Skip to content

Instantly share code, notes, and snippets.

@guttir14
Created November 1, 2020 23:20
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/1c9f5f6d0c1a19ba0cbf99ad72dac9f5 to your computer and use it in GitHub Desktop.
Save guttir14/1c9f5f6d0c1a19ba0cbf99ad72dac9f5 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
#pragma once
// Rogue Company (4) SDK
#ifdef _MSC_VER
#pragma pack(push, 0x8)
#endif
#include "RC_Engine_structs.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class Engine.Actor
// 0x01F0 (0x0218 - 0x0028)
class AActor : public UObject
{
public:
struct FActorTickFunction PrimaryActorTick; // 0x0028(0x0030) (Edit, DisableEditOnInstance)
unsigned char bHidden : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net)
unsigned char bNetTemporary : 1; // 0x0058(0x0001)
unsigned char bNetStartup : 1; // 0x0058(0x0001)
unsigned char bOnlyRelevantToOwner : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance)
unsigned char bAlwaysRelevant : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance)
unsigned char bReplicateMovement : 1; // 0x0058(0x0001) (Edit, Net, DisableEditOnInstance)
unsigned char bTearOff : 1; // 0x0058(0x0001) (Net)
unsigned char bExchangedRoles : 1; // 0x0058(0x0001) (Transient)
unsigned char bNetLoadOnClient : 1; // 0x0059(0x0001) (Edit)
unsigned char bNetUseOwnerRelevancy : 1; // 0x0059(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance)
unsigned char bRelevantForNetworkReplays : 1; // 0x0059(0x0001)
unsigned char bRelevantForLevelBounds : 1; // 0x0059(0x0001) (Edit)
unsigned char bReplayRewindable : 1; // 0x0059(0x0001) (Edit, DisableEditOnInstance)
unsigned char bAllowTickBeforeBeginPlay : 1; // 0x0059(0x0001) (Edit, DisableEditOnInstance)
unsigned char bAutoDestroyWhenFinished : 1; // 0x0059(0x0001) (BlueprintVisible)
unsigned char bBlockInput : 1; // 0x0059(0x0001) (Edit, DisableEditOnInstance)
unsigned char bCanBeDamaged : 1; // 0x005A(0x0001) (Edit, BlueprintVisible, Net, SaveGame)
unsigned char bCollideWhenPlacing : 1; // 0x005A(0x0001)
unsigned char bFindCameraComponentWhenViewTarget : 1; // 0x005A(0x0001) (Edit, BlueprintVisible)
unsigned char bGenerateOverlapEventsDuringLevelStreaming : 1; // 0x005A(0x0001) (Edit, BlueprintVisible)
unsigned char bIgnoresOriginShifting : 1; // 0x005A(0x0001) (Edit)
unsigned char bEnableAutoLODGeneration : 1; // 0x005A(0x0001) (Edit, BlueprintVisible)
unsigned char bIsEditorOnlyActor : 1; // 0x005A(0x0001) (Edit)
unsigned char bActorSeamlessTraveled : 1; // 0x005A(0x0001)
unsigned char bReplicates : 1; // 0x005B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance)
unsigned char bCanBeInCluster : 1; // 0x005B(0x0001) (Edit)
unsigned char bAllowReceiveTickEventOnDedicatedServer : 1; // 0x005B(0x0001)
unsigned char UnknownData00 : 5; // 0x005B(0x0001)
unsigned char UnknownData01 : 2; // 0x005C(0x0001)
unsigned char bActorEnableCollision : 1; // 0x005C(0x0001)
unsigned char bActorIsBeingDestroyed : 1; // 0x005C(0x0001) (Transient, DuplicateTransient)
EActorUpdateOverlapsMethod UpdateOverlapsMethodDuringLevelStreaming; // 0x005D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
EActorUpdateOverlapsMethod DefaultUpdateOverlapsMethodDuringLevelStreaming; // 0x005E(0x0001) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData)
TEnumAsByte<ENetRole> RemoteRole; // 0x005F(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData)
struct FRepMovement ReplicatedMovement; // 0x0060(0x0034) (Edit, Net, DisableEditOnInstance)
float InitialLifeSpan; // 0x0094(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float CustomTimeDilation; // 0x0098(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x009C(0x0004) MISSED OFFSET
struct FRepAttachment AttachmentReplication; // 0x00A0(0x0040) (Net, Transient)
class AActor* Owner; // 0x00E0(0x0008) (Net, ZeroConstructor, IsPlainOldData)
struct FName NetDriverName; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ENetRole> Role; // 0x00F0(0x0001) (Net, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ENetDormancy> NetDormancy; // 0x00F1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x00F2(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAutoReceiveInput> AutoReceiveInput; // 0x00F3(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
int InputPriority; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
class UInputComponent* InputComponent; // 0x00F8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData)
float NetCullDistanceSquared; // 0x0100(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
int NetTag; // 0x0104(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float NetUpdateFrequency; // 0x0108(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float MinNetUpdateFrequency; // 0x010C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetPriority; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x0114(0x0004) MISSED OFFSET
class APawn* Instigator; // 0x0118(0x0008) (BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
TArray<class AActor*> Children; // 0x0120(0x0010) (ZeroConstructor, Transient)
class USceneComponent* RootComponent; // 0x0130(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
TArray<class AMatineeActor*> ControllingMatineeActors; // 0x0138(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData04[0x8]; // 0x0148(0x0008) MISSED OFFSET
TArray<struct FName> Layers; // 0x0150(0x0010) (ZeroConstructor)
TWeakObjectPtr<class UChildActorComponent> ParentComponent; // 0x0160(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
TArray<struct FName> Tags; // 0x0168(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
struct FScriptMulticastDelegate OnTakeAnyDamage; // 0x0178(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnTakePointDamage; // 0x0179(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnTakeRadialDamage; // 0x017A(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnActorBeginOverlap; // 0x017B(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnActorEndOverlap; // 0x017C(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnBeginCursorOver; // 0x017D(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnEndCursorOver; // 0x017E(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnClicked; // 0x017F(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnReleased; // 0x0180(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchBegin; // 0x0181(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchEnd; // 0x0182(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchEnter; // 0x0183(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchLeave; // 0x0184(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnActorHit; // 0x0185(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnDestroyed; // 0x0186(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnEndPlay; // 0x0187(0x0010) (InstancedReference, BlueprintAssignable)
unsigned char UnknownData05[0x60]; // 0x0188(0x0060) MISSED OFFSET
TArray<class UActorComponent*> InstanceComponents; // 0x01E8(0x0010) (ExportObject, ZeroConstructor)
TArray<class UActorComponent*> BlueprintCreatedComponents; // 0x01F8(0x0010) (ExportObject, ZeroConstructor)
unsigned char UnknownData06[0x10]; // 0x0208(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Actor");
return ptr;
}
bool WasRecentlyRendered(float* Tolerance);
void UserConstructionScript();
void TearOff();
void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte<ENetDormancy>* NewDormancy);
void SetLifeSpan(float* InLifespan);
void SetActorTickInterval(float* TickInterval);
void SetActorTickEnabled(bool* bEnabled);
void SetActorScale3D(struct FVector* NewScale3D);
void SetActorRelativeScale3D(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, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser);
void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo);
void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, 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(struct FKey* ButtonReleased);
void ReceiveActorOnInputTouchLeave(TEnumAsByte<ETouchIndex>* FingerIndex);
void ReceiveActorOnInputTouchEnter(TEnumAsByte<ETouchIndex>* FingerIndex);
void ReceiveActorOnInputTouchEnd(TEnumAsByte<ETouchIndex>* FingerIndex);
void ReceiveActorOnInputTouchBegin(TEnumAsByte<ETouchIndex>* FingerIndex);
void ReceiveActorOnClicked(struct FKey* ButtonPressed);
void ReceiveActorEndOverlap(class AActor** OtherActor);
void ReceiveActorEndCursorOver();
void ReceiveActorBeginOverlap(class AActor** OtherActor);
void ReceiveActorBeginCursorOver();
void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups);
void OnRep_ReplicateMovement();
void OnRep_ReplicatedMovement();
void OnRep_Owner();
void OnRep_Instigator();
void OnRep_AttachmentReplication();
void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag);
class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent);
bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation);
bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics);
void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
bool K2_SetActorLocation(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();
TArray<class UActorComponent*> K2_GetComponentsByClass(class UClass** ComponentClass);
struct FRotator K2_GetActorRotation();
struct FVector K2_GetActorLocation();
void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule);
void K2_DestroyComponent(class UActorComponent** Component);
void K2_DestroyActor();
void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies);
void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies);
void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte<EAttachLocation>* AttachLocationType, bool* bWeldSimulatedBodies);
void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte<EAttachLocation>* AttachLocationType, bool* bWeldSimulatedBodies);
void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
bool IsOverlappingActor(class AActor** Other);
bool IsEnemy(class AActor** pOther);
bool IsChildActor();
bool IsActorTickEnabled();
bool IsActorBeingDestroyed();
bool HasAuthority();
bool HasATeam();
float GetVerticalDistanceTo(class AActor** OtherActor);
struct FVector GetVelocity();
struct FTransform GetTransform();
bool GetTickableWhenPaused();
int GetTeamNum();
float GetSquaredDistanceTo(class AActor** OtherActor);
TEnumAsByte<ENetRole> GetRemoteRole();
class UChildActorComponent* GetParentComponent();
class AActor* GetParentActor();
class AActor* GetOwner();
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OverlappingComponents);
void GetOverlappingActors(class UClass** ClassFilter, TArray<class AActor*>* OverlappingActors);
TEnumAsByte<ENetRole> GetLocalRole();
float GetLifeSpan();
class AController* GetInstigatorController();
class APawn* GetInstigator();
struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey);
float GetInputAxisValue(struct FName* InputAxisName);
float GetInputAxisKeyValue(struct FKey* InputAxisKey);
float GetHorizontalDotProductTo(class AActor** OtherActor);
float GetHorizontalDistanceTo(class AActor** OtherActor);
float GetGameTimeSinceCreation();
float GetDotProductTo(class AActor** OtherActor);
float GetDistanceTo(class AActor** OtherActor);
TArray<class UActorComponent*> GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag);
TArray<class UActorComponent*> GetComponentsByInterface(class UClass** Interface);
class UActorComponent* GetComponentByClass(class UClass** ComponentClass);
struct FName GetAttachParentSocketName();
class AActor* GetAttachParentActor();
void GetAttachedActors(bool* bResetArray, TArray<class AActor*>* OutActors);
void GetAllChildActors(bool* bIncludeDescendants, TArray<class AActor*>* ChildActors);
struct FVector GetActorUpVector();
float GetActorTimeDilation();
float GetActorTickInterval();
struct FVector GetActorScale3D();
struct FVector GetActorRightVector();
struct FVector GetActorRelativeScale3D();
struct FVector GetActorForwardVector();
void GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation);
bool GetActorEnableCollision();
void GetActorBounds(bool* bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent);
void ForceNetUpdate();
void FlushNetDormancy();
void EnableInput(class APlayerController** PlayerController);
void DisableInput(class APlayerController** PlayerController);
void DetachRootComponentFromParent(bool* bMaintainWorldPosition);
void AddTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent);
void AddTickPrerequisiteActor(class AActor** PrerequisiteActor);
class UActorComponent* AddComponent(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext);
bool ActorHasTag(struct FName* Tag);
};
// Class Engine.ActorComponent
// 0x0088 (0x00B0 - 0x0028)
class UActorComponent : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
struct FActorComponentTickFunction PrimaryComponentTick; // 0x0030(0x0030) (Edit, DisableEditOnInstance)
TArray<struct FName> ComponentTags; // 0x0060(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TArray<class UAssetUserData*> AssetUserData; // 0x0070(0x0010) (Edit, ExportObject, ZeroConstructor)
unsigned char UnknownData01[0x4]; // 0x0080(0x0004) MISSED OFFSET
unsigned char UnknownData02 : 3; // 0x0084(0x0001)
unsigned char bReplicates : 1; // 0x0084(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance)
unsigned char bNetAddressable : 1; // 0x0084(0x0001)
unsigned char UnknownData03 : 3; // 0x0084(0x0001)
unsigned char UnknownData04 : 7; // 0x0085(0x0001)
unsigned char bAutoActivate : 1; // 0x0085(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bIsActive : 1; // 0x0086(0x0001) (Net, Transient)
unsigned char bEditableWhenInherited : 1; // 0x0086(0x0001) (Edit, DisableEditOnInstance)
unsigned char UnknownData05 : 1; // 0x0086(0x0001)
unsigned char bCanEverAffectNavigation : 1; // 0x0086(0x0001) (Edit, Config)
unsigned char UnknownData06 : 1; // 0x0086(0x0001)
unsigned char bIsEditorOnly : 1; // 0x0086(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData07[0x1]; // 0x0087(0x0001) MISSED OFFSET
EComponentCreationMethod CreationMethod; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData)
struct FScriptMulticastDelegate OnComponentActivated; // 0x0089(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentDeactivated; // 0x008A(0x0010) (InstancedReference, BlueprintAssignable)
unsigned char UnknownData08[0x5]; // 0x008B(0x0005) MISSED OFFSET
TArray<struct FSimpleMemberReference> UCSModifiedProperties; // 0x0090(0x0010) (ZeroConstructor)
unsigned char UnknownData09[0x10]; // 0x00A0(0x0010) 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 SetComponentTickInterval(float* TickInterval);
void SetComponentTickEnabled(bool* bEnabled);
void SetAutoActivate(bool* bNewAutoActivate);
void SetActive(bool* bNewActive, bool* bReset);
void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent);
void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor);
void ReceiveTick(float* DeltaSeconds);
void ReceiveEndPlay(TEnumAsByte<EEndPlayReason>* EndPlayReason);
void ReceiveBeginPlay();
void OnRep_IsActive();
void K2_DestroyComponent(class UObject** Object);
bool IsComponentTickEnabled();
bool IsBeingDestroyed();
bool IsActive();
class AActor* GetOwner();
float GetComponentTickInterval();
void Deactivate();
bool ComponentHasTag(struct FName* Tag);
void AddTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent);
void AddTickPrerequisiteActor(class AActor** PrerequisiteActor);
void Activate(bool* bReset);
};
// Class Engine.SceneComponent
// 0x0160 (0x0210 - 0x00B0)
class USceneComponent : public UActorComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x00B0(0x0008) MISSED OFFSET
TWeakObjectPtr<class APhysicsVolume> PhysicsVolume; // 0x00B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class USceneComponent* AttachParent; // 0x00C0(0x0008) (ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData)
struct FName AttachSocketName; // 0x00C8(0x0008) (Net, ZeroConstructor, IsPlainOldData)
TArray<class USceneComponent*> AttachChildren; // 0x00D0(0x0010) (ExportObject, Net, ZeroConstructor, Transient)
TArray<class USceneComponent*> ClientAttachedChildren; // 0x00E0(0x0010) (ExportObject, ZeroConstructor, Transient)
unsigned char UnknownData01[0x2C]; // 0x00F0(0x002C) MISSED OFFSET
struct FVector RelativeLocation; // 0x011C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
struct FRotator RelativeRotation; // 0x0128(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
struct FVector RelativeScale3D; // 0x0134(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
struct FVector ComponentVelocity; // 0x0140(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char bComponentToWorldUpdated : 1; // 0x014C(0x0001) (Transient)
unsigned char UnknownData02 : 1; // 0x014C(0x0001)
unsigned char bAbsoluteLocation : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, Net)
unsigned char bAbsoluteRotation : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, Net)
unsigned char bAbsoluteScale : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, Net)
unsigned char bVisible : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net)
unsigned char bHiddenInGame : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bShouldBeAttached : 1; // 0x014C(0x0001) (Net, Transient)
unsigned char bShouldSnapLocationWhenAttached : 1; // 0x014D(0x0001) (Net, Transient)
unsigned char bShouldSnapRotationWhenAttached : 1; // 0x014D(0x0001) (Net, Transient)
unsigned char bShouldUpdatePhysicsVolume : 1; // 0x014D(0x0001) (Edit, BlueprintVisible)
unsigned char bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x014D(0x0001)
unsigned char bUseAttachParentBound : 1; // 0x014D(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData03[0x1]; // 0x014E(0x0001) MISSED OFFSET
TEnumAsByte<EComponentMobility> Mobility; // 0x014F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EDetailMode> DetailMode; // 0x0150(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FScriptMulticastDelegate PhysicsVolumeChangedDelegate; // 0x0151(0x0010) (InstancedReference, BlueprintAssignable)
unsigned char UnknownData04[0xBE]; // 0x0152(0x00BE) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneComponent");
return ptr;
}
void ToggleVisibility(bool* bPropagateToChildren);
bool SnapTo(class USceneComponent** InParent, struct FName* InSocketName);
void SetWorldScale3D(struct FVector* NewScale);
void SetVisibility(bool* bNewVisibility, bool* bPropagateToChildren);
void SetShouldUpdatePhysicsVolume(bool* bInShouldUpdatePhysicsVolume);
void SetRelativeScale3D(struct FVector* NewScale3D);
void SetMobility(TEnumAsByte<EComponentMobility>* NewMobility);
void SetHiddenInGame(bool* NewHidden, bool* bPropagateToChildren);
void SetAbsolute(bool* bNewAbsoluteLocation, bool* bNewAbsoluteRotation, bool* bNewAbsoluteScale);
void ResetRelativeTransform();
void OnRep_Visibility(bool* OldValue);
void OnRep_Transform();
void OnRep_AttachSocketName();
void OnRep_AttachParent();
void OnRep_AttachChildren();
void K2_SetWorldTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetWorldRotation(struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetWorldLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetWorldLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeRotation(struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeLocation(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_DetachFromComponent(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule, bool* bCallModify);
bool K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies);
bool K2_AttachTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte<EAttachLocation>* AttachType, bool* bWeldSimulatedBodies);
void K2_AddWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddRelativeRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddRelativeLocation(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddLocalTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
void K2_AddLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult);
bool IsVisible();
bool IsSimulatingPhysics(struct FName* BoneName);
bool IsAnySimulatingPhysics();
struct FVector GetUpVector();
struct FTransform GetSocketTransform(struct FName* InSocketName, TEnumAsByte<ERelativeTransformSpace>* TransformSpace);
struct FRotator GetSocketRotation(struct FName* InSocketName);
struct FQuat GetSocketQuaternion(struct FName* InSocketName);
struct FVector GetSocketLocation(struct FName* InSocketName);
bool GetShouldUpdatePhysicsVolume();
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();
TArray<struct FName> GetAllSocketNames();
bool DoesSocketExist(struct FName* InSocketName);
void DetachFromParent(bool* bMaintainWorldPosition, bool* bCallModify);
};
// Class Engine.PrimitiveComponent
// 0x0200 (0x0410 - 0x0210)
class UPrimitiveComponent : public USceneComponent
{
public:
float MinDrawDistance; // 0x0210(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float LDMaxDrawDistance; // 0x0214(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float CachedMaxDrawDistance; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<ESceneDepthPriorityGroup> DepthPriorityGroup; // 0x021C(0x0001) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ESceneDepthPriorityGroup> ViewOwnerDepthPriorityGroup; // 0x021D(0x0001) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<EIndirectLightingCacheQuality> IndirectLightingCacheQuality; // 0x021E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
ELightmapType LightmapType; // 0x021F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bUseMaxLODAsImposter : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bBatchImpostersAsInstances : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bNeverDistanceCull : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bForceLocalLighting : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00 : 4; // 0x0220(0x0001)
unsigned char bAlwaysCreatePhysicsState : 1; // 0x0221(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bGenerateOverlapEvents : 1; // 0x0221(0x0001) (Edit, BlueprintVisible)
unsigned char bMultiBodyOverlap : 1; // 0x0221(0x0001) (Edit, BlueprintVisible)
unsigned char bTraceComplexOnMove : 1; // 0x0221(0x0001) (Edit, BlueprintVisible)
unsigned char bReturnMaterialOnMove : 1; // 0x0221(0x0001) (Edit, BlueprintVisible)
unsigned char bUseViewOwnerDepthPriorityGroup : 1; // 0x0221(0x0001)
unsigned char bAllowCullDistanceVolume : 1; // 0x0221(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bHasMotionBlurVelocityMeshes : 1; // 0x0221(0x0001)
unsigned char bVisibleInReflectionCaptures : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bVisibleInRayTracing : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bRenderInMainPass : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bRenderInDepthPass : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bReceivesDecals : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOwnerNoSee : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOnlyOwnerSee : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bTreatAsBackgroundForOcclusion : 1; // 0x0222(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseAsOccluder : 1; // 0x0223(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bSelectable : 1; // 0x0223(0x0001)
unsigned char bForceMipStreaming : 1; // 0x0223(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bHasPerInstanceHitProxies : 1; // 0x0223(0x0001)
unsigned char CastShadow : 1; // 0x0223(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectDynamicIndirectLighting : 1; // 0x0223(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectDistanceFieldLighting : 1; // 0x0223(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastDynamicShadow : 1; // 0x0223(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastStaticShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastVolumetricTranslucentShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bSelfShadowOnly : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastFarShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastInsetShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastCinematicShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastHiddenShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastShadowAsTwoSided : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bLightAsIfStatic : 1; // 0x0225(0x0001) (Deprecated)
unsigned char bLightAttachmentsAsGroup : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bExcludeFromLightAttachmentGroup : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bReceiveMobileCSMShadows : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bSingleSampleShadowFromStationaryLights : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bIgnoreRadialImpulse : 1; // 0x0225(0x0001) (Edit, BlueprintVisible)
unsigned char bIgnoreRadialForce : 1; // 0x0225(0x0001) (Edit, BlueprintVisible)
unsigned char bApplyImpulseOnDamage : 1; // 0x0225(0x0001) (Edit, BlueprintVisible)
unsigned char bReplicatePhysicsToAutonomousProxy : 1; // 0x0226(0x0001) (Edit, BlueprintVisible)
unsigned char AlwaysLoadOnClient : 1; // 0x0226(0x0001)
unsigned char AlwaysLoadOnServer : 1; // 0x0226(0x0001)
unsigned char bUseEditorCompositing : 1; // 0x0226(0x0001)
unsigned char bRenderCustomDepth : 1; // 0x0226(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOutlineSkipsDepthTest : 1; // 0x0226(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOutlineIsCutout : 1; // 0x0226(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bExcludeFromContributionCulling : 1; // 0x0226(0x0001) (Edit)
unsigned char UnknownData01[0x1]; // 0x0227(0x0001) MISSED OFFSET
TEnumAsByte<EHasCustomNavigableGeometry> bHasCustomNavigableGeometry; // 0x0228(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x1]; // 0x0229(0x0001) MISSED OFFSET
TEnumAsByte<ECanBeCharacterBase> CanCharacterStepUpOn; // 0x022A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FLightingChannels LightingChannels; // 0x022B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
ERendererStencilMask CustomDepthStencilWriteMask; // 0x022C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x022D(0x0003) MISSED OFFSET
int CustomDepthStencilValue; // 0x0230(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x0234(0x0004) MISSED OFFSET
struct FCustomPrimitiveData CustomPrimitiveData; // 0x0238(0x0010) (Edit)
int TranslucencySortPriority; // 0x0248(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int VisibilityId; // 0x024C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<class URuntimeVirtualTexture*> RuntimeVirtualTextures; // 0x0250(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
int8_t VirtualTextureLodBias; // 0x0260(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
int8_t VirtualTextureCullMips; // 0x0261(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
int8_t VirtualTextureMinCoverage; // 0x0262(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x0263(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x0264(0x0004) MISSED OFFSET
float LpvBiasMultiplier; // 0x0268(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float OutlineThicknessMultiplier; // 0x026C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLinearColor OutlineColor; // 0x0270(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData06[0x8]; // 0x0280(0x0008) MISSED OFFSET
float BoundsScale; // 0x0288(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0xC]; // 0x028C(0x000C) MISSED OFFSET
TArray<class AActor*> MoveIgnoreActors; // 0x0298(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
TArray<class UPrimitiveComponent*> MoveIgnoreComponents; // 0x02A8(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient)
unsigned char UnknownData08[0x10]; // 0x02B8(0x0010) MISSED OFFSET
struct FBodyInstance BodyInstance; // 0x02C8(0x0110) (Edit, BlueprintVisible, BlueprintReadOnly)
struct FScriptMulticastDelegate OnComponentHit; // 0x03D8(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentBeginOverlap; // 0x03D9(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentEndOverlap; // 0x03DA(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentWake; // 0x03DB(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentSleep; // 0x03DC(0x0010) (InstancedReference, BlueprintAssignable)
unsigned char UnknownData09[0x1]; // 0x03DD(0x0001) MISSED OFFSET
struct FScriptMulticastDelegate OnBeginCursorOver; // 0x03DE(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnEndCursorOver; // 0x03DF(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnClicked; // 0x03E0(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnReleased; // 0x03E1(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchBegin; // 0x03E2(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchEnd; // 0x03E3(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchEnter; // 0x03E4(0x0010) (InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInputTouchLeave; // 0x03E5(0x0010) (InstancedReference, BlueprintAssignable)
unsigned char UnknownData10[0x1A]; // 0x03E6(0x001A) MISSED OFFSET
class UPrimitiveComponent* LODParentPrimitive; // 0x0400(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
float CustomFOV; // 0x0408(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData11[0x4]; // 0x040C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PrimitiveComponent");
return ptr;
}
void WakeRigidBody(struct FName* BoneName);
void WakeAllRigidBodies();
void SetWalkableSlopeOverride(struct FWalkableSlopeOverride* NewOverride);
void SetUseCCD(bool* InUseCCD, struct FName* BoneName);
void SetTranslucentSortPriority(int* NewTranslucentSortPriority);
void SetSingleSampleShadowFromStationaryLights(bool* bNewSingleSampleShadowFromStationaryLights);
void SetSimulatePhysics(bool* bSimulate);
void SetRenderInMainPass(bool* bValue);
void SetRenderCustomDepth(bool* bValue);
void SetReceivesDecals(bool* bNewReceivesDecals);
void SetPhysMaterialOverride(class UPhysicalMaterial** NewPhysMaterial);
void SetPhysicsMaxAngularVelocityInRadians(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName);
void SetPhysicsMaxAngularVelocityInDegrees(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName);
void SetPhysicsMaxAngularVelocity(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName);
void SetPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent, struct FName* BoneName);
void SetPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName);
void SetPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName);
void SetPhysicsAngularVelocity(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName);
void SetOwnerNoSee(bool* bNewOwnerNoSee);
void SetOutlineThicknessMultiplier(float* InThicknessMultiplier);
void SetOutlineSkipsDepthTest(bool* bInSkipsDepthTest);
void SetOutlineIsCutout(bool* bInOutlineIsCutout);
void SetOutlineColor(struct FLinearColor* InColor);
void SetOnlyOwnerSee(bool* bNewOnlyOwnerSee);
void SetNotifyRigidBodyCollision(bool* bNewNotifyRigidBodyCollision);
void SetMaterialByName(struct FName* MaterialSlotName, class UMaterialInterface** Material);
void SetMaterial(int* ElementIndex, class UMaterialInterface** Material);
void SetMassScale(struct FName* BoneName, float* InMassScale);
void SetMassOverrideInKg(struct FName* BoneName, float* MassInKg, bool* bOverrideMass);
void SetLinearDamping(float* InDamping);
void SetLightAttachmentsAsGroup(bool* bInLightAttachmentsAsGroup);
void SetGenerateOverlapEvents(bool* bInGenerateOverlapEvents);
void SetExcludeFromLightAttachmentGroup(bool* bInExcludeFromLightAttachmentGroup);
void SetEnableGravity(bool* bGravityEnabled);
void SetCustomPrimitiveDataVector4(int* DataIndex, struct FVector4* Value);
void SetCustomPrimitiveDataVector3(int* DataIndex, struct FVector* Value);
void SetCustomPrimitiveDataVector2(int* DataIndex, struct FVector2D* Value);
void SetCustomPrimitiveDataFloat(int* DataIndex, float* Value);
void SetCustomFOV(float* NewFOV);
void SetCustomDepthStencilWriteMask(ERendererStencilMask* WriteMaskBit);
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(struct FName* InCollisionProfileName);
void SetCollisionObjectType(TEnumAsByte<ECollisionChannel>* Channel);
void SetCollisionEnabled(TEnumAsByte<ECollisionEnabled>* NewType);
void SetCenterOfMass(struct FVector* CenterOfMassOffset, struct FName* BoneName);
void SetCastShadow(bool* NewCastShadow);
void SetCastInsetShadow(bool* bInCastInsetShadow);
void SetBoundsScale(float* NewBoundsScale);
void SetAngularDamping(float* InDamping);
void SetAllUseCCD(bool* InUseCCD);
void SetAllPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent);
void SetAllPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent);
void SetAllPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent);
void SetAllMassScale(float* InMassScale);
struct FVector ScaleByMomentOfInertia(struct FVector* InputVector, struct FName* BoneName);
void PutRigidBodyToSleep(struct FName* BoneName);
bool K2_SphereTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, float* SphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit);
bool K2_SphereOverlapComponent(struct FVector* InSphereCentre, float* InSphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit);
bool K2_LineTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit);
bool K2_IsQueryCollisionEnabled();
bool K2_IsPhysicsCollisionEnabled();
bool K2_IsCollisionEnabled();
bool K2_BoxOverlapComponent(struct FVector* InBoxCentre, struct FBox* InBox, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit);
bool IsOverlappingComponent(class UPrimitiveComponent** OtherComp);
bool IsOverlappingActor(class AActor** Other);
bool IsGravityEnabled();
bool IsAnyRigidBodyAwake();
void IgnoreComponentWhenMoving(class UPrimitiveComponent** Component, bool* bShouldIgnore);
void IgnoreActorWhenMoving(class AActor** Actor, bool* bShouldIgnore);
void HideOutline();
struct FWalkableSlopeOverride GetWalkableSlopeOverride();
struct FVector GetPhysicsLinearVelocityAtPoint(struct FVector* Point, struct FName* BoneName);
struct FVector GetPhysicsLinearVelocity(struct FName* BoneName);
struct FVector GetPhysicsAngularVelocityInRadians(struct FName* BoneName);
struct FVector GetPhysicsAngularVelocityInDegrees(struct FName* BoneName);
struct FVector GetPhysicsAngularVelocity(struct FName* BoneName);
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OutOverlappingComponents);
void GetOverlappingActors(class UClass** ClassFilter, TArray<class AActor*>* OverlappingActors);
int GetNumMaterials();
class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int* FaceIndex, int* SectionIndex);
class UMaterialInterface* GetMaterial(int* ElementIndex);
float GetMassScale(struct FName* BoneName);
float GetMass();
float GetLinearDamping();
struct FVector GetInertiaTensor(struct FName* BoneName);
bool GetGenerateOverlapEvents();
TEnumAsByte<ECollisionResponse> GetCollisionResponseToChannel(TEnumAsByte<ECollisionChannel>* Channel);
struct FName GetCollisionProfileName();
TEnumAsByte<ECollisionChannel> GetCollisionObjectType();
TEnumAsByte<ECollisionEnabled> GetCollisionEnabled();
float GetClosestPointOnCollision(struct FVector* Point, struct FName* BoneName, struct FVector* OutPointOnBody);
struct FVector GetCenterOfMass(struct FName* BoneName);
float GetAngularDamping();
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int* ElementIndex, class UMaterialInterface** SourceMaterial, struct FName* OptionalName);
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int* ElementIndex, class UMaterialInterface** Parent);
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int* ElementIndex);
TArray<class UPrimitiveComponent*> CopyArrayOfMoveIgnoreComponents();
TArray<class AActor*> CopyArrayOfMoveIgnoreActors();
void ClearMoveIgnoreComponents();
void ClearMoveIgnoreActors();
bool CanCharacterStepUp(class APawn** Pawn);
void AddTorqueInRadians(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange);
void AddTorqueInDegrees(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange);
void AddTorque(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange);
void AddRadialImpulse(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte<ERadialImpulseFalloff>* Falloff, bool* bVelChange);
void AddRadialForce(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte<ERadialImpulseFalloff>* Falloff, bool* bAccelChange);
void AddImpulseAtLocation(struct FVector* Impulse, struct FVector* Location, struct FName* BoneName);
void AddImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange);
void AddForceAtLocationLocal(struct FVector* Force, struct FVector* Location, struct FName* BoneName);
void AddForceAtLocation(struct FVector* Force, struct FVector* Location, struct FName* BoneName);
void AddForce(struct FVector* Force, struct FName* BoneName, bool* bAccelChange);
void AddAngularImpulseInRadians(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange);
void AddAngularImpulseInDegrees(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange);
void AddAngularImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange);
};
// Class Engine.MeshComponent
// 0x0030 (0x0440 - 0x0410)
class UMeshComponent : public UPrimitiveComponent
{
public:
TArray<class UMaterialInterface*> OverrideMaterials; // 0x0410(0x0010) (Edit, ZeroConstructor)
unsigned char UnknownData00[0x10]; // 0x0420(0x0010) MISSED OFFSET
unsigned char bEnableMaterialParameterCaching : 1; // 0x0430(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0xF]; // 0x0431(0x000F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MeshComponent");
return ptr;
}
void SetVectorParameterValueOnMaterials(struct FName* ParameterName, struct FVector* ParameterValue);
void SetScalarParameterValueOnMaterials(struct FName* ParameterName, float* ParameterValue);
void PrestreamTextures(float* Seconds, bool* bPrioritizeCharacterTextures, int* CinematicTextureGroups);
bool IsMaterialSlotNameValid(struct FName* MaterialSlotName);
TArray<struct FName> GetMaterialSlotNames();
TArray<class UMaterialInterface*> GetMaterials();
int GetMaterialIndex(struct FName* MaterialSlotName);
};
// Class Engine.SkinnedMeshComponent
// 0x0210 (0x0650 - 0x0440)
class USkinnedMeshComponent : public UMeshComponent
{
public:
TWeakObjectPtr<class USkinnedMeshComponent> MasterPoseComponent; // 0x0440(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData00[0xD0]; // 0x0448(0x00D0) MISSED OFFSET
bool bSuppressSocketByNameWarnings; // 0x0518(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData01[0x2F]; // 0x0519(0x002F) MISSED OFFSET
class UPhysicsAsset* PhysicsAssetOverride; // 0x0548(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int ForcedLodModel; // 0x0550(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int MinLodModel; // 0x0554(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x8]; // 0x0558(0x0008) MISSED OFFSET
float StreamingDistanceMultiplier; // 0x0560(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0xC]; // 0x0564(0x000C) MISSED OFFSET
TArray<struct FSkelMeshComponentLODInfo> LODInfo; // 0x0570(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData04[0x24]; // 0x0580(0x0024) MISSED OFFSET
EVisibilityBasedAnimTickOption VisibilityBasedAnimTickOption; // 0x05A4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData05[0x1]; // 0x05A5(0x0001) MISSED OFFSET
unsigned char UnknownData06 : 2; // 0x05A6(0x0001)
unsigned char bOverrideMinLod : 1; // 0x05A6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseBoundsFromMasterPoseComponent : 1; // 0x05A6(0x0001) (Edit, BlueprintVisible)
unsigned char bForceWireframe : 1; // 0x05A6(0x0001)
unsigned char bDisplayBones : 1; // 0x05A6(0x0001) (Deprecated)
unsigned char bDisableMorphTarget : 1; // 0x05A6(0x0001) (Edit, BlueprintVisible)
unsigned char bHideSkin : 1; // 0x05A6(0x0001)
unsigned char bPerBoneMotionBlur : 1; // 0x05A7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bComponentUseFixedSkelBounds : 1; // 0x05A7(0x0001) (Edit, BlueprintVisible)
unsigned char bConsiderAllBodiesForBounds : 1; // 0x05A7(0x0001) (Edit, BlueprintVisible)
unsigned char bSyncAttachParentLOD : 1; // 0x05A7(0x0001) (Edit, BlueprintVisible)
unsigned char bCanHighlightSelectedSections : 1; // 0x05A7(0x0001) (Transient)
unsigned char bRecentlyRendered : 1; // 0x05A7(0x0001) (Transient)
unsigned char bCastCapsuleDirectShadow : 1; // 0x05A7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastCapsuleIndirectShadow : 1; // 0x05A7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCPUSkinning : 1; // 0x05A8(0x0001) (Transient)
unsigned char bEnableUpdateRateOptimizations : 1; // 0x05A8(0x0001) (Edit, BlueprintVisible)
unsigned char bDisplayDebugUpdateRateOptimizations : 1; // 0x05A8(0x0001) (Edit, BlueprintVisible)
unsigned char bRenderStatic : 1; // 0x05A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bIgnoreMasterPoseComponentLOD : 1; // 0x05A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData07 : 2; // 0x05A8(0x0001)
unsigned char bCachedLocalBoundsUpToDate : 1; // 0x05A8(0x0001) (Transient)
unsigned char UnknownData08 : 1; // 0x05A9(0x0001)
unsigned char bForceMeshObjectUpdate : 1; // 0x05A9(0x0001) (Transient)
unsigned char UnknownData09[0x2]; // 0x05AA(0x0002) MISSED OFFSET
float CapsuleIndirectShadowMinVisibility; // 0x05AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData10[0x20]; // 0x05B0(0x0020) MISSED OFFSET
struct FBoxSphereBounds CachedWorldSpaceBounds; // 0x05D0(0x001C) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData11[0x4]; // 0x05EC(0x0004) MISSED OFFSET
struct FMatrix CachedWorldToLocalTransform; // 0x05F0(0x0040) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData12[0x20]; // 0x0630(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkinnedMeshComponent");
return ptr;
}
void UnloadSkinWeightProfile(struct FName* InProfileName);
void UnHideBoneByName(struct FName* BoneName);
void TransformToBoneSpace(struct FName* BoneName, struct FVector* InPosition, struct FRotator* InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
void TransformFromBoneSpace(struct FName* BoneName, struct FVector* InPosition, struct FRotator* InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
void ShowMaterialSection(int* MaterialID, int* SectionIndex, bool* bShow, int* LODIndex);
void ShowAllMaterialSections(int* LODIndex);
void SetVertexColorOverride_LinearColor(int* LODIndex, TArray<struct FLinearColor>* VertexColors);
bool SetSkinWeightProfile(struct FName* InProfileName);
void SetSkinWeightOverride(int* LODIndex, TArray<struct FSkelMeshSkinWeightInfo>* SkinWeights);
void SetSkeletalMesh(class USkeletalMesh** NewMesh, bool* bReinitPose);
void SetRenderStatic(bool* bNewValue);
void SetPhysicsAsset(class UPhysicsAsset** NewPhysicsAsset, bool* bForceReInit);
void SetMinLOD(int* InNewMinLOD);
void SetMasterPoseComponent(class USkinnedMeshComponent** NewMasterBoneComponent, bool* bForceUpdate);
void SetForcedLOD(int* InNewForcedLOD);
void SetCastCapsuleIndirectShadow(bool* bNewValue);
void SetCastCapsuleDirectShadow(bool* bNewValue);
void SetCapsuleIndirectShadowMinVisibility(float* NewValue);
bool IsUsingSkinWeightProfile();
bool IsMaterialSectionShown(int* MaterialID, int* LODIndex);
bool IsBoneHiddenByName(struct FName* BoneName);
void HideBoneByName(struct FName* BoneName, TEnumAsByte<EPhysBodyOp>* PhysBodyOption);
bool GetTwistAndSwingAngleOfDeltaRotationFromRefPose(struct FName* BoneName, float* OutTwistAngle, float* OutSwingAngle);
struct FName GetSocketBoneName(struct FName* InSocketName);
struct FVector GetRefPosePosition(int* BoneIndex);
struct FName GetParentBone(struct FName* BoneName);
int GetNumLODs();
int GetNumBones();
int GetForcedLOD();
struct FTransform GetDeltaTransformFromRefPose(struct FName* BoneName, struct FName* BaseName);
struct FName GetCurrentSkinWeightProfileName();
struct FName GetBoneName(int* BoneIndex);
int GetBoneIndex(struct FName* BoneName);
struct FName FindClosestBone_K2(struct FVector* TestLocation, float* IgnoreScale, bool* bRequirePhysicsAsset, struct FVector* BoneLocation);
void ClearVertexColorOverride(int* LODIndex);
void ClearSkinWeightProfile();
void ClearSkinWeightOverride(int* LODIndex);
bool BoneIsChildOf(struct FName* BoneName, struct FName* ParentBoneName);
};
// Class Engine.StreamableRenderAsset
// 0x0018 (0x0040 - 0x0028)
class UStreamableRenderAsset : public UObject
{
public:
double ForceMipLevelsToBeResidentTimestamp; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
int NumCinematicMipLevels; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int StreamingIndex; // 0x0034(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
int CachedCombinedLODBias; // 0x0038(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char CachedNumResidentLODs; // 0x003C(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char bCachedReadyForStreaming : 1; // 0x003D(0x0001) (Transient)
unsigned char NeverStream : 1; // 0x003D(0x0001) (Edit, BlueprintVisible)
unsigned char bGlobalForceMipLevelsToBeResident : 1; // 0x003D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bIsStreamable : 1; // 0x003D(0x0001) (Transient)
unsigned char bHasStreamingUpdatePending : 1; // 0x003D(0x0001) (Transient)
unsigned char bForceMiplevelsToBeResident : 1; // 0x003D(0x0001) (Transient)
unsigned char bIgnoreStreamingMipBias : 1; // 0x003D(0x0001) (Transient)
unsigned char bUseCinematicMipLevels : 1; // 0x003D(0x0001) (Transient)
unsigned char UnknownData00[0x2]; // 0x003E(0x0002) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StreamableRenderAsset");
return ptr;
}
};
// Class Engine.SkeletalMesh
// 0x0348 (0x0388 - 0x0040)
class USkeletalMesh : public UStreamableRenderAsset
{
public:
unsigned char UnknownData00[0x20]; // 0x0040(0x0020) MISSED OFFSET
class USkeleton* Skeleton; // 0x0060(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
struct FBoxSphereBounds ImportedBounds; // 0x0068(0x001C) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
struct FBoxSphereBounds ExtendedBounds; // 0x0084(0x001C) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
struct FVector PositiveBoundsExtension; // 0x00A0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector NegativeBoundsExtension; // 0x00AC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TArray<struct FSkeletalMaterial> Materials; // 0x00B8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient)
TArray<struct FBoneMirrorInfo> SkelMirrorTable; // 0x00C8(0x0010) (Edit, EditFixedSize, ZeroConstructor)
TArray<struct FSkeletalMeshLODInfo> LODInfo; // 0x00D8(0x0010) (Edit, EditFixedSize, ZeroConstructor)
unsigned char UnknownData01[0x50]; // 0x00E8(0x0050) MISSED OFFSET
struct FPerPlatformInt MinLOD; // 0x0138(0x0004) (Edit)
struct FPerPlatformInt MaxLod; // 0x013C(0x0004) (Edit)
struct FPerPlatformBool DisableBelowMinLodStripping; // 0x0140(0x0001) (Edit)
TEnumAsByte<EAxis> SkelMirrorAxis; // 0x0141(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAxis> SkelMirrorFlipAxis; // 0x0142(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bWillNeverMergeMesh : 1; // 0x0143(0x0001) (Edit)
unsigned char bUseFullPrecisionUVs : 1; // 0x0143(0x0001) (Deprecated)
unsigned char bUseHighPrecisionTangentBasis : 1; // 0x0143(0x0001) (Deprecated)
unsigned char bSmoothNormalsInVertexColor : 1; // 0x0143(0x0001) (Edit)
unsigned char bHasBeenSimplified : 1; // 0x0143(0x0001)
unsigned char bHasVertexColors : 1; // 0x0143(0x0001)
unsigned char UnknownData02 : 1; // 0x0143(0x0001)
unsigned char bEnablePerPolyCollision : 1; // 0x0143(0x0001) (Edit)
unsigned char UnknownData03[0x4]; // 0x0144(0x0004) MISSED OFFSET
class UBodySetup* BodySetup; // 0x0148(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UPhysicsAsset* PhysicsAsset; // 0x0150(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UPhysicsAsset* ShadowPhysicsAsset; // 0x0158(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TArray<class UNodeMappingContainer*> NodeMappingData; // 0x0160(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
TArray<class UMorphTarget*> MorphTargets; // 0x0170(0x0010) (BlueprintVisible, ZeroConstructor)
unsigned char UnknownData04[0x178]; // 0x0180(0x0178) MISSED OFFSET
class UClass* PostProcessAnimBlueprint; // 0x02F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TArray<class UClothingAssetBase*> MeshClothingAssets; // 0x0300(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
struct FSkeletalMeshSamplingInfo SamplingInfo; // 0x0310(0x0030) (Edit)
TArray<class UAssetUserData*> AssetUserData; // 0x0340(0x0010) (Edit, ExportObject, ZeroConstructor)
unsigned char UnknownData05[0x8]; // 0x0350(0x0008) MISSED OFFSET
TArray<class USkeletalMeshSocket*> Sockets; // 0x0358(0x0010) (ZeroConstructor)
unsigned char UnknownData06[0x10]; // 0x0368(0x0010) MISSED OFFSET
TArray<struct FSkinWeightProfileInfo> SkinWeightProfiles; // 0x0378(0x0010) (Edit, EditFixedSize, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkeletalMesh");
return ptr;
}
void SetLODSettings(class USkeletalMeshLODSettings** InLODSettings);
int NumSockets();
TArray<struct FString> K2_GetAllMorphTargetNames();
bool IsSectionUsingCloth(int* InSectionIndex, bool* bCheckCorrespondingSections);
class USkeletalMeshSocket* GetSocketByIndex(int* Index);
class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint** SourceAsset);
struct FBoxSphereBounds GetImportedBounds();
struct FBoxSphereBounds GetBounds();
void GenerateClothingLODs(int* MaxClothLODIndex);
class USkeletalMeshSocket* FindSocketInfo(struct FName* InSocketName, struct FTransform* OutTransform, int* OutBoneIndex, int* OutIndex);
class USkeletalMeshSocket* FindSocketAndIndex(struct FName* InSocketName, int* OutIndex);
class USkeletalMeshSocket* FindSocket(struct FName* InSocketName);
};
// Class Engine.Engine
// 0x0DF8 (0x0E20 - 0x0028)
class UEngine : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class UFont* TinyFont; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath TinyFontName; // 0x0038(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* SmallFont; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath SmallFontName; // 0x0058(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* MediumFont; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath MediumFontName; // 0x0078(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* LargeFont; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath LargeFontName; // 0x0098(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* SubtitleFont; // 0x00B0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath SubtitleFontName; // 0x00B8(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig)
TArray<class UFont*> AdditionalFonts; // 0x00D0(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x8]; // 0x00E0(0x0008) MISSED OFFSET
TArray<struct FString> AdditionalFontNames; // 0x00E8(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UClass* ConsoleClass; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData)
class UClass* ShippingConsoleClass; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath ConsoleClassName; // 0x0108(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FSoftClassPath ShippingConsoleClassName; // 0x0120(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* GameViewportClientClass; // 0x0138(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath GameViewportClientClassName; // 0x0140(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* LocalPlayerClass; // 0x0158(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath LocalPlayerClassName; // 0x0160(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* WorldSettingsClass; // 0x0178(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath WorldSettingsClassName; // 0x0180(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FSoftClassPath NavigationSystemClassName; // 0x0198(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* NavigationSystemClass; // 0x01B0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath NavigationSystemConfigClassName; // 0x01B8(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* NavigationSystemConfigClass; // 0x01D0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath AvoidanceManagerClassName; // 0x01D8(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* AvoidanceManagerClass; // 0x01F0(0x0008) (ZeroConstructor, IsPlainOldData)
class UClass* PhysicsCollisionHandlerClass; // 0x01F8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath PhysicsCollisionHandlerClassName; // 0x0200(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FSoftClassPath GameUserSettingsClassName; // 0x0218(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* GameUserSettingsClass; // 0x0230(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath AIControllerClassName; // 0x0238(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UGameUserSettings* GameUserSettings; // 0x0250(0x0008) (ZeroConstructor, IsPlainOldData)
class UClass* LevelScriptActorClass; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath LevelScriptActorClassName; // 0x0260(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FSoftClassPath DefaultBlueprintBaseClassName; // 0x0278(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FSoftClassPath GameSingletonClassName; // 0x0290(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UObject* GameSingleton; // 0x02A8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftClassPath AssetManagerClassName; // 0x02B0(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UAssetManager* AssetManager; // 0x02C8(0x0008) (ZeroConstructor, IsPlainOldData)
class UTexture2D* DefaultTexture; // 0x02D0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DefaultTextureName; // 0x02D8(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture* DefaultDiffuseTexture; // 0x02F0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DefaultDiffuseTextureName; // 0x02F8(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* DefaultBSPVertexTexture; // 0x0310(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DefaultBSPVertexTextureName; // 0x0318(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* HighFrequencyNoiseTexture; // 0x0330(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath HighFrequencyNoiseTextureName; // 0x0338(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* DefaultBokehTexture; // 0x0350(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DefaultBokehTextureName; // 0x0358(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* DefaultBloomKernelTexture; // 0x0370(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DefaultBloomKernelTextureName; // 0x0378(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* WireframeMaterial; // 0x0390(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString WireframeMaterialName; // 0x0398(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* HairDefaultMaterial; // 0x03A8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString HairDefaultMaterialName; // 0x03B0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* HairDebugMaterial; // 0x03C0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString HairDebugMaterialName; // 0x03C8(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* DebugMeshMaterial; // 0x03D8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DebugMeshMaterialName; // 0x03E0(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* EmissiveMeshMaterial; // 0x03F8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath EmissiveMeshMaterialName; // 0x0400(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* LevelColorationLitMaterial; // 0x0418(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString LevelColorationLitMaterialName; // 0x0420(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* LevelColorationUnlitMaterial; // 0x0430(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString LevelColorationUnlitMaterialName; // 0x0438(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* LightingTexelDensityMaterial; // 0x0448(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString WorldNormalsMaterialName; // 0x0450(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* WorldNormalsMaterial; // 0x0460(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString LightingTexelDensityName; // 0x0468(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* ShadedLevelColorationLitMaterial; // 0x0478(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString ShadedLevelColorationLitMaterialName; // 0x0480(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0490(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString ShadedLevelColorationUnlitMaterialName; // 0x0498(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* RemoveSurfaceMaterial; // 0x04A8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath RemoveSurfaceMaterialName; // 0x04B0(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorMaterial; // 0x04C8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString VertexColorMaterialName; // 0x04D0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x04E0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x04E8(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x04F8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x0500(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x0510(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString VertexColorViewModeMaterialName_RedOnly; // 0x0518(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x0528(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x0530(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x0540(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x0548(0x0010) (ZeroConstructor, Config, GlobalConfig)
struct FSoftObjectPath DebugEditorMaterialName; // 0x0558(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* ConstraintLimitMaterial; // 0x0570(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x0580(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x0588(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x0590(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0598(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x05A0(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x05A8(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterial* InvalidLightmapSettingsMaterial; // 0x05B0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath InvalidLightmapSettingsMaterialName; // 0x05B8(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* PreviewShadowsIndicatorMaterial; // 0x05D0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath PreviewShadowsIndicatorMaterialName; // 0x05D8(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig)
class UMaterial* ArrowMaterial; // 0x05F0(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialInstanceDynamic* ArrowMaterialYellow; // 0x05F8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath ArrowMaterialName; // 0x0600(0x0018) (ZeroConstructor, Config, GlobalConfig)
struct FLinearColor LightingOnlyBrightness; // 0x0618(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
TArray<struct FLinearColor> ShaderComplexityColors; // 0x0628(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> QuadComplexityColors; // 0x0638(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> LightComplexityColors; // 0x0648(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> StationaryLightOverlapColors; // 0x0658(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> LODColorationColors; // 0x0668(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> HLODColorationColors; // 0x0678(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> StreamingAccuracyColors; // 0x0688(0x0010) (ZeroConstructor, Config, GlobalConfig)
float MaxPixelShaderAdditiveComplexityCount; // 0x0698(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MaxES2PixelShaderAdditiveComplexityCount; // 0x069C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MaxES3PixelShaderAdditiveComplexityCount; // 0x06A0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MinLightMapDensity; // 0x06A4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float IdealLightMapDensity; // 0x06A8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MaxLightMapDensity; // 0x06AC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char bRenderLightMapDensityGrayscale : 1; // 0x06B0(0x0001) (Config, GlobalConfig)
unsigned char UnknownData02[0x3]; // 0x06B1(0x0003) MISSED OFFSET
float RenderLightMapDensityGrayscaleScale; // 0x06B4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float RenderLightMapDensityColorScale; // 0x06B8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
struct FLinearColor LightMapDensityVertexMappedColor; // 0x06BC(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
struct FLinearColor LightMapDensitySelectedColor; // 0x06CC(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x06DC(0x0004) MISSED OFFSET
TArray<struct FStatColorMapping> StatColorMappings; // 0x06E0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UPhysicalMaterial* DefaultPhysMaterial; // 0x06F0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath DefaultPhysMaterialName; // 0x06F8(0x0018) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FGameNameRedirect> ActiveGameNameRedirects; // 0x0710(0x0010) (ZeroConstructor, Config)
TArray<struct FClassRedirect> ActiveClassRedirects; // 0x0720(0x0010) (ZeroConstructor, Config)
TArray<struct FPluginRedirect> ActivePluginRedirects; // 0x0730(0x0010) (ZeroConstructor, Config)
TArray<struct FStructRedirect> ActiveStructRedirects; // 0x0740(0x0010) (ZeroConstructor, Config)
class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x0750(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath PreIntegratedSkinBRDFTextureName; // 0x0758(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* BlueNoiseTexture; // 0x0770(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath BlueNoiseTextureName; // 0x0778(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* MiniFontTexture; // 0x0790(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath MiniFontTextureName; // 0x0798(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture* WeightMapPlaceholderTexture; // 0x07B0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath WeightMapPlaceholderTextureName; // 0x07B8(0x0018) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* LightMapDensityTexture; // 0x07D0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FSoftObjectPath LightMapDensityTextureName; // 0x07D8(0x0018) (ZeroConstructor, Config, GlobalConfig)
unsigned char UnknownData04[0x8]; // 0x07F0(0x0008) MISSED OFFSET
class UGameViewportClient* GameViewport; // 0x07F8(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FString> DeferredCommands; // 0x0800(0x0010) (ZeroConstructor)
int TickCycles; // 0x0810(0x0004) (ZeroConstructor, IsPlainOldData)
int GameCycles; // 0x0814(0x0004) (ZeroConstructor, IsPlainOldData)
int ClientCycles; // 0x0818(0x0004) (ZeroConstructor, IsPlainOldData)
float NearClipPlane; // 0x081C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char bStreamTexturesDuringLoadScreen : 1; // 0x0820(0x0001) (Edit, Config)
unsigned char bHardwareSurveyEnabled : 1; // 0x0820(0x0001) (Deprecated)
unsigned char bSubtitlesEnabled : 1; // 0x0820(0x0001) (Edit, Config)
unsigned char bSubtitlesForcedOff : 1; // 0x0820(0x0001) (Edit, Config)
unsigned char UnknownData05[0x3]; // 0x0821(0x0003) MISSED OFFSET
int MaximumLoopIterationCount; // 0x0824(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char bCanBlueprintsTickByDefault : 1; // 0x0828(0x0001) (Edit, Config)
unsigned char bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x0828(0x0001) (Edit, Config)
unsigned char bAllowMultiThreadedAnimationUpdate : 1; // 0x0828(0x0001) (Edit, Config)
unsigned char bEnableEditorPSysRealtimeLOD : 1; // 0x0828(0x0001) (Config)
unsigned char UnknownData06 : 1; // 0x0828(0x0001)
unsigned char bSmoothFrameRate : 1; // 0x0828(0x0001) (Edit, Config)
unsigned char bUseFixedFrameRate : 1; // 0x0828(0x0001) (Edit, Config)
unsigned char UnknownData07[0x3]; // 0x0829(0x0003) MISSED OFFSET
float FixedFrameRate; // 0x082C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
struct FFloatRange SmoothedFrameRateRange; // 0x0830(0x0010) (Edit, ZeroConstructor, Config, IsPlainOldData)
class UEngineCustomTimeStep* DefaultCustomTimeStep; // 0x0840(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UEngineCustomTimeStep* CurrentCustomTimeStep; // 0x0848(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
struct FSoftClassPath CustomTimeStepClassName; // 0x0850(0x0018) (Edit, ZeroConstructor, Config)
class UTimecodeProvider* DefaultTimecodeProvider; // 0x0868(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UTimecodeProvider* CustomTimecodeProvider; // 0x0870(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
struct FSoftClassPath DefaultTimecodeProviderClassName; // 0x0878(0x0018) (Edit, ZeroConstructor, Config)
struct FSoftClassPath TimecodeProviderClassName; // 0x0890(0x0018) (Edit, ZeroConstructor, Config)
struct FFrameRate DefaultTimecodeFrameRate; // 0x08A8(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x08B0(0x0001) (Config)
unsigned char UnknownData08[0x3]; // 0x08B1(0x0003) MISSED OFFSET
int NumPawnsAllowedToBeSpawnedInAFrame; // 0x08B4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char bShouldGenerateLowQualityLightmaps : 1; // 0x08B8(0x0001) (Config, GlobalConfig, Deprecated)
unsigned char UnknownData09[0x3]; // 0x08B9(0x0003) MISSED OFFSET
struct FColor C_WorldBox; // 0x08BC(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_BrushWire; // 0x08C0(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_AddWire; // 0x08C4(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_SubtractWire; // 0x08C8(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_SemiSolidWire; // 0x08CC(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_NonSolidWire; // 0x08D0(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_WireBackground; // 0x08D4(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_ScaleBoxHi; // 0x08D8(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_VolumeCollision; // 0x08DC(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_BSPCollision; // 0x08E0(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_OrthoBackground; // 0x08E4(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_Volume; // 0x08E8(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor C_BrushShape; // 0x08EC(0x0004) (ZeroConstructor, IsPlainOldData)
float StreamingDistanceFactor; // 0x08F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData10[0x4]; // 0x08F4(0x0004) MISSED OFFSET
struct FDirectoryPath GameScreenshotSaveDirectory; // 0x08F8(0x0010) (Edit, Config)
ETransitionType TransitionType; // 0x0908(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData11[0x7]; // 0x0909(0x0007) MISSED OFFSET
struct FString TransitionDescription; // 0x0910(0x0010) (ZeroConstructor)
struct FString TransitionGameMode; // 0x0920(0x0010) (ZeroConstructor)
float MeshLODRange; // 0x0930(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char bAllowMatureLanguage : 1; // 0x0934(0x0001) (Config)
unsigned char UnknownData12[0x3]; // 0x0935(0x0003) MISSED OFFSET
float CameraRotationThreshold; // 0x0938(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float CameraTranslationThreshold; // 0x093C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float PrimitiveProbablyVisibleTime; // 0x0940(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float MaxOcclusionPixelsFraction; // 0x0944(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char bPauseOnLossOfFocus : 1; // 0x0948(0x0001) (Config)
unsigned char UnknownData13[0x3]; // 0x0949(0x0003) MISSED OFFSET
int MaxParticleResize; // 0x094C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int MaxParticleResizeWarn; // 0x0950(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData14[0x4]; // 0x0954(0x0004) MISSED OFFSET
TArray<struct FDropNoteInfo> PendingDroppedNotes; // 0x0958(0x0010) (ZeroConstructor, Transient)
float NetClientTicksPerSecond; // 0x0968(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float DisplayGamma; // 0x096C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float MinDesiredFrameRate; // 0x0970(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
struct FLinearColor DefaultSelectedMaterialColor; // 0x0974(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
struct FLinearColor SelectedMaterialColor; // 0x0984(0x0010) (ZeroConstructor, Transient, IsPlainOldData)
struct FLinearColor SelectionOutlineColor; // 0x0994(0x0010) (ZeroConstructor, Transient, IsPlainOldData)
struct FLinearColor SubduedSelectionOutlineColor; // 0x09A4(0x0010) (ZeroConstructor, Transient, IsPlainOldData)
struct FLinearColor SelectedMaterialColorOverride; // 0x09B4(0x0010) (ZeroConstructor, Transient, IsPlainOldData)
bool bIsOverridingSelectedColor; // 0x09C4(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData15[0x3]; // 0x09C5(0x0003) MISSED OFFSET
unsigned char bEnableOnScreenDebugMessages : 1; // 0x09C8(0x0001) (Config, GlobalConfig)
unsigned char bEnableOnScreenDebugMessagesDisplay : 1; // 0x09C8(0x0001) (Transient)
unsigned char bSuppressMapWarnings : 1; // 0x09C8(0x0001) (Config, GlobalConfig)
unsigned char bDisableAILogging : 1; // 0x09C8(0x0001) (Config, GlobalConfig)
unsigned char UnknownData16[0x3]; // 0x09C9(0x0003) MISSED OFFSET
uint32_t bEnableVisualLogRecordingOnStart; // 0x09CC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData17[0x4]; // 0x09D0(0x0004) MISSED OFFSET
int ScreenSaverInhibitorSemaphore; // 0x09D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char bLockReadOnlyLevels : 1; // 0x09D8(0x0001) (Transient)
unsigned char UnknownData18[0x7]; // 0x09D9(0x0007) MISSED OFFSET
struct FString ParticleEventManagerClassPath; // 0x09E0(0x0010) (ZeroConstructor, Config, GlobalConfig)
unsigned char UnknownData19[0x10]; // 0x09F0(0x0010) MISSED OFFSET
float SelectionHighlightIntensity; // 0x0A00(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float BSPSelectionHighlightIntensity; // 0x0A04(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float SelectionHighlightIntensityBillboards; // 0x0A08(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData20[0x22C]; // 0x0A0C(0x022C) MISSED OFFSET
TArray<struct FNetDriverDefinition> NetDriverDefinitions; // 0x0C38(0x0010) (ZeroConstructor, Transient, Config)
TArray<struct FString> ServerActors; // 0x0C48(0x0010) (ZeroConstructor, Config)
TArray<struct FString> RuntimeServerActors; // 0x0C58(0x0010) (ZeroConstructor)
float NetErrorLogInterval; // 0x0C68(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char bStartedLoadMapMovie : 1; // 0x0C6C(0x0001) (Transient)
unsigned char UnknownData21[0x1B]; // 0x0C6D(0x001B) MISSED OFFSET
int NextWorldContextHandle; // 0x0C88(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData22[0x194]; // 0x0C8C(0x0194) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Engine");
return ptr;
}
};
// Class Engine.GameEngine
// 0x0050 (0x0E70 - 0x0E20)
class UGameEngine : public UEngine
{
public:
float MaxDeltaTime; // 0x0E20(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float ServerFlushLogInterval; // 0x0E24(0x0004) (ZeroConstructor, Config, IsPlainOldData)
class UGameInstance* GameInstance; // 0x0E28(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x40]; // 0x0E30(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameEngine");
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)
int CurrentNetSpeed; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
int ConfiguredInternetSpeed; // 0x003C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int ConfiguredLanSpeed; // 0x0040(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Player");
return ptr;
}
};
// Class Engine.NetConnection
// 0x1978 (0x19C0 - 0x0048)
class UNetConnection : public UPlayer
{
public:
TArray<class UChildConnection*> Children; // 0x0048(0x0010) (ZeroConstructor, Transient)
class UNetDriver* Driver; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData)
class UClass* PackageMapClass; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData)
class UPackageMap* PackageMap; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UChannel*> OpenChannels; // 0x0070(0x0010) (ZeroConstructor)
TArray<class AActor*> SentTemporaries; // 0x0080(0x0010) (ZeroConstructor)
class AActor* ViewTarget; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData)
class AActor* OwningActor; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
int MaxPacket; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char InternalAck : 1; // 0x00A4(0x0001)
unsigned char UnknownData00[0xBB]; // 0x00A5(0x00BB) MISSED OFFSET
struct FUniqueNetIdRepl PlayerId; // 0x0160(0x0028)
unsigned char UnknownData01[0x48]; // 0x0188(0x0048) MISSED OFFSET
double LastReceiveTime; // 0x01D0(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x12D0]; // 0x01D8(0x12D0) MISSED OFFSET
TArray<class UChannel*> ChannelsToTick; // 0x14A8(0x0010) (ZeroConstructor)
unsigned char UnknownData03[0x508]; // 0x14B8(0x0508) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NetConnection");
return ptr;
}
};
// Class Engine.LocalPlayer
// 0x0210 (0x0258 - 0x0048)
class ULocalPlayer : public UPlayer
{
public:
unsigned char UnknownData00[0x28]; // 0x0048(0x0028) MISSED OFFSET
class UGameViewportClient* ViewportClient; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1C]; // 0x0078(0x001C) MISSED OFFSET
TEnumAsByte<EAspectRatioAxisConstraint> AspectRatioAxisConstraint; // 0x0094(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x0095(0x0003) MISSED OFFSET
class UClass* PendingLevelPlayerControllerClass; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char bSentSplitJoin : 1; // 0x00A0(0x0001) (Edit, Transient, EditConst)
unsigned char UnknownData03[0x17]; // 0x00A1(0x0017) MISSED OFFSET
int ControllerId; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x19C]; // 0x00BC(0x019C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LocalPlayer");
return ptr;
}
};
// Class Engine.TimecodeProvider
// 0x0008 (0x0030 - 0x0028)
class UTimecodeProvider : public UObject
{
public:
int FrameDelay; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TimecodeProvider");
return ptr;
}
struct FTimecode GetTimecode();
ETimecodeProviderSynchronizationState GetSynchronizationState();
struct FFrameRate GetFrameRate();
struct FTimecode GetDelayedTimecode();
};
// 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.OnlineBlueprintCallProxyBase
// 0x0000 (0x0028 - 0x0028)
class UOnlineBlueprintCallProxyBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.OnlineBlueprintCallProxyBase");
return ptr;
}
void Activate();
};
// Class Engine.NetDriver
// 0x06E0 (0x0708 - 0x0028)
class UNetDriver : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
struct FString NetConnectionClassName; // 0x0030(0x0010) (ZeroConstructor, Config)
struct FString ReplicationDriverClassName; // 0x0040(0x0010) (ZeroConstructor, Config)
int MaxDownloadSize; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char bClampListenServerTickRate : 1; // 0x0054(0x0001) (Config)
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET
int NetServerMaxTickRate; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int MaxNetTickRate; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int MaxInternetClientRate; // 0x0060(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int MaxClientRate; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float ServerTravelPause; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float SpawnPrioritySeconds; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float RelevantTimeout; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float KeepAliveTime; // 0x0074(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float InitialConnectTimeout; // 0x0078(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float ConnectionTimeout; // 0x007C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TimeoutMultiplierForUnoptimizedBuilds; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData)
bool bNoTimeouts; // 0x0084(0x0001) (ZeroConstructor, Config, IsPlainOldData)
bool bNeverApplyNetworkEmulationSettings; // 0x0085(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x2]; // 0x0086(0x0002) MISSED OFFSET
class UNetConnection* ServerConnection; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UNetConnection*> ClientConnections; // 0x0090(0x0010) (ZeroConstructor)
unsigned char UnknownData03[0x60]; // 0x00A0(0x0060) MISSED OFFSET
int RecentlyDisconnectedTrackingTime; // 0x0100(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData04[0x3C]; // 0x0104(0x003C) MISSED OFFSET
class UWorld* World; // 0x0140(0x0008) (ZeroConstructor, IsPlainOldData)
class UPackage* WorldPackage; // 0x0148(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x20]; // 0x0150(0x0020) MISSED OFFSET
class UClass* NetConnectionClass; // 0x0170(0x0008) (ZeroConstructor, IsPlainOldData)
class UClass* ReplicationDriverClass; // 0x0178(0x0008) (ZeroConstructor, IsPlainOldData)
class UProperty* RoleProperty; // 0x0180(0x0008) (ZeroConstructor, IsPlainOldData)
class UProperty* RemoteRoleProperty; // 0x0188(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName NetDriverName; // 0x0190(0x0008) (ZeroConstructor, Config, IsPlainOldData)
TArray<struct FChannelDefinition> ChannelDefinitions; // 0x0198(0x0010) (ZeroConstructor, Config)
TMap<struct FName, struct FChannelDefinition> ChannelDefinitionMap; // 0x01A8(0x0050) (ZeroConstructor)
TArray<class UChannel*> ActorChannelPool; // 0x01F8(0x0010) (ZeroConstructor)
unsigned char UnknownData06[0x8]; // 0x0208(0x0008) MISSED OFFSET
float Time; // 0x0210(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x4CC]; // 0x0214(0x04CC) MISSED OFFSET
class UReplicationDriver* ReplicationDriver; // 0x06E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData08[0x20]; // 0x06E8(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NetDriver");
return ptr;
}
};
// Class Engine.BlueprintAsyncActionBase
// 0x0008 (0x0030 - 0x0028)
class UBlueprintAsyncActionBase : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintAsyncActionBase");
return ptr;
}
void Activate();
};
// Class Engine.OnlineEngineInterface
// 0x0000 (0x0028 - 0x0028)
class UOnlineEngineInterface : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.OnlineEngineInterface");
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.OnlineSession
// 0x0000 (0x0028 - 0x0028)
class UOnlineSession : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.OnlineSession");
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.DistributionVector
// 0x0008 (0x0038 - 0x0030)
class UDistributionVector : public UDistribution
{
public:
unsigned char bCanBeBaked : 1; // 0x0030(0x0001) (Edit)
unsigned char bIsDirty : 1; // 0x0030(0x0001)
unsigned char bBakedDataSuccesfully : 1; // 0x0030(0x0001)
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVector");
return ptr;
}
};
// Class Engine.Pawn
// 0x0060 (0x0278 - 0x0218)
class APawn : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET
unsigned char bUseControllerRotationPitch : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bUseControllerRotationYaw : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bUseControllerRotationRoll : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bCanAffectNavigationGeneration : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x3]; // 0x0221(0x0003) MISSED OFFSET
float BaseEyeHeight; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAutoReceiveInput> AutoPossessPlayer; // 0x0228(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
EAutoPossessAI AutoPossessAI; // 0x0229(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char RemoteViewPitch; // 0x022A(0x0001) (Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x5]; // 0x022B(0x0005) MISSED OFFSET
class UClass* AIControllerClass; // 0x0230(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class APlayerState* PlayerState; // 0x0238(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x8]; // 0x0240(0x0008) MISSED OFFSET
class AController* LastHitBy; // 0x0248(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
class AController* Controller; // 0x0250(0x0008) (Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x0258(0x0004) MISSED OFFSET
struct FVector ControlInputVector; // 0x025C(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
struct FVector LastControlInputVector; // 0x0268(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x0274(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Pawn");
return ptr;
}
void SpawnDefaultController();
void SetCanAffectNavigationGeneration(bool* bNewValue, bool* bForceUpdate);
void ReceiveUnpossessed(class AController** OldController);
void ReceivePossessed(class AController** NewController);
void PawnMakeNoise(float* Loudness, struct FVector* NoiseLocation, bool* bUseNoiseMakerLocation, class AActor** NoiseMaker);
void OnRep_PlayerState();
void OnRep_Controller();
void LaunchPawn(struct FVector* LaunchVelocity, bool* bXYOverride, bool* bZOverride);
struct FVector K2_GetMovementInputVector();
bool IsPlayerControlled();
bool IsPawnControlled();
bool IsMoveInputIgnored();
bool IsLocallyControlled();
bool IsControlled();
bool IsBotControlled();
struct FVector GetPendingMovementInputVector();
struct FVector GetNavAgentLocation();
class UPawnMovementComponent* GetMovementComponent();
class AActor* STATIC_GetMovementBaseActor(class APawn** Pawn);
struct FVector GetLastMovementInputVector();
struct FRotator GetControlRotation();
class AController* GetController();
struct FRotator GetBaseAimRotation();
void DetachFromControllerPendingDestroy();
struct FVector ConsumeMovementInputVector();
void AddMovementInput(struct FVector* WorldDirection, float* ScaleValue, bool* bForce);
void AddControllerYawInput(float* Val);
void AddControllerRollInput(float* Val);
void AddControllerPitchInput(float* Val);
};
// Class Engine.Character
// 0x03B8 (0x0630 - 0x0278)
class ACharacter : public APawn
{
public:
class USkeletalMeshComponent* Mesh; // 0x0278(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class UCharacterMovementComponent* CharacterMovement; // 0x0280(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class UCapsuleComponent* CapsuleComponent; // 0x0288(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
struct FBasedMovementInfo BasedMovement; // 0x0290(0x0030)
struct FBasedMovementInfo ReplicatedBasedMovement; // 0x02C0(0x0030) (Net)
float AnimRootMotionTranslationScale; // 0x02F0(0x0004) (Net, ZeroConstructor, IsPlainOldData)
struct FVector BaseTranslationOffset; // 0x02F4(0x000C) (ZeroConstructor, IsPlainOldData)
struct FQuat BaseRotationOffset; // 0x0300(0x0010) (IsPlainOldData)
float ReplicatedServerLastTransformUpdateTimeStamp; // 0x0310(0x0004) (Net, ZeroConstructor, IsPlainOldData)
float ReplayLastTransformUpdateTimeStamp; // 0x0314(0x0004) (Net, ZeroConstructor, IsPlainOldData)
unsigned char ReplicatedMovementMode; // 0x0318(0x0001) (Net, ZeroConstructor, IsPlainOldData)
bool bInBaseReplication; // 0x0319(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x031A(0x0002) MISSED OFFSET
float CrouchedEyeHeight; // 0x031C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bIsCrouched : 1; // 0x0320(0x0001) (BlueprintVisible, BlueprintReadOnly, Net)
unsigned char bProxyIsJumpForceApplied : 1; // 0x0320(0x0001) (Net, Transient)
unsigned char bPressedJump : 1; // 0x0320(0x0001) (BlueprintVisible, BlueprintReadOnly)
unsigned char bClientUpdating : 1; // 0x0320(0x0001) (Transient)
unsigned char bClientWasFalling : 1; // 0x0320(0x0001) (Transient)
unsigned char bClientResimulateRootMotion : 1; // 0x0320(0x0001) (Transient)
unsigned char bClientResimulateRootMotionSources : 1; // 0x0320(0x0001) (Transient)
unsigned char bSimGravityDisabled : 1; // 0x0320(0x0001)
unsigned char bClientCheckEncroachmentOnNetUpdate : 1; // 0x0321(0x0001) (Transient)
unsigned char bServerMoveIgnoreRootMotion : 1; // 0x0321(0x0001) (Transient)
unsigned char bWasJumping : 1; // 0x0321(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst)
unsigned char UnknownData01[0x2]; // 0x0322(0x0002) MISSED OFFSET
float JumpKeyHoldTime; // 0x0324(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData)
float JumpForceTimeRemaining; // 0x0328(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData)
float ProxyJumpForceStartedTime; // 0x032C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData)
float JumpMaxHoldTime; // 0x0330(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
int JumpMaxCount; // 0x0334(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
int JumpCurrentCount; // 0x0338(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x033C(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnReachedJumpApex; // 0x0340(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData03[0x10]; // 0x0350(0x0010) MISSED OFFSET
struct FScriptMulticastDelegate MovementModeChangedDelegate; // 0x0360(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnCharacterMovementUpdated; // 0x0370(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FRootMotionSourceGroup SavedRootMotion; // 0x0380(0x00F8) (Transient)
unsigned char UnknownData04[0x8]; // 0x0478(0x0008) MISSED OFFSET
struct FRootMotionMovementParams ClientRootMotionParams; // 0x0480(0x0040) (Transient)
TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves; // 0x04C0(0x0010) (ZeroConstructor, Transient)
struct FRepRootMotionMontage RepRootMotion; // 0x04D0(0x0158) (Net)
unsigned char UnknownData05[0x8]; // 0x0628(0x0008) 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 ServerMoveOld(float* OldTimeStamp, struct FVector_NetQuantize10* OldAccel, unsigned char* OldMoveFlags);
void ServerMoveNoBase(float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* CompressedMoveFlags, unsigned char* ClientRoll, uint32_t* view, unsigned char* ClientMovementMode);
void ServerMoveDualNoBase(float* TimeStamp0, struct FVector_NetQuantize10* InAccel0, unsigned char* PendingFlags, uint32_t* View0, float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* NewFlags, unsigned char* ClientRoll, uint32_t* view, unsigned char* ClientMovementMode);
void ServerMoveDualHybridRootMotion(float* TimeStamp0, struct FVector_NetQuantize10* InAccel0, unsigned char* PendingFlags, uint32_t* View0, float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* NewFlags, unsigned char* ClientRoll, uint32_t* view, class UPrimitiveComponent** ClientMovementBase, struct FName* ClientBaseBoneName, unsigned char* ClientMovementMode);
void ServerMoveDual(float* TimeStamp0, struct FVector_NetQuantize10* InAccel0, unsigned char* PendingFlags, uint32_t* View0, float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* NewFlags, unsigned char* ClientRoll, uint32_t* view, class UPrimitiveComponent** ClientMovementBase, struct FName* ClientBaseBoneName, unsigned char* ClientMovementMode);
void ServerMove(float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* CompressedMoveFlags, unsigned char* ClientRoll, uint32_t* view, class UPrimitiveComponent** ClientMovementBase, struct FName* ClientBaseBoneName, unsigned char* ClientMovementMode);
void RootMotionDebugClientPrintOnScreen(struct FString* inString);
float PlayAnimMontage(class UAnimMontage** AnimMontage, float* InPlayRate, struct FName* StartSectionName);
void OnWalkingOffLedge(struct FVector* PreviousFloorImpactNormal, struct FVector* PreviousFloorContactNormal, struct FVector* PreviousLocation, float* TimeDelta);
void OnRep_RootMotion();
void OnRep_ReplicatedBasedMovement();
void OnRep_ReplayLastTransformUpdateTimeStamp();
void OnRep_IsCrouched();
void OnLaunched(struct FVector* LaunchVelocity, bool* bXYOverride, bool* bZOverride);
void OnLanded(struct FHitResult* Hit);
void OnJumped();
void LaunchCharacter(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();
bool HasAnyRootMotion();
class UAnimMontage* GetCurrentMontage();
struct FVector GetBaseTranslationOffset();
struct FRotator GetBaseRotationOffsetRotator();
float GetAnimRootMotionTranslationScale();
void Crouch(bool* bClientSimulation);
void ClientVeryShortAdjustPosition(float* Timestamp, struct FVector* NewLoc, class UPrimitiveComponent** NewBase, struct FName* NewBaseBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode);
void ClientCheatWalk();
void ClientCheatGhost();
void ClientCheatFly();
void ClientAdjustRootMotionSourcePosition(float* Timestamp, struct FRootMotionSourceGroup* ServerRootMotion, bool* bHasAnimRootMotion, float* ServerMontageTrackPosition, struct FVector* ServerLoc, struct FVector_NetQuantizeNormal* ServerRotation, float* ServerVelZ, class UPrimitiveComponent** ServerBase, struct FName* ServerBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode);
void ClientAdjustRootMotionPosition(float* Timestamp, float* ServerMontageTrackPosition, struct FVector* ServerLoc, struct FVector_NetQuantizeNormal* ServerRotation, float* ServerVelZ, class UPrimitiveComponent** ServerBase, struct FName* ServerBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode);
void ClientAdjustPosition(float* Timestamp, struct FVector* NewLoc, struct FVector* NewVel, class UPrimitiveComponent** NewBase, struct FName* NewBaseBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode);
void ClientAckGoodMove(float* Timestamp);
bool CanJumpInternal();
bool CanJump();
bool CanCrouch();
void CacheInitialMeshOffset(struct FVector* MeshRelativeLocation, struct FRotator* MeshRelativeRotation);
};
// Class Engine.MovementComponent
// 0x0040 (0x00F0 - 0x00B0)
class UMovementComponent : public UActorComponent
{
public:
class USceneComponent* UpdatedComponent; // 0x00B0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
class UPrimitiveComponent* UpdatedPrimitive; // 0x00B8(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x00C0(0x0004) MISSED OFFSET
struct FVector Velocity; // 0x00C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector PlaneConstraintNormal; // 0x00D0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector PlaneConstraintOrigin; // 0x00DC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bUpdateOnlyIfRendered : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible)
unsigned char bAutoUpdateTickRegistration : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bTickBeforeOwner : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAutoRegisterUpdatedComponent : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bConstrainToPlane : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bSnapToPlaneAtStart : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAutoRegisterPhysicsVolumeUpdates : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bComponentShouldUpdatePhysicsVolume : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x2]; // 0x00E9(0x0002) MISSED OFFSET
EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x00EB(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x00EC(0x0004) 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(struct FVector* PlaneOrigin);
void SetPlaneConstraintNormal(struct FVector* PlaneNormal);
void SetPlaneConstraintFromVectors(struct FVector* Forward, struct FVector* Up);
void SetPlaneConstraintEnabled(bool* bEnabled);
void SetPlaneConstraintAxisSetting(EPlaneConstraintAxisSetting* NewAxisSetting);
void PhysicsVolumeChanged(class APhysicsVolume** NewVolume);
bool K2_MoveUpdatedComponent(struct FVector* Delta, 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();
EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting();
class APhysicsVolume* GetPhysicsVolume();
float GetMaxSpeed();
float GetGravityZ();
struct FVector ConstrainNormalToPlane(struct FVector* Normal);
struct FVector ConstrainLocationToPlane(struct FVector* Location);
struct FVector ConstrainDirectionToPlane(struct FVector* Direction);
};
// Class Engine.NavMovementComponent
// 0x0040 (0x0130 - 0x00F0)
class UNavMovementComponent : public UMovementComponent
{
public:
struct FNavAgentProperties NavAgentProps; // 0x00F0(0x0030) (Edit, BlueprintVisible)
float FixedPathBrakingDistance; // 0x0120(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUpdateNavAgentWithOwnersCollision : 1; // 0x0124(0x0001) (Edit)
unsigned char bUseAccelerationForPaths : 1; // 0x0124(0x0001) (Edit, Config, GlobalConfig)
unsigned char bUseFixedBrakingDistanceForPaths : 1; // 0x0124(0x0001) (Edit)
struct FMovementProperties MovementState; // 0x0125(0x0001)
unsigned char UnknownData00[0x2]; // 0x0126(0x0002) MISSED OFFSET
class UObject* PathFollowingComp; // 0x0128(0x0008) (ZeroConstructor, IsPlainOldData)
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();
};
// Class Engine.PawnMovementComponent
// 0x0008 (0x0138 - 0x0130)
class UPawnMovementComponent : public UNavMovementComponent
{
public:
class APawn* PawnOwner; // 0x0130(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
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(struct FVector* WorldVector, bool* bForce);
};
// Class Engine.CharacterMovementComponent
// 0x0598 (0x06D0 - 0x0138)
class UCharacterMovementComponent : public UPawnMovementComponent
{
public:
unsigned char UnknownData00[0x10]; // 0x0138(0x0010) MISSED OFFSET
class ACharacter* CharacterOwner; // 0x0148(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
float GravityScale; // 0x0150(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxStepHeight; // 0x0154(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float JumpZVelocity; // 0x0158(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float JumpOffJumpZFactor; // 0x015C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float WalkableFloorAngle; // 0x0160(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float WalkableFloorZ; // 0x0164(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<EMovementMode> MovementMode; // 0x0168(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
unsigned char CustomMovementMode; // 0x0169(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
ENetworkSmoothingMode NetworkSmoothingMode; // 0x016A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x016B(0x0001) MISSED OFFSET
float GroundFriction; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x1C]; // 0x0170(0x001C) MISSED OFFSET
float MaxWalkSpeed; // 0x018C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxWalkSpeedCrouched; // 0x0190(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxSwimSpeed; // 0x0194(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxFlySpeed; // 0x0198(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxCustomMovementSpeed; // 0x019C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxAcceleration; // 0x01A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MinAnalogWalkSpeed; // 0x01A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingFrictionFactor; // 0x01A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingFriction; // 0x01AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingSubStepTime; // 0x01B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingDecelerationWalking; // 0x01B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingDecelerationFalling; // 0x01B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingDecelerationSwimming; // 0x01BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BrakingDecelerationFlying; // 0x01C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AirControl; // 0x01C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AirControlBoostMultiplier; // 0x01C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AirControlBoostVelocityThreshold; // 0x01CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FallingLateralFriction; // 0x01D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float CrouchedHalfHeight; // 0x01D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float Buoyancy; // 0x01D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PerchRadiusThreshold; // 0x01DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PerchAdditionalHeight; // 0x01E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FRotator RotationRate; // 0x01E4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bUseSeparateBrakingFriction : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance)
unsigned char bApplyGravityWhileJumping : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible)
unsigned char bUseControllerDesiredRotation : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible)
unsigned char bOrientRotationToMovement : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible)
unsigned char bSweepWhileNavWalking : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData03 : 1; // 0x01F0(0x0001)
unsigned char bMovementInProgress : 1; // 0x01F0(0x0001)
unsigned char bEnableScopedMovementUpdates : 1; // 0x01F0(0x0001) (Edit)
unsigned char bEnableServerDualMoveScopedMovementUpdates : 1; // 0x01F1(0x0001) (Edit)
unsigned char bForceMaxAccel : 1; // 0x01F1(0x0001)
unsigned char bRunPhysicsWithNoController : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible)
unsigned char bForceNextFloorCheck : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst)
unsigned char bShrinkProxyCapsule : 1; // 0x01F1(0x0001)
unsigned char bCanWalkOffLedges : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible)
unsigned char bCanWalkOffLedgesWhenCrouching : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData04 : 1; // 0x01F1(0x0001)
unsigned char UnknownData05 : 1; // 0x01F2(0x0001)
unsigned char bNetworkSkipProxyPredictionOnNetUpdate : 1; // 0x01F2(0x0001) (Edit, DisableEditOnInstance)
unsigned char bNetworkAlwaysReplicateTransformUpdateTimestamp : 1; // 0x01F2(0x0001) (Edit, DisableEditOnInstance)
unsigned char bDeferUpdateMoveComponent : 1; // 0x01F2(0x0001)
unsigned char bEnablePhysicsInteraction : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible)
unsigned char bTouchForceScaledToMass : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible)
unsigned char bPushForceScaledToMass : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible)
unsigned char bPushForceUsingZOffset : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible)
unsigned char bScalePushForceToVelocity : 1; // 0x01F3(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData06[0x4]; // 0x01F4(0x0004) MISSED OFFSET
class USceneComponent* DeferredUpdatedMoveComponent; // 0x01F8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
float MaxOutOfWaterStepHeight; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float OutofWaterZ; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Mass; // 0x0208(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float StandingDownwardForceScale; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float InitialPushForceFactor; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PushForceFactor; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PushForcePointZOffsetFactor; // 0x0218(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float TouchForceFactor; // 0x021C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MinTouchForce; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxTouchForce; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float RepulsionForce; // 0x0228(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector Acceleration; // 0x022C(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x8]; // 0x0238(0x0008) MISSED OFFSET
struct FQuat LastUpdateRotation; // 0x0240(0x0010) (IsPlainOldData)
struct FVector LastUpdateLocation; // 0x0250(0x000C) (ZeroConstructor, IsPlainOldData)
struct FVector LastUpdateVelocity; // 0x025C(0x000C) (ZeroConstructor, IsPlainOldData)
float ServerLastTransformUpdateTimeStamp; // 0x0268(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float ServerLastClientGoodMoveAckTime; // 0x026C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float ServerLastClientAdjustmentTime; // 0x0270(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
struct FVector PendingImpulseToApply; // 0x0274(0x000C) (ZeroConstructor, IsPlainOldData)
struct FVector PendingForceToApply; // 0x0280(0x000C) (ZeroConstructor, IsPlainOldData)
float AnalogInputModifier; // 0x028C(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData08[0xC]; // 0x0290(0x000C) MISSED OFFSET
float MaxSimulationTimeStep; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int MaxSimulationIterations; // 0x02A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int MaxJumpApexAttemptsPerSimulation; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxDepenetrationWithGeometry; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxDepenetrationWithGeometryAsProxy; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxDepenetrationWithPawn; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxDepenetrationWithPawnAsProxy; // 0x02B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float NetworkSimulatedSmoothLocationTime; // 0x02B8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkSimulatedSmoothRotationTime; // 0x02BC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ListenServerNetworkSimulatedSmoothLocationTime; // 0x02C0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float ListenServerNetworkSimulatedSmoothRotationTime; // 0x02C4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetProxyShrinkRadius; // 0x02C8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetProxyShrinkHalfHeight; // 0x02CC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkMaxSmoothUpdateDistance; // 0x02D0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkNoSmoothUpdateDistance; // 0x02D4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkMinTimeBetweenClientAckGoodMoves; // 0x02D8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkMinTimeBetweenClientAdjustments; // 0x02DC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x02E0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float NetworkLargeClientCorrectionDistance; // 0x02E4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float LedgeCheckThreshold; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float JumpOutOfWaterPitch; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FFindFloorResult CurrentFloor; // 0x02F0(0x0094) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
TEnumAsByte<EMovementMode> DefaultLandMovementMode; // 0x0384(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EMovementMode> DefaultWaterMovementMode; // 0x0385(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EMovementMode> GroundMovementMode; // 0x0386(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char bMaintainHorizontalGroundVelocity : 1; // 0x0387(0x0001) (Edit, BlueprintVisible)
unsigned char bImpartBaseVelocityX : 1; // 0x0387(0x0001) (Edit, BlueprintVisible)
unsigned char bImpartBaseVelocityY : 1; // 0x0387(0x0001) (Edit, BlueprintVisible)
unsigned char bImpartBaseVelocityZ : 1; // 0x0387(0x0001) (Edit, BlueprintVisible)
unsigned char bImpartBaseAngularVelocity : 1; // 0x0387(0x0001) (Edit, BlueprintVisible)
unsigned char bJustTeleported : 1; // 0x0387(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst)
unsigned char bNetworkUpdateReceived : 1; // 0x0387(0x0001) (Transient)
unsigned char bNetworkMovementModeChanged : 1; // 0x0387(0x0001) (Transient)
unsigned char bIgnoreClientMovementErrorChecksAndCorrection : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, Transient)
unsigned char bServerAcceptClientAuthoritativePosition : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, Transient)
unsigned char bNotifyApex : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, EditConst)
unsigned char bCheatFlying : 1; // 0x0388(0x0001)
unsigned char bWantsToCrouch : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
unsigned char bCrouchMaintainsBaseLocation : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst)
unsigned char bIgnoreBaseRotation : 1; // 0x0388(0x0001) (Edit, BlueprintVisible)
unsigned char bFastAttachedMove : 1; // 0x0388(0x0001)
unsigned char bAlwaysCheckFloor : 1; // 0x0389(0x0001) (Edit, BlueprintVisible)
unsigned char bUseFlatBaseForFloorChecks : 1; // 0x0389(0x0001) (Edit, BlueprintVisible)
unsigned char bPerformingJumpOff : 1; // 0x0389(0x0001)
unsigned char bWantsToLeaveNavWalking : 1; // 0x0389(0x0001)
unsigned char bUseRVOAvoidance : 1; // 0x0389(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bRequestedMoveUseAcceleration : 1; // 0x0389(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData09 : 1; // 0x0389(0x0001)
unsigned char bWasSimulatingRootMotion : 1; // 0x0389(0x0001) (Transient)
unsigned char bAllowPhysicsRotationDuringAnimRootMotion : 1; // 0x038A(0x0001) (Edit, BlueprintVisible)
unsigned char bHasRequestedVelocity : 1; // 0x038A(0x0001) (Transient)
unsigned char bRequestedMoveWithMaxSpeed : 1; // 0x038A(0x0001) (Transient)
unsigned char bWasAvoidanceUpdated : 1; // 0x038A(0x0001) (Transient)
unsigned char UnknownData10 : 2; // 0x038A(0x0001)
unsigned char bProjectNavMeshWalking : 1; // 0x038A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bProjectNavMeshOnBothWorldChannels : 1; // 0x038A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData11[0x15]; // 0x038B(0x0015) MISSED OFFSET
float AvoidanceConsiderationRadius; // 0x03A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector RequestedVelocity; // 0x03A4(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
int AvoidanceUID; // 0x03B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
struct FNavAvoidanceMask AvoidanceGroup; // 0x03B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FNavAvoidanceMask GroupsToAvoid; // 0x03B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FNavAvoidanceMask GroupsToIgnore; // 0x03BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float AvoidanceWeight; // 0x03C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector PendingLaunchVelocity; // 0x03C4(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData12[0xA0]; // 0x03D0(0x00A0) MISSED OFFSET
float NavMeshProjectionInterval; // 0x0470(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float NavMeshProjectionTimer; // 0x0474(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float NavMeshProjectionInterpSpeed; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float NavMeshProjectionHeightScaleUp; // 0x047C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float NavMeshProjectionHeightScaleDown; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float NavWalkingFloorDistTolerance; // 0x0484(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x0488(0x0030)
unsigned char UnknownData13[0x18]; // 0x04B8(0x0018) MISSED OFFSET
float MinTimeBetweenTimeStampResets; // 0x04D0(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData14[0x4]; // 0x04D4(0x0004) MISSED OFFSET
struct FRootMotionSourceGroup CurrentRootMotion; // 0x04D8(0x00F8) (Transient)
unsigned char UnknownData15[0x90]; // 0x05D0(0x0090) MISSED OFFSET
struct FRootMotionMovementParams RootMotionParams; // 0x0660(0x0040) (Transient)
struct FVector AnimRootMotionVelocity; // 0x06A0(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData16[0x24]; // 0x06AC(0x0024) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CharacterMovementComponent");
return ptr;
}
void SetWalkableFloorZ(float* InWalkableFloorZ);
void SetWalkableFloorAngle(float* InWalkableFloorAngle);
void SetMovementMode(TEnumAsByte<EMovementMode>* NewMovementMode, unsigned char* NewCustomMode);
void SetGroupsToIgnoreMask(struct FNavAvoidanceMask* GroupMask);
void SetGroupsToIgnore(int* GroupFlags);
void SetGroupsToAvoidMask(struct FNavAvoidanceMask* GroupMask);
void SetGroupsToAvoid(int* GroupFlags);
void SetAvoidanceGroupMask(struct FNavAvoidanceMask* GroupMask);
void SetAvoidanceGroup(int* GroupFlags);
void SetAvoidanceEnabled(bool* bEnable);
float K2_GetWalkableFloorZ();
float K2_GetWalkableFloorAngle();
float K2_GetModifiedMaxAcceleration();
void K2_FindFloor(struct FVector* CapsuleLocation, struct FFindFloorResult* FloorResult);
void K2_ComputeFloorDist(struct FVector* CapsuleLocation, float* LineDistance, float* SweepDistance, float* SweepRadius, struct FFindFloorResult* FloorResult);
bool IsWalking();
bool IsWalkable(struct FHitResult* Hit);
float GetValidPerchRadius();
float GetPerchRadiusThreshold();
class UPrimitiveComponent* GetMovementBase();
float GetMinAnalogSpeed();
float GetMaxJumpHeightWithJumpTime();
float GetMaxJumpHeight();
float GetMaxBrakingDeceleration();
float GetMaxAcceleration();
struct FVector GetLastUpdateVelocity();
struct FRotator GetLastUpdateRotation();
struct FVector GetLastUpdateLocation();
struct FVector GetImpartedMovementBaseVelocity();
struct FVector GetCurrentAcceleration();
class ACharacter* GetCharacterOwner();
float GetAnalogInputModifier();
void DisableMovement();
void ClearAccumulatedForces();
void CapsuleTouched(class UPrimitiveComponent** OverlappedComp, class AActor** Other, class UPrimitiveComponent** OtherComp, int* OtherBodyIndex, bool* bFromSweep, struct FHitResult* SweepResult);
void CalcVelocity(float* DeltaTime, float* Friction, bool* bFluid, float* BrakingDeceleration);
void AddImpulse(struct FVector* Impulse, bool* bVelocityChange);
void AddForce(struct FVector* Force);
};
// Class Engine.GameInstance
// 0x0140 (0x0168 - 0x0028)
class UGameInstance : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
TArray<class ULocalPlayer*> LocalPlayers; // 0x0038(0x0010) (ZeroConstructor)
class UOnlineSession* OnlineSession; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UObject*> ReferencedObjects; // 0x0050(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x108]; // 0x0060(0x0108) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameInstance");
return ptr;
}
void ReceiveShutdown();
void ReceiveInit();
void HandleTravelError(TEnumAsByte<ETravelFailure>* FailureType);
void HandleNetworkError(TEnumAsByte<ENetworkFailure>* FailureType, bool* bIsServer);
void DebugRemovePlayer(int* ControllerId);
void DebugCreatePlayer(int* ControllerId);
};
// Class Engine.Info
// 0x0000 (0x0218 - 0x0218)
class AInfo : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Info");
return ptr;
}
};
// Class Engine.GameModeBase
// 0x00A0 (0x02B8 - 0x0218)
class AGameModeBase : public AInfo
{
public:
struct FString OptionsString; // 0x0218(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
class UClass* GameSessionClass; // 0x0228(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UClass* GameStateClass; // 0x0230(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class UClass* PlayerControllerClass; // 0x0238(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class UClass* PlayerStateClass; // 0x0240(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class UClass* HUDClass; // 0x0248(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UClass* DefaultPawnClass; // 0x0250(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UClass* SpectatorClass; // 0x0258(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class UClass* ReplaySpectatorPlayerControllerClass; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class UClass* ServerStatReplicatorClass; // 0x0268(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class AGameSession* GameSession; // 0x0270(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class AGameStateBase* GameState; // 0x0278(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class AServerStatReplicator* ServerStatReplicator; // 0x0280(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
struct FText DefaultPlayerName; // 0x0288(0x0018) (Edit)
unsigned char bUseSeamlessTravel : 1; // 0x02A0(0x0001) (Edit, BlueprintVisible)
unsigned char bStartPlayersAsSpectators : 1; // 0x02A0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bPauseable : 1; // 0x02A0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x17]; // 0x02A1(0x0017) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameModeBase");
return ptr;
}
void StartPlay();
class APawn* SpawnDefaultPawnFor(class AController** NewPlayer, class AActor** StartSpot);
class APawn* SpawnDefaultPawnAtTransform(class AController** NewPlayer, struct FTransform* SpawnTransform);
bool ShouldReset(class AActor** ActorToReset);
void ReturnToMainMenuHost();
void RestartPlayerAtTransform(class AController** NewPlayer, struct FTransform* SpawnTransform);
void RestartPlayerAtPlayerStart(class AController** NewPlayer, class AActor** StartSpot);
void RestartPlayer(class AController** NewPlayer);
void ResetLevel();
bool PlayerCanRestart(class APlayerController** Player);
bool MustSpectate(class APlayerController** NewPlayerController);
void K2_PostLogin(class APlayerController** NewPlayer);
void K2_OnSwapPlayerControllers(class APlayerController** OldPC, class APlayerController** NewPC);
void K2_OnRestartPlayer(class AController** NewPlayer);
void K2_OnLogout(class AController** ExitingController);
void K2_OnChangeName(class AController** Other, struct FString* NewName, bool* bNameChange);
class AActor* K2_FindPlayerStart(class AController** Player, struct FString* IncomingName);
void InitStartSpot(class AActor** StartSpot, class AController** NewPlayer);
void InitializeHUDForPlayer(class APlayerController** NewPlayer);
bool HasMatchStarted();
void HandleStartingNewPlayer(class APlayerController** NewPlayer);
int GetNumSpectators();
int GetNumPlayers();
class UClass* GetDefaultPawnClassForController(class AController** InController);
class AActor* FindPlayerStart(class AController** Player, struct FString* IncomingName);
class AActor* ChoosePlayerStart(class AController** Player);
void ChangeName(class AController** Controller, struct FString* NewName, bool* bNameChange);
bool CanSpectate(class APlayerController** Viewer, class APlayerState** ViewTarget);
};
// Class Engine.GameMode
// 0x0048 (0x0300 - 0x02B8)
class AGameMode : public AGameModeBase
{
public:
struct FName MatchState; // 0x02B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char bDelayedStart : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
int NumSpectators; // 0x02C4(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int NumPlayers; // 0x02C8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int NumBots; // 0x02CC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float MinRespawnDelay; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int NumTravellingPlayers; // 0x02D4(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* EngineMessageClass; // 0x02D8(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class APlayerState*> InactivePlayerArray; // 0x02E0(0x0010) (ZeroConstructor)
float InactivePlayerStateLifeSpan; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int MaxInactivePlayers; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
bool bHandleDedicatedServerReplays; // 0x02F8(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x02F9(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameMode");
return ptr;
}
void StartMatch();
void SetBandwidthLimit(float* AsyncIOBandwidthLimit);
void Say(struct FString* Msg);
void RestartGame();
bool ReadyToStartMatch();
bool ReadyToEndMatch();
void K2_OnSetMatchState(struct FName* NewState);
bool IsMatchInProgress();
bool HasMatchEnded();
struct FName GetMatchState();
void EndMatch();
void AbortMatch();
};
// Class Engine.Controller
// 0x0078 (0x0290 - 0x0218)
class AController : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET
class APlayerState* PlayerState; // 0x0220(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0228(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnInstigatedAnyDamage; // 0x0230(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FName StateName; // 0x0240(0x0008) (ZeroConstructor, IsPlainOldData)
class APawn* Pawn; // 0x0248(0x0008) (Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x8]; // 0x0250(0x0008) MISSED OFFSET
class ACharacter* Character; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData)
class USceneComponent* TransformComponent; // 0x0260(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData03[0x18]; // 0x0268(0x0018) MISSED OFFSET
struct FRotator ControlRotation; // 0x0280(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char bAttachToPawn : 1; // 0x028C(0x0001) (Edit, DisableEditOnInstance)
unsigned char UnknownData04[0x3]; // 0x028D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Controller");
return ptr;
}
void UnPossess();
void StopMovement();
void SetInitialLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation);
void SetIgnoreMoveInput(bool* bNewMoveInput);
void SetIgnoreLookInput(bool* bNewLookInput);
void SetControlRotation(struct FRotator* NewRotation);
void ResetIgnoreMoveInput();
void ResetIgnoreLookInput();
void ResetIgnoreInputFlags();
void ReceiveUnPossess(class APawn** UnpossessedPawn);
void ReceivePossess(class APawn** PossessedPawn);
void ReceiveInstigatedAnyDamage(float* Damage, class UDamageType** DamageType, class AActor** DamagedActor, class AActor** DamageCauser);
void Possess(class APawn** InPawn);
void OnRep_PlayerState();
void OnRep_Pawn();
bool LineOfSightTo(class AActor** Other, struct FVector* ViewPoint, bool* bAlternateChecks);
class APawn* K2_GetPawn();
bool IsPlayerController();
bool IsMoveInputIgnored();
bool IsLookInputIgnored();
bool IsLocalPlayerController();
bool IsLocalController();
class AActor* GetViewTarget();
struct FRotator GetDesiredRotation();
struct FRotator GetControlRotation();
void ClientSetRotation(struct FRotator* NewRotation, bool* bResetCamera);
void ClientSetLocation(struct FVector* NewLocation, struct FRotator* NewRotation);
class APlayerController* CastToPlayerController();
};
// Class Engine.PlayerController
// 0x02F0 (0x0580 - 0x0290)
class APlayerController : public AController
{
public:
class UPlayer* Player; // 0x0290(0x0008) (ZeroConstructor, IsPlainOldData)
class APawn* AcknowledgedPawn; // 0x0298(0x0008) (ZeroConstructor, IsPlainOldData)
class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x02A0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class AHUD* MyHud; // 0x02A8(0x0008) (ZeroConstructor, IsPlainOldData)
class APlayerCameraManager* PlayerCameraManager; // 0x02B0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* PlayerCameraManagerClass; // 0x02B8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bAutoManageActiveCameraTarget; // 0x02C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
struct FRotator TargetViewRotation; // 0x02C4(0x000C) (Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0xC]; // 0x02D0(0x000C) MISSED OFFSET
float SmoothTargetViewRotationSpeed; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x8]; // 0x02E0(0x0008) MISSED OFFSET
TArray<class AActor*> HiddenActors; // 0x02E8(0x0010) (ZeroConstructor)
TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenPrimitiveComponents; // 0x02F8(0x0010) (ExportObject, ZeroConstructor)
unsigned char UnknownData03[0x4]; // 0x0308(0x0004) MISSED OFFSET
float LastSpectatorStateSynchTime; // 0x030C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FVector LastSpectatorSyncLocation; // 0x0310(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
struct FRotator LastSpectatorSyncRotation; // 0x031C(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
int ClientCap; // 0x0328(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x032C(0x0004) MISSED OFFSET
class UCheatManager* CheatManager; // 0x0330(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
class UClass* CheatClass; // 0x0338(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
class UClass* PlayerInputClass; // 0x0340(0x0008) (Edit, BlueprintVisible, ZeroConstructor, NoClear, IsPlainOldData)
class UPlayerInput* PlayerInput; // 0x0348(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<struct FActiveForceFeedbackEffect> ActiveForceFeedbackEffects; // 0x0350(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData05[0x70]; // 0x0360(0x0070) MISSED OFFSET
unsigned char UnknownData06 : 4; // 0x03D0(0x0001)
unsigned char bPlayerIsWaiting : 1; // 0x03D0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
unsigned char UnknownData07[0x3]; // 0x03D1(0x0003) MISSED OFFSET
unsigned char NetPlayerIndex; // 0x03D4(0x0001) (ZeroConstructor, DuplicateTransient, IsPlainOldData)
unsigned char UnknownData08[0x3B]; // 0x03D5(0x003B) MISSED OFFSET
class UNetConnection* PendingSwapConnection; // 0x0410(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData)
class UNetConnection* NetConnection; // 0x0418(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData)
unsigned char UnknownData09[0x18]; // 0x0420(0x0018) MISSED OFFSET
float InputYawScale; // 0x0438(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
float InputPitchScale; // 0x043C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
float InputRollScale; // 0x0440(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
unsigned char bShowMouseCursor : 1; // 0x0444(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableClickEvents : 1; // 0x0444(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableTouchEvents : 1; // 0x0444(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableMouseOverEvents : 1; // 0x0444(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableTouchOverEvents : 1; // 0x0444(0x0001) (Edit, BlueprintVisible)
unsigned char bForceFeedbackEnabled : 1; // 0x0444(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData10[0x3]; // 0x0445(0x0003) MISSED OFFSET
float ForceFeedbackScale; // 0x0448(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData11[0x4]; // 0x044C(0x0004) MISSED OFFSET
TArray<struct FKey> ClickEventKeys; // 0x0450(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TEnumAsByte<EMouseCursor> DefaultMouseCursor; // 0x0460(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EMouseCursor> CurrentMouseCursor; // 0x0461(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ECollisionChannel> DefaultClickTraceChannel; // 0x0462(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ECollisionChannel> CurrentClickTraceChannel; // 0x0463(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
float HitResultTraceDistance; // 0x0464(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
uint16_t SeamlessTravelCount; // 0x0468(0x0002) (ZeroConstructor, IsPlainOldData)
uint16_t LastCompletedSeamlessTravelCount; // 0x046A(0x0002) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData12[0x74]; // 0x046C(0x0074) MISSED OFFSET
class UInputComponent* InactiveStateInputComponent; // 0x04E0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData13 : 2; // 0x04E8(0x0001)
unsigned char bShouldPerformFullTickWhenPaused : 1; // 0x04E8(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData14[0x17]; // 0x04E9(0x0017) MISSED OFFSET
class UTouchInterface* CurrentTouchInterface; // 0x0500(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData15[0x50]; // 0x0508(0x0050) MISSED OFFSET
class ASpectatorPawn* SpectatorPawn; // 0x0558(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData16[0x4]; // 0x0560(0x0004) MISSED OFFSET
bool bIsLocalPlayerController; // 0x0564(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData17[0x3]; // 0x0565(0x0003) MISSED OFFSET
struct FVector SpawnLocation; // 0x0568(0x000C) (Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData18[0xC]; // 0x0574(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerController");
return ptr;
}
bool WasInputKeyJustReleased(struct FKey* Key);
bool WasInputKeyJustPressed(struct FKey* Key);
void ToggleSpeaking(bool* bInSpeaking);
void TestServerLevelVisibilityChange(struct FName* PackageName, struct FName* Filename);
void SwitchLevel(struct FString* URL);
void StopHapticEffect(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 SetShowMouseCursor(bool* bShouldShow);
void SetName(struct FString* S);
void SetMouseLocation(int* X, int* Y);
void SetMouseCursorWidget(TEnumAsByte<EMouseCursor>* Cursor, class UUserWidget** CursorWidget);
void SetHapticsByValue(float* Frequency, float* Amplitude, EControllerHand* Hand);
void SetDisableHaptics(bool* bNewDisabled);
void SetControllerLightColor(struct FColor* Color);
void SetCinematicMode(bool* bInCinematicMode, bool* bHidePlayer, bool* bAffectsHUD, bool* bAffectsMovement, bool* bAffectsTurning);
void SetAudioListenerOverride(class USceneComponent** AttachToComponent, struct FVector* Location, struct FRotator* Rotation);
void SetAudioListenerAttenuationOverride(class USceneComponent** AttachToComponent, struct FVector* AttenuationLocationOVerride);
void ServerViewSelf(struct FViewTargetTransitionParams* TransitionParams);
void ServerViewPrevPlayer();
void ServerViewNextPlayer();
void ServerVerifyViewTarget();
void ServerUpdateMultipleLevelsVisibility(TArray<struct FUpdateLevelVisibilityLevelInfo>* LevelVisibilities);
void ServerUpdateLevelVisibility(struct FUpdateLevelVisibilityLevelInfo* LevelVisibility);
void ServerUpdateCamera(struct FVector_NetQuantize* CamLoc, int* CamPitchAndYaw);
void ServerUnmutePlayer(struct FUniqueNetIdRepl* PlayerId);
void ServerToggleAILogging();
void ServerShortTimeout();
void ServerSetSpectatorWaiting(bool* bWaiting);
void ServerSetSpectatorLocation(struct FVector* NewLoc, struct FRotator* NewRot);
void ServerRestartPlayer();
void ServerPause();
void ServerNotifyLoadedWorld(struct FName* WorldPackageName);
void ServerMutePlayer(struct FUniqueNetIdRepl* PlayerId);
void ServerExecRPC(struct FString* Msg);
void ServerExec(struct FString* Msg);
void ServerCheckClientPossessionReliable();
void ServerCheckClientPossession();
void ServerChangeName(struct FString* S);
void ServerCamera(struct FName* NewMode);
void ServerAcknowledgePossession(class APawn** P);
void SendToConsole(struct FString* Command);
void RestartLevel();
void ResetControllerLightColor();
bool ProjectWorldLocationToScreen(struct FVector* WorldLocation, bool* bPlayerViewportRelative, struct FVector2D* ScreenLocation);
void PlayHapticEffect(class UHapticFeedbackEffect_Base** HapticEffect, EControllerHand* Hand, float* Scale, bool* bLoop);
void PlayDynamicForceFeedback(float* Intensity, float* Duration, bool* bAffectsLeftLarge, bool* bAffectsLeftSmall, bool* bAffectsRightLarge, bool* bAffectsRightSmall, TEnumAsByte<EDynamicForceFeedbackAction>* Action, struct FLatentActionInfo* LatentInfo);
void Pause();
void OnServerStartedVisualLogger(bool* bIsLogging);
void LocalTravel(struct FString* URL);
void K2_ClientPlayForceFeedback(class UForceFeedbackEffect** ForceFeedbackEffect, struct FName* Tag, bool* bLooping, bool* bIgnoreTimeDilation, bool* bPlayWhilePaused);
bool IsInputKeyDown(struct FKey* Key);
void GetViewportSize(int* SizeX, int* SizeY);
class ASpectatorPawn* GetSpectatorPawn();
bool GetMousePosition(float* LocationX, float* LocationY);
struct FVector GetInputVectorKeyState(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(struct FKey* Key);
void GetInputAnalogStickState(TEnumAsByte<EControllerAnalogStick>* WhichStick, float* StickX, float* StickY);
float GetInputAnalogKeyState(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(struct FKey* Key);
void ClientWasKicked(struct FText* KickReason);
void ClientVoiceHandshakeComplete();
void ClientUpdateMultipleLevelsStreamingStatus(TArray<struct FUpdateLevelStreamingLevelStatus>* LevelStatuses);
void ClientUpdateLevelStreamingStatus(struct FName* PackageName, bool* bNewShouldBeLoaded, bool* bNewShouldBeVisible, bool* bNewShouldBlockOnLoad, int* LODIndex);
void ClientUnmutePlayer(struct FUniqueNetIdRepl* PlayerId);
void ClientTravelInternal(struct FString* URL, TEnumAsByte<ETravelType>* TravelType, bool* bSeamless, struct FGuid* MapPackageGuid);
void ClientTravel(struct FString* URL, TEnumAsByte<ETravelType>* TravelType, bool* bSeamless, struct FGuid* MapPackageGuid);
void ClientTeamMessage(class APlayerState** SenderPlayerState, struct FString* S, struct FName* Type, float* MsgLifeTime);
void ClientStopForceFeedback(class UForceFeedbackEffect** ForceFeedbackEffect, struct FName* Tag);
void ClientStopCameraShake(class UClass** Shake, bool* bImmediately);
void ClientStopCameraAnim(class UCameraAnim** AnimToStop);
void ClientStartOnlineSession();
void ClientSpawnCameraLensEffect(class UClass** LensEffectEmitterClass);
void ClientSetViewTarget(class AActor** A, 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(struct FName* NewCamMode);
void ClientSetCameraFade(bool* bEnableFading, struct FColor* FadeColor, struct FVector2D* FadeAlpha, float* FadeTime, bool* bFadeAudio);
void ClientSetBlockOnAsyncLoading();
void ClientReturnToMainMenuWithTextReason(struct FText* ReturnReason);
void ClientReturnToMainMenu(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(struct FName* LevelName, bool* bFirst, bool* bLast);
void ClientPlaySoundAtLocation(class USoundBase** Sound, struct FVector* Location, float* VolumeMultiplier, float* PitchMultiplier);
void ClientPlaySound(class USoundBase** Sound, float* VolumeMultiplier, float* PitchMultiplier);
void ClientPlayForceFeedback_Internal(class UForceFeedbackEffect** ForceFeedbackEffect, struct FForceFeedbackParameters* Params);
void ClientPlayCameraShake(class UClass** Shake, float* Scale, TEnumAsByte<ECameraAnimPlaySpace>* PlaySpace, struct FRotator* UserPlaySpaceRot);
void ClientPlayCameraAnim(class UCameraAnim** AnimToPlay, float* Scale, float* Rate, float* BlendInTime, float* BlendOutTime, bool* bLoop, bool* bRandomStartTime, TEnumAsByte<ECameraAnimPlaySpace>* Space, struct FRotator* CustomPlaySpace);
void ClientMutePlayer(struct FUniqueNetIdRepl* PlayerId);
void ClientMessage(struct FString* S, struct FName* Type, float* MsgLifeTime);
void ClientIgnoreMoveInput(bool* bIgnore);
void ClientIgnoreLookInput(bool* bIgnore);
void ClientGotoState(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(struct FVector* InLoc, float* Duration, bool* bOverrideLocation);
void ClearAudioListenerOverride();
void ClearAudioListenerAttenuationOverride();
bool CanRestartPlayer();
void Camera(struct FName* NewMode);
void AddYawInput(float* Val);
void AddRollInput(float* Val);
void AddPitchInput(float* Val);
void ActivateTouchInterface(class UTouchInterface** NewTouchInterface);
};
// Class Engine.PlayerInput
// 0x12C8 (0x12F0 - 0x0028)
class UPlayerInput : public UObject
{
public:
unsigned char UnknownData00[0xF8]; // 0x0028(0x00F8) MISSED OFFSET
TArray<struct FKeyBind> DebugExecBindings; // 0x0120(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData01[0x30]; // 0x0130(0x0030) MISSED OFFSET
TArray<struct FName> InvertedAxis; // 0x0160(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData02[0x238]; // 0x0170(0x0238) MISSED OFFSET
float TouchRegionMaxFullAxisLength; // 0x03A8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionMaxFullAxisDeadZoneLength; // 0x03AC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionMaxDeltaAxisLength; // 0x03B0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionSwipeMaxDuration; // 0x03B4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionSwipeMinLength; // 0x03B8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionSwipeDirectionAngleThreshold; // 0x03BC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionTapMaxDuration; // 0x03C0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionTapMaxLength; // 0x03C4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionDoubleTapMaxLength; // 0x03C8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionDoubleTapMaxDuration; // 0x03CC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionDeltaAxisSmoothSpeed; // 0x03D0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float TouchRegionDeltaAxisSmoothSnapThreshold; // 0x03D4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
struct FSoftObjectPath TouchRegionFullAxisMultiplierCurvePath; // 0x03D8(0x0018) (ZeroConstructor, Config)
struct FSoftObjectPath TouchRegionDeltaAxisMultiplierCurvePath; // 0x03F0(0x0018) (ZeroConstructor, Config)
TArray<struct FTouchRegion> TouchRegions; // 0x0408(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData03[0xED8]; // 0x0418(0x0ED8) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerInput");
return ptr;
}
void SetMouseSensitivity(float* Sensitivity);
void SetBind(struct FName* BindName, struct FString* Command);
void InvertAxisKey(struct FKey* AxisKey);
void InvertAxis(struct FName* AxisName);
void ClearSmoothing();
};
// Class Engine.InputComponent
// 0x0088 (0x0138 - 0x00B0)
class UInputComponent : public UActorComponent
{
public:
unsigned char UnknownData00[0x70]; // 0x00B0(0x0070) MISSED OFFSET
TArray<struct FCachedKeyToActionInfo> CachedKeyToActionInfo; // 0x0120(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
unsigned char UnknownData01[0x8]; // 0x0130(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputComponent");
return ptr;
}
bool WasControllerKeyJustReleased(struct FKey* Key);
bool WasControllerKeyJustPressed(struct FKey* Key);
bool IsControllerKeyDown(struct FKey* Key);
void GetTouchState(int* FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed);
struct FVector GetControllerVectorKeyState(struct FKey* Key);
void GetControllerMouseDelta(float* DeltaX, float* DeltaY);
float GetControllerKeyTimeDown(struct FKey* Key);
void GetControllerAnalogStickState(TEnumAsByte<EControllerAnalogStick>* WhichStick, float* StickX, float* StickY);
float GetControllerAnalogKeyState(struct FKey* Key);
};
// Class Engine.ScriptViewportClient
// 0x0010 (0x0038 - 0x0028)
class UScriptViewportClient : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ScriptViewportClient");
return ptr;
}
};
// Class Engine.GameViewportClient
// 0x02B8 (0x02F0 - 0x0038)
class UGameViewportClient : public UScriptViewportClient
{
public:
unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET
class UConsole* ViewportConsole; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FDebugDisplayProperty> DebugProperties; // 0x0048(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x20]; // 0x0058(0x0020) MISSED OFFSET
class UWorld* World; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData)
class UGameInstance* GameInstance; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x268]; // 0x0088(0x0268) 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.Console
// 0x0110 (0x0138 - 0x0028)
class UConsole : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
class ULocalPlayer* ConsoleTargetPlayer; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData)
class UTexture2D* DefaultTexture_Black; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
class UTexture2D* DefaultTexture_White; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x18]; // 0x0050(0x0018) MISSED OFFSET
TArray<struct FString> HistoryBuffer; // 0x0068(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData02[0xB8]; // 0x0078(0x00B8) MISSED OFFSET
float DefaultHeight; // 0x0130(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x0134(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Console");
return ptr;
}
};
// Class Engine.ShippingConsole
// 0x0000 (0x0138 - 0x0138)
class UShippingConsole : public UConsole
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ShippingConsole");
return ptr;
}
};
// Class Engine.WorldSettings
// 0x0180 (0x0398 - 0x0218)
class AWorldSettings : public AInfo
{
public:
unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET
int VisibilityCellSize; // 0x0220(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EVisibilityAggressiveness> VisibilityAggressiveness; // 0x0224(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bPrecomputeVisibility : 1; // 0x0225(0x0001) (Edit)
unsigned char bPlaceCellsOnlyAlongCameraTracks : 1; // 0x0225(0x0001) (Edit)
unsigned char bEnableWorldBoundsChecks : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bEnableNavigationSystem : 1; // 0x0225(0x0001) (BlueprintVisible, BlueprintReadOnly, Config)
unsigned char bEnableAISystem : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config)
unsigned char bEnableWorldComposition : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseClientSideLevelStreamingVolumes : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bEnableWorldOriginRebasing : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bWorldGravitySet : 1; // 0x0226(0x0001) (Transient)
unsigned char bGlobalGravitySet : 1; // 0x0226(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bMinimizeBSPSections : 1; // 0x0226(0x0001) (Edit)
unsigned char bForceNoPrecomputedLighting : 1; // 0x0226(0x0001) (Edit)
unsigned char bHighPriorityLoading : 1; // 0x0226(0x0001) (Net)
unsigned char bHighPriorityLoadingLocal : 1; // 0x0226(0x0001)
unsigned char bOverrideDefaultBroadphaseSettings : 1; // 0x0226(0x0001) (Edit, Config)
unsigned char UnknownData01[0x1]; // 0x0227(0x0001) MISSED OFFSET
class UNavigationSystemConfig* NavigationSystemConfig; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData)
class UNavigationSystemConfig* NavigationSystemConfigOverride; // 0x0230(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
float WorldToMeters; // 0x0238(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float KillZ; // 0x023C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* KillZDamageType; // 0x0240(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float WorldGravityZ; // 0x0248(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
float GlobalGravityZ; // 0x024C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* DefaultPhysicsVolumeClass; // 0x0250(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
class UClass* PhysicsCollisionHandlerClass; // 0x0258(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* DefaultGameMode; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* GameNetworkManagerClass; // 0x0268(0x0008) (ZeroConstructor, IsPlainOldData)
int PackedLightAndShadowMapTextureSize; // 0x0270(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector DefaultColorScale; // 0x0274(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DefaultMaxDistanceFieldOcclusionDistance; // 0x0280(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float GlobalDistanceFieldViewDistance; // 0x0284(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float DynamicIndirectShadowsSelfShadowingIntensity; // 0x0288(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x028C(0x0004) MISSED OFFSET
struct FReverbSettings DefaultReverbSettings; // 0x0290(0x0020) (Edit, Config)
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x02B0(0x0024) (Edit, Config)
float MonoCullingDistance; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class USoundMix* DefaultBaseSoundMix; // 0x02D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
float TimeDilation; // 0x02E0(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
float MatineeTimeDilation; // 0x02E4(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
float DemoPlayTimeDilation; // 0x02E8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float MinGlobalTimeDilation; // 0x02EC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float MaxGlobalTimeDilation; // 0x02F0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float MinUndilatedFrameTime; // 0x02F4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float MaxUndilatedFrameTime; // 0x02F8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
struct FBroadphaseSettings BroadphaseSettings; // 0x02FC(0x0040) (Edit, Config)
unsigned char UnknownData03[0x4]; // 0x033C(0x0004) MISSED OFFSET
class APlayerState* Pauser; // 0x0340(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<struct FNetViewer> ReplicationViewers; // 0x0348(0x0010) (ZeroConstructor)
TArray<class UAssetUserData*> AssetUserData; // 0x0358(0x0010) (ExportObject, ZeroConstructor)
class APlayerState* PauserPlayerState; // 0x0368(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData)
int MaxNumberOfBookmarks; // 0x0370(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x0374(0x0004) MISSED OFFSET
class UClass* DefaultBookmarkClass; // 0x0378(0x0008) (ZeroConstructor, Config, IsPlainOldData)
TArray<class UBookmarkBase*> BookmarkArray; // 0x0380(0x0010) (ZeroConstructor)
class UClass* LastBookmarkClass; // 0x0390(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WorldSettings");
return ptr;
}
void OnRep_WorldGravityZ();
};
// Class Engine.AssetManager
// 0x0418 (0x0440 - 0x0028)
class UAssetManager : public UObject
{
public:
unsigned char UnknownData00[0x298]; // 0x0028(0x0298) MISSED OFFSET
TArray<class UObject*> ObjectReferenceList; // 0x02C0(0x0010) (ZeroConstructor)
bool bIsGlobalAsyncScanEnvironment; // 0x02D0(0x0001) (ZeroConstructor, IsPlainOldData)
bool bShouldGuessTypeAndName; // 0x02D1(0x0001) (ZeroConstructor, IsPlainOldData)
bool bShouldUseSynchronousLoad; // 0x02D2(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsLoadingFromPakFiles; // 0x02D3(0x0001) (ZeroConstructor, IsPlainOldData)
bool bShouldAcquireMissingChunksOnLoad; // 0x02D4(0x0001) (ZeroConstructor, IsPlainOldData)
bool bOnlyCookProductionAssets; // 0x02D5(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsBulkScanning; // 0x02D6(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsPrimaryAssetDirectoryCurrent; // 0x02D7(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsManagementDatabaseCurrent; // 0x02D8(0x0001) (ZeroConstructor, IsPlainOldData)
bool bUpdateManagementDatabaseAfterScan; // 0x02D9(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIncludeOnlyOnDiskAssets; // 0x02DA(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x02DB(0x0001) MISSED OFFSET
int NumberOfSpawnedNotifications; // 0x02DC(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0xF0]; // 0x02E0(0x00F0) MISSED OFFSET
bool bForceUseAllBundlesDuringLoadRecursive; // 0x03D0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x6F]; // 0x03D1(0x006F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AssetManager");
return ptr;
}
};
// Class Engine.DataAsset
// 0x0008 (0x0030 - 0x0028)
class UDataAsset : public UObject
{
public:
class UClass* NativeClass; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DataAsset");
return ptr;
}
};
// Class Engine.PrimaryDataAsset
// 0x0000 (0x0030 - 0x0030)
class UPrimaryDataAsset : public UDataAsset
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PrimaryDataAsset");
return ptr;
}
};
// Class Engine.HUD
// 0x00F0 (0x0308 - 0x0218)
class AHUD : public AActor
{
public:
class APlayerController* PlayerOwner; // 0x0218(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bLostFocusPaused : 1; // 0x0220(0x0001) (BlueprintVisible, BlueprintReadOnly)
unsigned char bShowHUD : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bShowDebugInfo : 1; // 0x0220(0x0001) (BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x0221(0x0003) MISSED OFFSET
int CurrentTargetIndex; // 0x0224(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char bShowHitBoxDebugInfo : 1; // 0x0228(0x0001) (BlueprintVisible)
unsigned char bShowOverlays : 1; // 0x0228(0x0001) (BlueprintVisible)
unsigned char bEnableDebugTextShadow : 1; // 0x0228(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x7]; // 0x0229(0x0007) MISSED OFFSET
TArray<class AActor*> PostRenderedActors; // 0x0230(0x0010) (ZeroConstructor)
unsigned char UnknownData02[0x8]; // 0x0240(0x0008) MISSED OFFSET
TArray<struct FName> DebugDisplay; // 0x0248(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FName> ToggledDebugCategories; // 0x0258(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UCanvas* Canvas; // 0x0268(0x0008) (ZeroConstructor, IsPlainOldData)
class UCanvas* DebugCanvas; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FDebugTextInfo> DebugTextList; // 0x0278(0x0010) (ZeroConstructor)
class UClass* ShowDebugTargetDesiredClass; // 0x0288(0x0008) (ZeroConstructor, IsPlainOldData)
class AActor* ShowDebugTargetActor; // 0x0290(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x70]; // 0x0298(0x0070) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HUD");
return ptr;
}
void ShowHUD();
void ShowDebugToggleSubCategory(struct FName* Category);
void ShowDebugForReticleTargetToggle(class UClass** DesiredClass);
void ShowDebug(struct FName* DebugType);
void RemoveDebugText(class AActor** SrcActor, bool* bLeaveDurationText);
void RemoveAllDebugStrings();
void ReceiveHitBoxRelease(struct FName* BoxName);
void ReceiveHitBoxEndCursorOver(struct FName* BoxName);
void ReceiveHitBoxClick(struct FName* BoxName);
void ReceiveHitBoxBeginCursorOver(struct FName* BoxName);
void ReceiveDrawHUD(int* SizeX, int* SizeY);
struct FVector Project(struct FVector* Location);
void PreviousDebugTarget();
void NextDebugTarget();
void GetTextSize(struct FString* Text, class UFont** Font, float* Scale, float* OutWidth, float* OutHeight);
class APlayerController* GetOwningPlayerController();
class APawn* GetOwningPawn();
void GetActorsInSelectionRectangle(class UClass** ClassFilter, struct FVector2D* FirstPoint, 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, struct FLinearColor* TintColor, TEnumAsByte<EBlendMode>* BlendMode, float* Scale, bool* bScalePosition, float* Rotation, struct FVector2D* RotPivot);
void DrawText(struct FString* Text, struct FLinearColor* TextColor, float* ScreenX, float* ScreenY, class UFont** Font, float* Scale, bool* bScalePosition);
void DrawRect(struct FLinearColor* RectColor, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH);
void DrawMaterialTriangle(class UMaterialInterface** Material, struct FVector2D* V0_Pos, struct FVector2D* V1_Pos, struct FVector2D* V2_Pos, struct FVector2D* V0_UV, struct FVector2D* V1_UV, struct FVector2D* V2_UV, struct FLinearColor* V0_Color, struct FLinearColor* V1_Color, 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, struct FVector2D* RotPivot);
void DrawLine(float* StartScreenX, float* StartScreenY, float* EndScreenX, float* EndScreenY, struct FLinearColor* LineColor, float* LineThickness);
void Deproject(float* ScreenX, float* ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection);
void AddHitBox(struct FVector2D* Position, struct FVector2D* Size, struct FName* InName, bool* bConsumesInput, int* Priority);
void AddDebugText(struct FString* DebugText, class AActor** SrcActor, float* Duration, struct FVector* Offset, struct FVector* DesiredOffset, struct FColor* TextColor, bool* bSkipOverwriteCheck, bool* bAbsoluteLocation, bool* bKeepAttachedToActor, class UFont** InFont, float* FontScale, bool* bDrawShadow);
};
// Class Engine.Brush
// 0x0038 (0x0250 - 0x0218)
class ABrush : public AActor
{
public:
TEnumAsByte<EBrushType> BrushType; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0219(0x0003) MISSED OFFSET
struct FColor BrushColor; // 0x021C(0x0004) (ZeroConstructor, IsPlainOldData)
int PolyFlags; // 0x0220(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bColored : 1; // 0x0224(0x0001)
unsigned char bSolidWhenSelected : 1; // 0x0224(0x0001)
unsigned char bPlaceableFromClassBrowser : 1; // 0x0224(0x0001)
unsigned char bNotForClientOrServer : 1; // 0x0224(0x0001)
unsigned char UnknownData01[0x3]; // 0x0225(0x0003) MISSED OFFSET
class UModel* Brush; // 0x0228(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
class UBrushComponent* BrushComponent; // 0x0230(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char bInManipulation : 1; // 0x0238(0x0001)
unsigned char UnknownData02[0x7]; // 0x0239(0x0007) MISSED OFFSET
TArray<struct FGeomSelection> SavedSelections; // 0x0240(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Brush");
return ptr;
}
};
// Class Engine.Volume
// 0x0000 (0x0250 - 0x0250)
class AVolume : public ABrush
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Volume");
return ptr;
}
};
// Class Engine.PhysicalMaterial
// 0x0058 (0x0080 - 0x0028)
class UPhysicalMaterial : public UObject
{
public:
float Friction; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EFrictionCombineMode> FrictionCombineMode; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bOverrideFrictionCombineMode; // 0x002D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x002E(0x0002) MISSED OFFSET
float Restitution; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EFrictionCombineMode> RestitutionCombineMode; // 0x0034(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bOverrideRestitutionCombineMode; // 0x0035(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x2]; // 0x0036(0x0002) MISSED OFFSET
float Density; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float RaiseMassToPower; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DestructibleDamageThresholdScale; // 0x0040(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET
class UPhysicalMaterialPropertyBase* PhysicalMaterialProperty; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<EPhysicalSurface> SurfaceType; // 0x0050(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0051(0x0003) MISSED OFFSET
float TireFrictionScale; // 0x0054(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
TArray<struct FTireFrictionScalePair> TireFrictionScales; // 0x0058(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char UnknownData04[0x18]; // 0x0068(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicalMaterial");
return ptr;
}
};
// Class Engine.World
// 0x0720 (0x0748 - 0x0028)
class UWorld : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class ULevel* PersistentLevel; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UNetDriver* NetDriver; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class ULineBatchComponent* LineBatcher; // 0x0040(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
class ULineBatchComponent* PersistentLineBatcher; // 0x0048(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
class ULineBatchComponent* ForegroundLineBatcher; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
class AGameNetworkManager* NetworkManager; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<class UObject*> ExtraReferencedObjects; // 0x0068(0x0010) (ZeroConstructor, Transient)
TArray<class UObject*> PerModuleDataObjects; // 0x0078(0x0010) (ZeroConstructor, Transient)
TArray<class AActor*> LevelSequenceActors; // 0x0088(0x0010) (ZeroConstructor, Transient)
TArray<class ULevelStreaming*> StreamingLevels; // 0x0098(0x0010) (ZeroConstructor, Transient)
struct FStreamingLevelsToConsider StreamingLevelsToConsider; // 0x00A8(0x0028) (Transient, DuplicateTransient)
struct FString StreamingLevelsPrefix; // 0x00D0(0x0010) (ZeroConstructor)
class ULevel* CurrentLevelPendingVisibility; // 0x00E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class ULevel* CurrentLevelPendingInvisibility; // 0x00E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UDemoNetDriver* DemoNetDriver; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData)
class AParticleEventManager* MyParticleEventManager; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData)
class APhysicsVolume* DefaultPhysicsVolume; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x16]; // 0x0108(0x0016) MISSED OFFSET
unsigned char UnknownData02 : 2; // 0x011E(0x0001)
unsigned char bAreConstraintsDirty : 1; // 0x011E(0x0001) (Transient)
unsigned char UnknownData03[0x1]; // 0x011F(0x0001) MISSED OFFSET
class UNavigationSystemBase* NavigationSystem; // 0x0120(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class AGameModeBase* AuthorityGameMode; // 0x0128(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class AGameStateBase* GameState; // 0x0130(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UAISystemBase* AISystem; // 0x0138(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UAvoidanceManager* AvoidanceManager; // 0x0140(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<class ULevel*> Levels; // 0x0148(0x0010) (ZeroConstructor, Transient)
TArray<struct FLevelCollection> LevelCollections; // 0x0158(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData04[0x8]; // 0x0168(0x0008) MISSED OFFSET
class UGameInstance* OwningGameInstance; // 0x0170(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances; // 0x0178(0x0010) (ZeroConstructor, Transient)
class UCanvas* CanvasForRenderingToTarget; // 0x0188(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x0190(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData05[0x50]; // 0x0198(0x0050) MISSED OFFSET
TArray<class UActorComponent*> ComponentsThatNeedEndOfFrameUpdate; // 0x01E8(0x0010) (ExportObject, ZeroConstructor, Transient)
TArray<class UActorComponent*> ComponentsThatNeedEndOfFrameUpdate_OnGameThread; // 0x01F8(0x0010) (ExportObject, ZeroConstructor, Transient)
unsigned char UnknownData06[0x340]; // 0x0208(0x0340) MISSED OFFSET
class UWorldComposition* WorldComposition; // 0x0548(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x70]; // 0x0550(0x0070) MISSED OFFSET
struct FWorldPSCPool PSCPool; // 0x05C0(0x0058)
unsigned char UnknownData08[0xC8]; // 0x0618(0x00C8) MISSED OFFSET
struct FHirezObjectPool HirezObjectPool; // 0x06E0(0x0068) (Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.World");
return ptr;
}
class AWorldSettings* K2_GetWorldSettings();
void HandleTimelineScrubbed();
};
// Class Engine.InterpTrack
// 0x0048 (0x0070 - 0x0028)
class UInterpTrack : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
TArray<class UInterpTrack*> SubTracks; // 0x0038(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
class UClass* TrackInstClass; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETrackActiveCondition> ActiveCondition; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0051(0x0007) MISSED OFFSET
struct FString TrackTitle; // 0x0058(0x0010) (ZeroConstructor)
unsigned char bOnePerGroup : 1; // 0x0068(0x0001)
unsigned char bDirGroupOnly : 1; // 0x0068(0x0001)
unsigned char bDisableTrack : 1; // 0x0068(0x0001)
unsigned char bIsSelected : 1; // 0x0068(0x0001) (Transient)
unsigned char bIsAnimControlTrack : 1; // 0x0068(0x0001)
unsigned char bSubTrackOnly : 1; // 0x0068(0x0001)
unsigned char bVisible : 1; // 0x0068(0x0001) (Transient)
unsigned char bIsRecording : 1; // 0x0068(0x0001) (Transient)
unsigned char UnknownData02[0x7]; // 0x0069(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrack");
return ptr;
}
};
// Class Engine.InterpTrackVectorBase
// 0x0020 (0x0090 - 0x0070)
class UInterpTrackVectorBase : public UInterpTrack
{
public:
struct FInterpCurveVector VectorTrack; // 0x0070(0x0018) (ZeroConstructor)
float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorBase");
return ptr;
}
};
// Class Engine.InterpTrackFloatBase
// 0x0020 (0x0090 - 0x0070)
class UInterpTrackFloatBase : public UInterpTrack
{
public:
struct FInterpCurveFloat FloatTrack; // 0x0070(0x0018) (ZeroConstructor)
float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatBase");
return ptr;
}
};
// Class Engine.InterpTrackInst
// 0x0000 (0x0028 - 0x0028)
class UInterpTrackInst : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInst");
return ptr;
}
};
// Class Engine.SkeletalMeshComponent
// 0x0500 (0x0B50 - 0x0650)
class USkeletalMeshComponent : public USkinnedMeshComponent
{
public:
class UAnimBlueprintGeneratedClass* AnimBlueprintGeneratedClass; // 0x0650(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UClass* AnimClass; // 0x0658(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
class UAnimInstance* AnimScriptInstance; // 0x0660(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UAnimInstance* PostProcessAnimInstance; // 0x0668(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
struct FSingleAnimationPlayData AnimationData; // 0x0670(0x0018) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x10]; // 0x0688(0x0010) MISSED OFFSET
struct FVector RootBoneTranslation; // 0x0698(0x000C) (ZeroConstructor, Transient, IsPlainOldData)
struct FVector LineCheckBoundsScale; // 0x06A4(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x20]; // 0x06B0(0x0020) MISSED OFFSET
TArray<class UAnimInstance*> LinkedInstances; // 0x06D0(0x0010) (ZeroConstructor, Transient)
TArray<struct FTransform> CachedBoneSpaceTransforms; // 0x06E0(0x0010) (ZeroConstructor, Transient)
TArray<struct FTransform> CachedComponentSpaceTransforms; // 0x06F0(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData02[0x20]; // 0x0700(0x0020) MISSED OFFSET
float GlobalAnimRateScale; // 0x0720(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EKinematicBonesUpdateToPhysics> KinematicBonesUpdateType; // 0x0724(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EPhysicsTransformUpdateMode> PhysicsTransformUpdateMode; // 0x0725(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x1]; // 0x0726(0x0001) MISSED OFFSET
TEnumAsByte<EAnimationMode> AnimationMode; // 0x0727(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x1]; // 0x0728(0x0001) MISSED OFFSET
unsigned char bDisablePostProcessBlueprint : 1; // 0x0729(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData05 : 1; // 0x0729(0x0001)
unsigned char bUpdateOverlapsOnAnimationFinalize : 1; // 0x0729(0x0001) (Edit)
unsigned char UnknownData06 : 1; // 0x0729(0x0001)
unsigned char bHasValidBodies : 1; // 0x0729(0x0001) (Transient)
unsigned char UnknownData07 : 1; // 0x0729(0x0001)
unsigned char bBlendPhysics : 1; // 0x0729(0x0001) (Transient)
unsigned char bEnablePhysicsOnDedicatedServer : 1; // 0x0729(0x0001) (Edit, BlueprintVisible)
unsigned char bUpdateJointsFromAnimation : 1; // 0x072A(0x0001) (Edit, BlueprintVisible)
unsigned char bDisableClothSimulation : 1; // 0x072A(0x0001) (Edit, BlueprintVisible)
unsigned char bAllowAnimCurveEvaluation : 1; // 0x072A(0x0001) (Edit)
unsigned char bDisableAnimCurves : 1; // 0x072A(0x0001) (Deprecated)
unsigned char UnknownData08 : 3; // 0x072A(0x0001)
unsigned char bCollideWithEnvironment : 1; // 0x072A(0x0001) (Edit, BlueprintVisible)
unsigned char bCollideWithAttachedChildren : 1; // 0x072B(0x0001) (Edit, BlueprintVisible)
unsigned char bLocalSpaceSimulation : 1; // 0x072B(0x0001) (Edit, BlueprintVisible)
unsigned char bResetAfterTeleport : 1; // 0x072B(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData09 : 1; // 0x072B(0x0001)
unsigned char bDeferKinematicBoneUpdate : 1; // 0x072B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bNoSkeletonUpdate : 1; // 0x072B(0x0001) (Edit, BlueprintVisible)
unsigned char bPauseAnims : 1; // 0x072B(0x0001) (Edit, BlueprintVisible)
unsigned char bUseRefPoseOnInitAnim : 1; // 0x072B(0x0001) (Edit)
unsigned char bEnablePerPolyCollision : 1; // 0x072C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bForceRefpose : 1; // 0x072C(0x0001)
unsigned char bOnlyAllowAutonomousTickPose : 1; // 0x072C(0x0001) (Transient)
unsigned char bIsAutonomousTickPose : 1; // 0x072C(0x0001) (Transient)
unsigned char bOldForceRefPose : 1; // 0x072C(0x0001)
unsigned char bShowPrePhysBones : 1; // 0x072C(0x0001)
unsigned char bRequiredBonesUpToDate : 1; // 0x072C(0x0001) (Transient)
unsigned char bAnimTreeInitialised : 1; // 0x072C(0x0001) (Transient)
unsigned char bIncludeComponentLocationIntoBounds : 1; // 0x072D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bEnableLineCheckWithBounds : 1; // 0x072D(0x0001)
unsigned char bUseBendingElements : 1; // 0x072D(0x0001) (Edit, BlueprintVisible)
unsigned char bUseTetrahedralConstraints : 1; // 0x072D(0x0001) (Edit, BlueprintVisible)
unsigned char bUseThinShellVolumeConstraints : 1; // 0x072D(0x0001) (Edit, BlueprintVisible)
unsigned char bUseSelfCollisions : 1; // 0x072D(0x0001) (Edit, BlueprintVisible)
unsigned char bUseContinuousCollisionDetection : 1; // 0x072D(0x0001) (Edit, BlueprintVisible)
unsigned char bPropagateCurvesToSlaves : 1; // 0x072D(0x0001) (Edit, BlueprintVisible)
unsigned char bSkipKinematicUpdateWhenInterpolating : 1; // 0x072E(0x0001) (Edit, BlueprintVisible)
unsigned char bSkipBoundsUpdateWhenInterpolating : 1; // 0x072E(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData10 : 1; // 0x072E(0x0001)
unsigned char bNeedsQueuedAnimEventsDispatched : 1; // 0x072E(0x0001) (Transient)
unsigned char UnknownData11[0x1]; // 0x072F(0x0001) MISSED OFFSET
uint16_t CachedAnimCurveUidVersion; // 0x0730(0x0002) (ZeroConstructor, Transient, IsPlainOldData)
EClothMassMode MassMode; // 0x0732(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData12[0x1]; // 0x0733(0x0001) MISSED OFFSET
float UniformMass; // 0x0734(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float TotalMass; // 0x0738(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Density; // 0x073C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MinPerParticleMass; // 0x0740(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ClothBlendWeight; // 0x0744(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float EdgeStiffness; // 0x0748(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BendingStiffness; // 0x074C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AreaStiffness; // 0x0750(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float VolumeStiffness; // 0x0754(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float StrainLimitingStiffness; // 0x0758(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ShapeTargetStiffness; // 0x075C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FName> DisallowedAnimCurves; // 0x0760(0x0010) (ZeroConstructor, Transient)
class UBodySetup* BodySetup; // 0x0770(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData13[0x8]; // 0x0778(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnConstraintBroken; // 0x0780(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
class UClass* ClothingSimulationFactory; // 0x0790(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData14[0xD0]; // 0x0798(0x00D0) MISSED OFFSET
float TeleportDistanceThreshold; // 0x0868(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float TeleportRotationThreshold; // 0x086C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData15[0x8]; // 0x0870(0x0008) MISSED OFFSET
uint32_t LastPoseTickFrame; // 0x0878(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData16[0xC]; // 0x087C(0x000C) MISSED OFFSET
bool bDelayedAnimTaskValid; // 0x0888(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
bool bDisableDelayedAnimTask; // 0x0889(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData17[0x56]; // 0x088A(0x0056) MISSED OFFSET
class UClothingSimulationInteractor* ClothingInteractor; // 0x08E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData18[0x128]; // 0x08E8(0x0128) MISSED OFFSET
struct FScriptMulticastDelegate OnAnimInitialized; // 0x0A10(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData19[0x130]; // 0x0A20(0x0130) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshComponent");
return ptr;
}
void UnlinkAnimClassLayers(class UClass** InClass);
void UnbindClothFromMasterPoseComponent(bool* bRestoreSimulationSpace);
void ToggleDisablePostProcessBlueprint();
void TermBodiesBelow(struct FName* ParentBoneName);
void SuspendClothingSimulation();
void Stop();
void SnapshotPose(struct FPoseSnapshot* Snapshot);
void SetUpdateAnimationInEditor(bool* NewUpdateState);
void SetTeleportRotationThreshold(float* Threshold);
void SetTeleportDistanceThreshold(float* Threshold);
void SetPosition(float* InPos, bool* bFireNotifies);
void SetPlayRate(float* Rate);
void SetPhysicsBlendWeight(float* PhysicsBlendWeight);
void SetNotifyRigidBodyCollisionBelow(bool* bNewNotifyRigidBodyCollision, struct FName* BoneName, bool* bIncludeSelf);
void SetMorphTarget(struct FName* MorphTargetName, float* Value, bool* bRemoveZeroWeight);
void SetEnablePhysicsBlending(bool* bNewBlendPhysics);
void SetEnableGravityOnAllBodiesBelow(bool* bEnableGravity, struct FName* BoneName, bool* bIncludeSelf);
void SetEnableBodyGravity(bool* bEnableGravity, struct FName* BoneName);
void SetDisablePostProcessBlueprint(bool* bInDisablePostProcess);
void SetDisableAnimCurves(bool* bInDisableAnimCurves);
void SetConstraintProfileForAll(struct FName* ProfileName, bool* bDefaultIfNotFound);
void SetConstraintProfile(struct FName* JointName, struct FName* ProfileName, bool* bDefaultIfNotFound);
void SetClothMaxDistanceScale(float* Scale);
void SetBodyNotifyRigidBodyCollision(bool* bNewNotifyRigidBodyCollision, struct FName* BoneName);
void SetAnimClass(class UClass** NewClass);
void SetAnimationMode(TEnumAsByte<EAnimationMode>* InAnimationMode);
void SetAnimation(class UAnimationAsset** NewAnimToPlay);
void SetAngularLimits(struct FName* InBoneName, float* Swing1LimitAngle, float* TwistLimitAngle, float* Swing2LimitAngle);
void SetAllowedAnimCurvesEvaluation(TArray<struct FName>* List, bool* bAllow);
void SetAllowAnimCurveEvaluation(bool* bInAllow);
void SetAllMotorsAngularVelocityDrive(bool* bEnableSwingDrive, bool* bEnableTwistDrive, bool* bSkipCustomPhysicsType);
void SetAllMotorsAngularPositionDrive(bool* bEnableSwingDrive, bool* bEnableTwistDrive, bool* bSkipCustomPhysicsType);
void SetAllMotorsAngularDriveParams(float* InSpring, float* InDamping, float* InForceLimit, bool* bSkipCustomPhysicsType);
void SetAllBodiesSimulatePhysics(bool* bNewSimulate);
void SetAllBodiesPhysicsBlendWeight(float* PhysicsBlendWeight, bool* bSkipCustomPhysicsType);
void SetAllBodiesBelowSimulatePhysics(struct FName* InBoneName, bool* bNewSimulate, bool* bIncludeSelf);
void SetAllBodiesBelowPhysicsBlendWeight(struct FName* InBoneName, float* PhysicsBlendWeight, bool* bSkipCustomPhysicsType, bool* bIncludeSelf);
void ResumeClothingSimulation();
void ResetClothTeleportMode();
void ResetAnimInstanceDynamics(ETeleportType* InTeleportType);
void ResetAllowedAnimCurveEvaluation();
void ResetAllBodiesSimulatePhysics();
void PlayAnimation(class UAnimationAsset** NewAnimToPlay, bool* bLooping);
void Play(bool* bLooping);
void OverrideAnimationData(class UAnimationAsset** InAnimToPlay, bool* bIsLooping, bool* bIsPlaying, float* Position, float* PlayRate);
void LinkAnimGraphByTag(struct FName* InTag, class UClass** InClass);
void LinkAnimClassLayers(class UClass** InClass);
bool K2_GetClosestPointOnPhysicsAsset(struct FVector* WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, struct FName* BoneName, float* Distance);
bool IsPlaying();
bool IsClothingSimulationSuspended();
bool IsBodyGravityEnabled(struct FName* BoneName);
bool HasValidAnimationInstance();
float GetTeleportRotationThreshold();
float GetTeleportDistanceThreshold();
struct FVector GetSkeletalCenterOfMass();
class UAnimInstance* GetPostProcessInstance();
float GetPosition();
float GetPlayRate();
float GetMorphTarget(struct FName* MorphTargetName);
class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(struct FName* InGroup);
class UAnimInstance* GetLinkedAnimLayerInstanceByClass(class UClass** InClass);
void GetLinkedAnimGraphInstancesByTag(struct FName* InTag, TArray<class UAnimInstance*>* OutLinkedInstances);
class UAnimInstance* GetLinkedAnimGraphInstanceByTag(struct FName* InTag);
bool GetDisablePostProcessBlueprint();
bool GetDisableAnimCurves();
void GetCurrentJointAngles(struct FName* InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle);
float GetClothMaxDistanceScale();
class UClothingSimulationInteractor* GetClothingSimulationInteractor();
float GetBoneMass(struct FName* BoneName, bool* bScaleMass);
class UAnimInstance* GetAnimInstance();
class UClass* GetAnimClass();
TEnumAsByte<EAnimationMode> GetAnimationMode();
bool GetAllowedAnimCurveEvaluate();
void ForceClothNextUpdateTeleportAndReset();
void ForceClothNextUpdateTeleport();
struct FName FindConstraintBoneName(int* ConstraintIndex);
void ClearMorphTargets();
void BreakConstraint(struct FVector* Impulse, struct FVector* HitLocation, struct FName* InBoneName);
void BindClothToMasterPoseComponent();
void AllowAnimCurveEvaluation(struct FName* NameOfCurve, bool* bAllow);
void AddImpulseToAllBodiesBelow(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange, bool* bIncludeSelf);
void AddForceToAllBodiesBelow(struct FVector* Force, struct FName* BoneName, bool* bAccelChange, bool* bIncludeSelf);
void AccumulateAllBodiesBelowPhysicsBlendWeight(struct FName* InBoneName, float* AddPhysicsBlendWeight, bool* bSkipCustomPhysicsType);
};
// Class Engine.AnimNotify
// 0x0010 (0x0038 - 0x0028)
class UAnimNotify : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) 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.AnimNotify_PlayParticleEffect
// 0x0058 (0x0090 - 0x0038)
class UAnimNotify_PlayParticleEffect : public UAnimNotify
{
public:
class UParticleSystem* PSTemplate; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector Scale; // 0x0058(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1C]; // 0x0064(0x001C) MISSED OFFSET
unsigned char Attached : 1; // 0x0080(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x3]; // 0x0081(0x0003) MISSED OFFSET
struct FName SocketName; // 0x0084(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x008C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PlayParticleEffect");
return ptr;
}
};
// Class Engine.AnimInstance
// 0x0248 (0x0270 - 0x0028)
class UAnimInstance : public UObject
{
public:
class USkeleton* CurrentSkeleton; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TEnumAsByte<ERootMotionMode> RootMotionMode; // 0x0030(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char bUseMultiThreadedAnimationUpdate : 1; // 0x0031(0x0001)
unsigned char bUsingCopyPoseFromMesh : 1; // 0x0031(0x0001)
unsigned char UnknownData00 : 1; // 0x0031(0x0001)
unsigned char bQueueMontageEvents : 1; // 0x0031(0x0001) (Transient)
unsigned char UnknownData01[0x6]; // 0x0032(0x0006) MISSED OFFSET
struct FScriptMulticastDelegate OnMontageBlendingOut; // 0x0038(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnMontageStarted; // 0x0048(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnMontageEnded; // 0x0058(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnAllMontageInstancesEnded; // 0x0068(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData02[0x88]; // 0x0078(0x0088) MISSED OFFSET
struct FAnimNotifyQueue NotifyQueue; // 0x0100(0x0070) (Transient)
TArray<struct FAnimNotifyEvent> ActiveAnimNotifyState; // 0x0170(0x0010) (ZeroConstructor, Transient)
float SubAnimInstanceWeight; // 0x0180(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData03[0xEC]; // 0x0184(0x00EC) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimInstance");
return ptr;
}
void UnlockAIResources(bool* bUnlockMovement, bool* UnlockAILogic);
void UnlinkAnimClassLayers(class UClass** InClass);
class APawn* TryGetPawnOwner();
void StopSlotAnimation(float* InBlendOutTime, struct FName* SlotNodeName);
void SnapshotPose(struct FPoseSnapshot* Snapshot);
void SetRootMotionMode(TEnumAsByte<ERootMotionMode>* Value);
void SetMorphTarget(struct FName* MorphTargetName, float* Value);
void SavePoseSnapshot(struct FName* SnapshotName);
void ResetDynamics(ETeleportType* InTeleportType);
class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase** Asset, struct FName* SlotNodeName, float* BlendInTime, float* BlendOutTime, float* InPlayRate, int* LoopCount, float* BlendOutTriggerTime, float* InTimeToStartMontageAt);
float PlaySlotAnimation(class UAnimSequenceBase** Asset, struct FName* SlotNodeName, float* BlendInTime, float* BlendOutTime, float* InPlayRate, int* LoopCount);
void Montage_Stop_By_Instance_ID(float* InBlendOutTime, int* InInstanceID);
void Montage_Stop(float* InBlendOutTime, class UAnimMontage** Montage);
void Montage_SetPosition(class UAnimMontage** Montage, float* NewPosition);
void Montage_SetPlayRate(class UAnimMontage** Montage, float* NewPlayRate);
void Montage_SetNextSection(struct FName* SectionNameToChange, struct FName* NextSection, class UAnimMontage** Montage);
void Montage_Resume(class UAnimMontage** Montage);
float Montage_Play(class UAnimMontage** MontageToPlay, float* InPlayRate, EMontagePlayReturnType* ReturnValueType, float* InTimeToStartMontageAt, bool* bStopAllMontages);
void Montage_Pause(class UAnimMontage** Montage);
void Montage_JumpToSectionsEnd(struct FName* SectionName, class UAnimMontage** Montage);
void Montage_JumpToSection(struct FName* SectionName, class UAnimMontage** Montage);
bool Montage_IsPlaying_By_Instance_ID(int* InInstanceID);
bool Montage_IsPlaying(class UAnimMontage** Montage);
bool Montage_IsActive(class UAnimMontage** Montage);
float Montage_GetPosition(class UAnimMontage** Montage);
float Montage_GetPlayRate(class UAnimMontage** Montage);
bool Montage_GetIsStopped(class UAnimMontage** Montage);
struct FName Montage_GetCurrentSection(class UAnimMontage** Montage);
float Montage_GetBlendTime(class UAnimMontage** Montage);
void LockAIResources(bool* bLockMovement, bool* LockAILogic);
void LinkAnimGraphByTag(struct FName* InTag, class UClass** InClass);
void LinkAnimClassLayers(class UClass** InClass);
bool IsSyncGroupBetweenMarkers(struct FName* InSyncGroupName, struct FName* PreviousMarker, struct FName* NextMarker, bool* bRespectMarkerOrder);
bool IsPlayingSlotAnimation(class UAnimSequenceBase** Asset, struct FName* SlotNodeName);
bool IsAnyMontagePlaying();
bool HasMarkerBeenHitThisFrame(struct FName* SyncGroup, struct FName* MarkerName);
bool GetTimeToClosestMarker(struct FName* SyncGroup, struct FName* MarkerName, float* OutMarkerTime);
struct FMarkerSyncAnimPosition GetSyncGroupPosition(struct FName* InSyncGroupName);
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();
class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(struct FName* InGroup);
class UAnimInstance* GetLinkedAnimLayerInstanceByClass(class UClass** InClass);
void GetLinkedAnimGraphInstancesByTag(struct FName* InTag, TArray<class UAnimInstance*>* OutLinkedInstances);
class UAnimInstance* GetLinkedAnimGraphInstanceByTag(struct FName* InTag);
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 GetInstanceMachineWeight(int* MachineIndex);
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(struct FName* CurveName);
struct FName GetCurrentStateName(int* MachineIndex);
class UAnimMontage* GetCurrentActiveMontage();
void GetAllCurveNames(TArray<struct FName>* OutNames);
void GetActiveCurveNames(EAnimCurveType* CurveType, TArray<struct FName>* OutNames);
class UAnimMontage* Get_Montage_By_Instance_ID(int* InInstanceID);
void ClearMorphTargets();
float CalculateDirection(struct FVector* Velocity, struct FRotator* BaseRotation);
void BlueprintUpdateAnimation(float* DeltaTimeX);
void BlueprintPostEvaluateAnimation();
void BlueprintInitializeAnimation();
void BlueprintBeginPlay();
};
// Class Engine.DecalComponent
// 0x0040 (0x0250 - 0x0210)
class UDecalComponent : public USceneComponent
{
public:
int SortOrder; // 0x0210(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FadeScreenSize; // 0x0214(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FadeStartDelay; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FadeDuration; // 0x021C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FadeInDuration; // 0x0220(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FadeInStartDelay; // 0x0224(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bDestroyOwnerAfterFade : 1; // 0x0228(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0229(0x0003) MISSED OFFSET
struct FVector DecalSize; // 0x022C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x18]; // 0x0238(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DecalComponent");
return ptr;
}
void SetSortOrder(int* Value);
void SetFadeScreenSize(float* NewFadeScreenSize);
void SetFadeOut(float* StartDelay, float* Duration, bool* DestroyOwnerAfterFade);
void SetFadeIn(float* StartDelay, float* Duaration);
void SetDecalMaterial(class UMaterialInterface** NewDecalMaterial);
float GetFadeStartDelay();
float GetFadeInStartDelay();
float GetFadeInDuration();
float GetFadeDuration();
class UMaterialInterface* GetDecalMaterial();
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
};
// Class Engine.FXSystemComponent
// 0x0000 (0x0410 - 0x0410)
class UFXSystemComponent : public UPrimitiveComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FXSystemComponent");
return ptr;
}
void SetVectorParameter(struct FName* ParameterName, struct FVector* Param);
void SetUseAutoManageAttachment(bool* bAutoManage);
void SetFloatParameter(struct FName* ParameterName, float* Param);
void SetEmitterEnable(struct FName* EmitterName, bool* bNewEnableState);
void SetColorParameter(struct FName* ParameterName, struct FLinearColor* Param);
void SetAutoAttachmentParameters(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule);
void SetActorParameter(struct FName* ParameterName, class AActor** Param);
void ReleaseToPool();
class UFXSystemAsset* GetFXSystemAsset();
};
// Class Engine.FXSystemAsset
// 0x0008 (0x0030 - 0x0028)
class UFXSystemAsset : public UObject
{
public:
uint32_t MaxPoolSize; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FXSystemAsset");
return ptr;
}
};
// Class Engine.AnimNotifyState
// 0x0008 (0x0030 - 0x0028)
class UAnimNotifyState : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
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.AudioComponent
// 0x0530 (0x0740 - 0x0210)
class UAudioComponent : public USceneComponent
{
public:
TArray<struct FAudioComponentParam> InstanceParameters; // 0x0210(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
class USoundClass* SoundClassOverride; // 0x0220(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bAutoDestroy : 1; // 0x0228(0x0001)
unsigned char bStopWhenOwnerDestroyed : 1; // 0x0228(0x0001)
unsigned char bShouldRemainActiveIfDropped : 1; // 0x0228(0x0001)
unsigned char bAllowSpatialization : 1; // 0x0228(0x0001) (Edit, BlueprintVisible)
unsigned char bOverrideAttenuation : 1; // 0x0228(0x0001) (Edit, BlueprintVisible)
unsigned char bOverrideSubtitlePriority : 1; // 0x0228(0x0001) (Edit, BlueprintVisible)
unsigned char bIsUISound : 1; // 0x0228(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableLowPassFilter : 1; // 0x0228(0x0001) (Edit, BlueprintVisible)
unsigned char bOverridePriority : 1; // 0x0229(0x0001) (Edit, BlueprintVisible)
unsigned char bSuppressSubtitles : 1; // 0x0229(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00 : 6; // 0x0229(0x0001)
unsigned char UnknownData01 : 4; // 0x022A(0x0001)
unsigned char bAutoManageAttachment : 1; // 0x022A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData02[0x5]; // 0x022B(0x0005) MISSED OFFSET
struct FName AudioComponentUserID; // 0x0230(0x0008) (ZeroConstructor, IsPlainOldData)
float PitchModulationMin; // 0x0238(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PitchModulationMax; // 0x023C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float VolumeModulationMin; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float VolumeModulationMax; // 0x0244(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float VolumeMultiplier; // 0x0248(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int EnvelopeFollowerAttackTime; // 0x024C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int EnvelopeFollowerReleaseTime; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Priority; // 0x0254(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float SubtitlePriority; // 0x0258(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x025C(0x0004) MISSED OFFSET
class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0260(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float PitchMultiplier; // 0x0268(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float LowPassFilterFrequency; // 0x026C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x8]; // 0x0270(0x0008) MISSED OFFSET
class USoundAttenuation* AttenuationSettings; // 0x0278(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FSoundAttenuationSettings AttenuationOverrides; // 0x0280(0x02F0) (Edit, BlueprintVisible)
class USoundConcurrency* ConcurrencySettings; // 0x0570(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
unsigned char UnknownData05[0x50]; // 0x0578(0x0050) UNKNOWN PROPERTY: SetProperty Engine.AudioComponent.ConcurrencySet
unsigned char UnknownData06[0xC]; // 0x05C8(0x000C) MISSED OFFSET
EAttachmentRule AutoAttachLocationRule; // 0x05D4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAttachmentRule AutoAttachRotationRule; // 0x05D5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAttachmentRule AutoAttachScaleRule; // 0x05D6(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x1]; // 0x05D7(0x0001) MISSED OFFSET
struct FScriptMulticastDelegate OnAudioFinished; // 0x05D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData08[0x18]; // 0x05E8(0x0018) MISSED OFFSET
struct FScriptMulticastDelegate OnAudioPlaybackPercent; // 0x0600(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData09[0x18]; // 0x0610(0x0018) MISSED OFFSET
struct FScriptMulticastDelegate OnAudioSingleEnvelopeValue; // 0x0628(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData10[0x18]; // 0x0638(0x0018) MISSED OFFSET
struct FScriptMulticastDelegate OnAudioMultiEnvelopeValue; // 0x0650(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData11[0x18]; // 0x0660(0x0018) MISSED OFFSET
struct FSoundModulation Modulation; // 0x0678(0x0010) (Edit, BlueprintVisible)
struct FScriptDelegate OnQueueSubtitles; // 0x0688(0x0014) (ZeroConstructor, InstancedReference)
TWeakObjectPtr<class USceneComponent> AutoAttachParent; // 0x0698(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData)
struct FName AutoAttachSocketName; // 0x06A0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData12[0x98]; // 0x06A8(0x0098) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AudioComponent");
return ptr;
}
void StopDelayed(float* DelayTime);
void Stop();
void SetWaveParameter(struct FName* InName, class USoundWave** InWave);
void SetVolumeMultiplier(float* NewVolumeMultiplier);
void SetUISound(bool* bInUISound);
void SetSubmixSend(class USoundSubmix** Submix, float* SendLevel);
void SetSourceBusSendPreEffect(class USoundSourceBus** SoundSourceBus, float* SourceBusSendLevel);
void SetSourceBusSendPostEffect(class USoundSourceBus** SoundSourceBus, float* SourceBusSendLevel);
void SetSound(class USoundBase** NewSound);
void SetPitchMultiplier(float* NewPitchMultiplier);
void SetPaused(bool* bPause);
void SetLowPassFilterFrequency(float* InLowPassFilterFrequency);
void SetLowPassFilterEnabled(bool* InLowPassFilterEnabled);
void SetIntParameter(struct FName* InName, int* inInt);
void SetFloatParameter(struct FName* InName, float* InFloat);
void SetBoolParameter(struct FName* InName, bool* InBool);
void Play(float* StartTime);
bool IsPlaying();
bool HasCookedFFTData();
bool HasCookedAmplitudeEnvelopeData();
EAudioComponentPlayState GetPlayState();
bool GetCookedFFTDataForAllPlayingSounds(TArray<struct FSoundWaveSpectralDataPerSound>* OutSoundWaveSpectralData);
bool GetCookedFFTData(TArray<float>* FrequenciesToGet, TArray<struct FSoundWaveSpectralData>* OutSoundWaveSpectralData);
bool GetCookedEnvelopeDataForAllPlayingSounds(TArray<struct FSoundWaveEnvelopeDataPerSound>* OutEnvelopeData);
bool GetCookedEnvelopeData(float* OutEnvelopeData);
void FadeOut(float* FadeOutDuration, float* FadeVolumeLevel, EAudioFaderCurve* FadeCurve);
void FadeIn(float* FadeInDuration, float* FadeVolumeLevel, float* StartTime, EAudioFaderCurve* FadeCurve);
bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings);
void AdjustVolume(float* AdjustVolumeDuration, float* AdjustVolumeLevel, EAudioFaderCurve* FadeCurve);
void AdjustAttenuation(struct FSoundAttenuationSettings* InAttenuationSettings);
};
// 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.Subsystem
// 0x0008 (0x0030 - 0x0028)
class USubsystem : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Subsystem");
return ptr;
}
};
// Class Engine.DynamicSubsystem
// 0x0000 (0x0030 - 0x0030)
class UDynamicSubsystem : public USubsystem
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DynamicSubsystem");
return ptr;
}
};
// Class Engine.EngineSubsystem
// 0x0000 (0x0030 - 0x0030)
class UEngineSubsystem : public UDynamicSubsystem
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EngineSubsystem");
return ptr;
}
};
// Class Engine.TriggerVolume
// 0x0000 (0x0250 - 0x0250)
class ATriggerVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TriggerVolume");
return ptr;
}
};
// Class Engine.ShapeComponent
// 0x0020 (0x0430 - 0x0410)
class UShapeComponent : public UPrimitiveComponent
{
public:
class UBodySetup* ShapeBodySetup; // 0x0410(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
class UClass* AreaClass; // 0x0418(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FColor ShapeColor; // 0x0420(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bDrawOnlyIfSelected : 1; // 0x0424(0x0001)
unsigned char bShouldCollideWhenPlacing : 1; // 0x0424(0x0001)
unsigned char bDynamicObstacle : 1; // 0x0424(0x0001) (Edit)
unsigned char UnknownData00[0xB]; // 0x0425(0x000B) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ShapeComponent");
return ptr;
}
};
// Class Engine.SphereComponent
// 0x0000 (0x0430 - 0x0430)
class USphereComponent : public UShapeComponent
{
public:
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.AnimNotifyState_Trail
// 0x0028 (0x0058 - 0x0030)
class UAnimNotifyState_Trail : public UAnimNotifyState
{
public:
class UParticleSystem* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FName FirstSocketName; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FName SecondSocketName; // 0x0040(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETrailWidthMode> WidthScaleMode; // 0x0048(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0049(0x0003) MISSED OFFSET
struct FName WidthScaleCurve; // 0x004C(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bRecycleSpawnedSystems : 1; // 0x0054(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) 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.CameraModifier
// 0x0020 (0x0048 - 0x0028)
class UCameraModifier : public UObject
{
public:
unsigned char bDebug : 1; // 0x0028(0x0001) (Edit)
unsigned char bExclusive : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
unsigned char Priority; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET
class APlayerCameraManager* CameraOwner; // 0x0030(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
float AlphaInTime; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float AlphaOutTime; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float Alpha; // 0x0040(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
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, struct FVector* ViewLocation, struct FRotator* ViewRotation, float* FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV);
};
// Class Engine.CameraShake
// 0x0138 (0x0160 - 0x0028)
class UCameraShake : public UObject
{
public:
unsigned char bSingleInstance : 1; // 0x0028(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float OscillationDuration; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float OscillationBlendInTime; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float OscillationBlendOutTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FROscillator RotOscillation; // 0x0038(0x0024) (Edit, BlueprintVisible)
struct FVOscillator LocOscillation; // 0x005C(0x0024) (Edit, BlueprintVisible)
struct FFOscillator FOVOscillation; // 0x0080(0x000C) (Edit, BlueprintVisible)
float AnimPlayRate; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AnimScale; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AnimBlendInTime; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AnimBlendOutTime; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float RandomAnimSegmentDuration; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
class UCameraAnim* Anim; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bRandomAnimSegment : 1; // 0x00A8(0x0001) (Edit)
unsigned char UnknownData01[0x17]; // 0x00A9(0x0017) MISSED OFFSET
class APlayerCameraManager* CameraOwner; // 0x00C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData02[0x80]; // 0x00C8(0x0080) MISSED OFFSET
float ShakeScale; // 0x0148(0x0004) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
float OscillatorTimeRemaining; // 0x014C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
class UCameraAnimInst* AnimInst; // 0x0150(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData03[0x8]; // 0x0158(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraShake");
return ptr;
}
void ReceiveStopShake(bool* bImmediately);
void ReceivePlayShake(float* Scale);
bool ReceiveIsFinished();
void BlueprintUpdateCameraShake(float* DeltaTime, float* Alpha, struct FMinimalViewInfo* POV, struct FMinimalViewInfo* ModifiedPOV);
};
// Class Engine.CapsuleComponent
// 0x0000 (0x0430 - 0x0430)
class UCapsuleComponent : public UShapeComponent
{
public:
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_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere);
void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight);
float GetUnscaledCapsuleRadius();
float GetUnscaledCapsuleHalfHeight_WithoutHemisphere();
float GetUnscaledCapsuleHalfHeight();
float GetShapeScale();
void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere);
void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight);
float GetScaledCapsuleRadius();
float GetScaledCapsuleHalfHeight_WithoutHemisphere();
float GetScaledCapsuleHalfHeight();
};
// Class Engine.DamageType
// 0x0018 (0x0040 - 0x0028)
class UDamageType : public UObject
{
public:
unsigned char bCausedByWorld : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bScaleMomentumByMass : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bRadialDamageVelChange : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float DamageImpulse; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DestructibleImpulse; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DestructibleDamageSpreadScale; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DamageFalloff; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DamageType");
return ptr;
}
};
// Class Engine.PhysicsVolume
// 0x0010 (0x0260 - 0x0250)
class APhysicsVolume : public AVolume
{
public:
float TerminalVelocity; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int Priority; // 0x0254(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FluidFriction; // 0x0258(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bWaterVolume : 1; // 0x025C(0x0001) (Edit, BlueprintVisible)
unsigned char bPhysicsOnContact : 1; // 0x025C(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x025D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsVolume");
return ptr;
}
};
// Class Engine.TargetPoint
// 0x0000 (0x0218 - 0x0218)
class ATargetPoint : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TargetPoint");
return ptr;
}
};
// Class Engine.GameStateBase
// 0x0040 (0x0258 - 0x0218)
class AGameStateBase : public AInfo
{
public:
class UClass* GameModeClass; // 0x0218(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData)
class AGameModeBase* AuthorityGameMode; // 0x0220(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
class UClass* SpectatorClass; // 0x0228(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData)
TArray<class APlayerState*> PlayerArray; // 0x0230(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient)
bool bReplicatedHasBegunPlay; // 0x0240(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0241(0x0003) MISSED OFFSET
float ReplicatedWorldTimeSeconds; // 0x0244(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
float ServerWorldTimeSecondsDelta; // 0x0248(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
float ServerWorldTimeSecondsUpdateFrequency; // 0x024C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0250(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameStateBase");
return ptr;
}
void OnRep_SpectatorClass();
void OnRep_ReplicatedWorldTimeSeconds();
void OnRep_ReplicatedHasBegunPlay();
void OnRep_GameModeClass();
bool HasMatchStarted();
bool HasBegunPlay();
float GetServerWorldTimeSeconds();
float GetPlayerStartTime(class AController** Controller);
float GetPlayerRespawnDelay(class AController** Controller);
};
// Class Engine.GameState
// 0x0020 (0x0278 - 0x0258)
class AGameState : public AGameStateBase
{
public:
struct FName MatchState; // 0x0258(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
struct FName PreviousMatchState; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
int ElapsedTime; // 0x0268(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xC]; // 0x026C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameState");
return ptr;
}
void OnRep_MatchState();
void OnRep_ElapsedTime();
bool CheckIsEnemy(class AActor** pActor1, class AActor** pActor2);
};
// Class Engine.SaveGame
// 0x0000 (0x0028 - 0x0028)
class USaveGame : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SaveGame");
return ptr;
}
};
// Class Engine.GameUserSettings
// 0x00F8 (0x0120 - 0x0028)
class UGameUserSettings : public UObject
{
public:
bool bUseVSync; // 0x0028(0x0001) (ZeroConstructor, Config, IsPlainOldData)
bool bUseDynamicResolution; // 0x0029(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData00[0x56]; // 0x002A(0x0056) MISSED OFFSET
uint32_t ResolutionSizeX; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t ResolutionSizeY; // 0x0084(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t LastUserConfirmedResolutionSizeX; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t LastUserConfirmedResolutionSizeY; // 0x008C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int WindowPosX; // 0x0090(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int WindowPosY; // 0x0094(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int FullscreenMode; // 0x0098(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int LastConfirmedFullscreenMode; // 0x009C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int PreferredFullscreenMode; // 0x00A0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t Version; // 0x00A4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int AudioQualityLevel; // 0x00A8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int LastConfirmedAudioQualityLevel; // 0x00AC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float FrameRateLimit; // 0x00B0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x00B4(0x0004) MISSED OFFSET
int DesiredScreenWidth; // 0x00B8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
bool bUseDesiredScreenHeight; // 0x00BC(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x00BD(0x0003) MISSED OFFSET
int DesiredScreenHeight; // 0x00C0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int LastUserConfirmedDesiredScreenWidth; // 0x00C4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
int LastUserConfirmedDesiredScreenHeight; // 0x00C8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float LastRecommendedScreenWidth; // 0x00CC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float LastRecommendedScreenHeight; // 0x00D0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float LastCPUBenchmarkResult; // 0x00D4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float LastGPUBenchmarkResult; // 0x00D8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x00DC(0x0004) MISSED OFFSET
TArray<float> LastCPUBenchmarkSteps; // 0x00E0(0x0010) (ZeroConstructor, Config)
TArray<float> LastGPUBenchmarkSteps; // 0x00F0(0x0010) (ZeroConstructor, Config)
float LastGPUBenchmarkMultiplier; // 0x0100(0x0004) (ZeroConstructor, Config, IsPlainOldData)
bool bUseHDRDisplayOutput; // 0x0104(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData04[0x3]; // 0x0105(0x0003) MISSED OFFSET
int HDRDisplayOutputNits; // 0x0108(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x010C(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnGameUserSettingsUINeedsUpdate; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameUserSettings");
return ptr;
}
void ValidateSettings();
bool SupportsHDRDisplayOutput();
void SetVSyncEnabled(bool* bEnable);
void SetVisualEffectQuality(int* Value);
void SetViewDistanceQuality(int* Value);
void SetToDefaults();
void SetTextureQuality(int* Value);
void SetShadowQuality(int* Value);
void SetShadingQuality(int* Value);
void SetScreenResolution(struct FIntPoint* Resolution);
void SetResolutionScaleValueEx(float* NewScaleValue);
void SetResolutionScaleValue(int* NewScaleValue);
void SetResolutionScaleNormalized(float* NewScaleNormalized);
void SetPostProcessingQuality(int* Value);
void SetOverallScalabilityLevel(int* Value);
void SetFullscreenMode(TEnumAsByte<EWindowMode>* InFullscreenMode);
void SetFrameRateLimit(float* NewLimit);
void SetFoliageQuality(int* Value);
void SetDynamicResolutionEnabled(bool* bEnable);
void SetBenchmarkFallbackValues();
void SetAudioQualityLevel(int* QualityLevel);
void SetAntiAliasingQuality(int* Value);
void SaveSettings();
void RunHardwareBenchmark(int* WorkScale, float* CPUMultiplier, float* GPUMultiplier);
void RevertVideoMode();
void ResetToCurrentSettings();
void LoadSettings(bool* bForceReload);
bool IsVSyncEnabled();
bool IsVSyncDirty();
bool IsScreenResolutionDirty();
bool IsHDREnabled();
bool IsFullscreenModeDirty();
bool IsDynamicResolutionEnabled();
bool IsDynamicResolutionDirty();
bool IsDirty();
int GetVisualEffectQuality();
int GetViewDistanceQuality();
int GetTextureQuality();
int STATIC_GetSyncInterval();
int GetShadowQuality();
int GetShadingQuality();
struct FIntPoint GetScreenResolution();
float GetResolutionScaleNormalized();
void GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue);
void GetResolutionScaleInformation(float* CurrentScaleNormalized, int* CurrentScaleValue, int* MinScaleValue, int* MaxScaleValue);
float GetRecommendedResolutionScale();
TEnumAsByte<EWindowMode> GetPreferredFullscreenMode();
int GetPostProcessingQuality();
int GetOverallScalabilityLevel();
struct FIntPoint GetLastConfirmedScreenResolution();
TEnumAsByte<EWindowMode> GetLastConfirmedFullscreenMode();
class UGameUserSettings* STATIC_GetGameUserSettings();
TEnumAsByte<EWindowMode> GetFullscreenMode();
float GetFrameRateLimit();
int GetFoliageQuality();
struct FIntPoint GetDesktopResolution();
struct FIntPoint STATIC_GetDefaultWindowPosition();
TEnumAsByte<EWindowMode> STATIC_GetDefaultWindowMode();
float GetDefaultResolutionScale();
struct FIntPoint STATIC_GetDefaultResolution();
int GetCurrentHDRDisplayNits();
int GetAudioQualityLevel();
int GetAntiAliasingQuality();
void EnableHDRDisplayOutput(bool* bEnable, int* DisplayNits);
void ConfirmVideoMode();
void ApplySettings(bool* bCheckForCommandLineOverrides);
void ApplyResolutionSettings(bool* bCheckForCommandLineOverrides);
void ApplyNonResolutionSettings();
void ApplyHardwareBenchmarkResults();
};
// Class Engine.DataTable
// 0x00A0 (0x00C8 - 0x0028)
class UDataTable : public UObject
{
public:
class UScriptStruct* RowStruct; // 0x0028(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x50]; // 0x0030(0x0050) MISSED OFFSET
unsigned char bStripFromClientBuilds : 1; // 0x0080(0x0001) (Edit)
unsigned char bIgnoreExtraFields : 1; // 0x0080(0x0001) (Edit)
unsigned char bIgnoreMissingFields : 1; // 0x0080(0x0001) (Edit)
unsigned char UnknownData01[0x7]; // 0x0081(0x0007) MISSED OFFSET
struct FString ImportKeyField; // 0x0088(0x0010) (Edit, ZeroConstructor)
unsigned char UnknownData02[0x30]; // 0x0098(0x0030) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DataTable");
return ptr;
}
};
// Class Engine.CameraActor
// 0x0568 (0x0780 - 0x0218)
class ACameraActor : public AActor
{
public:
TEnumAsByte<EAutoReceiveInput> AutoActivateForPlayer; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0219(0x0007) MISSED OFFSET
class UCameraComponent* CameraComponent; // 0x0220(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class USceneComponent* SceneComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0230(0x0008) MISSED OFFSET
unsigned char bConstrainAspectRatio : 1; // 0x0238(0x0001) (Deprecated)
unsigned char UnknownData02[0x3]; // 0x0239(0x0003) MISSED OFFSET
float AspectRatio; // 0x023C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float FOVAngle; // 0x0240(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float PostProcessBlendWeight; // 0x0244(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
unsigned char UnknownData03[0x8]; // 0x0248(0x0008) MISSED OFFSET
struct FPostProcessSettings PostProcessSettings; // 0x0250(0x0530) (Deprecated)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraActor");
return ptr;
}
int GetAutoActivatePlayerIndex();
};
// Class Engine.PrimaryAssetLabel
// 0x0038 (0x0068 - 0x0030)
class UPrimaryAssetLabel : public UPrimaryDataAsset
{
public:
struct FPrimaryAssetRules Rules; // 0x0030(0x000C) (Edit)
unsigned char bLabelAssetsInMyDirectory : 1; // 0x003C(0x0001) (Edit)
unsigned char bIsRuntimeLabel : 1; // 0x003C(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
TArray<TSoftObjectPtr<class UObject>> ExplicitAssets; // 0x0040(0x0010) (Edit, ZeroConstructor)
TArray<TSoftObjectPtr<class UClass>> ExplicitBlueprints; // 0x0050(0x0010) (Edit, ZeroConstructor)
struct FCollectionReference AssetCollection; // 0x0060(0x0008) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PrimaryAssetLabel");
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.NavAreaBase
// 0x0008 (0x0030 - 0x0028)
class UNavAreaBase : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavAreaBase");
return ptr;
}
};
// Class Engine.StaticMeshComponent
// 0x0070 (0x04B0 - 0x0440)
class UStaticMeshComponent : public UMeshComponent
{
public:
int MinLOD; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int SubDivisionStepSize; // 0x0444(0x0004) (ZeroConstructor, IsPlainOldData)
class UStaticMesh* StaticMesh; // 0x0448(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
struct FColor WireframeColorOverride; // 0x0450(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bEvaluateWorldPositionOffset : 1; // 0x0454(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOverrideWireframeColor : 1; // 0x0454(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOverrideMinLod : 1; // 0x0454(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOverrideNavigationExport : 1; // 0x0454(0x0001) (Transient)
unsigned char bForceNavigationObstacle : 1; // 0x0454(0x0001) (Transient)
unsigned char bDisallowMeshPaintPerInstance : 1; // 0x0454(0x0001) (Edit, BlueprintVisible)
unsigned char bIgnoreInstanceForTextureStreaming : 1; // 0x0454(0x0001) (Edit, BlueprintVisible)
unsigned char bOverrideLightMapRes : 1; // 0x0454(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastDistanceFieldIndirectShadow : 1; // 0x0455(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOverrideDistanceFieldSelfShadowBias : 1; // 0x0455(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseSubDivisions : 1; // 0x0455(0x0001)
unsigned char bUseDefaultCollision : 1; // 0x0455(0x0001) (Edit)
unsigned char bReverseCulling : 1; // 0x0455(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bHasReflectionCaptureOverrideLocation : 1; // 0x0455(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x2]; // 0x0456(0x0002) MISSED OFFSET
struct FVector ReflectionCaptureOverrideLocation; // 0x0458(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int OverriddenLightMapRes; // 0x0464(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DistanceFieldIndirectShadowMinVisibility; // 0x0468(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DistanceFieldSelfShadowBias; // 0x046C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float StreamingDistanceMultiplier; // 0x0470(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0474(0x0004) MISSED OFFSET
TArray<struct FStaticMeshComponentLODInfo> LODData; // 0x0478(0x0010) (ZeroConstructor, Transient)
TArray<struct FStreamingTextureBuildInfo> StreamingTextureData; // 0x0488(0x0010) (ZeroConstructor)
struct FLightmassPrimitiveSettings LightmassSettings; // 0x0498(0x0018) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StaticMeshComponent");
return ptr;
}
bool SetStaticMesh(class UStaticMesh** NewMesh);
void SetReverseCulling(bool* ReverseCulling);
void SetForcedLodModel(int* NewForcedLodModel);
void SetDistanceFieldSelfShadowBias(float* NewValue);
void OnRep_StaticMesh(class UStaticMesh** OldStaticMesh);
void GetLocalBounds(struct FVector* Min, struct FVector* Max);
};
// Class Engine.NavigationObjectBase
// 0x0028 (0x0240 - 0x0218)
class ANavigationObjectBase : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET
class UCapsuleComponent* CapsuleComponent; // 0x0220(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
class UBillboardComponent* GoodSprite; // 0x0228(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
class UBillboardComponent* BadSprite; // 0x0230(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char bIsPIEPlayerStart : 1; // 0x0238(0x0001)
unsigned char UnknownData01[0x7]; // 0x0239(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationObjectBase");
return ptr;
}
};
// Class Engine.PlayerCameraManager
// 0x24B8 (0x26D0 - 0x0218)
class APlayerCameraManager : public AActor
{
public:
class APlayerController* PCOwner; // 0x0218(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class USceneComponent* TransformComponent; // 0x0220(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char UnknownData00[0x8]; // 0x0228(0x0008) MISSED OFFSET
float DefaultFOV; // 0x0230(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0234(0x0004) MISSED OFFSET
float DefaultOrthoWidth; // 0x0238(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x023C(0x0004) MISSED OFFSET
float DefaultAspectRatio; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x4C]; // 0x0244(0x004C) MISSED OFFSET
struct FCameraCacheEntry CameraCache; // 0x0290(0x05D0) (Transient)
struct FCameraCacheEntry LastFrameCameraCache; // 0x0860(0x05D0) (Transient)
struct FTViewTarget ViewTarget; // 0x0E30(0x05E0) (Transient)
struct FTViewTarget PendingViewTarget; // 0x1410(0x05E0) (Transient)
unsigned char UnknownData04[0x20]; // 0x19F0(0x0020) MISSED OFFSET
struct FCameraCacheEntry CameraCachePrivate; // 0x1A10(0x05D0) (Transient)
struct FCameraCacheEntry LastFrameCameraCachePrivate; // 0x1FE0(0x05D0) (Transient)
TArray<class UCameraModifier*> ModifierList; // 0x25B0(0x0010) (ZeroConstructor, Transient)
TArray<class UClass*> DefaultModifiers; // 0x25C0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance)
float FreeCamDistance; // 0x25D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector FreeCamOffset; // 0x25D4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FVector ViewTargetOffset; // 0x25E0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x14]; // 0x25EC(0x0014) MISSED OFFSET
TArray<class AEmitterCameraLensEffectBase*> CameraLensEffects; // 0x2600(0x0010) (ZeroConstructor, Transient)
class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x2610(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UCameraAnimInst* AnimInstPool[0x8]; // 0x2618(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<struct FPostProcessSettings> PostProcessBlendCache; // 0x2658(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData06[0x10]; // 0x2668(0x0010) MISSED OFFSET
TArray<class UCameraAnimInst*> ActiveAnims; // 0x2678(0x0010) (ZeroConstructor, Transient)
TArray<class UCameraAnimInst*> FreeAnims; // 0x2688(0x0010) (ZeroConstructor, Transient)
class ACameraActor* AnimCameraActor; // 0x2698(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char bIsOrthographic : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible)
unsigned char bDefaultConstrainAspectRatio : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData07 : 4; // 0x26A0(0x0001)
unsigned char bClientSimulatingViewTarget : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible)
unsigned char bUseClientSideCameraUpdates : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData08 : 2; // 0x26A1(0x0001)
unsigned char bGameCameraCutThisFrame : 1; // 0x26A1(0x0001) (BlueprintVisible, BlueprintReadOnly, Transient)
unsigned char bForceLocalSpaceForInterpolatedRendering : 1; // 0x26A1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData09[0x2]; // 0x26A2(0x0002) MISSED OFFSET
float ViewPitchMin; // 0x26A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ViewPitchMax; // 0x26A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ViewYawMin; // 0x26AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ViewYawMax; // 0x26B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ViewRollMin; // 0x26B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ViewRollMax; // 0x26B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData10[0x4]; // 0x26BC(0x0004) MISSED OFFSET
float ServerUpdateCameraTimeout; // 0x26C0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData11[0xC]; // 0x26C4(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerCameraManager");
return ptr;
}
void StopCameraShake(class UCameraShake** ShakeInstance, bool* bImmediately);
void StopCameraFade();
void StopCameraAnimInst(class UCameraAnimInst** AnimInst, bool* bImmediate);
void StopAllInstancesOfCameraShake(class UClass** Shake, bool* bImmediately);
void StopAllInstancesOfCameraAnim(class UCameraAnim** Anim, bool* bImmediate);
void StopAllCameraShakes(bool* bImmediately);
void StopAllCameraAnims(bool* bImmediate);
void StartCameraFade(float* FromAlpha, float* ToAlpha, float* Duration, struct FLinearColor* Color, bool* bShouldFadeAudio, bool* bHoldWhenFinished);
void SetManualCameraFade(float* InFadeAmount, struct FLinearColor* Color, bool* bInFadeAudio);
void SetGameCameraCutThisFrame();
bool RemoveCameraModifier(class UCameraModifier** ModifierToRemove);
void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase** Emitter);
class UCameraShake* PlayCameraShake(class UClass** ShakeClass, float* Scale, TEnumAsByte<ECameraAnimPlaySpace>* PlaySpace, 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, struct FRotator* UserPlaySpaceRot);
void PhotographyCameraModify(struct FVector* NewCameraLocation, struct FVector* PreviousCameraLocation, struct FVector* OriginalCameraLocation, struct FVector* ResultCameraLocation);
void OnPhotographySessionStart();
void OnPhotographySessionEnd();
void OnPhotographyMultiPartCaptureStart();
void OnPhotographyMultiPartCaptureEnd();
class APlayerController* GetOwningPlayerController();
float GetFOVAngle();
struct FRotator GetCameraRotation();
struct FVector GetCameraLocation();
class UCameraModifier* FindCameraModifierByClass(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.PlayerStart
// 0x0008 (0x0248 - 0x0240)
class APlayerStart : public ANavigationObjectBase
{
public:
struct FName PlayerStartTag; // 0x0240(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerStart");
return ptr;
}
};
// Class Engine.PlayerState
// 0x0128 (0x0340 - 0x0218)
class APlayerState : public AInfo
{
public:
float Score; // 0x0218(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x021C(0x0004) MISSED OFFSET
struct FString PlayerName; // 0x0220(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
unsigned char UnknownData01[0x10]; // 0x0230(0x0010) MISSED OFFSET
int PlayerId; // 0x0240(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
unsigned char Ping; // 0x0244(0x0001) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x1]; // 0x0245(0x0001) MISSED OFFSET
unsigned char bShouldUpdateReplicatedPing : 1; // 0x0246(0x0001) (Edit, DisableEditOnInstance)
unsigned char bIsSpectator : 1; // 0x0246(0x0001) (BlueprintVisible, BlueprintReadOnly, Net)
unsigned char bOnlySpectator : 1; // 0x0246(0x0001) (Net)
unsigned char bIsABot : 1; // 0x0246(0x0001) (BlueprintVisible, BlueprintReadOnly, Net)
unsigned char UnknownData03 : 1; // 0x0246(0x0001)
unsigned char bIsInactive : 1; // 0x0246(0x0001) (Net)
unsigned char bFromPreviousLevel : 1; // 0x0246(0x0001) (Net)
unsigned char UnknownData04[0x1]; // 0x0247(0x0001) MISSED OFFSET
int StartTime; // 0x0248(0x0004) (Net, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x024C(0x0004) MISSED OFFSET
class UClass* EngineMessageClass; // 0x0250(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData06[0x8]; // 0x0258(0x0008) MISSED OFFSET
struct FString SavedNetworkAddress; // 0x0260(0x0010) (ZeroConstructor)
struct FUniqueNetIdRepl UniqueId; // 0x0270(0x0028) (Net)
unsigned char UnknownData07[0x8]; // 0x0298(0x0008) MISSED OFFSET
class APawn* PawnPrivate; // 0x02A0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData08[0x78]; // 0x02A8(0x0078) MISSED OFFSET
struct FString PlayerNamePrivate; // 0x0320(0x0010) (Net, ZeroConstructor)
unsigned char UnknownData09[0x10]; // 0x0330(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerState");
return ptr;
}
void ReceiveOverrideWith(class APlayerState** OldPlayerState);
void ReceiveCopyProperties(class APlayerState** NewPlayerState);
void OnRep_UniqueId();
void OnRep_Score();
void OnRep_PlayerName();
void OnRep_PlayerId();
void OnRep_bIsInactive();
struct FString GetPlayerName();
};
// Class Engine.ProjectileMovementComponent
// 0x00E0 (0x01D0 - 0x00F0)
class UProjectileMovementComponent : public UMovementComponent
{
public:
float InitialSpeed; // 0x00F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MaxSpeed; // 0x00F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bRotationFollowsVelocity : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bRotationRemainsVertical : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bShouldBounce : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bInitialVelocityInLocalSpace : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bForceSubStepping : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bSimulationEnabled : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bSweepCollision : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bIsHomingProjectile : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
unsigned char bBounceAngleAffectsFriction : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible)
unsigned char bIsSliding : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
unsigned char bInterpMovement : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible)
unsigned char bInterpRotation : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x2]; // 0x00FA(0x0002) MISSED OFFSET
float PreviousHitTime; // 0x00FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
struct FVector PreviousHitNormal; // 0x0100(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
float ProjectileGravityScale; // 0x010C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Buoyancy; // 0x0110(0x0004) (ZeroConstructor, IsPlainOldData)
float Bounciness; // 0x0114(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Friction; // 0x0118(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float BounceVelocityStopSimulatingThreshold; // 0x011C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float MinFrictionFraction; // 0x0120(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0124(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnProjectileBounce; // 0x0128(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnProjectileStop; // 0x0138(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
float HomingAccelerationMagnitude; // 0x0148(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TWeakObjectPtr<class USceneComponent> HomingTargetComponent; // 0x014C(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData)
float MaxSimulationTimeStep; // 0x0154(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int MaxSimulationIterations; // 0x0158(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int BounceAdditionalIterations; // 0x015C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float InterpLocationTime; // 0x0160(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float InterpRotationTime; // 0x0164(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float InterpLocationMaxLagDistance; // 0x0168(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float InterpLocationSnapToTargetDistance; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x60]; // 0x0170(0x0060) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ProjectileMovementComponent");
return ptr;
}
void StopSimulating(struct FHitResult* HitResult);
void SetVelocityInLocalSpace(struct FVector* NewVelocity);
void SetInterpolatedComponent(class USceneComponent** Component);
void ResetInterpolation();
void OnProjectileStopDelegate__DelegateSignature(struct FHitResult* ImpactResult);
void OnProjectileBounceDelegate__DelegateSignature(struct FHitResult* ImpactResult, struct FVector* ImpactVelocity);
void MoveInterpolationTarget(struct FVector* NewLocation, struct FRotator* NewRotation);
struct FVector LimitVelocity(struct FVector* NewVelocity);
bool IsVelocityUnderSimulationThreshold();
bool IsInterpolationComplete();
};
// Class Engine.DefaultPawn
// 0x0028 (0x02A0 - 0x0278)
class ADefaultPawn : public APawn
{
public:
float BaseTurnRate; // 0x0278(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
float BaseLookUpRate; // 0x027C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
class UPawnMovementComponent* MovementComponent; // 0x0280(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class USphereComponent* CollisionComponent; // 0x0288(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
class UStaticMeshComponent* MeshComponent; // 0x0290(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char bAddDefaultMovementBindings : 1; // 0x0298(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x7]; // 0x0299(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DefaultPawn");
return ptr;
}
void TurnAtRate(float* Rate);
void MoveUp_World(float* Val);
void MoveRight(float* Val);
void MoveForward(float* Val);
void LookUpAtRate(float* Rate);
};
// Class Engine.SpectatorPawn
// 0x0000 (0x02A0 - 0x02A0)
class ASpectatorPawn : public ADefaultPawn
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpectatorPawn");
return ptr;
}
};
// Class Engine.SpringArmComponent
// 0x0080 (0x0290 - 0x0210)
class USpringArmComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x0210(0x0008) MISSED OFFSET
struct FVector TargetOffset; // 0x0218(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ProbeSize; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ECollisionChannel> ProbeChannel; // 0x0228(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0229(0x0003) MISSED OFFSET
unsigned char bDoCollisionTest : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bUsePawnControlRotation : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bInheritPitch : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bInheritYaw : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bInheritRoll : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableCameraLag : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableCameraRotationLag : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bUseCameraLagSubstepping : 1; // 0x022C(0x0001) (Edit, BlueprintVisible)
unsigned char bDrawDebugLagMarkers : 1; // 0x022D(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData02[0x2]; // 0x022E(0x0002) MISSED OFFSET
float CameraLagSpeed; // 0x0230(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float CameraRotationLagSpeed; // 0x0234(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float CameraLagMaxTimeStep; // 0x0238(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float CameraLagMaxDistance; // 0x023C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x50]; // 0x0240(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpringArmComponent");
return ptr;
}
bool IsCollisionFixApplied();
struct FVector GetUnfixedCameraPosition();
struct FRotator GetTargetRotation();
};
// Class Engine.ParticleSystemComponent
// 0x0270 (0x0680 - 0x0410)
class UParticleSystemComponent : public UFXSystemComponent
{
public:
class UParticleSystem* Template; // 0x0410(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TArray<class UMaterialInterface*> EmitterMaterials; // 0x0418(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
TArray<class USkeletalMeshComponent*> SkelMeshComponents; // 0x0428(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient)
unsigned char UnknownData00[0x1]; // 0x0438(0x0001) MISSED OFFSET
unsigned char bResetOnDetach : 1; // 0x0439(0x0001) (Edit, BlueprintVisible)
unsigned char bUpdateOnDedicatedServer : 1; // 0x0439(0x0001)
unsigned char UnknownData01 : 2; // 0x0439(0x0001)
unsigned char bAllowRecycling : 1; // 0x0439(0x0001) (Edit, BlueprintVisible)
unsigned char bAutoManageAttachment : 1; // 0x0439(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData02 : 2; // 0x0439(0x0001)
unsigned char bWarmingUp : 1; // 0x043A(0x0001)
unsigned char bOverrideLODMethod : 1; // 0x043A(0x0001) (Edit, BlueprintVisible)
unsigned char bSkipUpdateDynamicDataDuringTick : 1; // 0x043A(0x0001)
unsigned char UnknownData03[0xA]; // 0x043B(0x000A) MISSED OFFSET
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x0445(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EParticleSignificanceLevel RequiredSignificance; // 0x0446(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x1]; // 0x0447(0x0001) MISSED OFFSET
TArray<struct FParticleSysParam> InstanceParameters; // 0x0448(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0458(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleBurst; // 0x0468(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleDeath; // 0x0478(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleCollide; // 0x0488(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleCollidePacked; // 0x0498(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FParticleChannelContainer m_ParticleChannels; // 0x04A8(0x0004) (Edit)
struct FVector OldPosition; // 0x04AC(0x000C) (ZeroConstructor, IsPlainOldData)
struct FVector PartSysVelocity; // 0x04B8(0x000C) (ZeroConstructor, IsPlainOldData)
float WarmupTime; // 0x04C4(0x0004) (ZeroConstructor, IsPlainOldData)
float WarmupTickRate; // 0x04C8(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x04CC(0x0004) MISSED OFFSET
float SecondsBeforeInactive; // 0x04D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData06[0x4]; // 0x04D4(0x0004) MISSED OFFSET
float MaxTimeBeforeForceUpdateTransform; // 0x04D8(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x1C]; // 0x04DC(0x001C) MISSED OFFSET
TArray<class UParticleSystemReplay*> ReplayClips; // 0x04F8(0x0010) (ZeroConstructor)
unsigned char UnknownData08[0x8]; // 0x0508(0x0008) MISSED OFFSET
float CustomTimeDilation; // 0x0510(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData09[0x54]; // 0x0514(0x0054) MISSED OFFSET
TWeakObjectPtr<class USceneComponent> AutoAttachParent; // 0x0568(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData)
struct FName AutoAttachSocketName; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAttachmentRule AutoAttachLocationRule; // 0x0578(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAttachmentRule AutoAttachRotationRule; // 0x0579(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EAttachmentRule AutoAttachScaleRule; // 0x057A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData10[0x2D]; // 0x057B(0x002D) MISSED OFFSET
struct FScriptMulticastDelegate OnSystemFinished; // 0x05A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData11[0xC8]; // 0x05B8(0x00C8) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleSystemComponent");
return ptr;
}
void SetTrailSourceData(struct FName* InFirstSocketName, struct FName* InSecondSocketName, TEnumAsByte<ETrailWidthMode>* InWidthMode, float* InWidth);
void SetTemplate(class UParticleSystem** NewTemplate);
void SetParticleChannels(struct FParticleChannelContainer* Channels);
void SetMaterialParameter(struct FName* ParameterName, class UMaterialInterface** Param);
void SetBeamTargetTangent(int* EmitterIndex, struct FVector* NewTangentPoint, int* TargetIndex);
void SetBeamTargetStrength(int* EmitterIndex, float* NewTargetStrength, int* TargetIndex);
void SetBeamTargetPoint(int* EmitterIndex, struct FVector* NewTargetPoint, int* TargetIndex);
void SetBeamSourceTangent(int* EmitterIndex, struct FVector* NewTangentPoint, int* SourceIndex);
void SetBeamSourceStrength(int* EmitterIndex, float* NewSourceStrength, int* SourceIndex);
void SetBeamSourcePoint(int* EmitterIndex, struct FVector* NewSourcePoint, int* SourceIndex);
void SetBeamEndPoint(int* EmitterIndex, struct FVector* NewEndPoint);
void SetAutoAttachParams(class USceneComponent** Parent, struct FName* SocketName, TEnumAsByte<EAttachLocation>* LocationType);
int GetNumActiveParticles();
class UMaterialInterface* GetNamedMaterial(struct FName* InName);
bool GetBeamTargetTangent(int* EmitterIndex, int* TargetIndex, struct FVector* OutTangentPoint);
bool GetBeamTargetStrength(int* EmitterIndex, int* TargetIndex, float* OutTargetStrength);
bool GetBeamTargetPoint(int* EmitterIndex, int* TargetIndex, struct FVector* OutTargetPoint);
bool GetBeamSourceTangent(int* EmitterIndex, int* SourceIndex, struct FVector* OutTangentPoint);
bool GetBeamSourceStrength(int* EmitterIndex, int* SourceIndex, float* OutSourceStrength);
bool GetBeamSourcePoint(int* EmitterIndex, int* SourceIndex, struct FVector* OutSourcePoint);
bool GetBeamEndPoint(int* EmitterIndex, struct FVector* OutEndPoint);
void GenerateParticleEvent(struct FName* InEventName, float* InEmitterTime, struct FVector* InLocation, struct FVector* InDirection, struct FVector* InVelocity);
void EndTrails();
class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(struct FName* InName, class UMaterialInterface** SourceMaterial);
void BeginTrails(struct FName* InFirstSocketName, struct FName* InSecondSocketName, TEnumAsByte<ETrailWidthMode>* InWidthMode, float* InWidth);
};
// Class Engine.SkyLight
// 0x0010 (0x0228 - 0x0218)
class ASkyLight : public AInfo
{
public:
class USkyLightComponent* LightComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char bEnabled : 1; // 0x0220(0x0001) (Net)
unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkyLight");
return ptr;
}
void OnRep_bEnabled();
};
// Class Engine.Texture
// 0x0090 (0x00D0 - 0x0040)
class UTexture : public UStreamableRenderAsset
{
public:
unsigned char UnknownData00[0x8]; // 0x0040(0x0008) MISSED OFFSET
struct FGuid LightingGuid; // 0x0048(0x0010) (ZeroConstructor, IsPlainOldData)
int LODBias; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureCompressionSettings> CompressionSettings; // 0x005C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureFilter> Filter; // 0x005D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
ETextureMipLoadOptions MipLoadOptions; // 0x005E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureGroup> LODGroup; // 0x005F(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char SRGB : 1; // 0x0060(0x0001) (Edit, BlueprintVisible)
unsigned char bNoTiling : 1; // 0x0060(0x0001)
unsigned char VirtualTextureStreaming : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char CompressionYCoCg : 1; // 0x0060(0x0001)
unsigned char bAsyncResourceReleaseHasBeenStarted : 1; // 0x0060(0x0001) (Transient)
unsigned char UnknownData01[0x7]; // 0x0061(0x0007) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x0068(0x0010) (Edit, ExportObject, ZeroConstructor)
unsigned char UnknownData02[0x58]; // 0x0078(0x0058) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Texture");
return ptr;
}
};
// Class Engine.TextureCube
// 0x0058 (0x0128 - 0x00D0)
class UTextureCube : public UTexture
{
public:
unsigned char UnknownData00[0x58]; // 0x00D0(0x0058) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureCube");
return ptr;
}
};
// Class Engine.InstancedStaticMeshComponent
// 0x0090 (0x0540 - 0x04B0)
class UInstancedStaticMeshComponent : public UStaticMeshComponent
{
public:
TArray<struct FInstancedStaticMeshInstanceData> PerInstanceSMData; // 0x04B0(0x0010) (Edit, ZeroConstructor)
int InstancingRandomSeed; // 0x04C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int InstanceStartCullDistance; // 0x04C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int InstanceEndCullDistance; // 0x04C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x04CC(0x0004) MISSED OFFSET
TArray<int> InstanceReorderTable; // 0x04D0(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x48]; // 0x04E0(0x0048) MISSED OFFSET
int NumPendingLightmaps; // 0x0528(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x052C(0x0004) MISSED OFFSET
TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings; // 0x0530(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedStaticMeshComponent");
return ptr;
}
bool UpdateInstanceTransform(int* InstanceIndex, struct FTransform* NewInstanceTransform, bool* bWorldSpace, bool* bMarkRenderStateDirty, bool* bTeleport);
void SetCullDistances(int* StartCullDistance, int* EndCullDistance);
bool RemoveInstance(int* InstanceIndex);
bool GetInstanceTransform(int* InstanceIndex, bool* bWorldSpace, struct FTransform* OutInstanceTransform);
TArray<int> GetInstancesOverlappingSphere(struct FVector* Center, float* Radius, bool* bSphereInWorldSpace);
TArray<int> GetInstancesOverlappingBox(struct FBox* Box, bool* bBoxInWorldSpace);
int GetInstanceCount();
void ClearInstances();
bool BatchUpdateInstancesTransforms(int* StartInstanceIndex, TArray<struct FTransform>* NewInstancesTransforms, bool* bWorldSpace, bool* bMarkRenderStateDirty, bool* bTeleport);
bool BatchUpdateInstancesTransform(int* StartInstanceIndex, int* NumInstances, struct FTransform* NewInstancesTransform, bool* bWorldSpace, bool* bMarkRenderStateDirty, bool* bTeleport);
int AddInstanceWorldSpace(struct FTransform* WorldTransform);
int AddInstance(struct FTransform* InstanceTransform);
};
// Class Engine.HierarchicalInstancedStaticMeshComponent
// 0x00F0 (0x0630 - 0x0540)
class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent
{
public:
unsigned char UnknownData00[0x10]; // 0x0540(0x0010) MISSED OFFSET
TArray<int> SortedInstances; // 0x0550(0x0010) (ZeroConstructor)
int NumBuiltInstances; // 0x0560(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0564(0x0004) MISSED OFFSET
struct FBox BuiltInstanceBounds; // 0x0568(0x001C) (ZeroConstructor, IsPlainOldData)
struct FBox UnbuiltInstanceBounds; // 0x0584(0x001C) (ZeroConstructor, IsPlainOldData)
TArray<struct FBox> UnbuiltInstanceBoundsList; // 0x05A0(0x0010) (ZeroConstructor)
unsigned char bEnableDensityScaling : 1; // 0x05B0(0x0001)
unsigned char UnknownData02[0x7]; // 0x05B1(0x0007) MISSED OFFSET
int OcclusionLayerNumNodes; // 0x05B8(0x0004) (ZeroConstructor, IsPlainOldData)
struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x05BC(0x001C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x05D8(0x0004) MISSED OFFSET
bool bDisableCollision; // 0x05DC(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x3]; // 0x05DD(0x0003) MISSED OFFSET
int InstanceCountToRender; // 0x05E0(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x4C]; // 0x05E4(0x004C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HierarchicalInstancedStaticMeshComponent");
return ptr;
}
bool RemoveInstances(TArray<int>* InstancesToRemove);
};
// Class Engine.StaticMeshActor
// 0x0010 (0x0228 - 0x0218)
class AStaticMeshActor : public AActor
{
public:
class UStaticMeshComponent* StaticMeshComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
bool bStaticMeshReplicateMovement; // 0x0220(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x0221(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x6]; // 0x0222(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StaticMeshActor");
return ptr;
}
void SetMobility(TEnumAsByte<EComponentMobility>* InMobility);
};
// Class Engine.MaterialInterface
// 0x0060 (0x0088 - 0x0028)
class UMaterialInterface : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
class USubsurfaceProfile* SubsurfaceProfile; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x10]; // 0x0040(0x0010) MISSED OFFSET
struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x0050(0x0010) (Edit)
TArray<struct FMaterialTextureInfo> TextureStreamingData; // 0x0060(0x0010) (ZeroConstructor)
TArray<class UAssetUserData*> AssetUserData; // 0x0070(0x0010) (Edit, ExportObject, ZeroConstructor)
unsigned char UnknownData02[0x8]; // 0x0080(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInterface");
return ptr;
}
void SetForceMipLevelsToBeResident(bool* OverrideForceMiplevelsToBeResident, bool* bForceMiplevelsToBeResidentValue, float* ForceDuration, int* CinematicTextureGroups, bool* bFastResponse);
class UPhysicalMaterial* GetPhysicalMaterial();
class UMaterial* GetBaseMaterial();
};
// Class Engine.MaterialInstance
// 0x0150 (0x01D8 - 0x0088)
class UMaterialInstance : public UMaterialInterface
{
public:
class UPhysicalMaterial* PhysMaterial; // 0x0088(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UMaterialInterface* Parent; // 0x0090(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bHasStaticPermutationResource : 1; // 0x0098(0x0001)
unsigned char bOverrideSubsurfaceProfile : 1; // 0x0098(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FVectorParameterValue> VectorParameterValues; // 0x00B0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x00C0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FRuntimeVirtualTextureParameterValue> RuntimeVirtualTextureParameterValues; // 0x00D0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FFontParameterValue> FontParameterValues; // 0x00E0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x00F0(0x0008) (Edit)
unsigned char UnknownData01[0x10]; // 0x00F8(0x0010) MISSED OFFSET
TArray<class UObject*> PermutationTextureReferences; // 0x0108(0x0010) (ZeroConstructor, Transient)
struct FStaticParameterSet StaticParameters; // 0x0118(0x0040)
unsigned char UnknownData02[0x80]; // 0x0158(0x0080) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInstance");
return ptr;
}
};
// Class Engine.MaterialInstanceConstant
// 0x0000 (0x01D8 - 0x01D8)
class UMaterialInstanceConstant : public UMaterialInstance
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceConstant");
return ptr;
}
struct FLinearColor K2_GetVectorParameterValue(struct FName* ParameterName);
class UTexture* K2_GetTextureParameterValue(struct FName* ParameterName);
float K2_GetScalarParameterValue(struct FName* ParameterName);
};
// Class Engine.MaterialExpression
// 0x0018 (0x0040 - 0x0028)
class UMaterialExpression : public UObject
{
public:
class UMaterial* Material; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
class UMaterialFunction* Function; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char bIsParameterExpression : 1; // 0x0038(0x0001)
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialExpression");
return ptr;
}
};
// Class Engine.MaterialExpressionCustomOutput
// 0x0000 (0x0040 - 0x0040)
class UMaterialExpressionCustomOutput : public UMaterialExpression
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustomOutput");
return ptr;
}
};
// Class Engine.EngineCustomTimeStep
// 0x0000 (0x0028 - 0x0028)
class UEngineCustomTimeStep : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EngineCustomTimeStep");
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.BlueprintGeneratedClass
// 0x00F0 (0x0300 - 0x0210)
class UBlueprintGeneratedClass : public UClass
{
public:
int NumReplicatedProperties; // 0x0210(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bHasNativizedParent : 1; // 0x0214(0x0001)
unsigned char bHasCookedComponentInstancingData : 1; // 0x0214(0x0001)
unsigned char UnknownData00[0x3]; // 0x0215(0x0003) MISSED OFFSET
TArray<class UDynamicBlueprintBinding*> DynamicBindingObjects; // 0x0218(0x0010) (ZeroConstructor)
TArray<class UActorComponent*> ComponentTemplates; // 0x0228(0x0010) (ExportObject, ZeroConstructor)
TArray<class UTimelineTemplate*> Timelines; // 0x0238(0x0010) (ZeroConstructor)
TArray<struct FBPComponentClassOverride> ComponentClassOverrides; // 0x0248(0x0010) (ZeroConstructor)
class USimpleConstructionScript* SimpleConstructionScript; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData)
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0260(0x0008) (ZeroConstructor, IsPlainOldData)
class UStructProperty* UberGraphFramePointerProperty; // 0x0268(0x0008) (ZeroConstructor, IsPlainOldData)
class UFunction* UberGraphFunction; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData)
TMap<struct FName, struct FBlueprintCookedComponentInstancingData> CookedComponentInstancingData; // 0x0278(0x0050) (ZeroConstructor)
unsigned char UnknownData01[0x38]; // 0x02C8(0x0038) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintGeneratedClass");
return ptr;
}
};
// Class Engine.CameraComponent
// 0x05A0 (0x07B0 - 0x0210)
class UCameraComponent : public USceneComponent
{
public:
float OrthoNearClipPlane; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float OrthoFarClipPlane; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AspectRatio; // 0x0218(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bConstrainAspectRatio : 1; // 0x021C(0x0001) (Edit, BlueprintVisible)
unsigned char bUseFieldOfViewForLOD : 1; // 0x021C(0x0001) (Edit, BlueprintVisible)
unsigned char bLockToHmd : 1; // 0x021C(0x0001) (Edit, BlueprintVisible)
unsigned char bUsePawnControlRotation : 1; // 0x021C(0x0001) (Edit, BlueprintVisible)
TEnumAsByte<ECameraProjectionMode> ProjectionMode; // 0x021D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x32]; // 0x021E(0x0032) MISSED OFFSET
float PostProcessBlendWeight; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x2C]; // 0x0254(0x002C) MISSED OFFSET
struct FPostProcessSettings PostProcessSettings; // 0x0280(0x0530) (Edit, BlueprintVisible)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraComponent");
return ptr;
}
void SetUseFieldOfViewForLOD(bool* bInUseFieldOfViewForLOD);
void SetProjectionMode(TEnumAsByte<ECameraProjectionMode>* InProjectionMode);
void SetPostProcessBlendWeight(float* InPostProcessBlendWeight);
void SetOrthoWidth(float* InOrthoWidth);
void SetOrthoNearClipPlane(float* InOrthoNearClipPlane);
void SetOrthoFarClipPlane(float* InOrthoFarClipPlane);
void SetFieldOfView(float* InFieldOfView);
void SetConstraintAspectRatio(bool* bInConstrainAspectRatio);
void SetAspectRatio(float* InAspectRatio);
void RemoveBlendable(TScriptInterface<class UBlendableInterface>* InBlendableObject);
void OnCameraMeshHiddenChanged();
void GetCameraView(float* DeltaTime, struct FMinimalViewInfo* DesiredView);
void AddOrUpdateBlendable(TScriptInterface<class UBlendableInterface>* InBlendableObject, float* InWeight);
};
// Class Engine.SoundEffectPreset
// 0x0018 (0x0040 - 0x0028)
class USoundEffectPreset : public UObject
{
public:
unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundEffectPreset");
return ptr;
}
};
// Class Engine.SoundEffectSubmixPreset
// 0x0000 (0x0040 - 0x0040)
class USoundEffectSubmixPreset : public USoundEffectPreset
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundEffectSubmixPreset");
return ptr;
}
};
// Class Engine.SoundBase
// 0x0138 (0x0160 - 0x0028)
class USoundBase : public UObject
{
public:
class USoundClass* SoundClassObject; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bDebug : 1; // 0x0030(0x0001) (Edit)
unsigned char bOverrideConcurrency : 1; // 0x0030(0x0001) (Edit, BlueprintVisible)
unsigned char bOutputToBusOnly : 1; // 0x0030(0x0001) (Edit, BlueprintVisible)
unsigned char bHasDelayNode : 1; // 0x0030(0x0001)
unsigned char bHasConcatenatorNode : 1; // 0x0030(0x0001)
unsigned char bBypassVolumeScaleForPriority : 1; // 0x0030(0x0001) (Edit, BlueprintVisible)
EVirtualizationMode VirtualizationMode; // 0x0031(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x56]; // 0x0032(0x0056) MISSED OFFSET
unsigned char UnknownData01[0x50]; // 0x0032(0x0050) UNKNOWN PROPERTY: SetProperty Engine.SoundBase.ConcurrencySet
struct FSoundConcurrencySettings ConcurrencyOverrides; // 0x00D8(0x0020) (Edit, BlueprintVisible)
float Duration; // 0x00F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
float MaxDistance; // 0x00FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
float TotalSamples; // 0x0100(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
float Priority; // 0x0104(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class USoundAttenuation* AttenuationSettings; // 0x0108(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FSoundModulation Modulation; // 0x0110(0x0010) (Edit)
class USoundSubmix* SoundSubmixObject; // 0x0120(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FSoundSubmixSendInfo> SoundSubmixSends; // 0x0128(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0138(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FSoundSourceBusSendInfo> BusSends; // 0x0140(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FSoundSourceBusSendInfo> PreEffectBusSends; // 0x0150(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundBase");
return ptr;
}
};
// Class Engine.SoundWave
// 0x0218 (0x0378 - 0x0160)
class USoundWave : public USoundBase
{
public:
int CompressionQuality; // 0x0160(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int StreamingPriority; // 0x0164(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
ESoundwaveSampleRateSettings SampleRateQuality; // 0x0168(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x0169(0x0001) MISSED OFFSET
TEnumAsByte<ESoundGroup> SoundGroup; // 0x016A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bLooping : 1; // 0x016B(0x0001) (Edit)
unsigned char bStreaming : 1; // 0x016B(0x0001) (Edit)
unsigned char bSeekableStreaming : 1; // 0x016B(0x0001) (Edit)
ESoundWaveLoadingBehavior LoadingBehavior; // 0x016C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01 : 4; // 0x016D(0x0001)
unsigned char bMature : 1; // 0x016D(0x0001) (Edit)
unsigned char bManualWordWrap : 1; // 0x016D(0x0001) (Edit)
unsigned char bSingleLine : 1; // 0x016D(0x0001) (Edit)
unsigned char bIsAmbisonics : 1; // 0x016D(0x0001) (Edit)
unsigned char UnknownData02[0x2]; // 0x016E(0x0002) MISSED OFFSET
TArray<float> FrequenciesToAnalyze; // 0x0170(0x0010) (Edit, ZeroConstructor)
TArray<struct FSoundWaveSpectralTimeData> CookedSpectralTimeData; // 0x0180(0x0010) (ZeroConstructor)
TArray<struct FSoundWaveEnvelopeTimeData> CookedEnvelopeTimeData; // 0x0190(0x0010) (ZeroConstructor)
int InitialChunkSize; // 0x01A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x44]; // 0x01A4(0x0044) MISSED OFFSET
struct FString SpokenText; // 0x01E8(0x0010) (Edit, ZeroConstructor)
float SubtitlePriority; // 0x01F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Volume; // 0x01FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Pitch; // 0x0200(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int NumChannels; // 0x0204(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
int SampleRate; // 0x0208(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char UnknownData04[0xC]; // 0x020C(0x000C) MISSED OFFSET
TArray<struct FSubtitleCue> Subtitles; // 0x0218(0x0010) (Edit, ZeroConstructor)
class UCurveTable* Curves; // 0x0228(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
class UCurveTable* InternalCurves; // 0x0230(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x140]; // 0x0238(0x0140) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundWave");
return ptr;
}
};
// Class Engine.SoundWaveProcedural
// 0x0058 (0x03D0 - 0x0378)
class USoundWaveProcedural : public USoundWave
{
public:
unsigned char UnknownData00[0x58]; // 0x0378(0x0058) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundWaveProcedural");
return ptr;
}
};
// Class Engine.BlueprintCore
// 0x0028 (0x0050 - 0x0028)
class UBlueprintCore : public UObject
{
public:
class UClass* SkeletonGeneratedClass; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UClass* GeneratedClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
bool bLegacyNeedToPurgeSkelRefs; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
struct FGuid BlueprintGuid; // 0x003C(0x0010) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintCore");
return ptr;
}
};
// Class Engine.Blueprint
// 0x0050 (0x00A0 - 0x0050)
class UBlueprint : public UBlueprintCore
{
public:
class UClass* ParentClass; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<EBlueprintType> BlueprintType; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char bRecompileOnLoad : 1; // 0x0059(0x0001) (Config)
unsigned char bHasBeenRegenerated : 1; // 0x0059(0x0001) (Transient)
unsigned char bIsRegeneratingOnLoad : 1; // 0x0059(0x0001) (Transient)
unsigned char UnknownData00[0x2]; // 0x005A(0x0002) MISSED OFFSET
int BlueprintSystemVersion; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
class USimpleConstructionScript* SimpleConstructionScript; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UActorComponent*> ComponentTemplates; // 0x0068(0x0010) (ExportObject, ZeroConstructor)
TArray<class UTimelineTemplate*> Timelines; // 0x0078(0x0010) (ZeroConstructor)
TArray<struct FBPComponentClassOverride> ComponentClassOverrides; // 0x0088(0x0010) (ZeroConstructor)
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Blueprint");
return ptr;
}
};
// Class Engine.Model
// 0x02A8 (0x02D0 - 0x0028)
class UModel : public UObject
{
public:
unsigned char UnknownData00[0x2A8]; // 0x0028(0x02A8) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Model");
return ptr;
}
};
// Class Engine.Channel
// 0x0048 (0x0070 - 0x0028)
class UChannel : public UObject
{
public:
class UNetConnection* Connection; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x40]; // 0x0030(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Channel");
return ptr;
}
};
// Class Engine.ActorChannel
// 0x0228 (0x0298 - 0x0070)
class UActorChannel : public UChannel
{
public:
class AActor* Actor; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xE8]; // 0x0078(0x00E8) MISSED OFFSET
TArray<class UObject*> CreateSubObjects; // 0x0160(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x128]; // 0x0170(0x0128) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ActorChannel");
return ptr;
}
};
// Class Engine.AnimationAsset
// 0x0058 (0x0080 - 0x0028)
class UAnimationAsset : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
class USkeleton* Skeleton; // 0x0038(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
unsigned char UnknownData01[0x20]; // 0x0040(0x0020) MISSED OFFSET
TArray<class UAnimMetaData*> MetaData; // 0x0060(0x0010) (Edit, ExportObject, ZeroConstructor)
TArray<class UAssetUserData*> AssetUserData; // 0x0070(0x0010) (Edit, ExportObject, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimationAsset");
return ptr;
}
};
// Class Engine.BlendSpaceBase
// 0x00C8 (0x0148 - 0x0080)
class UBlendSpaceBase : public UAnimationAsset
{
public:
unsigned char UnknownData00[0x8]; // 0x0080(0x0008) MISSED OFFSET
bool bRotationBlendInMeshSpace; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0089(0x0003) MISSED OFFSET
float AnimLength; // 0x008C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
struct FInterpolationParameter InterpolationParam[0x3]; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
float TargetWeightInterpolationSpeedPerSec; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ENotifyTriggerMode> NotifyTriggerMode; // 0x00AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x00AD(0x0003) MISSED OFFSET
TArray<struct FPerBoneInterpolation> PerBoneBlend; // 0x00B0(0x0010) (Edit, ZeroConstructor)
int SampleIndexWithMarkers; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x4]; // 0x00C4(0x0004) MISSED OFFSET
TArray<struct FBlendSample> SampleData; // 0x00C8(0x0010) (Edit, ZeroConstructor)
TArray<struct FEditorElement> GridSamples; // 0x00D8(0x0010) (ZeroConstructor)
struct FBlendParameter BlendParameters[0x3]; // 0x00E8(0x0020) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendSpaceBase");
return ptr;
}
};
// Class Engine.BlendSpace
// 0x0008 (0x0150 - 0x0148)
class UBlendSpace : public UBlendSpaceBase
{
public:
TEnumAsByte<EBlendSpaceAxis> AxisToScaleAnimation; // 0x0148(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendSpace");
return ptr;
}
};
// Class Engine.AimOffsetBlendSpace
// 0x0000 (0x0150 - 0x0150)
class UAimOffsetBlendSpace : public UBlendSpace
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace");
return ptr;
}
};
// Class Engine.BlendSpace1D
// 0x0008 (0x0150 - 0x0148)
class UBlendSpace1D : public UBlendSpaceBase
{
public:
bool bScaleAnimation; // 0x0148(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendSpace1D");
return ptr;
}
};
// Class Engine.AimOffsetBlendSpace1D
// 0x0000 (0x0150 - 0x0150)
class UAimOffsetBlendSpace1D : public UBlendSpace1D
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace1D");
return ptr;
}
};
// Class Engine.AISystemBase
// 0x0030 (0x0058 - 0x0028)
class UAISystemBase : public UObject
{
public:
struct FSoftClassPath AISystemClassName; // 0x0028(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear)
struct FName AISystemModuleName; // 0x0040(0x0008) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData)
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
bool bInstantiateAISystemOnClient; // 0x0050(0x0001) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0051(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AISystemBase");
return ptr;
}
};
// Class Engine.AmbientSound
// 0x0008 (0x0220 - 0x0218)
class AAmbientSound : public AActor
{
public:
class UAudioComponent* AudioComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
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.AnimationSettings
// 0x0038 (0x0070 - 0x0038)
class UAnimationSettings : public UDeveloperSettings
{
public:
int CompressCommandletVersion; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
TArray<struct FString> KeyEndEffectorsMatchNameArray; // 0x0040(0x0010) (Edit, ZeroConstructor, Config)
class UClass* DefaultCompressionAlgorithm; // 0x0050(0x0008) (Edit, ZeroConstructor, Config, NoClear, IsPlainOldData)
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x0058(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x0059(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x2]; // 0x005A(0x0002) MISSED OFFSET
float MaxCurveError; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float AlternativeCompressionThreshold; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool ForceRecompression; // 0x0064(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bOnlyCheckForMissingSkeletalMeshes; // 0x0065(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bForceBelowThreshold; // 0x0066(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bFirstRecompressUsingCurrentOrDefault; // 0x0067(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bRaiseMaxErrorToExisting; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bTryExhaustiveSearch; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bEnableSegmenting; // 0x006A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bEnablePerformanceLog; // 0x006B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bStripAnimationDataOnDedicatedServer; // 0x006C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bTickAnimationOnSkeletalMeshInit; // 0x006D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x2]; // 0x006E(0x0002) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimationSettings");
return ptr;
}
};
// Class Engine.AnimBlueprint
// 0x0028 (0x00C8 - 0x00A0)
class UAnimBlueprint : public UBlueprint
{
public:
unsigned char UnknownData00[0x8]; // 0x00A0(0x0008) MISSED OFFSET
class USkeleton* TargetSkeleton; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FAnimGroupInfo> Groups; // 0x00B0(0x0010) (ZeroConstructor)
bool bUseMultiThreadedAnimationUpdate; // 0x00C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bWarnAboutBlueprintUsage; // 0x00C1(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x6]; // 0x00C2(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimBlueprint");
return ptr;
}
};
// Class Engine.AnimBlueprintGeneratedClass
// 0x01C0 (0x04C0 - 0x0300)
class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass
{
public:
unsigned char UnknownData00[0x8]; // 0x0300(0x0008) MISSED OFFSET
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x0308(0x0010) (ZeroConstructor)
class USkeleton* TargetSkeleton; // 0x0318(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x0320(0x0010) (ZeroConstructor)
TMap<struct FName, struct FCachedPoseIndices> OrderedSavedPoseIndicesMap; // 0x0330(0x0050) (ZeroConstructor)
unsigned char UnknownData01[0x80]; // 0x0380(0x0080) MISSED OFFSET
TArray<struct FName> SyncGroupNames; // 0x0400(0x0010) (ZeroConstructor)
TArray<struct FExposedValueHandler> EvaluateGraphExposedInputs; // 0x0410(0x0010) (ZeroConstructor)
TMap<struct FName, struct FGraphAssetPlayerInformation> GraphAssetPlayerInformation; // 0x0420(0x0050) (ZeroConstructor)
TMap<struct FName, struct FAnimGraphBlendOptions> GraphBlendOptions; // 0x0470(0x0050) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimBlueprintGeneratedClass");
return ptr;
}
};
// Class Engine.AnimClassData
// 0x01C0 (0x01E8 - 0x0028)
class UAnimClassData : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x0030(0x0010) (ZeroConstructor)
class USkeleton* TargetSkeleton; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x0048(0x0010) (ZeroConstructor)
TMap<struct FName, struct FCachedPoseIndices> OrderedSavedPoseIndicesMap; // 0x0058(0x0050) (ZeroConstructor)
TArray<struct FAnimBlueprintFunction> AnimBlueprintFunctions; // 0x00A8(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> AnimNodeProperties; // 0x00B8(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> LinkedAnimGraphNodeProperties; // 0x00C8(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> LinkedAnimLayerNodeProperties; // 0x00D8(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> PreUpdateNodeProperties; // 0x00E8(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> DynamicResetNodeProperties; // 0x00F8(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> StateMachineNodeProperties; // 0x0108(0x0010) (ZeroConstructor)
TArray<class UStructProperty*> InitializationNodeProperties; // 0x0118(0x0010) (ZeroConstructor)
TMap<struct FName, struct FGraphAssetPlayerInformation> GraphNameAssetPlayers; // 0x0128(0x0050) (ZeroConstructor)
TArray<struct FName> SyncGroupNames; // 0x0178(0x0010) (ZeroConstructor)
TArray<struct FExposedValueHandler> EvaluateGraphExposedInputs; // 0x0188(0x0010) (ZeroConstructor)
TMap<struct FName, struct FAnimGraphBlendOptions> GraphBlendOptions; // 0x0198(0x0050) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimClassData");
return ptr;
}
};
// Class Engine.AnimClassInterface
// 0x0000 (0x0028 - 0x0028)
class UAnimClassInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimClassInterface");
return ptr;
}
};
// Class Engine.AnimSequenceBase
// 0x0028 (0x00A8 - 0x0080)
class UAnimSequenceBase : public UAnimationAsset
{
public:
TArray<struct FAnimNotifyEvent> Notifies; // 0x0080(0x0010) (ZeroConstructor)
float SequenceLength; // 0x0090(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
float RateScale; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FRawCurveTracks RawCurveData; // 0x0098(0x0010)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSequenceBase");
return ptr;
}
float GetPlayLength();
};
// Class Engine.AnimCompositeBase
// 0x0000 (0x00A8 - 0x00A8)
class UAnimCompositeBase : public UAnimSequenceBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompositeBase");
return ptr;
}
};
// Class Engine.AnimComposite
// 0x0010 (0x00B8 - 0x00A8)
class UAnimComposite : public UAnimCompositeBase
{
public:
struct FAnimTrack AnimationTrack; // 0x00A8(0x0010)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimComposite");
return ptr;
}
};
// Class Engine.AnimCompress
// 0x0028 (0x0050 - 0x0028)
class UAnimCompress : public UObject
{
public:
struct FString Description; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char bNeedsSkeleton : 1; // 0x0038(0x0001)
unsigned char bEnableSegmenting : 1; // 0x0038(0x0001)
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
uint32_t IdealNumFramesPerSegment; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
uint32_t MaxNumFramesPerSegment; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x0044(0x0001) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x0045(0x0001) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAnimationCompressionFormat> ScaleCompressionFormat; // 0x0046(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x0047(0x0001) MISSED OFFSET
float MaxCurveError; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x004C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress");
return ptr;
}
};
// Class Engine.AnimCompress_Automatic
// 0x0008 (0x0058 - 0x0050)
class UAnimCompress_Automatic : public UAnimCompress
{
public:
float MaxEndEffectorError; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bRunCurrentDefaultCompressor : 1; // 0x0054(0x0001) (Edit)
unsigned char bAutoReplaceIfExistingErrorTooGreat : 1; // 0x0054(0x0001) (Edit)
unsigned char bRaiseMaxErrorToExisting : 1; // 0x0054(0x0001) (Edit)
unsigned char bTryExhaustiveSearch : 1; // 0x0054(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_Automatic");
return ptr;
}
};
// Class Engine.AnimCompress_BitwiseCompressOnly
// 0x0000 (0x0050 - 0x0050)
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 (0x0050 - 0x0050)
class UAnimCompress_LeastDestructive : public UAnimCompress
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_LeastDestructive");
return ptr;
}
};
// Class Engine.AnimCompress_RemoveLinearKeys
// 0x0020 (0x0070 - 0x0050)
class UAnimCompress_RemoveLinearKeys : public UAnimCompress
{
public:
float MaxPosDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxAngleDiff; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxScaleDiff; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxEffectorDiff; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MinEffectorDiff; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float EffectorDiffSocket; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ParentKeyScale; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bRetarget : 1; // 0x006C(0x0001) (Edit)
unsigned char bActuallyFilterLinearKeys : 1; // 0x006C(0x0001) (Edit)
unsigned char bOptimizeForForwardPlayback : 1; // 0x006C(0x0001)
unsigned char bUseDecompression : 1; // 0x006C(0x0001) (Edit)
unsigned char bUseMultithreading : 1; // 0x006C(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveLinearKeys");
return ptr;
}
};
// Class Engine.AnimCompress_PerTrackCompression
// 0x0080 (0x00F0 - 0x0070)
class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys
{
public:
float MaxZeroingThreshold; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxPosDiffBitwise; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxAngleDiffBitwise; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxScaleDiffBitwise; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedRotationFormats; // 0x0080(0x0010) (Edit, ZeroConstructor)
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedTranslationFormats; // 0x0090(0x0010) (Edit, ZeroConstructor)
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedScaleFormats; // 0x00A0(0x0010) (Edit, ZeroConstructor)
unsigned char bResampleAnimation : 1; // 0x00B0(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x00B1(0x0003) MISSED OFFSET
float ResampledFramerate; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int MinKeysForResampling; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUseAdaptiveError : 1; // 0x00BC(0x0001) (Edit)
unsigned char bUseOverrideForEndEffectors : 1; // 0x00BC(0x0001) (Edit)
unsigned char UnknownData01[0x3]; // 0x00BD(0x0003) MISSED OFFSET
int TrackHeightBias; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ParentingDivisor; // 0x00C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ParentingDivisorExponent; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUseAdaptiveError2 : 1; // 0x00CC(0x0001) (Edit)
unsigned char UnknownData02[0x3]; // 0x00CD(0x0003) MISSED OFFSET
float RotationErrorSourceRatio; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslationErrorSourceRatio; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float ScaleErrorSourceRatio; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxErrorPerTrackRatio; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float PerturbationProbeSize; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0xC]; // 0x00E4(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_PerTrackCompression");
return ptr;
}
};
// Class Engine.AnimCompress_RemoveEverySecondKey
// 0x0008 (0x0058 - 0x0050)
class UAnimCompress_RemoveEverySecondKey : public UAnimCompress
{
public:
int MinKeys; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bStartAtSecondKey : 1; // 0x0054(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveEverySecondKey");
return ptr;
}
};
// Class Engine.AnimCompress_RemoveTrivialKeys
// 0x0010 (0x0060 - 0x0050)
class UAnimCompress_RemoveTrivialKeys : public UAnimCompress
{
public:
float MaxPosDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxAngleDiff; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxScaleDiff; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveTrivialKeys");
return ptr;
}
};
// Class Engine.AnimCurveCompressionCodec
// 0x0000 (0x0028 - 0x0028)
class UAnimCurveCompressionCodec : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec");
return ptr;
}
};
// Class Engine.AnimCurveCompressionCodec_CompressedRichCurve
// 0x0000 (0x0028 - 0x0028)
class UAnimCurveCompressionCodec_CompressedRichCurve : public UAnimCurveCompressionCodec
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec_CompressedRichCurve");
return ptr;
}
};
// Class Engine.AnimCurveCompressionCodec_UniformIndexable
// 0x0000 (0x0028 - 0x0028)
class UAnimCurveCompressionCodec_UniformIndexable : public UAnimCurveCompressionCodec
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec_UniformIndexable");
return ptr;
}
};
// Class Engine.AnimCurveCompressionCodec_UniformlySampled
// 0x0000 (0x0028 - 0x0028)
class UAnimCurveCompressionCodec_UniformlySampled : public UAnimCurveCompressionCodec
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec_UniformlySampled");
return ptr;
}
};
// Class Engine.AnimCurveCompressionSettings
// 0x0008 (0x0030 - 0x0028)
class UAnimCurveCompressionSettings : public UObject
{
public:
class UAnimCurveCompressionCodec* Codec; // 0x0028(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionSettings");
return ptr;
}
};
// Class Engine.AnimLayerInterface
// 0x0000 (0x0028 - 0x0028)
class UAnimLayerInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimLayerInterface");
return ptr;
}
};
// 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.AnimMontage
// 0x0128 (0x01D0 - 0x00A8)
class UAnimMontage : public UAnimCompositeBase
{
public:
struct FAlphaBlend BlendIn; // 0x00A8(0x0030) (Edit)
float BlendInTime; // 0x00D8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x00DC(0x0004) MISSED OFFSET
struct FAlphaBlend BlendOut; // 0x00E0(0x0030) (Edit)
float BlendOutTime; // 0x0110(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float BlendOutTriggerTime; // 0x0114(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FName SyncGroup; // 0x0118(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
int SyncSlotIndex; // 0x0120(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0124(0x0004) MISSED OFFSET
struct FMarkerSyncData MarkerData; // 0x0128(0x0020)
TArray<struct FCompositeSection> CompositeSections; // 0x0148(0x0010) (ZeroConstructor)
TArray<struct FSlotAnimationTrack> SlotAnimTracks; // 0x0158(0x0010) (ZeroConstructor)
TArray<struct FBranchingPoint> BranchingPoints; // 0x0168(0x0010) (ZeroConstructor, Deprecated)
bool bEnableRootMotionTranslation; // 0x0178(0x0001) (ZeroConstructor, IsPlainOldData)
bool bEnableRootMotionRotation; // 0x0179(0x0001) (ZeroConstructor, IsPlainOldData)
bool bEnableAutoBlendOut; // 0x017A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x017B(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x017C(0x0004) MISSED OFFSET
TArray<struct FBranchingPointMarker> BranchingPointMarkers; // 0x0180(0x0010) (ZeroConstructor)
TArray<int> BranchingPointStateNotifyIndices; // 0x0190(0x0010) (ZeroConstructor)
struct FTimeStretchCurve TimeStretchCurve; // 0x01A0(0x0028) (Edit)
struct FName TimeStretchCurveName; // 0x01C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimMontage");
return ptr;
}
float GetDefaultBlendOutTime();
};
// Class Engine.AnimNotify_PauseClothingSimulation
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_PauseClothingSimulation : public UAnimNotify
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PauseClothingSimulation");
return ptr;
}
};
// Class Engine.AnimNotify_PlaySound
// 0x0020 (0x0058 - 0x0038)
class UAnimNotify_PlaySound : public UAnimNotify
{
public:
class USoundBase* Sound; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float VolumeMultiplier; // 0x0040(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float PitchMultiplier; // 0x0044(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bFollow : 1; // 0x0048(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0049(0x0003) MISSED OFFSET
struct FName AttachName; // 0x004C(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PlaySound");
return ptr;
}
};
// Class Engine.AnimNotify_ResetClothingSimulation
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_ResetClothingSimulation : public UAnimNotify
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResetClothingSimulation");
return ptr;
}
};
// Class Engine.AnimNotify_ResetDynamics
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_ResetDynamics : public UAnimNotify
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResetDynamics");
return ptr;
}
};
// Class Engine.AnimNotify_ResumeClothingSimulation
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_ResumeClothingSimulation : public UAnimNotify
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResumeClothingSimulation");
return ptr;
}
};
// Class Engine.AnimNotifyState_DisableRootMotion
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_DisableRootMotion");
return ptr;
}
};
// Class Engine.AnimNotifyState_TimedParticleEffect
// 0x0030 (0x0060 - 0x0030)
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState
{
public:
class UParticleSystem* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FName SocketName; // 0x0038(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bDestroyAtEnd; // 0x0058(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_TimedParticleEffect");
return ptr;
}
};
// Class Engine.AnimSequence
// 0x0150 (0x01F8 - 0x00A8)
class UAnimSequence : public UAnimSequenceBase
{
public:
int NumFrames; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x00AC(0x0004) MISSED OFFSET
TArray<struct FTrackToSkeletonMap> TrackToSkeletonMapTable; // 0x00B0(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x10]; // 0x00C0(0x0010) MISSED OFFSET
class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0xD0]; // 0x00D8(0x00D0) MISSED OFFSET
TEnumAsByte<EAdditiveAnimationType> AdditiveAnimType; // 0x01A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EAdditiveBasePoseType> RefPoseType; // 0x01A9(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x6]; // 0x01AA(0x0006) MISSED OFFSET
class UAnimSequence* RefPoseSeq; // 0x01B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
int RefFrameIndex; // 0x01B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FName RetargetSource; // 0x01BC(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
EAnimInterpolationType Interpolation; // 0x01C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bEnableRootMotion; // 0x01C5(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x01C6(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bForceRootLock; // 0x01C7(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bUseNormalizedRootMotionScale; // 0x01C8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bRootMotionSettingsCopiedFromMontage; // 0x01C9(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x6]; // 0x01CA(0x0006) MISSED OFFSET
TArray<struct FAnimSyncMarker> AuthoredSyncMarkers; // 0x01D0(0x0010) (ZeroConstructor)
unsigned char UnknownData05[0x18]; // 0x01E0(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSequence");
return ptr;
}
};
// Class Engine.AnimSet
// 0x00C8 (0x00F0 - 0x0028)
class UAnimSet : public UObject
{
public:
unsigned char bAnimRotationOnly : 1; // 0x0028(0x0001) (Edit)
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)
struct FName BestRatioSkelMeshName; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x50]; // 0x00A0(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSet");
return ptr;
}
};
// Class Engine.AnimSingleNodeInstance
// 0x0010 (0x0280 - 0x0270)
class UAnimSingleNodeInstance : public UAnimInstance
{
public:
struct FScriptDelegate PostEvaluateAnimEvent; // 0x0270(0x0014) (ZeroConstructor, Transient, InstancedReference)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSingleNodeInstance");
return ptr;
}
void StopAnim();
void SetReverse(bool* bInReverse);
void SetPreviewCurveOverride(struct FName* PoseName, float* Value, bool* bRemoveIfZero);
void SetPositionWithPreviousTime(float* InPosition, float* InPreviousTime, bool* bFireNotifies);
void SetPosition(float* InPosition, bool* bFireNotifies);
void SetPlayRate(float* InPlayRate);
void SetPlaying(bool* bIsPlaying);
void SetLooping(bool* bIsLooping);
void SetBlendSpaceInput(struct FVector* InBlendInput);
void SetAnimationAsset(class UAnimationAsset** NewAsset, bool* bIsLooping, float* InPlayRate);
void PlayAnim(bool* bIsLooping, float* InPlayRate, float* InStartPosition);
float GetLength();
class UAnimationAsset* GetAnimationAsset();
};
// 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.AnimStreamable
// 0x0030 (0x00D8 - 0x00A8)
class UAnimStreamable : public UAnimSequenceBase
{
public:
int NumFrames; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
EAnimInterpolationType Interpolation; // 0x00AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x00AD(0x0003) MISSED OFFSET
struct FName RetargetSource; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x10]; // 0x00B8(0x0010) MISSED OFFSET
class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
bool bEnableRootMotion; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x00D1(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bForceRootLock; // 0x00D2(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bUseNormalizedRootMotionScale; // 0x00D3(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x00D4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimStreamable");
return ptr;
}
};
// Class Engine.ApplicationLifecycleComponent
// 0x0090 (0x0140 - 0x00B0)
class UApplicationLifecycleComponent : public UActorComponent
{
public:
struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x00B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x00C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x00D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x00E0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x00F0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationShouldUnloadResourcesDelegate; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationReceivedStartupArgumentsDelegate; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnTemperatureChangeDelegate; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnLowPowerModeDelegate; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ApplicationLifecycleComponent");
return ptr;
}
};
// Class Engine.ArrowComponent
// 0x0010 (0x0420 - 0x0410)
class UArrowComponent : public UPrimitiveComponent
{
public:
struct FColor ArrowColor; // 0x0410(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ArrowSize; // 0x0414(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ScreenSize; // 0x0418(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bIsScreenSizeScaled : 1; // 0x041C(0x0001) (Edit, BlueprintVisible)
unsigned char bTreatAsASprite : 1; // 0x041C(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x041D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ArrowComponent");
return ptr;
}
void SetArrowColor(struct FLinearColor* NewColor);
};
// Class Engine.AssetExportTask
// 0x0050 (0x0078 - 0x0028)
class UAssetExportTask : public UObject
{
public:
class UObject* Object; // 0x0028(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UExporter* Exporter; // 0x0030(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString Filename; // 0x0038(0x0010) (BlueprintVisible, ZeroConstructor)
bool bSelected; // 0x0048(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bReplaceIdentical; // 0x0049(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bPrompt; // 0x004A(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bAutomated; // 0x004B(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bUseFileArchive; // 0x004C(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bWriteEmptyFiles; // 0x004D(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x004E(0x0002) MISSED OFFSET
TArray<class UObject*> IgnoreObjectList; // 0x0050(0x0010) (BlueprintVisible, ZeroConstructor)
class UObject* Options; // 0x0060(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FString> Errors; // 0x0068(0x0010) (BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AssetExportTask");
return ptr;
}
};
// Class Engine.AssetManagerSettings
// 0x00E0 (0x0118 - 0x0038)
class UAssetManagerSettings : public UDeveloperSettings
{
public:
TArray<struct FPrimaryAssetTypeInfo> PrimaryAssetTypesToScan; // 0x0038(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FDirectoryPath> DirectoriesToExclude; // 0x0048(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FPrimaryAssetRulesOverride> PrimaryAssetRules; // 0x0058(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FPrimaryAssetRulesCustomOverride> CustomPrimaryAssetRules; // 0x0068(0x0010) (Edit, ZeroConstructor, Config)
bool bOnlyCookProductionAssets; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bShouldManagerDetermineTypeAndName; // 0x0079(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bShouldGuessTypeAndNameInEditor; // 0x007A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bShouldAcquireMissingChunksOnLoad; // 0x007B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
TArray<struct FAssetManagerRedirect> PrimaryAssetIdRedirects; // 0x0080(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FAssetManagerRedirect> PrimaryAssetTypeRedirects; // 0x0090(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FAssetManagerRedirect> AssetPathRedirects; // 0x00A0(0x0010) (Edit, ZeroConstructor, Config)
unsigned char UnknownData01[0x50]; // 0x00B0(0x0050) UNKNOWN PROPERTY: SetProperty Engine.AssetManagerSettings.MetaDataTagsForAssetRegistry
TArray<struct FName> PrimaryAssetTypeWrangleWhitelist; // 0x0100(0x0010) (Edit, ZeroConstructor, Config)
bool bForceUseAllBundlesDuringLoadRecursive; // 0x0110(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x7]; // 0x0111(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AssetManagerSettings");
return ptr;
}
};
// Class Engine.AssetMappingTable
// 0x0010 (0x0038 - 0x0028)
class UAssetMappingTable : public UObject
{
public:
TArray<struct FAssetMapping> MappedAssets; // 0x0028(0x0010) (Edit, EditFixedSize, ZeroConstructor, EditConst)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AssetMappingTable");
return ptr;
}
};
// Class Engine.AsyncActionHandleSaveGame
// 0x0038 (0x0068 - 0x0030)
class UAsyncActionHandleSaveGame : public UBlueprintAsyncActionBase
{
public:
struct FScriptMulticastDelegate Completed; // 0x0030(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData00[0x20]; // 0x0040(0x0020) MISSED OFFSET
class USaveGame* SaveGameObject; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionHandleSaveGame");
return ptr;
}
class UAsyncActionHandleSaveGame* STATIC_AsyncSaveGameToSlot(class UObject** WorldContextObject, class USaveGame** SaveGameObject, struct FString* SlotName, int* UserIndex);
class UAsyncActionHandleSaveGame* STATIC_AsyncLoadGameFromSlot(class UObject** WorldContextObject, struct FString* SlotName, int* UserIndex);
};
// Class Engine.AsyncActionLoadPrimaryAssetBase
// 0x0048 (0x0078 - 0x0030)
class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase
{
public:
unsigned char UnknownData00[0x48]; // 0x0030(0x0048) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetBase");
return ptr;
}
};
// Class Engine.AsyncActionLoadPrimaryAsset
// 0x0010 (0x0088 - 0x0078)
class UAsyncActionLoadPrimaryAsset : public UAsyncActionLoadPrimaryAssetBase
{
public:
struct FScriptMulticastDelegate Completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAsset");
return ptr;
}
class UAsyncActionLoadPrimaryAsset* STATIC_AsyncLoadPrimaryAsset(class UObject** WorldContextObject, struct FPrimaryAssetId* PrimaryAsset, TArray<struct FName>* LoadBundles);
};
// Class Engine.AsyncActionLoadPrimaryAssetClass
// 0x0010 (0x0088 - 0x0078)
class UAsyncActionLoadPrimaryAssetClass : public UAsyncActionLoadPrimaryAssetBase
{
public:
struct FScriptMulticastDelegate Completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetClass");
return ptr;
}
class UAsyncActionLoadPrimaryAssetClass* STATIC_AsyncLoadPrimaryAssetClass(class UObject** WorldContextObject, struct FPrimaryAssetId* PrimaryAsset, TArray<struct FName>* LoadBundles);
};
// Class Engine.AsyncActionLoadPrimaryAssetList
// 0x0010 (0x0088 - 0x0078)
class UAsyncActionLoadPrimaryAssetList : public UAsyncActionLoadPrimaryAssetBase
{
public:
struct FScriptMulticastDelegate Completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetList");
return ptr;
}
class UAsyncActionLoadPrimaryAssetList* STATIC_AsyncLoadPrimaryAssetList(class UObject** WorldContextObject, TArray<struct FPrimaryAssetId>* PrimaryAssetList, TArray<struct FName>* LoadBundles);
};
// Class Engine.AsyncActionLoadPrimaryAssetClassList
// 0x0010 (0x0088 - 0x0078)
class UAsyncActionLoadPrimaryAssetClassList : public UAsyncActionLoadPrimaryAssetBase
{
public:
struct FScriptMulticastDelegate Completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetClassList");
return ptr;
}
class UAsyncActionLoadPrimaryAssetClassList* STATIC_AsyncLoadPrimaryAssetClassList(class UObject** WorldContextObject, TArray<struct FPrimaryAssetId>* PrimaryAssetList, TArray<struct FName>* LoadBundles);
};
// Class Engine.AsyncActionChangePrimaryAssetBundles
// 0x0010 (0x0088 - 0x0078)
class UAsyncActionChangePrimaryAssetBundles : public UAsyncActionLoadPrimaryAssetBase
{
public:
struct FScriptMulticastDelegate Completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AsyncActionChangePrimaryAssetBundles");
return ptr;
}
class UAsyncActionChangePrimaryAssetBundles* STATIC_AsyncChangeBundleStateForPrimaryAssetList(class UObject** WorldContextObject, TArray<struct FPrimaryAssetId>* PrimaryAssetList, TArray<struct FName>* AddBundles, TArray<struct FName>* RemoveBundles);
class UAsyncActionChangePrimaryAssetBundles* STATIC_AsyncChangeBundleStateForMatchingPrimaryAssets(class UObject** WorldContextObject, TArray<struct FName>* NewBundles, TArray<struct FName>* OldBundles);
};
// Class Engine.AtmosphericFog
// 0x0008 (0x0220 - 0x0218)
class AAtmosphericFog : public AInfo
{
public:
class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AtmosphericFog");
return ptr;
}
};
// Class Engine.AtmosphericFogComponent
// 0x0240 (0x0450 - 0x0210)
class UAtmosphericFogComponent : public USceneComponent
{
public:
float DensityMultiplier; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DensityOffset; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DistanceScale; // 0x0218(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float AltitudeScale; // 0x021C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DistanceOffset; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float GroundOffset; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float StartDistance; // 0x0228(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float SunDiscScale; // 0x022C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float DefaultBrightness; // 0x0230(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FColor DefaultLightColor; // 0x0234(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bDisableSunDisk : 1; // 0x0238(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAtmosphereAffectsSunIlluminance : 1; // 0x0238(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bDisableGroundScattering : 1; // 0x0238(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0239(0x0003) MISSED OFFSET
struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x023C(0x002C) (Edit, BlueprintVisible, BlueprintReadOnly)
class UTexture2D* TransmittanceTexture; // 0x0268(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
class UTexture2D* IrradianceTexture; // 0x0270(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
unsigned char UnknownData01[0x1D8]; // 0x0278(0x01D8) 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(struct FLinearColor* NewLightColor);
void SetDefaultBrightness(float* NewBrightness);
void SetAltitudeScale(float* NewAltitudeScale);
void DisableSunDisk(bool* NewSunDisk);
void DisableGroundScattering(bool* NewGroundScattering);
};
// Class Engine.AudioSettings
// 0x00D0 (0x0108 - 0x0038)
class UAudioSettings : public UDeveloperSettings
{
public:
struct FSoftObjectPath DefaultSoundClassName; // 0x0038(0x0018) (Edit, ZeroConstructor, Config)
struct FSoftObjectPath DefaultMediaSoundClassName; // 0x0050(0x0018) (Edit, ZeroConstructor, Config)
struct FSoftObjectPath DefaultSoundConcurrencyName; // 0x0068(0x0018) (Edit, ZeroConstructor, Config)
struct FSoftObjectPath DefaultBaseSoundMix; // 0x0080(0x0018) (Edit, ZeroConstructor, Config)
struct FSoftObjectPath VoiPSoundClass; // 0x0098(0x0018) (Edit, ZeroConstructor, Config)
EVoiceSampleRate VoiPSampleRate; // 0x00B0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x00B0(0x0003) FIX WRONG TYPE SIZE OF PREVIOUS PROPERTY
float VoipBufferingDelay; // 0x00B4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float DefaultReverbSendLevel; // 0x00B8(0x0004) (ZeroConstructor, Config, Deprecated, IsPlainOldData)
unsigned char bEnableLegacyReverb : 1; // 0x00BC(0x0001) (Edit, Config)
unsigned char UnknownData01[0x3]; // 0x00BD(0x0003) MISSED OFFSET
int MaximumConcurrentStreams; // 0x00C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float GlobalMinPitchScale; // 0x00C4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float GlobalMaxPitchScale; // 0x00C8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x00CC(0x0004) MISSED OFFSET
TArray<struct FAudioQualitySettings> QualityLevels; // 0x00D0(0x0010) (Edit, ZeroConstructor, Config)
unsigned char bAllowPlayWhenSilent : 1; // 0x00E0(0x0001) (Edit, Config)
unsigned char bDisableMasterEQ : 1; // 0x00E0(0x0001) (Edit, Config)
unsigned char bAllowCenterChannel3DPanning : 1; // 0x00E0(0x0001) (Edit, Config)
unsigned char UnknownData03[0x3]; // 0x00E1(0x0003) MISSED OFFSET
uint32_t NumStoppingSources; // 0x00E4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
EPanningMethod PanningMethod; // 0x00E8(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
EMonoChannelUpmixMethod MonoChannelUpmixMethod; // 0x00E9(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData04[0x6]; // 0x00EA(0x0006) MISSED OFFSET
struct FString DialogueFilenameFormat; // 0x00F0(0x0010) (Edit, ZeroConstructor, Config)
unsigned char UnknownData05[0x8]; // 0x0100(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AudioSettings");
return ptr;
}
};
// Class Engine.AudioVolume
// 0x0050 (0x02A0 - 0x0250)
class AAudioVolume : public AVolume
{
public:
float Priority; // 0x0250(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bEnabled : 1; // 0x0254(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net)
unsigned char UnknownData00[0x3]; // 0x0255(0x0003) MISSED OFFSET
struct FReverbSettings Settings; // 0x0258(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly)
struct FInteriorSettings AmbientZoneSettings; // 0x0278(0x0024) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x4]; // 0x029C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AudioVolume");
return ptr;
}
void SetReverbSettings(struct FReverbSettings* NewReverbSettings);
void SetPriority(float* NewPriority);
void SetInteriorSettings(struct FInteriorSettings* NewInteriorSettings);
void SetEnabled(bool* bNewEnabled);
void OnRep_bEnabled();
};
// Class Engine.AutomationTestSettings
// 0x0300 (0x0328 - 0x0028)
class UAutomationTestSettings : public UObject
{
public:
TArray<struct FString> EngineTestModules; // 0x0028(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FString> EditorTestModules; // 0x0038(0x0010) (Edit, ZeroConstructor, Config)
struct FSoftObjectPath AutomationTestmap; // 0x0048(0x0018) (Edit, ZeroConstructor, Config)
TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps; // 0x0060(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FSoftObjectPath> AssetsToOpen; // 0x0070(0x0010) (Edit, ZeroConstructor, Config)
struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0080(0x01F0) (Edit, Config)
struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x0270(0x0030) (Edit, Config)
struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x02A0(0x0010) (Edit, Config)
struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x02B0(0x0030) (Edit, Config)
TArray<struct FString> TestLevelFolders; // 0x02E0(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FExternalToolDefinition> ExternalTools; // 0x02F0(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions; // 0x0300(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FLaunchOnTestSettings> LaunchOnSettings; // 0x0310(0x0010) (Edit, ZeroConstructor, Config)
struct FIntPoint DefaultScreenshotResolution; // 0x0320(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AutomationTestSettings");
return ptr;
}
};
// Class Engine.AvoidanceManager
// 0x00B8 (0x00E0 - 0x0028)
class UAvoidanceManager : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
float DefaultTimeToLive; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float LockTimeAfterAvoid; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float LockTimeAfterClean; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float DeltaTimeToPredict; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float ArtificialRadiusExpansion; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float TestHeightDifference; // 0x0044(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float HeightCheckMargin; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x94]; // 0x004C(0x0094) 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 GetAvoidanceVelocityForComponent(class UMovementComponent** MovementComp);
};
// Class Engine.BandwidthTestActor
// 0x0020 (0x0238 - 0x0218)
class ABandwidthTestActor : public AActor
{
public:
struct FBandwidthTestGenerator BandwidthGenerator; // 0x0218(0x0020) (Net)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BandwidthTestActor");
return ptr;
}
};
// Class Engine.BillboardComponent
// 0x0020 (0x0430 - 0x0410)
class UBillboardComponent : public UPrimitiveComponent
{
public:
class UTexture2D* Sprite; // 0x0410(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bIsScreenSizeScaled : 1; // 0x0418(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x0419(0x0003) MISSED OFFSET
float ScreenSize; // 0x041C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float U; // 0x0420(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float UL; // 0x0424(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float V; // 0x0428(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float VL; // 0x042C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
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.BlendableInterface
// 0x0000 (0x0028 - 0x0028)
class UBlendableInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendableInterface");
return ptr;
}
};
// Class Engine.Skeleton
// 0x0340 (0x0368 - 0x0028)
class USkeleton : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
TArray<struct FBoneNode> BoneTree; // 0x0038(0x0010) (Edit, ZeroConstructor, EditConst)
TArray<struct FTransform> RefLocalPoses; // 0x0048(0x0010) (ZeroConstructor, Deprecated)
unsigned char UnknownData01[0x118]; // 0x0058(0x0118) MISSED OFFSET
struct FGuid VirtualBoneGuid; // 0x0170(0x0010) (ZeroConstructor, IsPlainOldData)
TArray<struct FVirtualBone> VirtualBones; // 0x0180(0x0010) (ZeroConstructor)
TArray<class USkeletalMeshSocket*> Sockets; // 0x0190(0x0010) (ZeroConstructor)
unsigned char UnknownData02[0x50]; // 0x01A0(0x0050) MISSED OFFSET
struct FSmartNameContainer SmartNames; // 0x01F0(0x0050)
unsigned char UnknownData03[0x30]; // 0x0240(0x0030) MISSED OFFSET
TArray<class UBlendProfile*> BlendProfiles; // 0x0270(0x0010) (ExportObject, ZeroConstructor)
TArray<struct FAnimSlotGroup> SlotGroups; // 0x0280(0x0010) (ZeroConstructor)
unsigned char UnknownData04[0xC8]; // 0x0290(0x00C8) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x0358(0x0010) (Edit, ExportObject, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Skeleton");
return ptr;
}
};
// Class Engine.BlendProfile
// 0x0020 (0x0048 - 0x0028)
class UBlendProfile : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class USkeleton* OwningSkeleton; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FBlendProfileBoneEntry> ProfileEntries; // 0x0038(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendProfile");
return ptr;
}
};
// Class Engine.BlockingVolume
// 0x0000 (0x0250 - 0x0250)
class ABlockingVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlockingVolume");
return ptr;
}
};
// Class Engine.BlueprintExtension
// 0x0000 (0x0028 - 0x0028)
class UBlueprintExtension : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintExtension");
return ptr;
}
};
// Class Engine.BlueprintMapLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlueprintMapLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintMapLibrary");
return ptr;
}
void STATIC_SetMapPropertyByName(class UObject** Object, struct FName* PropertyName, TMap<int, int>* Value);
void STATIC_Map_Values(TMap<int, int>* TargetMap, TArray<int>* Values);
bool STATIC_Map_Remove(TMap<int, int>* TargetMap, int* Key);
int STATIC_Map_Length(TMap<int, int>* TargetMap);
void STATIC_Map_Keys(TMap<int, int>* TargetMap, TArray<int>* Keys);
bool STATIC_Map_Find(TMap<int, int>* TargetMap, int* Key, int* Value);
bool STATIC_Map_Contains(TMap<int, int>* TargetMap, int* Key);
void STATIC_Map_Clear(TMap<int, int>* TargetMap);
void STATIC_Map_Add(TMap<int, int>* TargetMap, int* Key, int* Value);
};
// Class Engine.BlueprintPathsLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlueprintPathsLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintPathsLibrary");
return ptr;
}
struct FString STATIC_VideoCaptureDir();
void STATIC_ValidatePath(struct FString* InPath, bool* bDidSucceed, struct FText* OutReason);
void STATIC_Split(struct FString* InPath, struct FString* PathPart, struct FString* FilenamePart, struct FString* ExtensionPart);
struct FString STATIC_SourceConfigDir();
bool STATIC_ShouldSaveToUserDir();
struct FString STATIC_ShaderWorkingDir();
void STATIC_SetProjectFilePath(struct FString* NewGameProjectFilePath);
struct FString STATIC_SetExtension(struct FString* InPath, struct FString* InNewExtension);
struct FString STATIC_ScreenShotDir();
struct FString STATIC_SandboxesDir();
struct FString STATIC_RootDir();
void STATIC_RemoveDuplicateSlashes(struct FString* InPath, struct FString* OutPath);
struct FString STATIC_ProjectUserDir();
struct FString STATIC_ProjectSavedDir();
struct FString STATIC_ProjectPluginsDir();
struct FString STATIC_ProjectPersistentDownloadDir();
struct FString STATIC_ProjectModsDir();
struct FString STATIC_ProjectLogDir();
struct FString STATIC_ProjectIntermediateDir();
struct FString STATIC_ProjectDir();
struct FString STATIC_ProjectContentDir();
struct FString STATIC_ProjectConfigDir();
struct FString STATIC_ProfilingDir();
void STATIC_NormalizeFilename(struct FString* InPath, struct FString* OutPath);
void STATIC_NormalizeDirectoryName(struct FString* InPath, struct FString* OutPath);
struct FString STATIC_MakeValidFileName(struct FString* inString, struct FString* InReplacementChar);
void STATIC_MakeStandardFilename(struct FString* InPath, struct FString* OutPath);
void STATIC_MakePlatformFilename(struct FString* InPath, struct FString* OutPath);
bool STATIC_MakePathRelativeTo(struct FString* InPath, struct FString* InRelativeTo, struct FString* OutPath);
struct FString STATIC_LaunchDir();
bool STATIC_IsSamePath(struct FString* PathA, struct FString* PathB);
bool STATIC_IsRestrictedPath(struct FString* InPath);
bool STATIC_IsRelative(struct FString* InPath);
bool STATIC_IsProjectFilePathSet();
bool STATIC_IsDrive(struct FString* InPath);
bool STATIC_HasProjectPersistentDownloadDir();
TArray<struct FString> STATIC_GetToolTipLocalizationPaths();
TArray<struct FString> STATIC_GetRestrictedFolderNames();
struct FString STATIC_GetRelativePathToRoot();
TArray<struct FString> STATIC_GetPropertyNameLocalizationPaths();
struct FString STATIC_GetProjectFilePath();
struct FString STATIC_GetPath(struct FString* InPath);
struct FString STATIC_GetInvalidFileSystemChars();
TArray<struct FString> STATIC_GetGameLocalizationPaths();
struct FString STATIC_GetExtension(struct FString* InPath, bool* bIncludeDot);
TArray<struct FString> STATIC_GetEngineLocalizationPaths();
TArray<struct FString> STATIC_GetEditorLocalizationPaths();
struct FString STATIC_GetCleanFilename(struct FString* InPath);
struct FString STATIC_GetBaseFilename(struct FString* InPath, bool* bRemovePath);
struct FString STATIC_GeneratedConfigDir();
struct FString STATIC_GameUserDeveloperDir();
struct FString STATIC_GameSourceDir();
struct FString STATIC_GameDevelopersDir();
struct FString STATIC_GameAgnosticSavedDir();
bool STATIC_FileExists(struct FString* InPath);
struct FString STATIC_FeaturePackDir();
struct FString STATIC_EnterprisePluginsDir();
struct FString STATIC_EnterpriseFeaturePackDir();
struct FString STATIC_EnterpriseDir();
struct FString STATIC_EngineVersionAgnosticUserDir();
struct FString STATIC_EngineUserDir();
struct FString STATIC_EngineSourceDir();
struct FString STATIC_EngineSavedDir();
struct FString STATIC_EnginePluginsDir();
struct FString STATIC_EngineIntermediateDir();
struct FString STATIC_EngineDir();
struct FString STATIC_EngineContentDir();
struct FString STATIC_EngineConfigDir();
bool STATIC_DirectoryExists(struct FString* InPath);
struct FString STATIC_DiffDir();
struct FString STATIC_CreateTempFilename(struct FString* Path, struct FString* Prefix, struct FString* Extension);
struct FString STATIC_ConvertToSandboxPath(struct FString* InPath, struct FString* InSandboxName);
struct FString STATIC_ConvertRelativePathToFull(struct FString* InPath, struct FString* InBasePath);
struct FString STATIC_ConvertFromSandboxPath(struct FString* InPath, struct FString* InSandboxName);
struct FString STATIC_Combine(TArray<struct FString>* InPaths);
bool STATIC_CollapseRelativeDirectories(struct FString* InPath, struct FString* OutPath);
struct FString STATIC_CloudDir();
struct FString STATIC_ChangeExtension(struct FString* InPath, struct FString* InNewExtension);
struct FString STATIC_BugItDir();
struct FString STATIC_AutomationTransientDir();
struct FString STATIC_AutomationLogDir();
struct FString STATIC_AutomationDir();
};
// Class Engine.PlatformGameInstance
// 0x00D0 (0x0238 - 0x0168)
class UPlatformGameInstance : public UGameInstance
{
public:
struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x0168(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x0178(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x0188(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x0198(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x01A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationShouldUnloadResourcesDelegate; // 0x01B8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationReceivedStartupArgumentsDelegate; // 0x01C8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationRegisteredForRemoteNotificationsDelegate; // 0x01D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationRegisteredForUserNotificationsDelegate; // 0x01E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationFailedToRegisterForRemoteNotificationsDelegate;// 0x01F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationReceivedRemoteNotificationDelegate; // 0x0208(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationReceivedLocalNotificationDelegate; // 0x0218(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationReceivedScreenOrientationChangedNotificationDelegate;// 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlatformGameInstance");
return ptr;
}
};
// Class Engine.BlueprintPlatformLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlueprintPlatformLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintPlatformLibrary");
return ptr;
}
int STATIC_ScheduleLocalNotificationFromNow(int* inSecondsFromNow, struct FText* Title, struct FText* Body, struct FText* Action, struct FString* ActivationEvent);
void STATIC_ScheduleLocalNotificationBadgeFromNow(int* inSecondsFromNow, struct FString* ActivationEvent);
int STATIC_ScheduleLocalNotificationBadgeAtTime(struct FDateTime* FireDateTime, bool* LocalTime, struct FString* ActivationEvent);
int STATIC_ScheduleLocalNotificationAtTime(struct FDateTime* FireDateTime, bool* LocalTime, struct FText* Title, struct FText* Body, struct FText* Action, struct FString* ActivationEvent);
void STATIC_GetLaunchNotification(bool* NotificationLaunchedApp, struct FString* ActivationEvent, int* FireDate);
TEnumAsByte<EScreenOrientation> STATIC_GetDeviceOrientation();
void STATIC_ClearAllLocalNotifications();
void STATIC_CancelLocalNotificationById(int* NotificationId);
void STATIC_CancelLocalNotification(struct FString* ActivationEvent);
};
// Class Engine.BlueprintSetLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlueprintSetLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintSetLibrary");
return ptr;
}
void STATIC_SetSetPropertyByName(class UObject** Object, struct FName* PropertyName);
void STATIC_Set_Union();
void STATIC_Set_ToArray(TArray<int>* Result);
void STATIC_Set_RemoveItems(TArray<int>* Items);
bool STATIC_Set_Remove(int* Item);
int STATIC_Set_Length();
void STATIC_Set_Intersection();
void STATIC_Set_Difference();
bool STATIC_Set_Contains(int* ItemToFind);
void STATIC_Set_Clear();
void STATIC_Set_AddItems(TArray<int>* NewItems);
void STATIC_Set_Add(int* NewItem);
};
// Class Engine.BodySetup
// 0x0218 (0x0240 - 0x0028)
class UBodySetup : public UObject
{
public:
struct FKAggregateGeom AggGeom; // 0x0028(0x0058) (Edit)
struct FName BoneName; // 0x0080(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<EPhysicsType> PhysicsType; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bAlwaysFullAnimWeight : 1; // 0x0089(0x0001) (Deprecated)
unsigned char bConsiderForBounds : 1; // 0x0089(0x0001) (Edit)
unsigned char bMeshCollideAll : 1; // 0x0089(0x0001) (Transient)
unsigned char bDoubleSidedGeometry : 1; // 0x0089(0x0001) (Edit)
unsigned char bGenerateNonMirroredCollision : 1; // 0x0089(0x0001)
unsigned char bSharedCookedData : 1; // 0x0089(0x0001)
unsigned char bGenerateMirroredCollision : 1; // 0x0089(0x0001)
unsigned char UnknownData00[0x1]; // 0x008A(0x0001) MISSED OFFSET
TEnumAsByte<EBodyCollisionResponse> CollisionReponse; // 0x008B(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ECollisionTraceFlag> CollisionTraceFlag; // 0x008C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x008D(0x0003) MISSED OFFSET
class UPhysicalMaterial* PhysMaterial; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0098(0x0010) (Edit, IsPlainOldData)
unsigned char UnknownData02[0x68]; // 0x00A8(0x0068) MISSED OFFSET
struct FBodyInstance DefaultInstance; // 0x0110(0x0110) (Edit)
unsigned char UnknownData03[0x8]; // 0x0220(0x0008) MISSED OFFSET
struct FVector BuildScale3D; // 0x0228(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0xC]; // 0x0234(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BodySetup");
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.BookmarkBase
// 0x0000 (0x0028 - 0x0028)
class UBookmarkBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BookmarkBase");
return ptr;
}
};
// Class Engine.BookMark
// 0x0028 (0x0050 - 0x0028)
class UBookMark : public UBookmarkBase
{
public:
struct FVector Location; // 0x0028(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
struct FRotator Rotation; // 0x0034(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
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 UBookmarkBase
{
public:
float Zoom2D; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FIntPoint Location; // 0x002C(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BookMark2D");
return ptr;
}
};
// Class Engine.BoxComponent
// 0x0010 (0x0440 - 0x0430)
class UBoxComponent : public UShapeComponent
{
public:
unsigned char UnknownData00[0x4]; // 0x0430(0x0004) MISSED OFFSET
float LineThickness; // 0x0434(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0438(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoxComponent");
return ptr;
}
void SetBoxExtent(struct FVector* InBoxExtent, bool* bUpdateOverlaps);
struct FVector GetUnscaledBoxExtent();
struct FVector GetScaledBoxExtent();
};
// Class Engine.ReflectionCapture
// 0x0008 (0x0220 - 0x0218)
class AReflectionCapture : public AActor
{
public:
class UReflectionCaptureComponent* CaptureComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ReflectionCapture");
return ptr;
}
};
// Class Engine.BoxReflectionCapture
// 0x0000 (0x0220 - 0x0220)
class ABoxReflectionCapture : public AReflectionCapture
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCapture");
return ptr;
}
};
// Class Engine.ReflectionCaptureComponent
// 0x0070 (0x0280 - 0x0210)
class UReflectionCaptureComponent : public USceneComponent
{
public:
EReflectionSourceType ReflectionSourceType; // 0x0210(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0211(0x0007) MISSED OFFSET
class UTextureCube* Cubemap; // 0x0218(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float SourceCubemapAngle; // 0x0220(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float Brightness; // 0x0224(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector CaptureOffset; // 0x0228(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FGuid MapBuildDataId; // 0x0234(0x0010) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3C]; // 0x0244(0x003C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ReflectionCaptureComponent");
return ptr;
}
};
// Class Engine.BoxReflectionCaptureComponent
// 0x0020 (0x02A0 - 0x0280)
class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
float BoxTransitionDistance; // 0x0280(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0284(0x0004) MISSED OFFSET
class UBoxComponent* PreviewInfluenceBox; // 0x0288(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
class UBoxComponent* PreviewCaptureBox; // 0x0290(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0298(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCaptureComponent");
return ptr;
}
};
// Class Engine.Breakpoint
// 0x0018 (0x0040 - 0x0028)
class UBreakpoint : public UObject
{
public:
unsigned char bEnabled : 1; // 0x0028(0x0001) (Transient)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
class UEdGraphNode* Node; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char bStepOnce : 1; // 0x0038(0x0001)
unsigned char bStepOnce_WasPreviouslyDisabled : 1; // 0x0038(0x0001)
unsigned char bStepOnce_RemoveAfterHit : 1; // 0x0038(0x0001)
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)
struct FString Tooltip; // 0x0038(0x0010) (ZeroConstructor)
unsigned char NotifyBadParams : 1; // 0x0048(0x0001) (Transient)
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
TArray<struct FVector> Vertices; // 0x0050(0x0010) (ZeroConstructor)
TArray<struct FBuilderPoly> Polys; // 0x0060(0x0010) (ZeroConstructor)
struct FName Layer; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char MergeCoplanars : 1; // 0x0078(0x0001)
unsigned char UnknownData01[0x7]; // 0x0079(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BrushBuilder");
return ptr;
}
};
// Class Engine.BrushComponent
// 0x0010 (0x0420 - 0x0410)
class UBrushComponent : public UPrimitiveComponent
{
public:
class UModel* Brush; // 0x0410(0x0008) (ZeroConstructor, IsPlainOldData)
class UBodySetup* BrushBodySetup; // 0x0418(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BrushComponent");
return ptr;
}
};
// Class Engine.BrushShape
// 0x0000 (0x0250 - 0x0250)
class ABrushShape : public ABrush
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BrushShape");
return ptr;
}
};
// Class Engine.ButtonStyleAsset
// 0x0278 (0x02A0 - 0x0028)
class UButtonStyleAsset : public UObject
{
public:
struct FButtonStyle ButtonStyle; // 0x0028(0x0278) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ButtonStyleAsset");
return ptr;
}
};
// Class Engine.CameraAnim
// 0x0578 (0x05A0 - 0x0028)
class UCameraAnim : public UObject
{
public:
class UInterpGroup* CameraInterpGroup; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
float AnimLength; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
struct FBox BoundingBox; // 0x0034(0x001C) (ZeroConstructor, IsPlainOldData)
unsigned char bRelativeToInitialTransform : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance)
unsigned char bRelativeToInitialFOV : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
float BaseFOV; // 0x0054(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0058(0x0008) MISSED OFFSET
struct FPostProcessSettings BasePostProcessSettings; // 0x0060(0x0530)
float BasePostProcessBlendWeight; // 0x0590(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0xC]; // 0x0594(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraAnim");
return ptr;
}
};
// Class Engine.CameraAnimInst
// 0x00E8 (0x0110 - 0x0028)
class UCameraAnimInst : public UObject
{
public:
class UCameraAnim* CamAnim; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
class UInterpGroupInst* InterpGroupInst; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData00[0x18]; // 0x0038(0x0018) MISSED OFFSET
float PlayRate; // 0x0050(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x14]; // 0x0054(0x0014) MISSED OFFSET
class UInterpTrackMove* MoveTrack; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UInterpTrackInstMove* MoveInst; // 0x0070(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TEnumAsByte<ECameraAnimPlaySpace> PlaySpace; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x97]; // 0x0079(0x0097) 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.CameraBlockingVolume
// 0x0000 (0x0250 - 0x0250)
class ACameraBlockingVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraBlockingVolume");
return ptr;
}
};
// Class Engine.CameraModifier_CameraShake
// 0x0068 (0x00B0 - 0x0048)
class UCameraModifier_CameraShake : public UCameraModifier
{
public:
TArray<class UCameraShake*> ActiveShakes; // 0x0048(0x0010) (ZeroConstructor)
TMap<class UClass*, struct FPooledCameraShakes> ExpiredPooledShakesMap; // 0x0058(0x0050) (ZeroConstructor)
float SplitScreenShakeScale; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x00AC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraModifier_CameraShake");
return ptr;
}
};
// Class Engine.Canvas
// 0x0298 (0x02C0 - 0x0028)
class UCanvas : public UObject
{
public:
float OrgX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
float OrgY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
float ClipX; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
float ClipY; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
struct FColor DrawColor; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bCenterX : 1; // 0x003C(0x0001)
unsigned char bCenterY : 1; // 0x003C(0x0001)
unsigned char bNoSmooth : 1; // 0x003C(0x0001)
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
int SizeX; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
int SizeY; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET
struct FPlane ColorModulate; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData)
class UTexture2D* DefaultTexture; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData)
class UTexture2D* GradientTexture0; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData)
class UReporterGraph* ReporterGraph; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x248]; // 0x0078(0x0248) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Canvas");
return ptr;
}
struct FVector2D K2_TextSize(class UFont** RenderFont, struct FString* RenderText, struct FVector2D* Scale);
struct FVector2D K2_StrLen(class UFont** RenderFont, struct FString* RenderText);
struct FVector K2_Project(struct FVector* WorldLocation);
void K2_DrawTriangle(class UTexture** RenderTexture, TArray<struct FCanvasUVTri>* Triangles);
void K2_DrawTexture(class UTexture** RenderTexture, struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, struct FVector2D* CoordinatePosition, struct FVector2D* CoordinateSize, struct FLinearColor* RenderColor, TEnumAsByte<EBlendMode>* BlendMode, float* Rotation, struct FVector2D* PivotPoint);
void K2_DrawText(class UFont** RenderFont, struct FString* RenderText, struct FVector2D* ScreenPosition, struct FVector2D* Scale, struct FLinearColor* RenderColor, float* Kerning, struct FLinearColor* ShadowColor, struct FVector2D* ShadowOffset, bool* bCentreX, bool* bCentreY, bool* bOutlined, struct FLinearColor* OutlineColor);
void K2_DrawPolygon(class UTexture** RenderTexture, struct FVector2D* ScreenPosition, struct FVector2D* Radius, int* NumberOfSides, struct FLinearColor* RenderColor);
void K2_DrawMaterialTriangle(class UMaterialInterface** RenderMaterial, TArray<struct FCanvasUVTri>* Triangles);
void K2_DrawMaterial(class UMaterialInterface** RenderMaterial, struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, struct FVector2D* CoordinatePosition, struct FVector2D* CoordinateSize, float* Rotation, struct FVector2D* PivotPoint);
void K2_DrawLine(struct FVector2D* ScreenPositionA, struct FVector2D* ScreenPositionB, float* Thickness, struct FLinearColor* RenderColor);
void K2_DrawBox(struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, float* Thickness, struct FLinearColor* RenderColor);
void K2_DrawBorder(class UTexture** BorderTexture, class UTexture** BackgroundTexture, class UTexture** LeftBorderTexture, class UTexture** RightBorderTexture, class UTexture** TopBorderTexture, class UTexture** BottomBorderTexture, struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, struct FVector2D* CoordinatePosition, struct FVector2D* CoordinateSize, struct FLinearColor* RenderColor, struct FVector2D* BorderScale, struct FVector2D* BackgroundScale, float* Rotation, struct FVector2D* PivotPoint, struct FVector2D* CornerSize);
void K2_Deproject(struct FVector2D* ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection);
};
// Class Engine.TextureRenderTarget
// 0x0008 (0x00D8 - 0x00D0)
class UTextureRenderTarget : public UTexture
{
public:
float TargetGamma; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x00D4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget");
return ptr;
}
};
// Class Engine.TextureRenderTarget2D
// 0x0028 (0x0100 - 0x00D8)
class UTextureRenderTarget2D : public UTextureRenderTarget
{
public:
int SizeX; // 0x00D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int SizeY; // 0x00DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLinearColor ClearColor; // 0x00E0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureAddress> AddressX; // 0x00F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureAddress> AddressY; // 0x00F1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bForceLinearGamma : 1; // 0x00F2(0x0001)
unsigned char bHDR : 1; // 0x00F2(0x0001) (Deprecated)
unsigned char bGPUSharedFlag : 1; // 0x00F2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
TEnumAsByte<ETextureRenderTargetFormat> RenderTargetFormat; // 0x00F3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bAutoGenerateMips : 1; // 0x00F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
TEnumAsByte<ETextureFilter> MipsSamplerFilter; // 0x00F5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureAddress> MipsAddressU; // 0x00F6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureAddress> MipsAddressV; // 0x00F7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EPixelFormat> OverrideFormat; // 0x00F8(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x00F9(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget2D");
return ptr;
}
};
// Class Engine.CanvasRenderTarget2D
// 0x0020 (0x0120 - 0x0100)
class UCanvasRenderTarget2D : public UTextureRenderTarget2D
{
public:
struct FScriptMulticastDelegate OnCanvasRenderTargetUpdate; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
TWeakObjectPtr<class UWorld> World; // 0x0110(0x0008) (ZeroConstructor, IsPlainOldData)
bool bShouldClearRenderTargetOnReceiveUpdate; // 0x0118(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0119(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CanvasRenderTarget2D");
return ptr;
}
void UpdateResource();
void ReceiveUpdate(class UCanvas** Canvas, int* Width, int* Height);
void GetSize(int* Width, int* Height);
class UCanvasRenderTarget2D* STATIC_CreateCanvasRenderTarget2D(class UObject** WorldContextObject, class UClass** CanvasRenderTarget2DClass, int* Width, int* Height);
};
// Class Engine.ChaosPhysicalMaterial
// 0x0010 (0x0038 - 0x0028)
class UChaosPhysicalMaterial : public UObject
{
public:
float Friction; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float Restitution; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float SleepingLinearVelocityThreshold; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float SleepingAngularVelocityThreshold; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ChaosPhysicalMaterial");
return ptr;
}
};
// Class Engine.CheatManager
// 0x0050 (0x0078 - 0x0028)
class UCheatManager : public UObject
{
public:
class ADebugCameraController* DebugCameraControllerRef; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
class UClass* DebugCameraControllerClass; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData00[0x40]; // 0x0038(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CheatManager");
return ptr;
}
void Walk();
void ViewSelf();
void ViewPlayer(struct FString* S);
void ViewClass(class UClass** DesiredClass);
void ViewActor(struct FName* ActorName);
void UpdateSafeArea();
void ToggleServerStatReplicatorUpdateStatNet();
void ToggleServerStatReplicatorClientOverwrite();
void ToggleDebugCamera();
void ToggleAILogging();
void TestCollisionDistance();
void Teleport();
void Summon(struct FString* ClassName);
void StreamLevelOut(struct FName* PackageName);
void StreamLevelIn(struct FName* PackageName);
void SpawnServerStatReplicator();
void Slomo(float* NewTimeDilation);
void SetWorldOrigin();
void SetMouseSensitivityToDefault();
void ServerToggleAILogging();
void ReceiveInitCheatManager();
void ReceiveEndPlay();
void PlayersOnly();
void OnlyLoadLevel(struct FName* PackageName);
void LogLoc();
void InvertMouse();
void God();
void Ghost();
void FreezeFrame(float* Delay);
void Fly();
void FlushLog();
void EnableDebugCamera();
void DumpVoiceMutingState();
void DumpPartyState();
void DumpOnlineSessionState();
void DumpChatState();
void DisableDebugCamera();
void DestroyTarget();
void DestroyServerStatReplicator();
void DestroyPawns(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 CheatScript(struct FString* ScriptName);
void ChangeSize(float* F);
void BugItStringCreator(struct FVector* ViewLocation, 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(struct FString* ScreenShotDescription);
};
// Class Engine.CheckBoxStyleAsset
// 0x0580 (0x05A8 - 0x0028)
class UCheckBoxStyleAsset : public UObject
{
public:
struct FCheckBoxStyle CheckBoxStyle; // 0x0028(0x0580) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CheckBoxStyleAsset");
return ptr;
}
};
// Class Engine.ChildActorComponent
// 0x0030 (0x0240 - 0x0210)
class UChildActorComponent : public USceneComponent
{
public:
class AActor* ChildActor; // 0x0210(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
class AActor* ChildActorTemplate; // 0x0218(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, IsPlainOldData)
unsigned char UnknownData00[0x20]; // 0x0220(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ChildActorComponent");
return ptr;
}
void SetChildActorClass(class UClass** InClass);
};
// Class Engine.ChildConnection
// 0x0008 (0x19C8 - 0x19C0)
class UChildConnection : public UNetConnection
{
public:
class UNetConnection* Parent; // 0x19C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ChildConnection");
return ptr;
}
};
// Class Engine.PlatformInterfaceBase
// 0x0010 (0x0038 - 0x0028)
class UPlatformInterfaceBase : public UObject
{
public:
TArray<struct FDelegateArray> AllDelegates; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlatformInterfaceBase");
return ptr;
}
};
// Class Engine.CloudStorageBase
// 0x0018 (0x0050 - 0x0038)
class UCloudStorageBase : public UPlatformInterfaceBase
{
public:
TArray<struct FString> LocalCloudFiles; // 0x0038(0x0010) (ZeroConstructor)
unsigned char bSuppressDelegateCalls : 1; // 0x0048(0x0001)
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CloudStorageBase");
return ptr;
}
};
// 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.Commandlet
// 0x0058 (0x0080 - 0x0028)
class UCommandlet : public UObject
{
public:
struct FString HelpDescription; // 0x0028(0x0010) (ZeroConstructor)
struct FString HelpUsage; // 0x0038(0x0010) (ZeroConstructor)
struct FString HelpWebLink; // 0x0048(0x0010) (ZeroConstructor)
TArray<struct FString> HelpParamNames; // 0x0058(0x0010) (ZeroConstructor)
TArray<struct FString> HelpParamDescriptions; // 0x0068(0x0010) (ZeroConstructor)
unsigned char IsServer : 1; // 0x0078(0x0001)
unsigned char IsClient : 1; // 0x0078(0x0001)
unsigned char IsEditor : 1; // 0x0078(0x0001)
unsigned char LogToConsole : 1; // 0x0078(0x0001)
unsigned char ShowErrorCount : 1; // 0x0078(0x0001)
unsigned char ShowProgress : 1; // 0x0078(0x0001)
unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Commandlet");
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.CurveTable
// 0x0078 (0x00A0 - 0x0028)
class UCurveTable : public UObject
{
public:
unsigned char UnknownData00[0x78]; // 0x0028(0x0078) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveTable");
return ptr;
}
};
// Class Engine.CompositeCurveTable
// 0x0028 (0x00C8 - 0x00A0)
class UCompositeCurveTable : public UCurveTable
{
public:
TArray<class UCurveTable*> ParentTables; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<class UCurveTable*> OldParentTables; // 0x00B0(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData00[0x8]; // 0x00C0(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CompositeCurveTable");
return ptr;
}
};
// Class Engine.CompositeDataTable
// 0x0028 (0x00F0 - 0x00C8)
class UCompositeDataTable : public UDataTable
{
public:
TArray<class UDataTable*> ParentTables; // 0x00C8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<class UDataTable*> OldParentTables; // 0x00D8(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData00[0x8]; // 0x00E8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CompositeDataTable");
return ptr;
}
};
// Class Engine.ControlChannel
// 0x0018 (0x0088 - 0x0070)
class UControlChannel : public UChannel
{
public:
unsigned char UnknownData00[0x18]; // 0x0070(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ControlChannel");
return ptr;
}
};
// Class Engine.StreamingSettings
// 0x0038 (0x0070 - 0x0038)
class UStreamingSettings : public UDeveloperSettings
{
public:
unsigned char AsyncLoadingThreadEnabled : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char WarnIfTimeLimitExceeded : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
float TimeLimitExceededMultiplier; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float TimeLimitExceededMinTime; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int MinBulkDataSizeForAsyncLoading; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UseBackgroundLevelStreaming : 1; // 0x0048(0x0001) (Edit, Config)
unsigned char AsyncLoadingUseFullTimeLimit : 1; // 0x0048(0x0001) (Edit, Config)
unsigned char UnknownData01[0x3]; // 0x0049(0x0003) MISSED OFFSET
float AsyncLoadingTimeLimit; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float PriorityAsyncLoadingExtraTime; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float LevelStreamingActorsUpdateTimeLimit; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float PriorityLevelStreamingActorsUpdateExtraTime; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int LevelStreamingComponentsRegistrationGranularity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float LevelStreamingUnregisterComponentsTimeLimit; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int LevelStreamingComponentsUnregistrationGranularity; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char EventDrivenLoaderEnabled : 1; // 0x0068(0x0001) (Edit, Config)
unsigned char FlushStreamingOnExit : 1; // 0x0068(0x0001) (Edit, Config)
unsigned char UnknownData02[0x7]; // 0x0069(0x0007) MISSED OFFSET
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)
unsigned char FlushStreamingOnGC : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char AllowParallelGC : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char IncrementalBeginDestroyEnabled : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char MultithreadedDestructionEnabled : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char CreateGCClusters : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char ActorClusteringEnabled : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char BlueprintClusteringEnabled : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char UseDisregardForGCOnDedicatedServers : 1; // 0x003C(0x0001) (Edit, Config)
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
int MinGCClusterSize; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int NumRetriesBeforeForcingGC; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int MaxObjectsNotConsideredByGC; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int SizeOfPermanentObjectPool; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int MaxObjectsInGame; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
int MaxObjectsInEditor; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GarbageCollectionSettings");
return ptr;
}
};
// Class Engine.CullDistanceVolume
// 0x0018 (0x0268 - 0x0250)
class ACullDistanceVolume : public AVolume
{
public:
TArray<struct FCullDistanceSizePair> CullDistances; // 0x0250(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
unsigned char bEnabled : 1; // 0x0260(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x7]; // 0x0261(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CullDistanceVolume");
return ptr;
}
};
// 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.CurveEdPresetCurve
// 0x0000 (0x0028 - 0x0028)
class UCurveEdPresetCurve : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveEdPresetCurve");
return ptr;
}
};
// Class Engine.CurveFloat
// 0x0088 (0x00B8 - 0x0030)
class UCurveFloat : public UCurveBase
{
public:
struct FRichCurve FloatCurve; // 0x0030(0x0080)
bool bIsEventCurve; // 0x00B0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x00B1(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveFloat");
return ptr;
}
float GetFloatValue(float* InTime);
};
// Class Engine.CurveLinearColor
// 0x0220 (0x0250 - 0x0030)
class UCurveLinearColor : public UCurveBase
{
public:
struct FRichCurve FloatCurves[0x4]; // 0x0030(0x0080)
float AdjustHue; // 0x0230(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AdjustSaturation; // 0x0234(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AdjustBrightness; // 0x0238(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AdjustBrightnessCurve; // 0x023C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AdjustVibrance; // 0x0240(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AdjustMinAlpha; // 0x0244(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AdjustMaxAlpha; // 0x0248(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x024C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveLinearColor");
return ptr;
}
struct FLinearColor GetLinearColorValue(float* InTime);
struct FLinearColor GetClampedLinearColorValue(float* InTime);
};
// Class Engine.Texture2D
// 0x0030 (0x0100 - 0x00D0)
class UTexture2D : public UTexture
{
public:
int LevelIndex; // 0x00D0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
int FirstResourceMemMip; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bTemporarilyDisableStreaming : 1; // 0x00D8(0x0001) (Transient)
TEnumAsByte<ETextureAddress> AddressX; // 0x00D9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ETextureAddress> AddressY; // 0x00DA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x00DB(0x0001) MISSED OFFSET
struct FIntPoint ImportedSize; // 0x00DC(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1C]; // 0x00E4(0x001C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Texture2D");
return ptr;
}
int Blueprint_GetSizeY();
int Blueprint_GetSizeX();
};
// Class Engine.CurveLinearColorAtlas
// 0x0018 (0x0118 - 0x0100)
class UCurveLinearColorAtlas : public UTexture2D
{
public:
uint32_t TextureSize; // 0x0100(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0104(0x0004) MISSED OFFSET
TArray<class UCurveLinearColor*> GradientCurves; // 0x0108(0x0010) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveLinearColorAtlas");
return ptr;
}
bool GetCurvePosition(class UCurveLinearColor** InCurve, float* Position);
};
// Class Engine.CurveSourceInterface
// 0x0000 (0x0028 - 0x0028)
class UCurveSourceInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveSourceInterface");
return ptr;
}
float GetCurveValue(struct FName* CurveName);
void GetCurves(TArray<struct FNamedCurveValue>* OutValues);
struct FName GetBindingName();
};
// Class Engine.CurveVector
// 0x0180 (0x01B0 - 0x0030)
class UCurveVector : public UCurveBase
{
public:
struct FRichCurve FloatCurves[0x3]; // 0x0030(0x0080)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveVector");
return ptr;
}
struct FVector GetVectorValue(float* InTime);
};
// 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, struct FName* RowName, struct FTableRowBase* OutRow);
TArray<struct FString> STATIC_GetDataTableColumnAsString(class UDataTable** DataTable, struct FName* PropertyName);
void STATIC_EvaluateCurveTableRow(class UCurveTable** CurveTable, struct FName* RowName, float* InXY, struct FString* ContextString, TEnumAsByte<EEvaluateCurveTableResult>* OutResult, float* OutXY);
bool STATIC_DoesDataTableRowExist(class UDataTable** Table, struct FName* RowName);
};
// Class Engine.DebugCameraController
// 0x0100 (0x0680 - 0x0580)
class ADebugCameraController : public APlayerController
{
public:
unsigned char bShowSelectedInfo : 1; // 0x0580(0x0001) (Config, GlobalConfig)
unsigned char bIsFrozenRendering : 1; // 0x0580(0x0001)
unsigned char bIsOrbitingSelectedActor : 1; // 0x0580(0x0001)
unsigned char bOrbitPivotUseCenter : 1; // 0x0580(0x0001)
unsigned char bEnableBufferVisualization : 1; // 0x0580(0x0001)
unsigned char bEnableBufferVisualizationFullMode : 1; // 0x0580(0x0001)
unsigned char bIsBufferVisualizationInputSetup : 1; // 0x0580(0x0001)
unsigned char bLastDisplayEnabled : 1; // 0x0580(0x0001)
unsigned char UnknownData00[0x7]; // 0x0581(0x0007) MISSED OFFSET
class UDrawFrustumComponent* DrawFrustum; // 0x0588(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
class AActor* SelectedActor; // 0x0590(0x0008) (ZeroConstructor, IsPlainOldData)
class UPrimitiveComponent* SelectedComponent; // 0x0598(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
struct FHitResult SelectedHitPoint; // 0x05A0(0x0088) (IsPlainOldData)
class APlayerController* OriginalControllerRef; // 0x0628(0x0008) (ZeroConstructor, IsPlainOldData)
class UPlayer* OriginalPlayer; // 0x0630(0x0008) (ZeroConstructor, IsPlainOldData)
float SpeedScale; // 0x0638(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float InitialMaxSpeed; // 0x063C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float InitialAccel; // 0x0640(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
float InitialDecel; // 0x0644(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData01[0x38]; // 0x0648(0x0038) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DebugCameraController");
return ptr;
}
void ToggleDisplay();
void ShowDebugSelectedInfo();
void SetPawnMovementSpeedScale(float* NewSpeedScale);
void ReceiveOnDeactivate(class APlayerController** RestoredPC);
void ReceiveOnActorSelected(class AActor** NewSelectedActor, struct FVector* SelectHitLocation, struct FVector* SelectHitNormal, struct FHitResult* Hit);
void ReceiveOnActivate(class APlayerController** OriginalPC);
class AActor* GetSelectedActor();
};
// Class Engine.DebugCameraControllerSettings
// 0x0010 (0x0048 - 0x0038)
class UDebugCameraControllerSettings : public UDeveloperSettings
{
public:
TArray<struct FDebugCameraControllerSettingsViewModeIndex> CycleViewModes; // 0x0038(0x0010) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DebugCameraControllerSettings");
return ptr;
}
};
// Class Engine.DebugCameraHUD
// 0x0000 (0x0308 - 0x0308)
class ADebugCameraHUD : public AHUD
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DebugCameraHUD");
return ptr;
}
};
// 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.DecalActor
// 0x0008 (0x0220 - 0x0218)
class ADecalActor : public AActor
{
public:
class UDecalComponent* Decal; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
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.DefaultPhysicsVolume
// 0x0000 (0x0260 - 0x0260)
class ADefaultPhysicsVolume : public APhysicsVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DefaultPhysicsVolume");
return ptr;
}
};
// Class Engine.DemoNetConnection
// 0x0070 (0x1A30 - 0x19C0)
class UDemoNetConnection : public UNetConnection
{
public:
unsigned char UnknownData00[0x70]; // 0x19C0(0x0070) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DemoNetConnection");
return ptr;
}
};
// Class Engine.DemoNetDriver
// 0x0958 (0x1060 - 0x0708)
class UDemoNetDriver : public UNetDriver
{
public:
unsigned char UnknownData00[0xF8]; // 0x0708(0x00F8) MISSED OFFSET
TMap<struct FString, struct FRollbackNetStartupActorInfo> RollbackNetStartupActors; // 0x0800(0x0050) (ZeroConstructor, Transient)
unsigned char UnknownData01[0x3C4]; // 0x0850(0x03C4) MISSED OFFSET
float CheckpointSaveMaxMSPerFrame; // 0x0C14(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x30]; // 0x0C18(0x0030) MISSED OFFSET
TArray<struct FMulticastRecordOptions> MulticastRecordOptions; // 0x0C48(0x0010) (ZeroConstructor, Config)
bool bIsLocalReplay; // 0x0C58(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x7]; // 0x0C59(0x0007) MISSED OFFSET
TArray<class APlayerController*> SpectatorControllers; // 0x0C60(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData04[0x3F0]; // 0x0C70(0x03F0) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DemoNetDriver");
return ptr;
}
};
// Class Engine.PendingNetGame
// 0x0098 (0x00C0 - 0x0028)
class UPendingNetGame : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class UNetDriver* NetDriver; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
class UDemoNetDriver* DemoNetDriver; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x80]; // 0x0040(0x0080) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PendingNetGame");
return ptr;
}
};
// Class Engine.DemoPendingNetGame
// 0x0000 (0x00C0 - 0x00C0)
class UDemoPendingNetGame : public UPendingNetGame
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DemoPendingNetGame");
return ptr;
}
};
// Class Engine.DestructibleInterface
// 0x0000 (0x0028 - 0x0028)
class UDestructibleInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DestructibleInterface");
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
// 0x0060 (0x0098 - 0x0038)
class UDeviceProfile : public UTextureLODSettings
{
public:
struct FString DeviceType; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, EditConst)
struct FString BaseProfileName; // 0x0048(0x0010) (Edit, ZeroConstructor, Config)
class UObject* Parent; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x18]; // 0x0060(0x0018) MISSED OFFSET
TArray<struct FString> CVars; // 0x0078(0x0010) (Edit, ZeroConstructor, Config)
unsigned char UnknownData01[0x10]; // 0x0088(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DeviceProfile");
return ptr;
}
};
// Class Engine.DeviceProfileManager
// 0x0088 (0x00B0 - 0x0028)
class UDeviceProfileManager : public UObject
{
public:
TArray<class UObject*> Profiles; // 0x0028(0x0010) (Edit, ZeroConstructor)
unsigned char UnknownData00[0x78]; // 0x0038(0x0078) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DeviceProfileManager");
return ptr;
}
};
// Class Engine.DialogueSoundWaveProxy
// 0x0018 (0x0178 - 0x0160)
class UDialogueSoundWaveProxy : public USoundBase
{
public:
unsigned char UnknownData00[0x18]; // 0x0160(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DialogueSoundWaveProxy");
return ptr;
}
};
// Class Engine.DialogueVoice
// 0x0018 (0x0040 - 0x0028)
class UDialogueVoice : public UObject
{
public:
TEnumAsByte<EGrammaticalGender> Gender; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EGrammaticalNumber> Plurality; // 0x0029(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET
struct FGuid LocalizationGUID; // 0x002C(0x0010) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DialogueVoice");
return ptr;
}
};
// Class Engine.DialogueWave
// 0x0048 (0x0070 - 0x0028)
class UDialogueWave : public UObject
{
public:
unsigned char bMature : 1; // 0x0028(0x0001) (Edit)
unsigned char bOverride_SubtitleOverride : 1; // 0x0028(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
struct FString SpokenText; // 0x0030(0x0010) (Edit, ZeroConstructor)
struct FString SubtitleOverride; // 0x0040(0x0010) (Edit, ZeroConstructor)
TArray<struct FDialogueContextMapping> ContextMappings; // 0x0050(0x0010) (Edit, ZeroConstructor)
struct FGuid LocalizationGUID; // 0x0060(0x0010) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DialogueWave");
return ptr;
}
};
// Class Engine.Light
// 0x0010 (0x0228 - 0x0218)
class ALight : public AActor
{
public:
class ULightComponent* LightComponent; // 0x0218(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char bEnabled : 1; // 0x0220(0x0001) (Net)
unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Light");
return ptr;
}
void ToggleEnabled();
void SetLightFunctionScale(struct FVector* NewLightFunctionScale);
void SetLightFunctionMaterial(class UMaterialInterface** NewLightFunctionMaterial);
void SetLightFunctionFadeDistance(float* NewLightFunctionFadeDistance);
void SetLightColor(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.DirectionalLight
// 0x0000 (0x0228 - 0x0228)
class ADirectionalLight : public ALight
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DirectionalLight");
return ptr;
}
};
// Class Engine.LightComponentBase
// 0x0030 (0x0240 - 0x0210)
class ULightComponentBase : public USceneComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x0210(0x0008) MISSED OFFSET
float Brightness; // 0x0218(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float Intensity; // 0x021C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FColor LightColor; // 0x0220(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bAffectsWorld : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char CastShadows : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char CastStaticShadows : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char CastDynamicShadows : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectTranslucentLighting : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bTransmission : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastVolumetricShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastDeepShadow : 1; // 0x0224(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastRaytracedShadow : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectReflection : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectGlobalIllumination : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x2]; // 0x0226(0x0002) MISSED OFFSET
float IndirectLightingIntensity; // 0x0228(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float VolumetricScatteringIntensity; // 0x022C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int SamplesPerPixel; // 0x0230(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0xC]; // 0x0234(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightComponentBase");
return ptr;
}
void SetSamplesPerPixel(int* NewValue);
void SetCastVolumetricShadow(bool* bNewValue);
void SetCastShadows(bool* bNewValue);
void SetCastRaytracedShadow(bool* bNewValue);
void SetCastDeepShadow(bool* bNewValue);
void SetAffectReflection(bool* bNewValue);
void SetAffectGlobalIllumination(bool* bNewValue);
struct FLinearColor GetLightColor();
};
// Class Engine.LightComponent
// 0x0110 (0x0350 - 0x0240)
class ULightComponent : public ULightComponentBase
{
public:
float MaxDistanceFadeRange; // 0x0240(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUseTemperature : 1; // 0x0244(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0245(0x0003) MISSED OFFSET
int ShadowMapChannel; // 0x0248(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x024C(0x0004) MISSED OFFSET
float MinRoughness; // 0x0250(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float SpecularScale; // 0x0254(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ShadowResolutionScale; // 0x0258(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ShadowBias; // 0x025C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ShadowSlopeBias; // 0x0260(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ShadowSharpen; // 0x0264(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ContactShadowLength; // 0x0268(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char ContactShadowLengthInWS : 1; // 0x026C(0x0001) (Edit, BlueprintVisible)
unsigned char InverseSquaredFalloff : 1; // 0x026C(0x0001) (Deprecated)
unsigned char CastTranslucentShadows : 1; // 0x026C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastShadowsFromCinematicObjectsOnly : 1; // 0x026C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectDynamicIndirectLighting : 1; // 0x026C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bForceCachedShadowsForMovablePrimitives : 1; // 0x026C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData02[0x3]; // 0x026D(0x0003) MISSED OFFSET
struct FLightingChannels LightingChannels; // 0x0270(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData03[0x7]; // 0x0271(0x0007) MISSED OFFSET
class UMaterialInterface* LightFunctionMaterial; // 0x0278(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector LightFunctionScale; // 0x0280(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x028C(0x0004) MISSED OFFSET
class UTextureLightProfile* IESTexture; // 0x0290(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bUseIESBrightness : 1; // 0x0298(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData05[0x3]; // 0x0299(0x0003) MISSED OFFSET
float IESBrightnessScale; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float LightFunctionFadeDistance; // 0x02A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DisabledBrightness; // 0x02A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bEnableLightShaftBloom : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData06[0x3]; // 0x02A9(0x0003) MISSED OFFSET
float BloomScale; // 0x02AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float BloomThreshold; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float BloomMaxBrightness; // 0x02B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FColor BloomTint; // 0x02B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bUseRayTracedDistanceFieldShadows; // 0x02BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x3]; // 0x02BD(0x0003) MISSED OFFSET
float RayStartOffsetDepthScale; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData08[0x8C]; // 0x02C4(0x008C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightComponent");
return ptr;
}
void SetVolumetricScatteringIntensity(float* NewIntensity);
void SetUseIESBrightness(bool* bNewValue);
void SetTransmission(bool* bNewValue);
void SetTemperature(float* NewTemperature);
void SetSpecularScale(float* NewValue);
void SetShadowSlopeBias(float* NewValue);
void SetShadowBias(float* NewValue);
void SetLightFunctionScale(struct FVector* NewLightFunctionScale);
void SetLightFunctionMaterial(class UMaterialInterface** NewLightFunctionMaterial);
void SetLightFunctionFadeDistance(float* NewLightFunctionFadeDistance);
void SetLightFunctionDisabledBrightness(float* NewValue);
void SetLightColor(struct FLinearColor* NewLightColor, bool* bSRGB);
void SetIntensity(float* NewIntensity);
void SetIndirectLightingIntensity(float* NewIntensity);
void SetIESTexture(class UTextureLightProfile** NewValue);
void SetIESBrightnessScale(float* NewValue);
void SetForceCachedShadowsForMovablePrimitives(bool* bNewValue);
void SetEnableLightShaftBloom(bool* bNewValue);
void SetBloomTint(struct FColor* NewValue);
void SetBloomThreshold(float* NewValue);
void SetBloomScale(float* NewValue);
void SetBloomMaxBrightness(float* NewValue);
void SetAffectTranslucentLighting(bool* bNewValue);
void SetAffectDynamicIndirectLighting(bool* bNewValue);
};
// Class Engine.DirectionalLightComponent
// 0x0080 (0x03D0 - 0x0350)
class UDirectionalLightComponent : public ULightComponent
{
public:
float ShadowCascadeBiasDistribution; // 0x0350(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bEnableLightShaftOcclusion : 1; // 0x0354(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData00[0x3]; // 0x0355(0x0003) MISSED OFFSET
float OcclusionMaskDarkness; // 0x0358(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float OcclusionDepthRange; // 0x035C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FVector LightShaftOverrideDirection; // 0x0360(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float WholeSceneDynamicShadowRadius; // 0x036C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float DynamicShadowDistanceMovableLight; // 0x0370(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DynamicShadowDistanceStationaryLight; // 0x0374(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int DynamicShadowCascades; // 0x0378(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float CascadeDistributionExponent; // 0x037C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float CascadeTransitionFraction; // 0x0380(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ShadowDistanceFadeoutFraction; // 0x0384(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bOnlyMovableObjectsInCascades : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseInsetShadowsForMovableObjects : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData01[0x3]; // 0x0389(0x0003) MISSED OFFSET
int FarShadowCascadeCount; // 0x038C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FarShadowDistance; // 0x0390(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DistanceFieldShadowDistance; // 0x0394(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float LightSourceAngle; // 0x0398(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float LightSourceSoftAngle; // 0x039C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float TraceDistance; // 0x03A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x03A4(0x0010) (Edit)
unsigned char bCastModulatedShadows : 1; // 0x03B4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData02[0x3]; // 0x03B5(0x0003) MISSED OFFSET
struct FColor ModulatedShadowColor; // 0x03B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float ShadowAmount; // 0x03BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bUsedAsAtmosphereSunLight : 1; // 0x03C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData03[0x3]; // 0x03C1(0x0003) MISSED OFFSET
int AtmosphereSunLightIndex; // 0x03C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x8]; // 0x03C8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DirectionalLightComponent");
return ptr;
}
void SetShadowDistanceFadeoutFraction(float* NewValue);
void SetShadowAmount(float* NewValue);
void SetOcclusionMaskDarkness(float* NewValue);
void SetLightShaftOverrideDirection(struct FVector* NewValue);
void SetEnableLightShaftOcclusion(bool* bNewValue);
void SetDynamicShadowDistanceStationaryLight(float* NewValue);
void SetDynamicShadowDistanceMovableLight(float* NewValue);
void SetDynamicShadowCascades(int* NewValue);
void SetCascadeTransitionFraction(float* NewValue);
void SetCascadeDistributionExponent(float* NewValue);
};
// Class Engine.DistributionFloat
// 0x0008 (0x0038 - 0x0030)
class UDistributionFloat : public UDistribution
{
public:
unsigned char bCanBeBaked : 1; // 0x0030(0x0001) (Edit)
unsigned char UnknownData00 : 1; // 0x0030(0x0001)
unsigned char bBakedDataSuccesfully : 1; // 0x0030(0x0001)
unsigned char UnknownData01[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)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstant");
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.DistributionFloatParameterBase
// 0x0020 (0x0060 - 0x0040)
class UDistributionFloatParameterBase : public UDistributionFloatConstant
{
public:
struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
float MinInput; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxInput; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MinOutput; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float MaxOutput; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EDistributionParamMode> ParamMode; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
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.DistributionFloatUniform
// 0x0008 (0x0040 - 0x0038)
class UDistributionFloatUniform : public UDistributionFloat
{
public:
float Min; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Max; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
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.DistributionVectorConstant
// 0x0018 (0x0050 - 0x0038)
class UDistributionVectorConstant : public UDistributionVector
{
public:
struct FVector Constant; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bLockAxes : 1; // 0x0044(0x0001)
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0048(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstant");
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)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstantCurve");
return ptr;
}
};
// Class Engine.DistributionVectorParameterBase
// 0x0040 (0x0090 - 0x0050)
class UDistributionVectorParameterBase : public UDistributionVectorConstant
{
public:
struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector MinInput; // 0x0058(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector MaxInput; // 0x0064(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector MinOutput; // 0x0070(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector MaxOutput; // 0x007C(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EDistributionParamMode> ParamModes[0x3]; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
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.DistributionVectorUniform
// 0x0028 (0x0060 - 0x0038)
class UDistributionVectorUniform : public UDistributionVector
{
public:
struct FVector Max; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector Min; // 0x0044(0x000C) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bLockAxes : 1; // 0x0050(0x0001)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUseExtremes : 1; // 0x0058(0x0001) (Edit)
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)
unsigned char bLockAxes2 : 1; // 0x0050(0x0001)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes[0x2]; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x0056(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0059(0x0003) MISSED OFFSET
unsigned char bUseExtremes : 1; // 0x005C(0x0001) (Edit)
unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniformCurve");
return ptr;
}
};
// Class Engine.DocumentationActor
// 0x0008 (0x0220 - 0x0218)
class ADocumentationActor : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DocumentationActor");
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.DrawFrustumComponent
// 0x0020 (0x0430 - 0x0410)
class UDrawFrustumComponent : public UPrimitiveComponent
{
public:
struct FColor FrustumColor; // 0x0410(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FrustumAngle; // 0x0414(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FrustumAspectRatio; // 0x0418(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FrustumStartDist; // 0x041C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float FrustumEndDist; // 0x0420(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0424(0x0004) MISSED OFFSET
class UTexture* Texture; // 0x0428(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DrawFrustumComponent");
return ptr;
}
};
// Class Engine.DrawSphereComponent
// 0x0000 (0x0430 - 0x0430)
class UDrawSphereComponent : public USphereComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DrawSphereComponent");
return ptr;
}
};
// Class Engine.EdGraph
// 0x0038 (0x0060 - 0x0028)
class UEdGraph : public UObject
{
public:
class UClass* Schema; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UEdGraphNode*> Nodes; // 0x0030(0x0010) (ZeroConstructor)
unsigned char bEditable : 1; // 0x0040(0x0001)
unsigned char bAllowDeletion : 1; // 0x0040(0x0001)
unsigned char bAllowRenaming : 1; // 0x0040(0x0001)
unsigned char UnknownData00[0x1F]; // 0x0041(0x001F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraph");
return ptr;
}
};
// Class Engine.GraphNodeContextMenuContext
// 0x0028 (0x0050 - 0x0028)
class UGraphNodeContextMenuContext : public UObject
{
public:
class UBlueprint* Blueprint; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
class UEdGraph* Graph; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
class UEdGraphNode* Node; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x8]; // 0x0040(0x0008) MISSED OFFSET
bool bIsDebugging; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GraphNodeContextMenuContext");
return ptr;
}
};
// Class Engine.EdGraphNode
// 0x0070 (0x0098 - 0x0028)
class UEdGraphNode : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
TArray<class UEdGraphPin_Deprecated*> DeprecatedPins; // 0x0038(0x0010) (ZeroConstructor)
int NodePosX; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
int NodePosY; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
int NodeWidth; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
int NodeHeight; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ENodeAdvancedPins> AdvancedPinDisplay; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData)
ENodeEnabledState EnabledState; // 0x0059(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x005A(0x0001) MISSED OFFSET
unsigned char UnknownData02 : 1; // 0x005B(0x0001)
unsigned char bDisplayAsDisabled : 1; // 0x005B(0x0001)
unsigned char bUserSetEnabledState : 1; // 0x005B(0x0001)
unsigned char UnknownData03 : 1; // 0x005B(0x0001)
unsigned char bIsNodeEnabled : 1; // 0x005B(0x0001) (Deprecated)
unsigned char UnknownData04 : 1; // 0x005B(0x0001)
unsigned char bHasCompilerMessage : 1; // 0x005B(0x0001)
unsigned char UnknownData05[0x4]; // 0x005C(0x0004) MISSED OFFSET
struct FString NodeComment; // 0x0060(0x0010) (ZeroConstructor)
int ErrorType; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData06[0x4]; // 0x0074(0x0004) MISSED OFFSET
struct FString ErrorMsg; // 0x0078(0x0010) (ZeroConstructor)
struct FGuid NodeGuid; // 0x0088(0x0010) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphNode");
return ptr;
}
};
// Class Engine.EdGraphNode_Documentation
// 0x0020 (0x00B8 - 0x0098)
class UEdGraphNode_Documentation : public UEdGraphNode
{
public:
struct FString Link; // 0x0098(0x0010) (ZeroConstructor)
struct FString Excerpt; // 0x00A8(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphNode_Documentation");
return ptr;
}
};
// Class Engine.EdGraphPin_Deprecated
// 0x00F0 (0x0118 - 0x0028)
class UEdGraphPin_Deprecated : public UObject
{
public:
struct FString PinName; // 0x0028(0x0010) (ZeroConstructor)
struct FString PinToolTip; // 0x0038(0x0010) (ZeroConstructor)
TEnumAsByte<EEdGraphPinDirection> Direction; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
struct FEdGraphPinType PinType; // 0x0050(0x0058)
struct FString DefaultValue; // 0x00A8(0x0010) (ZeroConstructor)
struct FString AutogeneratedDefaultValue; // 0x00B8(0x0010) (ZeroConstructor)
class UObject* DefaultObject; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FText DefaultTextValue; // 0x00D0(0x0018)
TArray<class UEdGraphPin_Deprecated*> LinkedTo; // 0x00E8(0x0010) (ZeroConstructor)
TArray<class UEdGraphPin_Deprecated*> SubPins; // 0x00F8(0x0010) (ZeroConstructor)
class UEdGraphPin_Deprecated* ParentPin; // 0x0108(0x0008) (ZeroConstructor, IsPlainOldData)
class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x0110(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphPin_Deprecated");
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.Emitter
// 0x0050 (0x0268 - 0x0218)
class AEmitter : public AActor
{
public:
class UParticleSystemComponent* ParticleSystemComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char bDestroyOnSystemFinish : 1; // 0x0220(0x0001)
unsigned char bPostUpdateTickGroup : 1; // 0x0220(0x0001) (Edit, BlueprintVisible)
unsigned char bCurrentlyActive : 1; // 0x0220(0x0001) (Net)
unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleBurst; // 0x0238(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleDeath; // 0x0248(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleCollide; // 0x0258(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Emitter");
return ptr;
}
void ToggleActive();
void SetVectorParameter(struct FName* ParameterName, struct FVector* Param);
void SetTemplate(class UParticleSystem** NewTemplate);
void SetMaterialParameter(struct FName* ParameterName, class UMaterialInterface** Param);
void SetFloatParameter(struct FName* ParameterName, float* Param);
void SetColorParameter(struct FName* ParameterName, struct FLinearColor* Param);
void SetActorParameter(struct FName* ParameterName, class AActor** Param);
void OnRep_bCurrentlyActive();
void OnParticleSystemFinished(class UParticleSystemComponent** FinishedComponent);
bool IsActive();
void Deactivate();
void Activate();
};
// Class Engine.EmitterCameraLensEffectBase
// 0x0068 (0x02D0 - 0x0268)
class AEmitterCameraLensEffectBase : public AEmitter
{
public:
class UParticleSystem* PS_CameraEffect; // 0x0268(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x0270(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
class APlayerCameraManager* BaseCamera; // 0x0278(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
struct FTransform RelativeTransform; // 0x0280(0x0030) (Edit, DisableEditOnInstance, IsPlainOldData)
float BaseFOV; // 0x02B0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char bAllowMultipleInstances : 1; // 0x02B4(0x0001) (Edit)
unsigned char bResetWhenRetriggered : 1; // 0x02B4(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x02B5(0x0003) MISSED OFFSET
TArray<class UClass*> EmittersToTreatAsSame; // 0x02B8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance)
float DistFromCamera; // 0x02C8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x02CC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EmitterCameraLensEffectBase");
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.EngineHandlerComponentFactory
// 0x0000 (0x0028 - 0x0028)
class UEngineHandlerComponentFactory : public UHandlerComponentFactory
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EngineHandlerComponentFactory");
return ptr;
}
};
// Class Engine.LocalMessage
// 0x0000 (0x0028 - 0x0028)
class ULocalMessage : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LocalMessage");
return ptr;
}
};
// Class Engine.EngineMessage
// 0x0080 (0x00A8 - 0x0028)
class UEngineMessage : public ULocalMessage
{
public:
struct FString FailedPlaceMessage; // 0x0028(0x0010) (ZeroConstructor)
struct FString MaxedOutMessage; // 0x0038(0x0010) (ZeroConstructor)
struct FString EnteredMessage; // 0x0048(0x0010) (ZeroConstructor)
struct FString LeftMessage; // 0x0058(0x0010) (ZeroConstructor)
struct FString GlobalNameChange; // 0x0068(0x0010) (ZeroConstructor)
struct FString SpecEnteredMessage; // 0x0078(0x0010) (ZeroConstructor)
struct FString NewPlayerMessage; // 0x0088(0x0010) (ZeroConstructor)
struct FString NewSpecMessage; // 0x0098(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EngineMessage");
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.ExponentialHeightFog
// 0x0010 (0x0228 - 0x0218)
class AExponentialHeightFog : public AInfo
{
public:
class UExponentialHeightFogComponent* Component; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
unsigned char bEnabled : 1; // 0x0220(0x0001) (Net)
unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFog");
return ptr;
}
void OnRep_bEnabled();
};
// Class Engine.ExponentialHeightFogComponent
// 0x00A0 (0x02B0 - 0x0210)
class UExponentialHeightFogComponent : public USceneComponent
{
public:
struct FExponentialHeightFogData SecondFogData; // 0x0210(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly)
struct FLinearColor FogInscatteringColor; // 0x021C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x022C(0x0004) MISSED OFFSET
class UTextureCube* InscatteringColorCubemap; // 0x0230(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float InscatteringColorCubemapAngle; // 0x0238(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLinearColor InscatteringTextureTint; // 0x023C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FullyDirectionalInscatteringColorDistance; // 0x024C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float NonDirectionalInscatteringColorDistance; // 0x0250(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DirectionalInscatteringExponent; // 0x0254(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DirectionalInscatteringStartDistance; // 0x0258(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLinearColor DirectionalInscatteringColor; // 0x025C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float FogMaxOpacity; // 0x026C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float StartDistance; // 0x0270(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FPerPlatformFloat StartDistancePerPlatformScale; // 0x0274(0x0004) (Edit)
float FogCutoffDistance; // 0x0278(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bEnableVolumetricFog; // 0x027C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x027D(0x0003) MISSED OFFSET
float VolumetricFogScatteringDistribution; // 0x0280(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FColor VolumetricFogAlbedo; // 0x0284(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLinearColor VolumetricFogEmissive; // 0x0288(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float VolumetricFogExtinctionScale; // 0x0298(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float VolumetricFogDistance; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float VolumetricFogStaticLightingScatteringIntensity; // 0x02A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool bOverrideLightColorsWithFogInscatteringColors; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0xB]; // 0x02A5(0x000B) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFogComponent");
return ptr;
}
void SetVolumetricFogScatteringDistribution(float* NewValue);
void SetVolumetricFogExtinctionScale(float* NewValue);
void SetVolumetricFogEmissive(struct FLinearColor* NewValue);
void SetVolumetricFogDistance(float* NewValue);
void SetVolumetricFogAlbedo(struct FColor* NewValue);
void SetVolumetricFog(bool* bNewValue);
void SetStartDistance(float* Value);
void SetNonDirectionalInscatteringColorDistance(float* Value);
void SetInscatteringTextureTint(struct FLinearColor* Value);
void SetInscatteringColorCubemapAngle(float* Value);
void SetInscatteringColorCubemap(class UTextureCube** Value);
void SetFullyDirectionalInscatteringColorDistance(float* Value);
void SetFogMaxOpacity(float* Value);
void SetFogInscatteringColor(struct FLinearColor* Value);
void SetFogHeightFalloff(float* Value);
void SetFogDensity(float* Value);
void SetFogCutoffDistance(float* Value);
void SetDirectionalInscatteringStartDistance(float* Value);
void SetDirectionalInscatteringExponent(float* Value);
void SetDirectionalInscatteringColor(struct FLinearColor* Value);
};
// Class Engine.Exporter
// 0x0050 (0x0078 - 0x0028)
class UExporter : public UObject
{
public:
class UClass* SupportedClass; // 0x0028(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UObject* ExportRootScope; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<struct FString> FormatExtension; // 0x0038(0x0010) (BlueprintVisible, ZeroConstructor)
TArray<struct FString> FormatDescription; // 0x0048(0x0010) (BlueprintVisible, ZeroConstructor)
int PreferredFormatIndex; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
int TextIndent; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bText : 1; // 0x0060(0x0001) (BlueprintVisible)
unsigned char bSelectedOnly : 1; // 0x0060(0x0001)
unsigned char bForceFileOperations : 1; // 0x0060(0x0001)
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
class UAssetExportTask* ExportTask; // 0x0068(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0070(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Exporter");
return ptr;
}
bool ScriptRunAssetExportTask(class UAssetExportTask** Task);
bool STATIC_RunAssetExportTasks(TArray<class UAssetExportTask*>* ExportTasks);
bool STATIC_RunAssetExportTask(class UAssetExportTask** Task);
};
// Class Engine.FloatingPawnMovement
// 0x0018 (0x0150 - 0x0138)
class UFloatingPawnMovement : public UPawnMovementComponent
{
public:
float MaxSpeed; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Acceleration; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Deceleration; // 0x0140(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float TurningBoost; // 0x0144(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bPositionCorrected : 1; // 0x0148(0x0001) (Transient)
unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FloatingPawnMovement");
return ptr;
}
};
// Class Engine.Font
// 0x01A8 (0x01D0 - 0x0028)
class UFont : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
EFontCacheType FontCacheType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET
TArray<struct FFontCharacter> Characters; // 0x0038(0x0010) (Edit, ZeroConstructor)
TArray<class UTexture2D*> Textures; // 0x0048(0x0010) (ZeroConstructor)
int IsRemapped; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
float EmScale; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Ascent; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Descent; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float Leading; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int Kerning; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FFontImportOptionsData ImportOptions; // 0x0070(0x00B0) (Edit)
int NumCharacters; // 0x0120(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x0124(0x0004) MISSED OFFSET
TArray<int> MaxCharHeight; // 0x0128(0x0010) (ZeroConstructor, Transient)
float ScalingFactor; // 0x0138(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int LegacyFontSize; // 0x013C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FName LegacyFontName; // 0x0140(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FCompositeFont CompositeFont; // 0x0148(0x0038)
unsigned char UnknownData03[0x50]; // 0x0180(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Font");
return ptr;
}
};
// Class Engine.FontFace
// 0x0030 (0x0058 - 0x0028)
class UFontFace : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
struct FString SourceFilename; // 0x0030(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
EFontHinting Hinting; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EFontLoadingPolicy LoadingPolicy; // 0x0041(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EFontLayoutMethod LayoutMethod; // 0x0042(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x15]; // 0x0043(0x0015) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FontFace");
return ptr;
}
};
// Class Engine.FontImportOptions
// 0x00B0 (0x00D8 - 0x0028)
class UFontImportOptions : public UObject
{
public:
struct FFontImportOptionsData Data; // 0x0028(0x00B0) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FontImportOptions");
return ptr;
}
};
// Class Engine.ForceFeedbackAttenuation
// 0x00B0 (0x00D8 - 0x0028)
class UForceFeedbackAttenuation : public UObject
{
public:
struct FForceFeedbackAttenuationSettings Attenuation; // 0x0028(0x00B0) (Edit, BlueprintVisible, BlueprintReadOnly)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackAttenuation");
return ptr;
}
};
// Class Engine.ForceFeedbackComponent
// 0x00E0 (0x02F0 - 0x0210)
class UForceFeedbackComponent : public USceneComponent
{
public:
unsigned char bAutoDestroy : 1; // 0x0210(0x0001)
unsigned char bStopWhenOwnerDestroyed : 1; // 0x0210(0x0001)
unsigned char bLooping : 1; // 0x0210(0x0001) (Edit, BlueprintVisible)
unsigned char bIgnoreTimeDilation : 1; // 0x0210(0x0001) (Edit, BlueprintVisible)
unsigned char bOverrideAttenuation : 1; // 0x0210(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x0211(0x0003) MISSED OFFSET
float IntensityMultiplier; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UForceFeedbackAttenuation* AttenuationSettings; // 0x0218(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x0220(0x00B0) (Edit, BlueprintVisible)
struct FScriptMulticastDelegate OnForceFeedbackFinished; // 0x02D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x10]; // 0x02E0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackComponent");
return ptr;
}
void Stop();
void SetIntensityMultiplier(float* NewIntensityMultiplier);
void SetForceFeedbackEffect(class UForceFeedbackEffect** NewForceFeedbackEffect);
void Play(float* StartTime);
bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings);
void AdjustAttenuation(struct FForceFeedbackAttenuationSettings* InAttenuationSettings);
};
// 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)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackEffect");
return ptr;
}
};
// Class Engine.GameInstanceSubsystem
// 0x0000 (0x0030 - 0x0030)
class UGameInstanceSubsystem : public USubsystem
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameInstanceSubsystem");
return ptr;
}
};
// Class Engine.GameNetworkManager
// 0x00B0 (0x02C8 - 0x0218)
class AGameNetworkManager : public AInfo
{
public:
float BadPacketLossThreshold; // 0x0218(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float SeverePacketLossThreshold; // 0x021C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int BadPingThreshold; // 0x0220(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int SeverePingThreshold; // 0x0224(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int AdjustedNetSpeed; // 0x0228(0x0004) (ZeroConstructor, IsPlainOldData)
float LastNetSpeedUpdateTime; // 0x022C(0x0004) (ZeroConstructor, IsPlainOldData)
int TotalNetBandwidth; // 0x0230(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int MinDynamicBandwidth; // 0x0234(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int MaxDynamicBandwidth; // 0x0238(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char bIsStandbyCheckingEnabled : 1; // 0x023C(0x0001) (Config)
unsigned char bHasStandbyCheatTriggered : 1; // 0x023C(0x0001)
unsigned char UnknownData00[0x3]; // 0x023D(0x0003) MISSED OFFSET
float StandbyRxCheatTime; // 0x0240(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float StandbyTxCheatTime; // 0x0244(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float PercentMissingForRxStandby; // 0x0248(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float PercentMissingForTxStandby; // 0x024C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float PercentForBadPing; // 0x0250(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float JoinInProgressStandbyWaitTime; // 0x0254(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float MoveRepSize; // 0x0258(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MAXPOSITIONERRORSQUARED; // 0x025C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MAXNEARZEROVELOCITYSQUARED; // 0x0260(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float CLIENTADJUSTUPDATECOST; // 0x0264(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MAXCLIENTUPDATEINTERVAL; // 0x0268(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MaxClientForcedUpdateDuration; // 0x026C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ServerForcedUpdateHitchThreshold; // 0x0270(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ServerForcedUpdateHitchCooldown; // 0x0274(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MaxMoveDeltaTime; // 0x0278(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MaxClientSmoothingDeltaTime; // 0x027C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ClientNetSendMoveDeltaTime; // 0x0280(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ClientNetSendMoveDeltaTimeThrottled; // 0x0284(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ClientNetSendMoveDeltaTimeStationary; // 0x0288(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int ClientNetSendMoveThrottleAtNetSpeed; // 0x028C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int ClientNetSendMoveThrottleOverPlayerCount; // 0x0290(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool ClientAuthorativePosition; // 0x0294(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0295(0x0003) MISSED OFFSET
float ClientErrorUpdateRateLimit; // 0x0298(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ClientNetCamUpdateDeltaTime; // 0x029C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float ClientNetCamUpdatePositionLimit; // 0x02A0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMovementTimeDiscrepancyDetection; // 0x02A4(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMovementTimeDiscrepancyResolution; // 0x02A5(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData02[0x2]; // 0x02A6(0x0002) MISSED OFFSET
float MovementTimeDiscrepancyMaxTimeMargin; // 0x02A8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MovementTimeDiscrepancyMinTimeMargin; // 0x02AC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MovementTimeDiscrepancyResolutionRate; // 0x02B0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
float MovementTimeDiscrepancyDriftAllowance; // 0x02B4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x02B8(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bUseDistanceBasedRelevancy; // 0x02B9(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData03[0xE]; // 0x02BA(0x000E) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameNetworkManager");
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, struct FName* LevelName, struct FLatentActionInfo* LatentInfo, bool* bShouldBlockOnUnload);
bool STATIC_SuggestProjectileVelocity_CustomArc(class UObject** WorldContextObject, struct FVector* StartPos, struct FVector* EndPos, float* OverrideGravityZ, float* ArcParam, struct FVector* OutLaunchVelocity);
class UAudioComponent* STATIC_SpawnSoundAttached(class USoundBase** Sound, class USceneComponent** AttachToComponent, struct FName* AttachPointName, struct FVector* Location, struct FRotator* Rotation, TEnumAsByte<EAttachLocation>* LocationType, bool* bStopWhenAttachedToDestroyed, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundAttenuation** AttenuationSettings, class USoundConcurrency** ConcurrencySettings, bool* bAutoDestroy);
class UAudioComponent* STATIC_SpawnSoundAtLocation(class UObject** WorldContextObject, class USoundBase** Sound, struct FVector* Location, struct FRotator* Rotation, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundAttenuation** AttenuationSettings, class USoundConcurrency** ConcurrencySettings, bool* bAutoDestroy);
class UAudioComponent* STATIC_SpawnSound2D(class UObject** WorldContextObject, class USoundBase** Sound, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundConcurrency** ConcurrencySettings, bool* bPersistAcrossLevelTransition, bool* bAutoDestroy);
class UObject* STATIC_SpawnObject(class UClass** ObjectClass, class UObject** Outer);
class UForceFeedbackComponent* STATIC_SpawnForceFeedbackAttached(class UForceFeedbackEffect** ForceFeedbackEffect, class USceneComponent** AttachToComponent, struct FName* AttachPointName, struct FVector* Location, struct FRotator* Rotation, TEnumAsByte<EAttachLocation>* LocationType, bool* bStopWhenAttachedToDestroyed, bool* bLooping, float* IntensityMultiplier, float* StartTime, class UForceFeedbackAttenuation** AttenuationSettings, bool* bAutoDestroy);
class UForceFeedbackComponent* STATIC_SpawnForceFeedbackAtLocation(class UObject** WorldContextObject, class UForceFeedbackEffect** ForceFeedbackEffect, struct FVector* Location, struct FRotator* Rotation, bool* bLooping, float* IntensityMultiplier, float* StartTime, class UForceFeedbackAttenuation** AttenuationSettings, bool* bAutoDestroy);
class UParticleSystemComponent* STATIC_SpawnEmitterAttached(class UParticleSystem** EmitterTemplate, class USceneComponent** AttachToComponent, struct FName* AttachPointName, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale, TEnumAsByte<EAttachLocation>* LocationType, bool* bAutoDestroy, EPSCPoolMethod* PoolingMethod, bool* bAutoActivate);
class UParticleSystemComponent* STATIC_SpawnEmitterAtLocation(class UObject** WorldContextObject, class UParticleSystem** EmitterTemplate, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale, bool* bAutoDestroy, EPSCPoolMethod* PoolingMethod, bool* bAutoActivateSystem);
class UAudioComponent* STATIC_SpawnDialogueAttached(class UDialogueWave** Dialogue, struct FDialogueContext* Context, class USceneComponent** AttachToComponent, struct FName* AttachPointName, struct FVector* Location, struct FRotator* Rotation, TEnumAsByte<EAttachLocation>* LocationType, bool* bStopWhenAttachedToDestroyed, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundAttenuation** AttenuationSettings, bool* bAutoDestroy);
class UAudioComponent* STATIC_SpawnDialogueAtLocation(class UObject** WorldContextObject, class UDialogueWave** Dialogue, struct FDialogueContext* Context, struct FVector* Location, struct FRotator* Rotation, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundAttenuation** AttenuationSettings, bool* bAutoDestroy);
class UAudioComponent* STATIC_SpawnDialogue2D(class UObject** WorldContextObject, class UDialogueWave** Dialogue, struct FDialogueContext* Context, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, bool* bAutoDestroy);
class UDecalComponent* STATIC_SpawnDecalAttached(class UMaterialInterface** DecalMaterial, struct FVector* DecalSize, class USceneComponent** AttachToComponent, struct FName* AttachPointName, struct FVector* Location, struct FRotator* Rotation, TEnumAsByte<EAttachLocation>* LocationType, float* Lifespan);
class UDecalComponent* STATIC_SpawnDecalAtLocation(class UObject** WorldContextObject, class UMaterialInterface** DecalMaterial, struct FVector* DecalSize, struct FVector* Location, struct FRotator* Rotation, float* Lifespan);
void STATIC_SetWorldOriginLocation(class UObject** WorldContextObject, struct FIntVector* NewLocation);
void STATIC_SetViewportMouseCaptureMode(class UObject** WorldContextObject, EMouseCaptureMode* MouseCaptureMode);
void STATIC_SetSubtitlesEnabled(bool* bEnabled);
void STATIC_SetSoundMixClassOverride(class UObject** WorldContextObject, class USoundMix** InSoundMixModifier, class USoundClass** InSoundClass, float* Volume, float* Pitch, float* FadeInTime, bool* bApplyToChildren);
void STATIC_SetPlayerControllerID(class APlayerController** Player, int* ControllerId);
void STATIC_SetMaxAudioChannelsScaled(class UObject** WorldContextObject, float* MaxChannelCountScale);
void STATIC_SetGlobalTimeDilation(class UObject** WorldContextObject, float* TimeDilation);
void STATIC_SetGlobalPitchModulation(class UObject** WorldContextObject, float* PitchModulation, float* TimeSec);
void STATIC_SetGlobalListenerFocusParameters(class UObject** WorldContextObject, float* FocusAzimuthScale, float* NonFocusAzimuthScale, float* FocusDistanceScale, float* NonFocusDistanceScale, float* FocusVolumeScale, float* NonFocusVolumeScale, float* FocusPriorityScale, float* NonFocusPriorityScale);
bool STATIC_SetGamePaused(class UObject** WorldContextObject, bool* bPaused);
void STATIC_SetForceDisableSplitscreen(class UObject** WorldContextObject, bool* bDisable);
void STATIC_SetEnableWorldRendering(class UObject** WorldContextObject, bool* bEnable);
void STATIC_SetBaseSoundMix(class UObject** WorldContextObject, class USoundMix** InSoundMix);
bool STATIC_SaveGameToSlot(class USaveGame** SaveGameObject, struct FString* SlotName, int* UserIndex);
void STATIC_RemovePlayer(class APlayerController** Player, bool* bDestroyPawn);
struct FVector STATIC_RebaseZeroOriginOntoLocal(class UObject** WorldContextObject, struct FVector* WorldLocation);
struct FVector STATIC_RebaseLocalOriginOntoZero(class UObject** WorldContextObject, struct FVector* WorldLocation);
void STATIC_PushSoundMixModifier(class UObject** WorldContextObject, class USoundMix** InSoundMixModifier);
bool STATIC_ProjectWorldToScreen(class APlayerController** Player, struct FVector* WorldPosition, bool* bPlayerViewportRelative, struct FVector2D* ScreenPosition);
void STATIC_PrimeSound(class USoundBase** InSound);
void STATIC_PopSoundMixModifier(class UObject** WorldContextObject, class USoundMix** InSoundMixModifier);
void STATIC_PlayWorldCameraShake(class UObject** WorldContextObject, class UClass** Shake, struct FVector* Epicenter, float* InnerRadius, float* OuterRadius, float* Falloff, bool* bOrientShakeTowardsEpicenter);
void STATIC_PlaySoundAtLocation(class UObject** WorldContextObject, class USoundBase** Sound, struct FVector* Location, struct FRotator* Rotation, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundAttenuation** AttenuationSettings, class USoundConcurrency** ConcurrencySettings, class AActor** OwningActor);
void STATIC_PlaySound2D(class UObject** WorldContextObject, class USoundBase** Sound, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundConcurrency** ConcurrencySettings, class AActor** OwningActor);
void STATIC_PlayDialogueAtLocation(class UObject** WorldContextObject, class UDialogueWave** Dialogue, struct FDialogueContext* Context, struct FVector* Location, struct FRotator* Rotation, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundAttenuation** AttenuationSettings);
void STATIC_PlayDialogue2D(class UObject** WorldContextObject, class UDialogueWave** Dialogue, struct FDialogueContext* Context, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime);
struct FString STATIC_ParseOption(struct FString* Options, struct FString* Key);
void STATIC_OpenLevel(class UObject** WorldContextObject, struct FName* LevelName, bool* bAbsolute, struct FString* Options);
struct FHitResult STATIC_MakeHitResult(bool* bBlockingHit, bool* bInitialOverlap, float* Time, float* Distance, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, struct FName* HitBoneName, int* HitItem, int* FaceIndex, struct FVector* TraceStart, struct FVector* TraceEnd);
void STATIC_LoadStreamLevelWithTransform(class UObject** WorldContextObject, struct FName* LevelName, bool* bMakeVisibleAfterLoad, bool* bShouldBlockOnLoad, struct FTransform* Transform, struct FLatentActionInfo* LatentInfo);
void STATIC_LoadStreamLevel(class UObject** WorldContextObject, struct FName* LevelName, bool* bMakeVisibleAfterLoad, bool* bShouldBlockOnLoad, struct FLatentActionInfo* LatentInfo);
class USaveGame* STATIC_LoadGameFromSlot(struct FString* SlotName, int* UserIndex);
bool STATIC_IsSplitscreenForceDisabled(class UObject** WorldContextObject);
bool STATIC_IsGamePaused(class UObject** WorldContextObject);
bool STATIC_HasOption(struct FString* Options, struct FString* InKey);
bool STATIC_HasLaunchOption(struct FString* OptionToCheck);
int STATIC_GrassOverlappingSphereCount(class UObject** WorldContextObject, class UStaticMesh** StaticMesh, struct FVector* CenterPosition, float* Radius);
struct FIntVector STATIC_GetWorldOriginLocation(class UObject** WorldContextObject);
float STATIC_GetWorldDeltaSeconds(class UObject** WorldContextObject);
void STATIC_GetViewProjectionMatrix(struct FMinimalViewInfo* DesiredView, struct FMatrix* ViewMatrix, struct FMatrix* ProjectionMatrix, struct FMatrix* ViewProjectionMatrix);
EMouseCaptureMode STATIC_GetViewportMouseCaptureMode(class UObject** WorldContextObject);
float STATIC_GetUnpausedTimeSeconds(class UObject** WorldContextObject);
float STATIC_GetTimeSeconds(class UObject** WorldContextObject);
TEnumAsByte<EPhysicalSurface> STATIC_GetSurfaceType(struct FHitResult* Hit);
class ULevelStreaming* STATIC_GetStreamingLevel(class UObject** WorldContextObject, struct FName* PackageName);
float STATIC_GetRealTimeSeconds(class UObject** WorldContextObject);
class APawn* STATIC_GetPlayerPawn(class UObject** WorldContextObject, int* PlayerIndex);
int STATIC_GetPlayerControllerID(class APlayerController** Player);
class APlayerController* STATIC_GetPlayerControllerFromID(class UObject** WorldContextObject, int* ControllerId);
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);
int STATIC_GetMaxAudioChannelCount(class UObject** WorldContextObject);
void STATIC_GetKeyValue(struct FString* Pair, struct FString* Key, struct FString* Value);
int STATIC_GetIntOption(struct FString* Options, struct FString* Key, int* DefaultValue);
float STATIC_GetGlobalTimeDilation(class UObject** WorldContextObject);
class AGameStateBase* STATIC_GetGameState(class UObject** WorldContextObject);
class AGameModeBase* STATIC_GetGameMode(class UObject** WorldContextObject);
class UGameInstance* STATIC_GetGameInstance(class UObject** WorldContextObject);
bool STATIC_GetEnableWorldRendering(class UObject** WorldContextObject);
class UReverbEffect* STATIC_GetCurrentReverbEffect(class UObject** WorldContextObject);
struct FString STATIC_GetCurrentLevelName(class UObject** WorldContextObject, bool* bRemovePrefixString);
float STATIC_GetAudioTimeSeconds(class UObject** WorldContextObject);
void STATIC_GetAllActorsWithTag(class UObject** WorldContextObject, struct FName* Tag, TArray<class AActor*>* OutActors);
void STATIC_GetAllActorsWithInterface(class UObject** WorldContextObject, class UClass** Interface, TArray<class AActor*>* OutActors);
void STATIC_GetAllActorsOfClassWithTag(class UObject** WorldContextObject, class UClass** ActorClass, struct FName* Tag, TArray<class AActor*>* OutActors);
void STATIC_GetAllActorsOfClass(class UObject** WorldContextObject, class UClass** ActorClass, TArray<class AActor*>* OutActors);
class AActor* STATIC_GetActorOfClass(class UObject** WorldContextObject, class UClass** ActorClass);
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, struct FTransform* SpawnTransform);
bool STATIC_FindCollisionUV(struct FHitResult* Hit, int* UVChannel, struct FVector2D* UV);
void STATIC_EnableLiveStreaming(bool* Enable);
bool STATIC_DoesSaveGameExist(struct FString* SlotName, int* UserIndex);
bool STATIC_DeprojectScreenToWorld(class APlayerController** Player, struct FVector2D* ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection);
bool STATIC_DeleteGameInSlot(struct FString* SlotName, int* UserIndex);
void STATIC_DeactivateReverbEffect(class UObject** WorldContextObject, struct FName* TagName);
class UAudioComponent* STATIC_CreateSound2D(class UObject** WorldContextObject, class USoundBase** Sound, float* VolumeMultiplier, float* PitchMultiplier, float* StartTime, class USoundConcurrency** ConcurrencySettings, bool* bPersistAcrossLevelTransition, bool* bAutoDestroy);
class USaveGame* STATIC_CreateSaveGameObject(class UClass** SaveGameClass);
class APlayerController* STATIC_CreatePlayer(class UObject** WorldContextObject, int* ControllerId, bool* bSpawnPlayerController);
void STATIC_ClearSoundMixModifiers(class UObject** WorldContextObject);
void STATIC_ClearSoundMixClassOverride(class UObject** WorldContextObject, class USoundMix** InSoundMixModifier, class USoundClass** InSoundClass, float* FadeOutTime);
void STATIC_CancelAsyncLoading();
void STATIC_BreakHitResult(struct FHitResult* Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, float* Distance, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, struct FName* HitBoneName, int* HitItem, int* FaceIndex, struct FVector* TraceStart, struct FVector* TraceEnd);
bool STATIC_BlueprintSuggestProjectileVelocity(class UObject** WorldContextObject, struct FVector* StartLocation, struct FVector* EndLocation, float* LaunchSpeed, float* OverrideGravityZ, TEnumAsByte<ESuggestProjVelocityTraceOption>* TraceOption, float* CollisionRadius, bool* bFavorHighArc, bool* bDrawDebug, struct FVector* TossVelocity);
bool STATIC_Blueprint_PredictProjectilePath_ByTraceChannel(class UObject** WorldContextObject, struct FVector* StartPos, struct FVector* LaunchVelocity, bool* bTracePath, float* ProjectileRadius, TEnumAsByte<ECollisionChannel>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, float* DrawDebugTime, float* SimFrequency, float* MaxSimTime, float* OverrideGravityZ, struct FHitResult* OutHit, TArray<struct FVector>* OutPathPositions, struct FVector* OutLastTraceDestination);
bool STATIC_Blueprint_PredictProjectilePath_ByObjectType(class UObject** WorldContextObject, struct FVector* StartPos, struct FVector* LaunchVelocity, bool* bTracePath, float* ProjectileRadius, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, float* DrawDebugTime, float* SimFrequency, float* MaxSimTime, float* OverrideGravityZ, struct FHitResult* OutHit, TArray<struct FVector>* OutPathPositions, struct FVector* OutLastTraceDestination);
bool STATIC_Blueprint_PredictProjectilePath_Advanced(class UObject** WorldContextObject, struct FPredictProjectilePathParams* PredictParams, struct FPredictProjectilePathResult* PredictResult);
class AActor* STATIC_BeginSpawningActorFromClass(class UObject** WorldContextObject, class UClass** ActorClass, struct FTransform* SpawnTransform, bool* bNoCollisionFail, class AActor** Owner);
class AActor* STATIC_BeginSpawningActorFromBlueprint(class UObject** WorldContextObject, class UBlueprint** Blueprint, struct FTransform* SpawnTransform, bool* bNoCollisionFail);
class AActor* STATIC_BeginDeferredActorSpawnFromClass(class UObject** WorldContextObject, class UClass** ActorClass, struct FTransform* SpawnTransform, ESpawnActorCollisionHandlingMethod* CollisionHandlingOverride, class AActor** Owner);
bool STATIC_AreSubtitlesEnabled();
bool STATIC_AreAnyListenersWithinRange(class UObject** WorldContextObject, struct FVector* Location, float* MaximumRange);
bool STATIC_ApplyRadialDamageWithFalloff(class UObject** WorldContextObject, float* BaseDamage, float* MinimumDamage, 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, struct FVector* Origin, float* DamageRadius, class UClass** DamageTypeClass, TArray<class AActor*>* IgnoreActors, class AActor** DamageCauser, class AController** InstigatedByController, bool* bDoFullDamage, TEnumAsByte<ECollisionChannel>* DamagePreventionChannel);
float STATIC_ApplyPointDamage(class AActor** DamagedActor, float* BaseDamage, struct FVector* HitFromDirection, struct FHitResult* HitInfo, class AController** EventInstigator, class AActor** DamageCauser, class UClass** DamageTypeClass);
float 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, struct FName* TagName, float* Priority, float* Volume, float* FadeTime);
};
// Class Engine.GameSession
// 0x0018 (0x0230 - 0x0218)
class AGameSession : public AInfo
{
public:
int MaxSpectators; // 0x0218(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int MaxPlayers; // 0x021C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int MaxPartySize; // 0x0220(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char MaxSplitscreensPerConnection; // 0x0224(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
bool bRequiresPushToTalk; // 0x0225(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0226(0x0002) MISSED OFFSET
struct FName SessionName; // 0x0228(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameSession");
return ptr;
}
};
// Class Engine.SpotLight
// 0x0008 (0x0230 - 0x0228)
class ASpotLight : public ALight
{
public:
class USpotLightComponent* SpotLightComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
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 (0x0230 - 0x0230)
class AGeneratedMeshAreaLight : public ASpotLight
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GeneratedMeshAreaLight");
return ptr;
}
};
// Class Engine.HapticFeedbackEffect_Base
// 0x0000 (0x0028 - 0x0028)
class UHapticFeedbackEffect_Base : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Base");
return ptr;
}
};
// Class Engine.HapticFeedbackEffect_Buffer
// 0x0040 (0x0068 - 0x0028)
class UHapticFeedbackEffect_Buffer : public UHapticFeedbackEffect_Base
{
public:
TArray<unsigned char> Amplitudes; // 0x0028(0x0010) (Edit, ZeroConstructor)
int SampleRate; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2C]; // 0x003C(0x002C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Buffer");
return ptr;
}
};
// Class Engine.HapticFeedbackEffect_Curve
// 0x0110 (0x0138 - 0x0028)
class UHapticFeedbackEffect_Curve : public UHapticFeedbackEffect_Base
{
public:
struct FHapticFeedbackDetails_Curve HapticDetails; // 0x0028(0x0110) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Curve");
return ptr;
}
};
// Class Engine.HapticFeedbackEffect_SoundWave
// 0x0038 (0x0060 - 0x0028)
class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base
{
public:
class USoundWave* SoundWave; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x30]; // 0x0030(0x0030) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_SoundWave");
return ptr;
}
};
// Class Engine.HealthSnapshotBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UHealthSnapshotBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HealthSnapshotBlueprintLibrary");
return ptr;
}
void STATIC_StopPerformanceSnapshots();
void STATIC_StartPerformanceSnapshots();
void STATIC_LogPerformanceSnapshot(struct FString* SnapshotTitle, bool* bResetStats);
};
// Class Engine.HLODProxy
// 0x0010 (0x0038 - 0x0028)
class UHLODProxy : public UObject
{
public:
TArray<struct FHLODProxyMesh> ProxyMeshes; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HLODProxy");
return ptr;
}
};
// Class Engine.AmbisonicsSubmixSettingsBase
// 0x0000 (0x0028 - 0x0028)
class UAmbisonicsSubmixSettingsBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AmbisonicsSubmixSettingsBase");
return ptr;
}
};
// Class Engine.SpatializationPluginSourceSettingsBase
// 0x0000 (0x0028 - 0x0028)
class USpatializationPluginSourceSettingsBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpatializationPluginSourceSettingsBase");
return ptr;
}
};
// Class Engine.OcclusionPluginSourceSettingsBase
// 0x0000 (0x0028 - 0x0028)
class UOcclusionPluginSourceSettingsBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.OcclusionPluginSourceSettingsBase");
return ptr;
}
};
// Class Engine.SoundModulationPluginSourceSettingsBase
// 0x0000 (0x0028 - 0x0028)
class USoundModulationPluginSourceSettingsBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundModulationPluginSourceSettingsBase");
return ptr;
}
};
// Class Engine.ReverbPluginSourceSettingsBase
// 0x0000 (0x0028 - 0x0028)
class UReverbPluginSourceSettingsBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ReverbPluginSourceSettingsBase");
return ptr;
}
};
// Class Engine.ImportanceSamplingLibrary
// 0x0000 (0x0028 - 0x0028)
class UImportanceSamplingLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ImportanceSamplingLibrary");
return ptr;
}
float STATIC_RandomSobolFloat(int* Index, int* Dimension, float* Seed);
struct FVector STATIC_RandomSobolCell3D(int* Index, int* NumCells, struct FVector* Cell, struct FVector* Seed);
struct FVector2D STATIC_RandomSobolCell2D(int* Index, int* NumCells, struct FVector2D* Cell, struct FVector2D* Seed);
float STATIC_NextSobolFloat(int* Index, int* Dimension, float* PreviousValue);
struct FVector STATIC_NextSobolCell3D(int* Index, int* NumCells, struct FVector* PreviousValue);
struct FVector2D STATIC_NextSobolCell2D(int* Index, int* NumCells, struct FVector2D* PreviousValue);
struct FImportanceTexture STATIC_MakeImportanceTexture(class UTexture2D** Texture, TEnumAsByte<EImportanceWeight>* WeightingFunc);
void STATIC_ImportanceSample(struct FImportanceTexture* Texture, struct FVector2D* Rand, int* Samples, float* Intensity, struct FVector2D* SamplePosition, struct FLinearColor* SampleColor, float* SampleIntensity, float* SampleSize);
void STATIC_BreakImportanceTexture(struct FImportanceTexture* ImportanceTexture, class UTexture2D** Texture, TEnumAsByte<EImportanceWeight>* WeightingFunc);
};
// 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.InGameAdManager
// 0x0028 (0x0060 - 0x0038)
class UInGameAdManager : public UPlatformInterfaceBase
{
public:
unsigned char bShouldPauseWhileAdOpen : 1; // 0x0038(0x0001)
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET
TArray<struct FScriptDelegate> ClickedBannerDelegates; // 0x0040(0x0010) (ZeroConstructor)
TArray<struct FScriptDelegate> ClosedAdDelegates; // 0x0050(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InGameAdManager");
return ptr;
}
};
// Class Engine.InheritableComponentHandler
// 0x0020 (0x0048 - 0x0028)
class UInheritableComponentHandler : public UObject
{
public:
TArray<struct FComponentOverrideRecord> Records; // 0x0028(0x0010) (ZeroConstructor)
TArray<class UActorComponent*> UnnecessaryComponents; // 0x0038(0x0010) (ExportObject, ZeroConstructor, Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InheritableComponentHandler");
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.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.InputSettings
// 0x00C8 (0x00F0 - 0x0028)
class UInputSettings : public UObject
{
public:
TArray<struct FInputAxisConfigEntry> AxisConfig; // 0x0028(0x0010) (Edit, EditFixedSize, ZeroConstructor, Config)
unsigned char bAltEnterTogglesFullscreen : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bF11TogglesFullscreen : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bUseMouseForTouch : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bEnableMouseSmoothing : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bEnableFOVScaling : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bCaptureMouseOnLaunch : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bDefaultViewportMouseLock : 1; // 0x0038(0x0001) (Config, Deprecated)
unsigned char bAlwaysShowTouchInterface : 1; // 0x0038(0x0001) (Edit, Config)
unsigned char bShowConsoleOnFourFingerTap : 1; // 0x0039(0x0001) (Edit, Config)
unsigned char bEnableGestureRecognizer : 1; // 0x0039(0x0001) (Edit, Config)
bool bUseAutocorrect; // 0x003A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData00[0x5]; // 0x003B(0x0005) MISSED OFFSET
TArray<struct FString> ExcludedAutocorrectOS; // 0x0040(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FString> ExcludedAutocorrectCultures; // 0x0050(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FString> ExcludedAutocorrectDeviceModels; // 0x0060(0x0010) (Edit, ZeroConstructor, Config)
EMouseCaptureMode DefaultViewportMouseCaptureMode; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
EMouseLockMode DefaultViewportMouseLockMode; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x2]; // 0x0072(0x0002) MISSED OFFSET
float FOVScale; // 0x0074(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float DoubleClickTime; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x007C(0x0004) MISSED OFFSET
TArray<struct FInputActionKeyMapping> ActionMappings; // 0x0080(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FInputAxisKeyMapping> AxisMappings; // 0x0090(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FInputActionSpeechMapping> SpeechMappings; // 0x00A0(0x0010) (Edit, ZeroConstructor, Config)
struct FSoftObjectPath DefaultTouchInterface; // 0x00B0(0x0018) (Edit, ZeroConstructor, Config)
struct FKey ConsoleKey; // 0x00C8(0x0018) (Config, Deprecated)
TArray<struct FKey> ConsoleKeys; // 0x00E0(0x0010) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputSettings");
return ptr;
}
void SaveKeyMappings();
void RemoveAxisMapping(struct FInputAxisKeyMapping* KeyMapping, bool* bForceRebuildKeymaps);
void RemoveActionMapping(struct FInputActionKeyMapping* KeyMapping, bool* bForceRebuildKeymaps);
class UInputSettings* STATIC_GetInputSettings();
void GetAxisNames(TArray<struct FName>* AxisNames);
void GetAxisMappingByName(struct FName* InAxisName, TArray<struct FInputAxisKeyMapping>* OutMappings);
void GetActionNames(TArray<struct FName>* ActionNames);
void GetActionMappingByName(struct FName* InActionName, TArray<struct FInputActionKeyMapping>* OutMappings);
void ForceRebuildKeymaps();
void AddAxisMapping(struct FInputAxisKeyMapping* KeyMapping, bool* bForceRebuildKeymaps);
void AddActionMapping(struct FInputActionKeyMapping* KeyMapping, bool* bForceRebuildKeymaps);
};
// 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.InputVectorAxisDelegateBinding
// 0x0000 (0x0038 - 0x0038)
class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputVectorAxisDelegateBinding");
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.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.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.Interface_PreviewMeshProvider
// 0x0000 (0x0028 - 0x0028)
class UInterface_PreviewMeshProvider : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Interface_PreviewMeshProvider");
return ptr;
}
};
// Class Engine.InterpCurveEdSetup
// 0x0018 (0x0040 - 0x0028)
class UInterpCurveEdSetup : public UObject
{
public:
TArray<struct FCurveEdTab> Tabs; // 0x0028(0x0010) (ZeroConstructor)
int ActiveTab; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpCurveEdSetup");
return ptr;
}
};
// Class Engine.InterpData
// 0x0048 (0x0070 - 0x0028)
class UInterpData : public UObject
{
public:
float InterpLength; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
float PathBuildTime; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<class UInterpGroup*> InterpGroups; // 0x0030(0x0010) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor)
class UInterpCurveEdSetup* CurveEdSetup; // 0x0040(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData)
float EdSectionStart; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
float EdSectionEnd; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bShouldBakeAndPrune : 1; // 0x0050(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET
class UInterpGroupDirector* CachedDirectorGroup; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
TArray<struct FName> AllEventNames; // 0x0060(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpData");
return ptr;
}
};
// Class Engine.InterpFilter
// 0x0010 (0x0038 - 0x0028)
class UInterpFilter : public UObject
{
public:
struct FString Caption; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpFilter");
return ptr;
}
};
// Class Engine.InterpFilter_Classes
// 0x0000 (0x0038 - 0x0038)
class UInterpFilter_Classes : public UInterpFilter
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpFilter_Classes");
return ptr;
}
};
// Class Engine.InterpFilter_Custom
// 0x0000 (0x0038 - 0x0038)
class UInterpFilter_Custom : public UInterpFilter
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpFilter_Custom");
return ptr;
}
};
// Class Engine.InterpGroup
// 0x0028 (0x0050 - 0x0028)
class UInterpGroup : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
TArray<class UInterpTrack*> InterpTracks; // 0x0030(0x0010) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor)
struct FName GroupName; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
struct FColor GroupColor; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bCollapsed : 1; // 0x004C(0x0001)
unsigned char bVisible : 1; // 0x004C(0x0001) (Transient)
unsigned char bIsFolder : 1; // 0x004C(0x0001)
unsigned char bIsParented : 1; // 0x004C(0x0001)
unsigned char bIsSelected : 1; // 0x004C(0x0001) (Transient)
unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpGroup");
return ptr;
}
};
// Class Engine.InterpGroupCamera
// 0x0010 (0x0060 - 0x0050)
class UInterpGroupCamera : public UInterpGroup
{
public:
class UCameraAnim* CameraAnimInst; // 0x0050(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
float CompressTolerance; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpGroupCamera");
return ptr;
}
};
// Class Engine.InterpGroupDirector
// 0x0000 (0x0050 - 0x0050)
class UInterpGroupDirector : public UInterpGroup
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpGroupDirector");
return ptr;
}
};
// Class Engine.InterpGroupInst
// 0x0020 (0x0048 - 0x0028)
class UInterpGroupInst : public UObject
{
public:
class UInterpGroup* Group; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
class AActor* GroupActor; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UInterpTrackInst*> TrackInst; // 0x0038(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpGroupInst");
return ptr;
}
};
// Class Engine.InterpGroupInstCamera
// 0x0000 (0x0048 - 0x0048)
class UInterpGroupInstCamera : public UInterpGroupInst
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpGroupInstCamera");
return ptr;
}
};
// Class Engine.InterpGroupInstDirector
// 0x0000 (0x0048 - 0x0048)
class UInterpGroupInstDirector : public UInterpGroupInst
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpGroupInstDirector");
return ptr;
}
};
// Class Engine.InterpToMovementComponent
// 0x00A0 (0x0190 - 0x00F0)
class UInterpToMovementComponent : public UMovementComponent
{
public:
float Duration; // 0x00F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bPauseOnImpact : 1; // 0x00F4(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x00F5(0x0003) MISSED OFFSET
bool bSweep; // 0x00F8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
ETeleportType TeleportType; // 0x00F9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
EInterpToBehaviourType BehaviourType; // 0x00FA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bCheckIfStillInWorld; // 0x00FB(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char bForceSubStepping : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x3]; // 0x00FD(0x0003) MISSED OFFSET
struct FScriptMulticastDelegate OnInterpToReverse; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInterpToStop; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnWaitBeginDelegate; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnWaitEndDelegate; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnResetDelegate; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
float MaxSimulationTimeStep; // 0x0150(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int MaxSimulationIterations; // 0x0154(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FInterpControlPoint> ControlPoints; // 0x0158(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
unsigned char UnknownData02[0x28]; // 0x0168(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpToMovementComponent");
return ptr;
}
void StopSimulating(struct FHitResult* HitResult);
void RestartMovement(float* InitialDirection);
void OnInterpToWaitEndDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time);
void OnInterpToWaitBeginDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time);
void OnInterpToStopDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time);
void OnInterpToReverseDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time);
void OnInterpToResetDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time);
void FinaliseControlPoints();
};
// Class Engine.InterpTrackAnimControl
// 0x0020 (0x00B0 - 0x0090)
class UInterpTrackAnimControl : public UInterpTrackFloatBase
{
public:
struct FName SlotName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
TArray<struct FAnimControlTrackKey> AnimSeqs; // 0x0098(0x0010) (ZeroConstructor)
unsigned char bSkipAnimNotifiers : 1; // 0x00A8(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackAnimControl");
return ptr;
}
};
// Class Engine.InterpTrackAudioMaster
// 0x0000 (0x0090 - 0x0090)
class UInterpTrackAudioMaster : public UInterpTrackVectorBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackAudioMaster");
return ptr;
}
};
// Class Engine.InterpTrackBoolProp
// 0x0018 (0x0088 - 0x0070)
class UInterpTrackBoolProp : public UInterpTrack
{
public:
TArray<struct FBoolTrackKey> BoolTrack; // 0x0070(0x0010) (ZeroConstructor)
struct FName PropertyName; // 0x0080(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackBoolProp");
return ptr;
}
};
// Class Engine.InterpTrackColorProp
// 0x0008 (0x0098 - 0x0090)
class UInterpTrackColorProp : public UInterpTrackVectorBase
{
public:
struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackColorProp");
return ptr;
}
};
// Class Engine.InterpTrackColorScale
// 0x0000 (0x0090 - 0x0090)
class UInterpTrackColorScale : public UInterpTrackVectorBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackColorScale");
return ptr;
}
};
// Class Engine.InterpTrackDirector
// 0x0018 (0x0088 - 0x0070)
class UInterpTrackDirector : public UInterpTrack
{
public:
TArray<struct FDirectorTrackCut> CutTrack; // 0x0070(0x0010) (ZeroConstructor)
unsigned char bSimulateCameraCutsOnClients : 1; // 0x0080(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackDirector");
return ptr;
}
};
// Class Engine.InterpTrackEvent
// 0x0018 (0x0088 - 0x0070)
class UInterpTrackEvent : public UInterpTrack
{
public:
TArray<struct FEventTrackKey> EventTrack; // 0x0070(0x0010) (ZeroConstructor)
unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bUseCustomEventName : 1; // 0x0080(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackEvent");
return ptr;
}
};
// Class Engine.InterpTrackFade
// 0x0018 (0x00A8 - 0x0090)
class UInterpTrackFade : public UInterpTrackFloatBase
{
public:
unsigned char bPersistFade : 1; // 0x0090(0x0001) (Edit)
unsigned char bFadeAudio : 1; // 0x0090(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x0091(0x0003) MISSED OFFSET
struct FLinearColor FadeColor; // 0x0094(0x0010) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x00A4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackFade");
return ptr;
}
};
// Class Engine.InterpTrackFloatAnimBPParam
// 0x0020 (0x00B0 - 0x0090)
class UInterpTrackFloatAnimBPParam : public UInterpTrackFloatBase
{
public:
class UAnimBlueprintGeneratedClass* AnimBlueprintClass; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
class UClass* AnimClass; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x8]; // 0x00A8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatAnimBPParam");
return ptr;
}
};
// Class Engine.InterpTrackFloatMaterialParam
// 0x0018 (0x00A8 - 0x0090)
class UInterpTrackFloatMaterialParam : public UInterpTrackFloatBase
{
public:
TArray<class UMaterialInterface*> TargetMaterials; // 0x0090(0x0010) (Edit, ZeroConstructor)
struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatMaterialParam");
return ptr;
}
};
// Class Engine.InterpTrackFloatParticleParam
// 0x0008 (0x0098 - 0x0090)
class UInterpTrackFloatParticleParam : public UInterpTrackFloatBase
{
public:
struct FName ParamName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatParticleParam");
return ptr;
}
};
// Class Engine.InterpTrackFloatProp
// 0x0008 (0x0098 - 0x0090)
class UInterpTrackFloatProp : public UInterpTrackFloatBase
{
public:
struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatProp");
return ptr;
}
};
// Class Engine.InterpTrackInstAnimControl
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstAnimControl : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstAnimControl");
return ptr;
}
};
// Class Engine.InterpTrackInstAudioMaster
// 0x0000 (0x0028 - 0x0028)
class UInterpTrackInstAudioMaster : public UInterpTrackInst
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstAudioMaster");
return ptr;
}
};
// Class Engine.InterpTrackInstProperty
// 0x0010 (0x0038 - 0x0028)
class UInterpTrackInstProperty : public UInterpTrackInst
{
public:
class UProperty* InterpProperty; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
class UObject* PropertyOuterObjectInst; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstProperty");
return ptr;
}
};
// Class Engine.InterpTrackInstBoolProp
// 0x0018 (0x0050 - 0x0038)
class UInterpTrackInstBoolProp : public UInterpTrackInstProperty
{
public:
unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET
class UBoolProperty* BoolProperty; // 0x0040(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
bool ResetBool; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstBoolProp");
return ptr;
}
};
// Class Engine.InterpTrackInstColorProp
// 0x0010 (0x0048 - 0x0038)
class UInterpTrackInstColorProp : public UInterpTrackInstProperty
{
public:
unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET
struct FColor ResetColor; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstColorProp");
return ptr;
}
};
// Class Engine.InterpTrackInstColorScale
// 0x0000 (0x0028 - 0x0028)
class UInterpTrackInstColorScale : public UInterpTrackInst
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstColorScale");
return ptr;
}
};
// Class Engine.InterpTrackInstDirector
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstDirector : public UInterpTrackInst
{
public:
class AActor* OldViewTarget; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstDirector");
return ptr;
}
};
// Class Engine.InterpTrackInstEvent
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstEvent : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstEvent");
return ptr;
}
};
// Class Engine.InterpTrackInstFade
// 0x0000 (0x0028 - 0x0028)
class UInterpTrackInstFade : public UInterpTrackInst
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFade");
return ptr;
}
};
// Class Engine.InterpTrackInstFloatAnimBPParam
// 0x0018 (0x0040 - 0x0028)
class UInterpTrackInstFloatAnimBPParam : public UInterpTrackInst
{
public:
class UAnimInstance* AnimScriptInstance; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
float ResetFloat; // 0x0030(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0xC]; // 0x0034(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatAnimBPParam");
return ptr;
}
};
// Class Engine.InterpTrackInstFloatMaterialParam
// 0x0038 (0x0060 - 0x0028)
class UInterpTrackInstFloatMaterialParam : public UInterpTrackInst
{
public:
TArray<class UMaterialInstanceDynamic*> MaterialInstances; // 0x0028(0x0010) (ZeroConstructor)
TArray<float> ResetFloats; // 0x0038(0x0010) (ZeroConstructor)
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x0048(0x0010) (ZeroConstructor)
class UInterpTrackFloatMaterialParam* InstancedTrack; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatMaterialParam");
return ptr;
}
};
// Class Engine.InterpTrackInstFloatParticleParam
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstFloatParticleParam : public UInterpTrackInst
{
public:
float ResetFloat; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatParticleParam");
return ptr;
}
};
// Class Engine.InterpTrackInstFloatProp
// 0x0010 (0x0048 - 0x0038)
class UInterpTrackInstFloatProp : public UInterpTrackInstProperty
{
public:
unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET
float ResetFloat; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatProp");
return ptr;
}
};
// Class Engine.InterpTrackInstLinearColorProp
// 0x0018 (0x0050 - 0x0038)
class UInterpTrackInstLinearColorProp : public UInterpTrackInstProperty
{
public:
unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET
struct FLinearColor ResetColor; // 0x0040(0x0010) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstLinearColorProp");
return ptr;
}
};
// Class Engine.InterpTrackInstMove
// 0x0018 (0x0040 - 0x0028)
class UInterpTrackInstMove : public UInterpTrackInst
{
public:
struct FVector ResetLocation; // 0x0028(0x000C) (ZeroConstructor, IsPlainOldData)
struct FRotator ResetRotation; // 0x0034(0x000C) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstMove");
return ptr;
}
};
// Class Engine.InterpTrackInstParticleReplay
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstParticleReplay : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstParticleReplay");
return ptr;
}
};
// Class Engine.InterpTrackInstSlomo
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstSlomo : public UInterpTrackInst
{
public:
float OldTimeDilation; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstSlomo");
return ptr;
}
};
// Class Engine.InterpTrackInstSound
// 0x0010 (0x0038 - 0x0028)
class UInterpTrackInstSound : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
class UAudioComponent* PlayAudioComp; // 0x0030(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstSound");
return ptr;
}
};
// Class Engine.InterpTrackInstToggle
// 0x0010 (0x0038 - 0x0028)
class UInterpTrackInstToggle : public UInterpTrackInst
{
public:
TEnumAsByte<ETrackToggleAction> Action; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float LastUpdatePosition; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char bSavedActiveState : 1; // 0x0030(0x0001)
unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstToggle");
return ptr;
}
};
// Class Engine.InterpTrackInstVectorMaterialParam
// 0x0038 (0x0060 - 0x0028)
class UInterpTrackInstVectorMaterialParam : public UInterpTrackInst
{
public:
TArray<class UMaterialInstanceDynamic*> MaterialInstances; // 0x0028(0x0010) (ZeroConstructor)
TArray<struct FVector> ResetVectors; // 0x0038(0x0010) (ZeroConstructor)
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x0048(0x0010) (ZeroConstructor)
class UInterpTrackVectorMaterialParam* InstancedTrack; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVectorMaterialParam");
return ptr;
}
};
// Class Engine.InterpTrackInstVectorProp
// 0x0018 (0x0050 - 0x0038)
class UInterpTrackInstVectorProp : public UInterpTrackInstProperty
{
public:
unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET
struct FVector ResetVector; // 0x0040(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVectorProp");
return ptr;
}
};
// Class Engine.InterpTrackInstVisibility
// 0x0008 (0x0030 - 0x0028)
class UInterpTrackInstVisibility : public UInterpTrackInst
{
public:
TEnumAsByte<EVisibilityTrackAction> Action; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float LastUpdatePosition; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVisibility");
return ptr;
}
};
// Class Engine.InterpTrackLinearColorBase
// 0x0020 (0x0090 - 0x0070)
class UInterpTrackLinearColorBase : public UInterpTrack
{
public:
struct FInterpCurveLinearColor LinearColorTrack; // 0x0070(0x0018) (ZeroConstructor)
float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackLinearColorBase");
return ptr;
}
};
// Class Engine.InterpTrackLinearColorProp
// 0x0008 (0x0098 - 0x0090)
class UInterpTrackLinearColorProp : public UInterpTrackLinearColorBase
{
public:
struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackLinearColorProp");
return ptr;
}
};
// Class Engine.InterpTrackMove
// 0x0058 (0x00C8 - 0x0070)
class UInterpTrackMove : public UInterpTrack
{
public:
struct FInterpCurveVector PosTrack; // 0x0070(0x0018) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FInterpCurveVector EulerTrack; // 0x0088(0x0018) (ZeroConstructor)
struct FInterpLookupTrack LookupTrack; // 0x00A0(0x0010)
struct FName LookAtGroupName; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
float LinCurveTension; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float AngCurveTension; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bUseQuatInterpolation : 1; // 0x00C0(0x0001) (Edit)
unsigned char bShowArrowAtKeys : 1; // 0x00C0(0x0001) (Edit)
unsigned char bDisableMovement : 1; // 0x00C0(0x0001) (Edit)
unsigned char bShowTranslationOnCurveEd : 1; // 0x00C0(0x0001) (Edit)
unsigned char bShowRotationOnCurveEd : 1; // 0x00C0(0x0001) (Edit)
unsigned char bHide3DTrack : 1; // 0x00C0(0x0001) (Edit)
unsigned char UnknownData00[0x3]; // 0x00C1(0x0003) MISSED OFFSET
TEnumAsByte<EInterpTrackMoveRotMode> RotMode; // 0x00C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x00C5(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackMove");
return ptr;
}
};
// Class Engine.InterpTrackMoveAxis
// 0x0018 (0x00A8 - 0x0090)
class UInterpTrackMoveAxis : public UInterpTrackFloatBase
{
public:
TEnumAsByte<EInterpMoveAxis> MoveAxis; // 0x0090(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0091(0x0007) MISSED OFFSET
struct FInterpLookupTrack LookupTrack; // 0x0098(0x0010)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackMoveAxis");
return ptr;
}
};
// Class Engine.InterpTrackParticleReplay
// 0x0010 (0x0080 - 0x0070)
class UInterpTrackParticleReplay : public UInterpTrack
{
public:
TArray<struct FParticleReplayTrackKey> TrackKeys; // 0x0070(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackParticleReplay");
return ptr;
}
};
// Class Engine.InterpTrackSlomo
// 0x0000 (0x0090 - 0x0090)
class UInterpTrackSlomo : public UInterpTrackFloatBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackSlomo");
return ptr;
}
};
// Class Engine.InterpTrackSound
// 0x0018 (0x00A8 - 0x0090)
class UInterpTrackSound : public UInterpTrackVectorBase
{
public:
TArray<struct FSoundTrackKey> Sounds; // 0x0090(0x0010) (ZeroConstructor)
unsigned char bPlayOnReverse : 1; // 0x00A0(0x0001) (Edit)
unsigned char bContinueSoundOnMatineeEnd : 1; // 0x00A0(0x0001) (Edit)
unsigned char bSuppressSubtitles : 1; // 0x00A0(0x0001) (Edit)
unsigned char bTreatAsDialogue : 1; // 0x00A0(0x0001) (Edit)
unsigned char bAttach : 1; // 0x00A0(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackSound");
return ptr;
}
};
// Class Engine.InterpTrackToggle
// 0x0018 (0x0088 - 0x0070)
class UInterpTrackToggle : public UInterpTrack
{
public:
TArray<struct FToggleTrackKey> ToggleTrack; // 0x0070(0x0010) (ZeroConstructor)
unsigned char bActivateSystemEachUpdate : 1; // 0x0080(0x0001) (Edit)
unsigned char bActivateWithJustAttachedFlag : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackToggle");
return ptr;
}
};
// Class Engine.InterpTrackVectorMaterialParam
// 0x0018 (0x00A8 - 0x0090)
class UInterpTrackVectorMaterialParam : public UInterpTrackVectorBase
{
public:
TArray<class UMaterialInterface*> TargetMaterials; // 0x0090(0x0010) (Edit, ZeroConstructor)
struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorMaterialParam");
return ptr;
}
};
// Class Engine.InterpTrackVectorProp
// 0x0008 (0x0098 - 0x0090)
class UInterpTrackVectorProp : public UInterpTrackVectorBase
{
public:
struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorProp");
return ptr;
}
};
// Class Engine.InterpTrackVisibility
// 0x0018 (0x0088 - 0x0070)
class UInterpTrackVisibility : public UInterpTrack
{
public:
TArray<struct FVisibilityTrackKey> VisibilityTrack; // 0x0070(0x0010) (ZeroConstructor)
unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit)
unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit)
unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpTrackVisibility");
return ptr;
}
};
// Class Engine.IntSerialization
// 0x0028 (0x0050 - 0x0028)
class UIntSerialization : public UObject
{
public:
uint16_t UnsignedInt16Variable; // 0x0028(0x0002) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET
uint32_t UnsignedInt32Variable; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
uint64_t UnsignedInt64Variable; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t SignedInt8Variable; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x0039(0x0001) MISSED OFFSET
int16_t SignedInt16Variable; // 0x003A(0x0002) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x003C(0x0004) MISSED OFFSET
int64_t SignedInt64Variable; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnsignedInt8Variable; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0049(0x0003) MISSED OFFSET
int SignedInt32Variable; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.IntSerialization");
return ptr;
}
};
// Class Engine.KillZVolume
// 0x0000 (0x0260 - 0x0260)
class AKillZVolume : public APhysicsVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KillZVolume");
return ptr;
}
};
// 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, struct FName* PropertyName, TArray<int>* Value);
void STATIC_FilterArray(TArray<class AActor*>* TargetArray, class UClass** FilterClass, TArray<class AActor*>* FilteredArray);
void STATIC_Array_Swap(TArray<int>* TargetArray, int* FirstIndex, int* SecondIndex);
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);
bool STATIC_Array_IsValidIndex(TArray<int>* TargetArray, int* IndexToTest);
void STATIC_Array_Insert(TArray<int>* TargetArray, int* NewItem, int* Index);
bool STATIC_Array_Identical(TArray<int>* ArrayA, TArray<int>* ArrayB);
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(struct FString* GuidString, struct FGuid* OutGuid, bool* Success);
bool STATIC_NotEqual_GuidGuid(struct FGuid* A, struct FGuid* B);
struct FGuid STATIC_NewGuid();
bool STATIC_IsValid_Guid(struct FGuid* InGuid);
void STATIC_Invalidate_Guid(struct FGuid* InGuid);
bool STATIC_EqualEqual_GuidGuid(struct FGuid* A, struct FGuid* B);
struct FString STATIC_Conv_GuidToString(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(struct FPointerEvent* Input);
bool STATIC_PointerEvent_IsMouseButtonDown(struct FPointerEvent* Input, struct FKey* MouseButton);
float STATIC_PointerEvent_GetWheelDelta(struct FPointerEvent* Input);
int STATIC_PointerEvent_GetUserIndex(struct FPointerEvent* Input);
int STATIC_PointerEvent_GetTouchpadIndex(struct FPointerEvent* Input);
struct FVector2D STATIC_PointerEvent_GetScreenSpacePosition(struct FPointerEvent* Input);
int STATIC_PointerEvent_GetPointerIndex(struct FPointerEvent* Input);
struct FVector2D STATIC_PointerEvent_GetLastScreenSpacePosition(struct FPointerEvent* Input);
ESlateGesture STATIC_PointerEvent_GetGestureType(struct FPointerEvent* Input);
struct FVector2D STATIC_PointerEvent_GetGestureDelta(struct FPointerEvent* Input);
struct FKey STATIC_PointerEvent_GetEffectingButton(struct FPointerEvent* Input);
struct FVector2D STATIC_PointerEvent_GetCursorDelta(struct FPointerEvent* Input);
bool STATIC_Key_IsVectorAxis(struct FKey* Key);
bool STATIC_Key_IsValid(struct FKey* Key);
bool STATIC_Key_IsMouseButton(struct FKey* Key);
bool STATIC_Key_IsModifierKey(struct FKey* Key);
bool STATIC_Key_IsKeyboardKey(struct FKey* Key);
bool STATIC_Key_IsGamepadKey(struct FKey* Key);
bool STATIC_Key_IsFloatAxis(struct FKey* Key);
EUINavigation STATIC_Key_GetNavigationDirectionFromKey(struct FKeyEvent* InKeyEvent);
EUINavigation STATIC_Key_GetNavigationDirectionFromAnalog(struct FAnalogInputEvent* InAnalogEvent);
EUINavigationAction STATIC_Key_GetNavigationActionFromKey(struct FKeyEvent* InKeyEvent);
EUINavigationAction STATIC_Key_GetNavigationAction(struct FKey* InKey);
struct FText STATIC_Key_GetDisplayName(struct FKey* Key);
bool STATIC_InputEvent_IsShiftDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsRightShiftDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsRightControlDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsRightCommandDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsRightAltDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsRepeat(struct FInputEvent* Input);
bool STATIC_InputEvent_IsLeftShiftDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsLeftControlDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsLeftCommandDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsLeftAltDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsControlDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsCommandDown(struct FInputEvent* Input);
bool STATIC_InputEvent_IsAltDown(struct FInputEvent* Input);
struct FText STATIC_InputChord_GetDisplayName(struct FInputChord* Key);
int STATIC_GetUserIndex(struct FKeyEvent* Input);
struct FKey STATIC_GetKey(struct FKeyEvent* Input);
float STATIC_GetAnalogValue(struct FAnalogInputEvent* Input);
bool STATIC_EqualEqual_KeyKey(struct FKey* A, struct FKey* B);
bool STATIC_EqualEqual_InputChordInputChord(struct FInputChord* A, struct FInputChord* B);
void STATIC_CalibrateTilt();
};
// Class Engine.KismetInternationalizationLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetInternationalizationLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetInternationalizationLibrary");
return ptr;
}
bool STATIC_SetCurrentLocale(struct FString* Culture, bool* SaveToConfig);
bool STATIC_SetCurrentLanguageAndLocale(struct FString* Culture, bool* SaveToConfig);
bool STATIC_SetCurrentLanguage(struct FString* Culture, bool* SaveToConfig);
bool STATIC_SetCurrentCulture(struct FString* Culture, bool* SaveToConfig);
bool STATIC_SetCurrentAssetGroupCulture(struct FName* AssetGroup, struct FString* Culture, bool* SaveToConfig);
struct FString STATIC_GetSuitableCulture(TArray<struct FString>* AvailableCultures, struct FString* CultureToMatch, struct FString* FallbackCulture);
struct FString STATIC_GetNativeCulture(ELocalizedTextSourceCategory* TextCategory);
TArray<struct FString> STATIC_GetLocalizedCultures(bool* IncludeGame, bool* IncludeEngine, bool* IncludeEditor, bool* IncludeAdditional);
struct FString STATIC_GetCurrentLocale();
struct FString STATIC_GetCurrentLanguage();
struct FString STATIC_GetCurrentCulture();
struct FString STATIC_GetCurrentAssetGroupCulture(struct FName* AssetGroup);
struct FString STATIC_GetCultureDisplayName(struct FString* Culture, bool* Localized);
void STATIC_ClearCurrentAssetGroupCulture(struct FName* AssetGroup, bool* SaveToConfig);
};
// 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, struct FName* ParameterName, struct FLinearColor* ParameterValue);
void STATIC_SetScalarParameterValue(class UObject** WorldContextObject, class UMaterialParameterCollection** Collection, struct FName* ParameterName, float* ParameterValue);
struct FLinearColor STATIC_GetVectorParameterValue(class UObject** WorldContextObject, class UMaterialParameterCollection** Collection, struct FName* ParameterName);
float STATIC_GetScalarParameterValue(class UObject** WorldContextObject, class UMaterialParameterCollection** Collection, struct FName* ParameterName);
class UMaterialInstanceDynamic* STATIC_CreateDynamicMaterialInstance(class UObject** WorldContextObject, class UMaterialInterface** Parent, struct FName* OptionalName);
};
// 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);
int64_t STATIC_Xor_Int64Int64(int64_t* A, int64_t* B);
struct FVector STATIC_WeightedMovingAverage_FVector(struct FVector* CurrentSample, struct FVector* PreviousSample, float* Weight);
struct FRotator STATIC_WeightedMovingAverage_FRotator(struct FRotator* CurrentSample, struct FRotator* PreviousSample, float* Weight);
float STATIC_WeightedMovingAverage_Float(float* CurrentSample, float* PreviousSample, float* Weight);
float STATIC_VSizeXYSquared(struct FVector* A);
float STATIC_VSizeXY(struct FVector* A);
float STATIC_VSizeSquared(struct FVector* A);
float STATIC_VSize2DSquared(struct FVector2D* A);
float STATIC_VSize2D(struct FVector2D* A);
float STATIC_VSize(struct FVector* A);
struct FVector STATIC_VLerp(struct FVector* A, struct FVector* B, float* Alpha);
struct FVector STATIC_VInterpTo_Constant(struct FVector* Current, struct FVector* Target, float* DeltaTime, float* InterpSpeed);
struct FVector STATIC_VInterpTo(struct FVector* Current, struct FVector* Target, float* DeltaTime, float* InterpSpeed);
struct FVector STATIC_VectorSpringInterp(struct FVector* Current, struct FVector* Target, float* Stiffness, float* CriticalDampingFactor, float* DeltaTime, float* Mass, struct FVectorSpringState* SpringState);
struct FVector STATIC_Vector_Zero();
struct FVector STATIC_Vector_Up();
void STATIC_Vector_UnwindEuler(struct FVector* A);
struct FVector2D STATIC_Vector_UnitCartesianToSpherical(struct FVector* A);
struct FVector STATIC_Vector_ToRadians(struct FVector* A);
struct FVector STATIC_Vector_ToDegrees(struct FVector* A);
struct FVector STATIC_Vector_SnappedToGrid(struct FVector* InVect, float* InGridSize);
void STATIC_Vector_Set(float* X, float* Y, float* Z, struct FVector* A);
struct FVector STATIC_Vector_Right();
struct FVector STATIC_Vector_Reciprocal(struct FVector* A);
struct FVector STATIC_Vector_ProjectOnToNormal(struct FVector* V, struct FVector* InNormal);
struct FVector STATIC_Vector_One();
struct FVector STATIC_Vector_NormalUnsafe(struct FVector* A);
void STATIC_Vector_Normalize(float* Tolerance, struct FVector* A);
struct FVector STATIC_Vector_Normal2D(struct FVector* A, float* Tolerance);
struct FVector STATIC_Vector_MirrorByPlane(struct FVector* A, struct FPlane* InPlane);
struct FVector STATIC_Vector_Left();
bool STATIC_Vector_IsZero(struct FVector* A);
bool STATIC_Vector_IsUnit(struct FVector* A, float* SquaredLenthTolerance);
bool STATIC_Vector_IsUniform(struct FVector* A, float* Tolerance);
bool STATIC_Vector_IsNormal(struct FVector* A);
bool STATIC_Vector_IsNearlyZero(struct FVector* A, float* Tolerance);
bool STATIC_Vector_IsNAN(struct FVector* A);
float STATIC_Vector_HeadingAngle(struct FVector* A);
struct FVector STATIC_Vector_GetSignVector(struct FVector* A);
struct FVector STATIC_Vector_GetProjection(struct FVector* A);
float STATIC_Vector_GetAbsMin(struct FVector* A);
float STATIC_Vector_GetAbsMax(struct FVector* A);
struct FVector STATIC_Vector_GetAbs(struct FVector* A);
struct FVector STATIC_Vector_Forward();
struct FVector STATIC_Vector_Down();
float STATIC_Vector_DistanceSquared(struct FVector* v1, struct FVector* v2);
float STATIC_Vector_Distance2DSquared(struct FVector* v1, struct FVector* v2);
float STATIC_Vector_Distance2D(struct FVector* v1, struct FVector* v2);
float STATIC_Vector_Distance(struct FVector* v1, struct FVector* v2);
float STATIC_Vector_CosineAngle2D(struct FVector* A, struct FVector* B);
struct FVector STATIC_Vector_ComponentMin(struct FVector* A, struct FVector* B);
struct FVector STATIC_Vector_ComponentMax(struct FVector* A, struct FVector* B);
struct FVector STATIC_Vector_ClampSizeMax2D(struct FVector* A, float* Max);
struct FVector STATIC_Vector_ClampSizeMax(struct FVector* A, float* Max);
struct FVector STATIC_Vector_ClampSize2D(struct FVector* A, float* Min, float* Max);
struct FVector STATIC_Vector_BoundedToCube(struct FVector* InVect, float* InRadius);
struct FVector STATIC_Vector_BoundedToBox(struct FVector* InVect, struct FVector* InBoxMin, struct FVector* InBoxMax);
struct FVector STATIC_Vector_Backward();
void STATIC_Vector_Assign(struct FVector* InVector, struct FVector* A);
void STATIC_Vector_AddBounded(struct FVector* InAddVect, float* InRadius, struct FVector* A);
struct FVector4 STATIC_Vector4_Zero();
float STATIC_Vector4_SizeSquared3(struct FVector4* A);
float STATIC_Vector4_SizeSquared(struct FVector4* A);
float STATIC_Vector4_Size3(struct FVector4* A);
float STATIC_Vector4_Size(struct FVector4* A);
void STATIC_Vector4_Set(float* X, float* Y, float* Z, float* W, struct FVector4* A);
struct FVector4 STATIC_Vector4_NormalUnsafe3(struct FVector4* A);
void STATIC_Vector4_Normalize3(float* Tolerance, struct FVector4* A);
struct FVector4 STATIC_Vector4_Normal3(struct FVector4* A, float* Tolerance);
struct FVector4 STATIC_Vector4_Negated(struct FVector4* A);
struct FVector4 STATIC_Vector4_MirrorByVector3(struct FVector4* Direction, struct FVector4* SurfaceNormal);
bool STATIC_Vector4_IsZero(struct FVector4* A);
bool STATIC_Vector4_IsUnit3(struct FVector4* A, float* SquaredLenthTolerance);
bool STATIC_Vector4_IsNormal3(struct FVector4* A);
bool STATIC_Vector4_IsNearlyZero3(struct FVector4* A, float* Tolerance);
bool STATIC_Vector4_IsNAN(struct FVector4* A);
float STATIC_Vector4_DotProduct3(struct FVector4* A, struct FVector4* B);
float STATIC_Vector4_DotProduct(struct FVector4* A, struct FVector4* B);
struct FVector4 STATIC_Vector4_CrossProduct3(struct FVector4* A, struct FVector4* B);
void STATIC_Vector4_Assign(struct FVector4* InVector, struct FVector4* A);
struct FVector2D STATIC_Vector2DInterpTo_Constant(struct FVector2D* Current, struct FVector2D* Target, float* DeltaTime, float* InterpSpeed);
struct FVector2D STATIC_Vector2DInterpTo(struct FVector2D* Current, struct FVector2D* Target, float* DeltaTime, float* InterpSpeed);
struct FVector2D STATIC_Vector2D_Zero();
struct FVector2D STATIC_Vector2D_Unit45Deg();
struct FVector2D STATIC_Vector2D_One();
struct FVector STATIC_VEase(struct FVector* A, struct FVector* B, float* Alpha, TEnumAsByte<EEasingFunc>* EasingFunc, float* BlendExp, int* Steps);
struct FDateTime STATIC_UtcNow();
struct FRotator STATIC_TransformRotation(struct FTransform* T, struct FRotator* Rotation);
struct FVector STATIC_TransformLocation(struct FTransform* T, struct FVector* Location);
struct FVector STATIC_TransformDirection(struct FTransform* T, struct FVector* Direction);
float STATIC_Transform_Determinant(struct FTransform* Transform);
struct FVector2D STATIC_ToSign2D(struct FVector2D* A);
struct FVector2D STATIC_ToRounded2D(struct FVector2D* A);
void STATIC_ToDirectionAndLength2D(struct FVector2D* A, struct FVector2D* OutDir, float* OutLength);
struct FDateTime STATIC_Today();
struct FTransform STATIC_TLerp(struct FTransform* A, struct FTransform* B, float* Alpha, TEnumAsByte<ELerpInterpolationMode>* InterpMode);
struct FTransform STATIC_TInterpTo(struct FTransform* Current, struct FTransform* Target, float* DeltaTime, float* InterpSpeed);
struct FTimespan STATIC_TimespanZeroValue();
float STATIC_TimespanRatio(struct FTimespan* A, struct FTimespan* B);
struct FTimespan STATIC_TimespanMinValue();
struct FTimespan STATIC_TimespanMaxValue();
bool STATIC_TimespanFromString(struct FString* TimespanString, struct FTimespan* Result);
struct FTransform STATIC_TEase(struct FTransform* A, struct FTransform* B, float* Alpha, TEnumAsByte<EEasingFunc>* EasingFunc, float* BlendExp, int* Steps);
float STATIC_Tan(float* A);
struct FVector STATIC_Subtract_VectorVector(struct FVector* A, struct FVector* B);
struct FVector STATIC_Subtract_VectorInt(struct FVector* A, int* B);
struct FVector STATIC_Subtract_VectorFloat(struct FVector* A, float* B);
struct FVector4 STATIC_Subtract_Vector4Vector4(struct FVector4* A, struct FVector4* B);
struct FVector2D STATIC_Subtract_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B);
struct FVector2D STATIC_Subtract_Vector2DFloat(struct FVector2D* A, float* B);
struct FTimespan STATIC_Subtract_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
struct FQuat STATIC_Subtract_QuatQuat(struct FQuat* A, struct FQuat* B);
struct FLinearColor STATIC_Subtract_LinearColorLinearColor(struct FLinearColor* A, struct FLinearColor* B);
int STATIC_Subtract_IntInt(int* A, int* B);
int64_t STATIC_Subtract_Int64Int64(int64_t* A, int64_t* B);
float STATIC_Subtract_FloatFloat(float* A, float* B);
struct FDateTime STATIC_Subtract_DateTimeTimespan(struct FDateTime* A, struct FTimespan* B);
struct FTimespan STATIC_Subtract_DateTimeDateTime(struct FDateTime* A, struct FDateTime* B);
unsigned char STATIC_Subtract_ByteByte(unsigned char* A, unsigned char* B);
float STATIC_Square(float* A);
float STATIC_Sqrt(float* A);
struct FVector STATIC_Spherical2DToUnitCartesian(struct FVector2D* A);
float STATIC_Sin(float* A);
int64_t STATIC_SignOfInteger64(int64_t* A);
int STATIC_SignOfInteger(int* A);
float STATIC_SignOfFloat(float* A);
void STATIC_SetRandomStreamSeed(int* NewSeed, struct FRandomStream* Stream);
void STATIC_Set2D(float* X, float* Y, struct FVector2D* A);
struct FVector STATIC_SelectVector(struct FVector* A, struct FVector* B, bool* bPickA);
struct FTransform STATIC_SelectTransform(struct FTransform* A, struct FTransform* B, bool* bPickA);
struct FString STATIC_SelectString(struct FString* A, struct FString* B, bool* bPickA);
struct FRotator STATIC_SelectRotator(struct FRotator* A, 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(struct FLinearColor* A, struct FLinearColor* B, bool* bPickA);
class UClass* STATIC_SelectClass(class UClass** A, class UClass** B, bool* bSelectA);
void STATIC_SeedRandomStream(struct FRandomStream* Stream);
float STATIC_SafeDivide(float* A, float* B);
int64_t STATIC_Round64(float* A);
int STATIC_Round(float* A);
struct FRotator STATIC_RotatorFromAxisAndAngle(struct FVector* Axis, float* Angle);
struct FVector STATIC_RotateAngleAxis(struct FVector* InVect, float* AngleDeg, struct FVector* Axis);
struct FRotator STATIC_RLerp(struct FRotator* A, struct FRotator* B, float* Alpha, bool* bShortestPath);
struct FRotator STATIC_RInterpTo_Constant(struct FRotator* Current, struct FRotator* Target, float* DeltaTime, float* InterpSpeed);
struct FRotator STATIC_RInterpTo(struct FRotator* Current, struct FRotator* Target, float* DeltaTime, float* InterpSpeed);
void STATIC_RGBToHSV_Vector(struct FLinearColor* RGB, struct FLinearColor* HSV);
void STATIC_RGBToHSV(struct FLinearColor* InColor, float* H, float* S, float* V, float* A);
struct FLinearColor STATIC_RGBLinearToHSV(struct FLinearColor* RGB);
void STATIC_ResetVectorSpringState(struct FVectorSpringState* SpringState);
void STATIC_ResetRandomStream(struct FRandomStream* Stream);
void STATIC_ResetFloatSpringState(struct FFloatSpringState* SpringState);
struct FRotator STATIC_REase(struct FRotator* A, struct FRotator* B, float* Alpha, bool* bShortestPath, TEnumAsByte<EEasingFunc>* EasingFunc, float* BlendExp, int* Steps);
struct FVector STATIC_RandomUnitVectorInEllipticalConeInRadiansFromStream(struct FVector* ConeDir, float* MaxYawInRadians, float* MaxPitchInRadians, struct FRandomStream* Stream);
struct FVector STATIC_RandomUnitVectorInEllipticalConeInRadians(struct FVector* ConeDir, float* MaxYawInRadians, float* MaxPitchInRadians);
struct FVector STATIC_RandomUnitVectorInEllipticalConeInDegreesFromStream(struct FVector* ConeDir, float* MaxYawInDegrees, float* MaxPitchInDegrees, struct FRandomStream* Stream);
struct FVector STATIC_RandomUnitVectorInEllipticalConeInDegrees(struct FVector* ConeDir, float* MaxYawInDegrees, float* MaxPitchInDegrees);
struct FVector STATIC_RandomUnitVectorInConeInRadiansFromStream(struct FVector* ConeDir, float* ConeHalfAngleInRadians, struct FRandomStream* Stream);
struct FVector STATIC_RandomUnitVectorInConeInRadians(struct FVector* ConeDir, float* ConeHalfAngleInRadians);
struct FVector STATIC_RandomUnitVectorInConeInDegreesFromStream(struct FVector* ConeDir, float* ConeHalfAngleInDegrees, struct FRandomStream* Stream);
struct FVector STATIC_RandomUnitVectorInConeInDegrees(struct FVector* ConeDir, float* ConeHalfAngleInDegrees);
struct FVector STATIC_RandomUnitVectorFromStream(struct FRandomStream* Stream);
struct FVector STATIC_RandomUnitVector();
struct FRotator STATIC_RandomRotatorFromStream(bool* bRoll, struct FRandomStream* Stream);
struct FRotator STATIC_RandomRotator(bool* bRoll);
struct FVector STATIC_RandomPointInBoundingBox(struct FVector* Origin, struct FVector* BoxExtent);
int STATIC_RandomIntegerInRangeFromStream(int* Min, int* Max, struct FRandomStream* Stream);
int STATIC_RandomIntegerInRange(int* Min, int* Max);
int STATIC_RandomIntegerFromStream(int* Max, struct FRandomStream* Stream);
int64_t STATIC_RandomInteger64InRange(int64_t* Min, int64_t* Max);
int64_t STATIC_RandomInteger64(int64_t* Max);
int STATIC_RandomInteger(int* Max);
float STATIC_RandomFloatInRangeFromStream(float* Min, float* Max, struct FRandomStream* Stream);
float STATIC_RandomFloatInRange(float* Min, float* Max);
float STATIC_RandomFloatFromStream(struct FRandomStream* Stream);
float STATIC_RandomFloat();
bool STATIC_RandomBoolWithWeightFromStream(float* Weight, struct FRandomStream* RandomStream);
bool STATIC_RandomBoolWithWeight(float* Weight);
bool STATIC_RandomBoolFromStream(struct FRandomStream* Stream);
bool STATIC_RandomBool();
float STATIC_RadiansToDegrees(float* A);
struct FVector STATIC_Quat_VectorUp(struct FQuat* Q);
struct FVector STATIC_Quat_VectorRight(struct FQuat* Q);
struct FVector STATIC_Quat_VectorForward(struct FQuat* Q);
struct FVector STATIC_Quat_UnrotateVector(struct FQuat* Q, struct FVector* V);
float STATIC_Quat_SizeSquared(struct FQuat* Q);
float STATIC_Quat_Size(struct FQuat* Q);
void STATIC_Quat_SetFromEuler(struct FVector* Euler, struct FQuat* Q);
void STATIC_Quat_SetComponents(float* X, float* Y, float* Z, float* W, struct FQuat* Q);
struct FRotator STATIC_Quat_Rotator(struct FQuat* Q);
struct FVector STATIC_Quat_RotateVector(struct FQuat* Q, struct FVector* V);
struct FQuat STATIC_Quat_Normalized(struct FQuat* Q, float* Tolerance);
void STATIC_Quat_Normalize(float* Tolerance, struct FQuat* Q);
struct FQuat STATIC_Quat_MakeFromEuler(struct FVector* Euler);
struct FQuat STATIC_Quat_Log(struct FQuat* Q);
bool STATIC_Quat_IsNormalized(struct FQuat* Q);
bool STATIC_Quat_IsNonFinite(struct FQuat* Q);
bool STATIC_Quat_IsIdentity(struct FQuat* Q, float* Tolerance);
bool STATIC_Quat_IsFinite(struct FQuat* Q);
struct FQuat STATIC_Quat_Inversed(struct FQuat* Q);
struct FQuat STATIC_Quat_Identity();
struct FVector STATIC_Quat_GetRotationAxis(struct FQuat* Q);
struct FVector STATIC_Quat_GetAxisZ(struct FQuat* Q);
struct FVector STATIC_Quat_GetAxisY(struct FQuat* Q);
struct FVector STATIC_Quat_GetAxisX(struct FQuat* Q);
float STATIC_Quat_GetAngle(struct FQuat* Q);
struct FQuat STATIC_Quat_Exp(struct FQuat* Q);
struct FVector STATIC_Quat_Euler(struct FQuat* Q);
void STATIC_Quat_EnforceShortestArcWith(struct FQuat* B, struct FQuat* A);
float STATIC_Quat_AngularDistance(struct FQuat* A, struct FQuat* B);
struct FVector STATIC_ProjectVectorOnToVector(struct FVector* V, struct FVector* Target);
struct FVector STATIC_ProjectVectorOnToPlane(struct FVector* V, struct FVector* PlaneNormal);
struct FVector STATIC_ProjectPointOnToPlane(struct FVector* Point, struct FVector* PlaneBase, struct FVector* PlaneNormal);
bool STATIC_PointsAreCoplanar(TArray<struct FVector>* Points, float* Tolerance);
float STATIC_PerlinNoise1D(float* Value);
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);
int64_t STATIC_Or_Int64Int64(int64_t* A, int64_t* B);
struct FDateTime STATIC_Now();
bool STATIC_NotEqualExactly_VectorVector(struct FVector* A, struct FVector* B);
bool STATIC_NotEqualExactly_Vector4Vector4(struct FVector4* A, struct FVector4* B);
bool STATIC_NotEqualExactly_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B);
bool STATIC_NotEqual_VectorVector(struct FVector* A, struct FVector* B, float* ErrorTolerance);
bool STATIC_NotEqual_Vector4Vector4(struct FVector4* A, struct FVector4* B, float* ErrorTolerance);
bool STATIC_NotEqual_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B, float* ErrorTolerance);
bool STATIC_NotEqual_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
bool STATIC_NotEqual_RotatorRotator(struct FRotator* A, struct FRotator* B, float* ErrorTolerance);
bool STATIC_NotEqual_QuatQuat(struct FQuat* A, struct FQuat* B, float* ErrorTolerance);
bool STATIC_NotEqual_ObjectObject(class UObject** A, class UObject** B);
bool STATIC_NotEqual_NameName(struct FName* A, struct FName* B);
bool STATIC_NotEqual_MatrixMatrix(struct FMatrix* A, struct FMatrix* B, float* Tolerance);
bool STATIC_NotEqual_LinearColorLinearColor(struct FLinearColor* A, struct FLinearColor* B);
bool STATIC_NotEqual_IntInt(int* A, int* B);
bool STATIC_NotEqual_Int64Int64(int64_t* A, int64_t* B);
bool STATIC_NotEqual_FloatFloat(float* A, float* B);
bool STATIC_NotEqual_DateTimeDateTime(struct FDateTime* A, 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);
int64_t STATIC_Not_Int64(int64_t* A);
int STATIC_Not_Int(int* A);
struct FVector2D STATIC_NormalSafe2D(struct FVector2D* A, float* Tolerance);
float STATIC_NormalizeToRange(float* Value, float* RangeMin, float* RangeMax);
struct FRotator STATIC_NormalizedDeltaRotator(struct FRotator* A, struct FRotator* B);
float STATIC_NormalizeAxis(float* Angle);
void STATIC_Normalize2D(float* Tolerance, struct FVector2D* A);
struct FVector2D STATIC_Normal2D(struct FVector2D* A);
struct FVector STATIC_Normal(struct FVector* A, float* Tolerance);
struct FVector STATIC_NegateVector(struct FVector* A);
struct FRotator STATIC_NegateRotator(struct FRotator* A);
struct FVector2D STATIC_Negated2D(struct FVector2D* A);
bool STATIC_NearlyEqual_TransformTransform(struct FTransform* A, 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(struct FVector* A, struct FVector* B);
struct FVector STATIC_Multiply_VectorInt(struct FVector* A, int* B);
struct FVector STATIC_Multiply_VectorFloat(struct FVector* A, float* B);
struct FVector4 STATIC_Multiply_Vector4Vector4(struct FVector4* A, struct FVector4* B);
struct FVector2D STATIC_Multiply_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B);
struct FVector2D STATIC_Multiply_Vector2DFloat(struct FVector2D* A, float* B);
struct FTimespan STATIC_Multiply_TimespanFloat(struct FTimespan* A, float* Scalar);
struct FRotator STATIC_Multiply_RotatorInt(struct FRotator* A, int* B);
struct FRotator STATIC_Multiply_RotatorFloat(struct FRotator* A, float* B);
struct FQuat STATIC_Multiply_QuatQuat(struct FQuat* A, struct FQuat* B);
struct FMatrix STATIC_Multiply_MatrixMatrix(struct FMatrix* A, struct FMatrix* B);
struct FMatrix STATIC_Multiply_MatrixFloat(struct FMatrix* A, float* B);
struct FLinearColor STATIC_Multiply_LinearColorLinearColor(struct FLinearColor* A, struct FLinearColor* B);
struct FLinearColor STATIC_Multiply_LinearColorFloat(struct FLinearColor* A, float* B);
int STATIC_Multiply_IntInt(int* A, int* B);
float STATIC_Multiply_IntFloat(int* A, float* B);
int64_t STATIC_Multiply_Int64Int64(int64_t* A, int64_t* B);
float STATIC_Multiply_FloatFloat(float* A, float* B);
unsigned char STATIC_Multiply_ByteByte(unsigned char* A, unsigned char* B);
struct FVector STATIC_MirrorVectorByNormal(struct FVector* InVect, 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);
int64_t STATIC_MinInt64(int64_t* A, int64_t* B);
void STATIC_MinimumAreaRectangle(class UObject** WorldContextObject, TArray<struct FVector>* InVerts, 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);
int64_t STATIC_MaxInt64(int64_t* A, int64_t* B);
int STATIC_Max(int* A, int* B);
struct FVector4 STATIC_Matrix_TransformVector4(struct FMatrix* M, struct FVector4* V);
struct FVector4 STATIC_Matrix_TransformVector(struct FMatrix* M, struct FVector* V);
struct FVector4 STATIC_Matrix_TransformPosition(struct FMatrix* M, struct FVector* V);
struct FQuat STATIC_Matrix_ToQuat(struct FMatrix* M);
void STATIC_Matrix_SetOrigin(struct FVector* NewOrigin, struct FMatrix* M);
void STATIC_Matrix_SetColumn(TEnumAsByte<EMatrixColumns>* column, struct FVector* Value, struct FMatrix* M);
void STATIC_Matrix_SetAxis(TEnumAsByte<EAxis>* Axis, struct FVector* AxisVector, struct FMatrix* M);
struct FMatrix STATIC_Matrix_ScaleTranslation(struct FMatrix* M, struct FVector* Scale3D);
struct FMatrix STATIC_Matrix_RemoveTranslation(struct FMatrix* M);
void STATIC_Matrix_RemoveScaling(float* Tolerance, struct FMatrix* M);
struct FMatrix STATIC_Matrix_Mirror(struct FMatrix* M, TEnumAsByte<EAxis>* MirrorAxis, TEnumAsByte<EAxis>* FlipAxis);
struct FVector STATIC_Matrix_InverseTransformVector(struct FMatrix* M, struct FVector* V);
struct FVector STATIC_Matrix_InverseTransformPosition(struct FMatrix* M, struct FVector* V);
struct FMatrix STATIC_Matrix_Identity();
struct FVector STATIC_Matrix_GetUnitAxis(struct FMatrix* M, TEnumAsByte<EAxis>* Axis);
void STATIC_Matrix_GetUnitAxes(struct FMatrix* M, struct FVector* X, struct FVector* Y, struct FVector* Z);
struct FMatrix STATIC_Matrix_GetTransposed(struct FMatrix* M);
struct FMatrix STATIC_Matrix_GetTransposeAdjoint(struct FMatrix* M);
struct FVector STATIC_Matrix_GetScaleVector(struct FMatrix* M, float* Tolerance);
struct FVector STATIC_Matrix_GetScaledAxis(struct FMatrix* M, TEnumAsByte<EAxis>* Axis);
void STATIC_Matrix_GetScaledAxes(struct FMatrix* M, struct FVector* X, struct FVector* Y, struct FVector* Z);
float STATIC_Matrix_GetRotDeterminant(struct FMatrix* M);
struct FRotator STATIC_Matrix_GetRotator(struct FMatrix* M);
struct FVector STATIC_Matrix_GetOrigin(struct FMatrix* InMatrix);
float STATIC_Matrix_GetMaximumAxisScale(struct FMatrix* M);
struct FMatrix STATIC_Matrix_GetMatrixWithoutScale(struct FMatrix* M, float* Tolerance);
struct FMatrix STATIC_Matrix_GetInverse(struct FMatrix* M);
bool STATIC_Matrix_GetFrustumTopPlane(struct FMatrix* M, struct FPlane* OutPlane);
bool STATIC_Matrix_GetFrustumRightPlane(struct FMatrix* M, struct FPlane* OutPlane);
bool STATIC_Matrix_GetFrustumNearPlane(struct FMatrix* M, struct FPlane* OutPlane);
bool STATIC_Matrix_GetFrustumLeftPlane(struct FMatrix* M, struct FPlane* OutPlane);
bool STATIC_Matrix_GetFrustumFarPlane(struct FMatrix* M, struct FPlane* OutPlane);
bool STATIC_Matrix_GetFrustumBottomPlane(struct FMatrix* M, struct FPlane* OutPlane);
float STATIC_Matrix_GetDeterminant(struct FMatrix* M);
struct FVector STATIC_Matrix_GetColumn(struct FMatrix* M, TEnumAsByte<EMatrixColumns>* column);
bool STATIC_Matrix_ContainsNaN(struct FMatrix* M);
struct FMatrix STATIC_Matrix_ConcatenateTranslation(struct FMatrix* M, struct FVector* Translation);
struct FMatrix STATIC_Matrix_ApplyScale(struct FMatrix* M, float* Scale);
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 FVector4 STATIC_MakeVector4(float* X, float* Y, float* Z, float* W);
struct FVector2D STATIC_MakeVector2D(float* X, float* Y);
struct FVector STATIC_MakeVector(float* X, float* Y, float* Z);
struct FTransform STATIC_MakeTransform(struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale);
struct FTimespan STATIC_MakeTimespan2(int* Days, int* Hours, int* Minutes, int* Seconds, int* FractionNano);
struct FTimespan STATIC_MakeTimespan(int* Days, int* Hours, int* Minutes, int* Seconds, int* Milliseconds);
struct FRotator STATIC_MakeRotFromZY(struct FVector* Z, struct FVector* Y);
struct FRotator STATIC_MakeRotFromZX(struct FVector* Z, struct FVector* X);
struct FRotator STATIC_MakeRotFromZ(struct FVector* Z);
struct FRotator STATIC_MakeRotFromYZ(struct FVector* Y, struct FVector* Z);
struct FRotator STATIC_MakeRotFromYX(struct FVector* Y, struct FVector* X);
struct FRotator STATIC_MakeRotFromY(struct FVector* Y);
struct FRotator STATIC_MakeRotFromXZ(struct FVector* X, struct FVector* Z);
struct FRotator STATIC_MakeRotFromXY(struct FVector* X, struct FVector* Y);
struct FRotator STATIC_MakeRotFromX(struct FVector* X);
struct FRotator STATIC_MakeRotator(float* Roll, float* Pitch, float* Yaw);
struct FRotator STATIC_MakeRotationFromAxes(struct FVector* Forward, struct FVector* Right, struct FVector* Up);
struct FTransform STATIC_MakeRelativeTransform(struct FTransform* A, struct FTransform* RelativeTo);
struct FRandomStream STATIC_MakeRandomStream(int* InitialSeed);
struct FQualifiedFrameTime STATIC_MakeQualifiedFrameTime(struct FFrameNumber* Frame, struct FFrameRate* FrameRate, float* SubFrame);
float STATIC_MakePulsatingValue(float* InCurrentTime, float* InPulsesPerSecond, float* InPhase);
struct FPlane STATIC_MakePlaneFromPointAndNormal(struct FVector* Point, struct FVector* Normal);
struct FFrameRate STATIC_MakeFrameRate(int* Numerator, int* Denominator);
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);
struct FBox2D STATIC_MakeBox2D(struct FVector2D* Min, struct FVector2D* Max);
struct FBox STATIC_MakeBox(struct FVector* Min, struct FVector* Max);
float STATIC_Loge(float* A);
float STATIC_Log(float* A, float* Base);
bool STATIC_LinePlaneIntersection_OriginNormal(struct FVector* LineStart, struct FVector* LineEnd, struct FVector* PlaneOrigin, struct FVector* PlaneNormal, float* T, struct FVector* Intersection);
bool STATIC_LinePlaneIntersection(struct FVector* LineStart, struct FVector* LineEnd, struct FPlane* APlane, float* T, struct FVector* Intersection);
struct FLinearColor STATIC_LinearColorLerpUsingHSV(struct FLinearColor* A, struct FLinearColor* B, float* Alpha);
struct FLinearColor STATIC_LinearColorLerp(struct FLinearColor* A, struct FLinearColor* B, float* Alpha);
struct FLinearColor STATIC_LinearColor_Yellow();
struct FLinearColor STATIC_LinearColor_White();
struct FLinearColor STATIC_LinearColor_Transparent();
struct FColor STATIC_LinearColor_ToRGBE(struct FLinearColor* InLinearColor);
struct FLinearColor STATIC_LinearColor_ToNewOpacity(struct FLinearColor* InColor, float* InOpacity);
void STATIC_LinearColor_SetTemperature(float* InTemperature, struct FLinearColor* InOutColor);
void STATIC_LinearColor_SetRGBA(float* R, float* G, float* B, float* A, struct FLinearColor* InOutColor);
void STATIC_LinearColor_SetRandomHue(struct FLinearColor* InOutColor);
void STATIC_LinearColor_SetFromSRGB(struct FColor* InSRGB, struct FLinearColor* InOutColor);
void STATIC_LinearColor_SetFromPow22(struct FColor* InColor, struct FLinearColor* InOutColor);
void STATIC_LinearColor_SetFromHSV(float* H, float* S, float* V, float* A, struct FLinearColor* InOutColor);
void STATIC_LinearColor_Set(struct FLinearColor* InColor, struct FLinearColor* InOutColor);
struct FLinearColor STATIC_LinearColor_Red();
struct FColor STATIC_LinearColor_QuantizeRound(struct FLinearColor* InColor);
struct FColor STATIC_LinearColor_Quantize(struct FLinearColor* InColor);
bool STATIC_LinearColor_IsNearEqual(struct FLinearColor* A, struct FLinearColor* B, float* Tolerance);
struct FLinearColor STATIC_LinearColor_Green();
struct FLinearColor STATIC_LinearColor_Gray();
float STATIC_LinearColor_GetMin(struct FLinearColor* InColor);
float STATIC_LinearColor_GetMax(struct FLinearColor* InColor);
float STATIC_LinearColor_GetLuminance(struct FLinearColor* InColor);
float STATIC_LinearColor_Distance(struct FLinearColor* C1, struct FLinearColor* C2);
struct FLinearColor STATIC_LinearColor_Desaturated(struct FLinearColor* InColor, float* InDesaturation);
struct FLinearColor STATIC_LinearColor_Blue();
struct FLinearColor STATIC_LinearColor_Black();
struct FVector STATIC_LessLess_VectorRotator(struct FVector* A, struct FRotator* B);
bool STATIC_LessEqual_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
bool STATIC_LessEqual_IntInt(int* A, int* B);
bool STATIC_LessEqual_Int64Int64(int64_t* A, int64_t* B);
bool STATIC_LessEqual_FloatFloat(float* A, float* B);
bool STATIC_LessEqual_DateTimeDateTime(struct FDateTime* A, struct FDateTime* B);
bool STATIC_LessEqual_ByteByte(unsigned char* A, unsigned char* B);
bool STATIC_Less_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
bool STATIC_Less_IntInt(int* A, int* B);
bool STATIC_Less_Int64Int64(int64_t* A, int64_t* B);
bool STATIC_Less_FloatFloat(float* A, float* B);
bool STATIC_Less_DateTimeDateTime(struct FDateTime* A, struct FDateTime* B);
bool STATIC_Less_ByteByte(unsigned char* A, unsigned char* B);
float STATIC_Lerp(float* A, float* B, float* Alpha);
bool STATIC_IsZero2D(struct FVector2D* A);
bool STATIC_IsPointInBoxWithTransform(struct FVector* Point, struct FTransform* BoxWorldTransform, struct FVector* BoxExtent);
bool STATIC_IsPointInBox(struct FVector* Point, struct FVector* BoxOrigin, struct FVector* BoxExtent);
bool STATIC_IsNearlyZero2D(struct FVector2D* A, float* Tolerance);
bool STATIC_IsMorning(struct FDateTime* A);
bool STATIC_IsLeapYear(int* Year);
bool STATIC_IsAfternoon(struct FDateTime* A);
struct FTransform STATIC_InvertTransform(struct FTransform* T);
struct FRotator STATIC_InverseTransformRotation(struct FTransform* T, struct FRotator* Rotation);
struct FVector STATIC_InverseTransformLocation(struct FTransform* T, struct FVector* Location);
struct FVector STATIC_InverseTransformDirection(struct FTransform* T, struct FVector* Direction);
bool STATIC_InRange_IntInt(int* Value, int* Min, int* Max, bool* InclusiveMin, bool* InclusiveMax);
bool STATIC_InRange_Int64Int64(int64_t* Value, int64_t* Min, int64_t* Max, bool* InclusiveMin, bool* InclusiveMax);
bool STATIC_InRange_FloatFloat(float* Value, float* Min, float* Max, bool* InclusiveMin, bool* InclusiveMax);
float STATIC_Hypotenuse(float* Width, float* Height);
struct FLinearColor STATIC_HSVToRGBLinear(struct FLinearColor* HSV);
void STATIC_HSVToRGB_Vector(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(struct FVector* A, struct FRotator* B);
bool STATIC_GreaterEqual_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
bool STATIC_GreaterEqual_IntInt(int* A, int* B);
bool STATIC_GreaterEqual_Int64Int64(int64_t* A, int64_t* B);
bool STATIC_GreaterEqual_FloatFloat(float* A, float* B);
bool STATIC_GreaterEqual_DateTimeDateTime(struct FDateTime* A, struct FDateTime* B);
bool STATIC_GreaterEqual_ByteByte(unsigned char* A, unsigned char* B);
bool STATIC_Greater_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
bool STATIC_Greater_IntInt(int* A, int* B);
bool STATIC_Greater_Int64Int64(int64_t* A, int64_t* B);
bool STATIC_Greater_FloatFloat(float* A, float* B);
bool STATIC_Greater_DateTimeDateTime(struct FDateTime* A, struct FDateTime* B);
bool STATIC_Greater_ByteByte(unsigned char* A, unsigned char* B);
int STATIC_GetYear(struct FDateTime* A);
void STATIC_GetYawPitchFromVector(struct FVector* InVec, float* Yaw, float* Pitch);
struct FVector STATIC_GetVectorArrayAverage(TArray<struct FVector>* Vectors);
struct FVector STATIC_GetUpVector(struct FRotator* InRot);
float STATIC_GetTotalSeconds(struct FTimespan* A);
float STATIC_GetTotalMinutes(struct FTimespan* A);
float STATIC_GetTotalMilliseconds(struct FTimespan* A);
float STATIC_GetTotalHours(struct FTimespan* A);
float STATIC_GetTotalDays(struct FTimespan* A);
struct FTimespan STATIC_GetTimeOfDay(struct FDateTime* A);
float STATIC_GetTAU();
void STATIC_GetSlopeDegreeAngles(struct FVector* MyRightYAxis, struct FVector* FloorNormal, struct FVector* UpVector, float* OutSlopePitchDegreeAngle, float* OutSlopeRollDegreeAngle);
int STATIC_GetSeconds(struct FTimespan* A);
int STATIC_GetSecond(struct FDateTime* A);
struct FVector2D STATIC_GetRotated2D(struct FVector2D* A, float* AngleDeg);
struct FVector STATIC_GetRightVector(struct FRotator* InRot);
struct FVector STATIC_GetReflectionVector(struct FVector* Direction, struct FVector* SurfaceNormal);
float STATIC_GetPointDistanceToSegment(struct FVector* Point, struct FVector* SegmentStart, struct FVector* SegmentEnd);
float STATIC_GetPointDistanceToLine(struct FVector* Point, struct FVector* LineOrigin, struct FVector* LineDirection);
float STATIC_GetPI();
int STATIC_GetMonth(struct FDateTime* A);
int STATIC_GetMinutes(struct FTimespan* A);
int STATIC_GetMinute(struct FDateTime* A);
float STATIC_GetMinElement(struct FVector* A);
float STATIC_GetMin2D(struct FVector2D* A);
int STATIC_GetMilliseconds(struct FTimespan* A);
int STATIC_GetMillisecond(struct FDateTime* A);
float STATIC_GetMaxElement(struct FVector* A);
float STATIC_GetMax2D(struct FVector2D* A);
int STATIC_GetHours(struct FTimespan* A);
int STATIC_GetHour12(struct FDateTime* A);
int STATIC_GetHour(struct FDateTime* A);
struct FVector STATIC_GetForwardVector(struct FRotator* InRot);
struct FTimespan STATIC_GetDuration(struct FTimespan* A);
struct FVector STATIC_GetDirectionUnitVector(struct FVector* From, struct FVector* To);
int STATIC_GetDays(struct FTimespan* A);
int STATIC_GetDayOfYear(struct FDateTime* A);
int STATIC_GetDay(struct FDateTime* A);
struct FDateTime STATIC_GetDate(struct FDateTime* A);
void STATIC_GetAzimuthAndElevation(struct FVector* InDirection, struct FTransform* ReferenceFrame, float* Azimuth, float* Elevation);
void STATIC_GetAxes(struct FRotator* A, struct FVector* X, struct FVector* Y, struct FVector* Z);
float STATIC_GetAbsMax2D(struct FVector2D* A);
struct FVector2D STATIC_GetAbs2D(struct FVector2D* A);
struct FIntVector STATIC_FTruncVector(struct FVector* InVector);
int64_t STATIC_FTrunc64(float* A);
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_FloatSpringInterp(float* Current, float* Target, float* Stiffness, float* CriticalDampingFactor, float* DeltaTime, float* Mass, struct FFloatSpringState* SpringState);
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);
void STATIC_FindNearestPointsOnLineSegments(struct FVector* Segment1Start, struct FVector* Segment1End, struct FVector* Segment2Start, struct FVector* Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point);
struct FRotator STATIC_FindLookAtRotation(struct FVector* start, struct FVector* Target);
struct FVector STATIC_FindClosestPointOnSegment(struct FVector* Point, struct FVector* SegmentStart, struct FVector* SegmentEnd);
struct FVector STATIC_FindClosestPointOnLine(struct FVector* Point, struct FVector* LineOrigin, struct FVector* LineDirection);
int64_t STATIC_FFloor64(float* A);
int STATIC_FFloor(float* A);
float STATIC_FClamp(float* Value, float* Min, float* Max);
int64_t STATIC_FCeil64(float* A);
int STATIC_FCeil(float* A);
float STATIC_Exp(float* A);
bool STATIC_EqualExactly_VectorVector(struct FVector* A, struct FVector* B);
bool STATIC_EqualExactly_Vector4Vector4(struct FVector4* A, struct FVector4* B);
bool STATIC_EqualExactly_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B);
bool STATIC_EqualEqual_VectorVector(struct FVector* A, struct FVector* B, float* ErrorTolerance);
bool STATIC_EqualEqual_Vector4Vector4(struct FVector4* A, struct FVector4* B, float* ErrorTolerance);
bool STATIC_EqualEqual_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B, float* ErrorTolerance);
bool STATIC_EqualEqual_TransformTransform(struct FTransform* A, struct FTransform* B);
bool STATIC_EqualEqual_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
bool STATIC_EqualEqual_RotatorRotator(struct FRotator* A, struct FRotator* B, float* ErrorTolerance);
bool STATIC_EqualEqual_QuatQuat(struct FQuat* A, struct FQuat* B, float* Tolerance);
bool STATIC_EqualEqual_ObjectObject(class UObject** A, class UObject** B);
bool STATIC_EqualEqual_NameName(struct FName* A, struct FName* B);
bool STATIC_EqualEqual_MatrixMatrix(struct FMatrix* A, struct FMatrix* B, float* Tolerance);
bool STATIC_EqualEqual_LinearColorLinearColor(struct FLinearColor* A, struct FLinearColor* B);
bool STATIC_EqualEqual_IntInt(int* A, int* B);
bool STATIC_EqualEqual_Int64Int64(int64_t* A, int64_t* B);
bool STATIC_EqualEqual_FloatFloat(float* A, float* B);
bool STATIC_EqualEqual_DateTimeDateTime(struct FDateTime* A, 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);
struct FVector STATIC_DynamicWeightedMovingAverage_FVector(struct FVector* CurrentSample, struct FVector* PreviousSample, float* MaxDistance, float* MinWeight, float* MaxWeight);
struct FRotator STATIC_DynamicWeightedMovingAverage_FRotator(struct FRotator* CurrentSample, struct FRotator* PreviousSample, float* MaxDistance, float* MinWeight, float* MaxWeight);
float STATIC_DynamicWeightedMovingAverage_Float(float* CurrentSample, float* PreviousSample, float* MaxDistance, float* MinWeight, float* MaxWeight);
float STATIC_DotProduct2D(struct FVector2D* A, struct FVector2D* B);
float STATIC_Dot_VectorVector(struct FVector* A, struct FVector* B);
struct FVector STATIC_Divide_VectorVector(struct FVector* A, struct FVector* B);
struct FVector STATIC_Divide_VectorInt(struct FVector* A, int* B);
struct FVector STATIC_Divide_VectorFloat(struct FVector* A, float* B);
struct FVector4 STATIC_Divide_Vector4Vector4(struct FVector4* A, struct FVector4* B);
struct FVector2D STATIC_Divide_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B);
struct FVector2D STATIC_Divide_Vector2DFloat(struct FVector2D* A, float* B);
struct FTimespan STATIC_Divide_TimespanFloat(struct FTimespan* A, float* Scalar);
struct FLinearColor STATIC_Divide_LinearColorLinearColor(struct FLinearColor* A, struct FLinearColor* B);
int STATIC_Divide_IntInt(int* A, int* B);
int64_t STATIC_Divide_Int64Int64(int64_t* A, int64_t* B);
float STATIC_Divide_FloatFloat(float* A, float* B);
unsigned char STATIC_Divide_ByteByte(unsigned char* A, unsigned char* B);
float STATIC_DistanceSquared2D(struct FVector2D* v1, struct FVector2D* v2);
float STATIC_Distance2D(struct FVector2D* v1, struct FVector2D* v2);
float STATIC_DegTan(float* A);
float STATIC_DegSin(float* A);
float STATIC_DegreesToRadians(float* A);
float STATIC_DegCos(float* A);
float STATIC_DegAtan2(float* Y, float* X);
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(struct FString* DateTimeString, struct FDateTime* Result);
bool STATIC_DateTimeFromIsoString(struct FString* IsoString, struct FDateTime* Result);
float STATIC_CrossProduct2D(struct FVector2D* A, struct FVector2D* B);
struct FVector STATIC_Cross_VectorVector(struct FVector* A, struct FVector* B);
struct FVector STATIC_CreateVectorFromYawPitch(float* Yaw, float* Pitch, float* Length);
float STATIC_Cos(float* A);
struct FTransform STATIC_ConvertTransformToRelative(struct FTransform* Transform, struct FTransform* ParentTransform);
struct FVector2D STATIC_Conv_VectorToVector2D(struct FVector* InVector);
struct FTransform STATIC_Conv_VectorToTransform(struct FVector* InLocation);
struct FRotator STATIC_Conv_VectorToRotator(struct FVector* InVec);
struct FQuat STATIC_Conv_VectorToQuaterion(struct FVector* InVec);
struct FLinearColor STATIC_Conv_VectorToLinearColor(struct FVector* InVec);
struct FVector STATIC_Conv_Vector4ToVector(struct FVector4* InVector4);
struct FRotator STATIC_Conv_Vector4ToRotator(struct FVector4* InVec);
struct FQuat STATIC_Conv_Vector4ToQuaterion(struct FVector4* InVec);
struct FVector STATIC_Conv_Vector2DToVector(struct FVector2D* InVector2D, float* Z);
struct FIntPoint STATIC_Conv_Vector2DToIntPoint(struct FVector2D* InVector2D);
struct FMatrix STATIC_Conv_TransformToMatrix(struct FTransform* Transform);
struct FVector STATIC_Conv_RotatorToVector(struct FRotator* InRot);
struct FTransform STATIC_Conv_RotatorToTransform(struct FRotator* InRotator);
struct FTransform STATIC_Conv_MatrixToTransform(struct FMatrix* InMatrix);
struct FRotator STATIC_Conv_MatrixToRotator(struct FMatrix* InMatrix);
struct FVector STATIC_Conv_LinearColorToVector(struct FLinearColor* InLinearColor);
struct FColor STATIC_Conv_LinearColorToColor(struct FLinearColor* InLinearColor, bool* InUseSRGB);
struct FVector STATIC_Conv_IntVectorToVector(struct FIntVector* InIntVector);
struct FIntVector STATIC_Conv_IntToIntVector(int* inInt);
int64_t STATIC_Conv_IntToInt64(int* inInt);
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(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(struct FTransform* A, struct FTransform* B);
struct FRotator STATIC_ComposeRotators(struct FRotator* A, struct FRotator* B);
bool STATIC_ClassIsChildOf(class UClass** TestClass, class UClass** ParentClass);
struct FVector STATIC_ClampVectorSize(struct FVector* A, float* Min, float* Max);
int64_t STATIC_ClampInt64(int64_t* Value, int64_t* Min, int64_t* Max);
float STATIC_ClampAxis(float* Angle);
struct FVector2D STATIC_ClampAxes2D(struct FVector2D* A, float* MinAxisVal, float* MaxAxisVal);
float STATIC_ClampAngle(float* AngleDegrees, float* MinAngleDegrees, float* MaxAngleDegrees);
int STATIC_Clamp(int* Value, int* Min, int* Max);
struct FLinearColor STATIC_CInterpTo(struct FLinearColor* Current, struct FLinearColor* Target, float* DeltaTime, float* InterpSpeed);
void STATIC_BreakVector4(struct FVector4* InVec, float* X, float* Y, float* Z, float* W);
void STATIC_BreakVector2D(struct FVector2D* InVec, float* X, float* Y);
void STATIC_BreakVector(struct FVector* InVec, float* X, float* Y, float* Z);
void STATIC_BreakTransform(struct FTransform* InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale);
void STATIC_BreakTimespan2(struct FTimespan* InTimespan, int* Days, int* Hours, int* Minutes, int* Seconds, int* FractionNano);
void STATIC_BreakTimespan(struct FTimespan* InTimespan, int* Days, int* Hours, int* Minutes, int* Seconds, int* Milliseconds);
void STATIC_BreakRotIntoAxes(struct FRotator* InRot, struct FVector* X, struct FVector* Y, struct FVector* Z);
void STATIC_BreakRotator(struct FRotator* InRot, float* Roll, float* Pitch, float* Yaw);
void STATIC_BreakRandomStream(struct FRandomStream* InRandomStream, int* InitialSeed);
void STATIC_BreakQualifiedFrameTime(struct FQualifiedFrameTime* InFrameTime, struct FFrameNumber* Frame, struct FFrameRate* FrameRate, float* SubFrame);
void STATIC_BreakFrameRate(struct FFrameRate* InFrameRate, int* Numerator, int* Denominator);
void STATIC_BreakDateTime(struct FDateTime* InDateTime, int* Year, int* Month, int* Day, int* Hour, int* Minute, int* Second, int* Millisecond);
void STATIC_BreakColor(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);
unsigned char STATIC_BMin(unsigned char* A, unsigned char* B);
unsigned char STATIC_BMax(unsigned char* A, unsigned char* B);
float STATIC_Atan2(float* Y, float* X);
float STATIC_Atan(float* A);
float STATIC_Asin(float* A);
int STATIC_And_IntInt(int* A, int* B);
int64_t STATIC_And_Int64Int64(int64_t* A, int64_t* B);
struct FVector STATIC_Add_VectorVector(struct FVector* A, struct FVector* B);
struct FVector STATIC_Add_VectorInt(struct FVector* A, int* B);
struct FVector STATIC_Add_VectorFloat(struct FVector* A, float* B);
struct FVector4 STATIC_Add_Vector4Vector4(struct FVector4* A, struct FVector4* B);
struct FVector2D STATIC_Add_Vector2DVector2D(struct FVector2D* A, struct FVector2D* B);
struct FVector2D STATIC_Add_Vector2DFloat(struct FVector2D* A, float* B);
struct FTimespan STATIC_Add_TimespanTimespan(struct FTimespan* A, struct FTimespan* B);
struct FQuat STATIC_Add_QuatQuat(struct FQuat* A, struct FQuat* B);
struct FMatrix STATIC_Add_MatrixMatrix(struct FMatrix* A, struct FMatrix* B);
struct FLinearColor STATIC_Add_LinearColorLinearColor(struct FLinearColor* A, struct FLinearColor* B);
int STATIC_Add_IntInt(int* A, int* B);
int64_t STATIC_Add_Int64Int64(int64_t* A, int64_t* B);
float STATIC_Add_FloatFloat(float* A, float* B);
struct FDateTime STATIC_Add_DateTimeTimespan(struct FDateTime* A, struct FTimespan* B);
struct FDateTime STATIC_Add_DateTimeDateTime(struct FDateTime* A, struct FDateTime* B);
unsigned char STATIC_Add_ByteByte(unsigned char* A, unsigned char* B);
float STATIC_Acos(float* A);
int64_t STATIC_Abs_Int64(int64_t* 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_GetValidValue(class UEnum** Enum, unsigned char* EnumeratorValue);
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);
unsigned char STATIC_GetEnumeratorValueFromIndex(class UEnum** Enum, unsigned char* EnumeratorIndex);
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.KismetRenderingLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetRenderingLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetRenderingLibrary");
return ptr;
}
void STATIC_SetCastInsetShadowForAllAttachments(class UPrimitiveComponent** PrimitiveComponent, bool* bCastInsetShadow, bool* bLightAttachmentsAsGroup);
class UTexture2D* STATIC_RenderTargetCreateStaticTexture2DEditorOnly(class UTextureRenderTarget2D** RenderTarget, struct FString* Name, TEnumAsByte<ETextureCompressionSettings>* CompressionSettings, TEnumAsByte<ETextureMipGenSettings>* MipSettings);
void STATIC_ReleaseRenderTarget2D(class UTextureRenderTarget2D** TextureRenderTarget);
struct FColor STATIC_ReadRenderTargetUV(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, float* U, float* V);
struct FLinearColor STATIC_ReadRenderTargetRawUV(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, float* U, float* V);
struct FLinearColor STATIC_ReadRenderTargetRawPixel(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, int* X, int* Y);
struct FColor STATIC_ReadRenderTargetPixel(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, int* X, int* Y);
struct FSkelMeshSkinWeightInfo STATIC_MakeSkinWeightInfo(int* Bone0, unsigned char* Weight0, int* Bone1, unsigned char* Weight1, int* Bone2, unsigned char* Weight2, int* Bone3, unsigned char* Weight3);
class UTexture2D* STATIC_ImportFileAsTexture2D(class UObject** WorldContextObject, struct FString* Filename);
class UTexture2D* STATIC_ImportBufferAsTexture2D(class UObject** WorldContextObject, TArray<unsigned char>* Buffer);
void STATIC_ExportTexture2D(class UObject** WorldContextObject, class UTexture2D** Texture, struct FString* FilePath, struct FString* Filename);
void STATIC_ExportRenderTarget(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, struct FString* FilePath, struct FString* Filename);
void STATIC_EndDrawCanvasToRenderTarget(class UObject** WorldContextObject, struct FDrawToRenderTargetContext* Context);
void STATIC_DrawMaterialToRenderTarget(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, class UMaterialInterface** Material);
class UTextureRenderTarget2D* STATIC_CreateRenderTarget2D(class UObject** WorldContextObject, int* Width, int* Height, TEnumAsByte<ETextureRenderTargetFormat>* Format, struct FLinearColor* ClearColor, bool* bAutoGenerateMipMaps);
void STATIC_ConvertRenderTargetToTexture2DEditorOnly(class UObject** WorldContextObject, class UTextureRenderTarget2D** RenderTarget, class UTexture2D** Texture);
void STATIC_ClearRenderTarget2D(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, struct FLinearColor* ClearColor);
void STATIC_BreakSkinWeightInfo(struct FSkelMeshSkinWeightInfo* InWeight, int* Bone0, unsigned char* Weight0, int* Bone1, unsigned char* Weight1, int* Bone2, unsigned char* Weight2, int* Bone3, unsigned char* Weight3);
void STATIC_BeginDrawCanvasToRenderTarget(class UObject** WorldContextObject, class UTextureRenderTarget2D** TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context);
};
// 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(struct FString* SourceString);
struct FString STATIC_Trim(struct FString* SourceString);
struct FString STATIC_ToUpper(struct FString* SourceString);
struct FString STATIC_ToLower(struct FString* SourceString);
struct FString STATIC_TimeSecondsToString(float* InSeconds);
bool STATIC_StartsWith(struct FString* SourceString, struct FString* InPrefix, TEnumAsByte<ESearchCase>* SearchCase);
bool STATIC_Split(struct FString* SourceString, struct FString* InStr, TEnumAsByte<ESearchCase>* SearchCase, TEnumAsByte<ESearchDir>* SearchDir, struct FString* LeftS, struct FString* RightS);
struct FString STATIC_RightPad(struct FString* SourceString, int* ChCount);
struct FString STATIC_RightChop(struct FString* SourceString, int* Count);
struct FString STATIC_Right(struct FString* SourceString, int* Count);
struct FString STATIC_Reverse(struct FString* SourceString);
int STATIC_ReplaceInline(struct FString* SearchText, struct FString* ReplacementText, TEnumAsByte<ESearchCase>* SearchCase, struct FString* SourceString);
struct FString STATIC_Replace(struct FString* SourceString, struct FString* From, struct FString* To, TEnumAsByte<ESearchCase>* SearchCase);
TArray<struct FString> STATIC_ParseIntoArray(struct FString* SourceString, struct FString* Delimiter, bool* CullEmptyStrings);
bool STATIC_NotEqual_StrStr(struct FString* A, struct FString* B);
bool STATIC_NotEqual_StriStri(struct FString* A, struct FString* B);
struct FString STATIC_Mid(struct FString* SourceString, int* start, int* Count);
bool STATIC_MatchesWildcard(struct FString* SourceString, struct FString* Wildcard, TEnumAsByte<ESearchCase>* SearchCase);
int STATIC_Len(struct FString* S);
struct FString STATIC_LeftPad(struct FString* SourceString, int* ChCount);
struct FString STATIC_LeftChop(struct FString* SourceString, int* Count);
struct FString STATIC_Left(struct FString* SourceString, int* Count);
struct FString STATIC_JoinStringArray(TArray<struct FString>* SourceArray, struct FString* Separator);
bool STATIC_IsNumeric(struct FString* SourceString);
struct FString STATIC_GetSubstring(struct FString* SourceString, int* StartIndex, int* Length);
int STATIC_GetCharacterAsNumber(struct FString* SourceString, int* Index);
TArray<struct FString> STATIC_GetCharacterArrayFromString(struct FString* SourceString);
int STATIC_FindSubstring(struct FString* SearchIn, struct FString* Substring, bool* bUseCase, bool* bSearchFromEnd, int* StartPosition);
bool STATIC_EqualEqual_StrStr(struct FString* A, struct FString* B);
bool STATIC_EqualEqual_StriStri(struct FString* A, struct FString* B);
bool STATIC_EndsWith(struct FString* SourceString, struct FString* InSuffix, TEnumAsByte<ESearchCase>* SearchCase);
int STATIC_CullArray(struct FString* SourceString, TArray<struct FString>* inArray);
struct FString STATIC_Conv_VectorToString(struct FVector* InVec);
struct FString STATIC_Conv_Vector2dToString(struct FVector2D* InVec);
struct FString STATIC_Conv_TransformToString(struct FTransform* InTrans);
void STATIC_Conv_StringToVector2D(struct FString* inString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid);
void STATIC_Conv_StringToVector(struct FString* inString, struct FVector* OutConvertedVector, bool* OutIsValid);
void STATIC_Conv_StringToRotator(struct FString* inString, struct FRotator* OutConvertedRotator, bool* OutIsValid);
struct FName STATIC_Conv_StringToName(struct FString* inString);
int STATIC_Conv_StringToInt(struct FString* inString);
float STATIC_Conv_StringToFloat(struct FString* inString);
void STATIC_Conv_StringToColor(struct FString* inString, struct FLinearColor* OutConvertedColor, bool* OutIsValid);
struct FString STATIC_Conv_RotatorToString(struct FRotator* InRot);
struct FString STATIC_Conv_ObjectToString(class UObject** InObj);
struct FString STATIC_Conv_NameToString(struct FName* InName);
struct FString STATIC_Conv_MatrixToString(struct FMatrix* InMatrix);
struct FString STATIC_Conv_IntVectorToString(struct FIntVector* InIntVec);
struct FString STATIC_Conv_IntToString(int* inInt);
struct FString STATIC_Conv_Int64ToString(int64_t* inInt);
struct FString STATIC_Conv_FloatToString(float* InFloat);
struct FString STATIC_Conv_ColorToString(struct FLinearColor* InColor);
struct FString STATIC_Conv_ByteToString(unsigned char* InByte);
struct FString STATIC_Conv_BoolToString(bool* InBool);
bool STATIC_Contains(struct FString* SearchIn, struct FString* Substring, bool* bUseCase, bool* bSearchFromEnd);
struct FString STATIC_Concat_StrStr(struct FString* A, struct FString* B);
struct FString STATIC_BuildString_Vector2d(struct FString* AppendTo, struct FString* Prefix, struct FVector2D* InVector2D, struct FString* Suffix);
struct FString STATIC_BuildString_Vector(struct FString* AppendTo, struct FString* Prefix, struct FVector* InVector, struct FString* Suffix);
struct FString STATIC_BuildString_Rotator(struct FString* AppendTo, struct FString* Prefix, struct FRotator* InRot, struct FString* Suffix);
struct FString STATIC_BuildString_Object(struct FString* AppendTo, struct FString* Prefix, class UObject** InObj, struct FString* Suffix);
struct FString STATIC_BuildString_Name(struct FString* AppendTo, struct FString* Prefix, struct FName* InName, struct FString* Suffix);
struct FString STATIC_BuildString_IntVector(struct FString* AppendTo, struct FString* Prefix, struct FIntVector* InIntVector, struct FString* Suffix);
struct FString STATIC_BuildString_Int(struct FString* AppendTo, struct FString* Prefix, int* inInt, struct FString* Suffix);
struct FString STATIC_BuildString_Float(struct FString* AppendTo, struct FString* Prefix, float* InFloat, struct FString* Suffix);
struct FString STATIC_BuildString_Color(struct FString* AppendTo, struct FString* Prefix, struct FLinearColor* InColor, struct FString* Suffix);
struct FString STATIC_BuildString_Bool(struct FString* AppendTo, struct FString* Prefix, bool* InBool, struct FString* Suffix);
};
// Class Engine.KismetStringTableLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetStringTableLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetStringTableLibrary");
return ptr;
}
bool STATIC_IsRegisteredTableId(struct FName* TableId);
bool STATIC_IsRegisteredTableEntry(struct FName* TableId, struct FString* Key);
struct FString STATIC_GetTableNamespace(struct FName* TableId);
struct FString STATIC_GetTableEntrySourceString(struct FName* TableId, struct FString* Key);
struct FString STATIC_GetTableEntryMetaData(struct FName* TableId, struct FString* Key, struct FName* MetaDataId);
TArray<struct FName> STATIC_GetRegisteredStringTables();
TArray<struct FName> STATIC_GetMetaDataIdsFromStringTableEntry(struct FName* TableId, struct FString* Key);
TArray<struct FString> STATIC_GetKeysFromStringTable(struct FName* TableId);
};
// 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_UnregisterForRemoteNotifications();
void STATIC_UnloadPrimaryAssetList(TArray<struct FPrimaryAssetId>* PrimaryAssetIdList);
void STATIC_UnloadPrimaryAsset(struct FPrimaryAssetId* PrimaryAssetId);
void STATIC_TransactObject(class UObject** Object);
void STATIC_StackTrace();
bool STATIC_SphereTraceSingleForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_SphereTraceSingleByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_SphereTraceSingle(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_SphereTraceMultiForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereTraceMultiByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereTraceMulti(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereOverlapComponents(class UObject** WorldContextObject, struct FVector* SpherePos, float* SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ComponentClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_SphereOverlapActors(class UObject** WorldContextObject, struct FVector* SpherePos, float* SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ActorClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class AActor*>* OutActors);
void STATIC_SnapshotObject(class UObject** Object);
void STATIC_ShowPlatformSpecificLeaderboardScreen(struct FString* CategoryName);
void STATIC_ShowPlatformSpecificAchievementsScreen(class APlayerController** SpecificPlayer);
void STATIC_ShowInterstitialAd();
void STATIC_ShowAdBanner(int* AdIdIndex, bool* bShowOnBottomOfScreen);
void STATIC_SetWindowTitle(struct FText* Title);
void STATIC_SetVolumeButtonsHandledBySystem(bool* bEnabled);
void STATIC_SetVectorPropertyByName(class UObject** Object, struct FName* PropertyName, struct FVector* Value);
void STATIC_SetUserActivity(struct FUserActivity* UserActivity);
void STATIC_SetTransformPropertyByName(class UObject** Object, struct FName* PropertyName, struct FTransform* Value);
void STATIC_SetTextPropertyByName(class UObject** Object, struct FName* PropertyName, struct FText* Value);
void STATIC_SetSuppressViewportTransitionMessage(class UObject** WorldContextObject, bool* bState);
void STATIC_SetStructurePropertyByName(class UObject** Object, struct FName* PropertyName, struct FGenericStruct* Value);
void STATIC_SetStringPropertyByName(class UObject** Object, struct FName* PropertyName, struct FString* Value);
void STATIC_SetSoftObjectPropertyByName(class UObject** Object, struct FName* PropertyName, TSoftObjectPtr<class UObject>* Value);
void STATIC_SetSoftClassPropertyByName(class UObject** Object, struct FName* PropertyName, TSoftObjectPtr<class UClass>* Value);
void STATIC_SetRotatorPropertyByName(class UObject** Object, struct FName* PropertyName, struct FRotator* Value);
void STATIC_SetObjectPropertyByName(class UObject** Object, struct FName* PropertyName, class UObject** Value);
void STATIC_SetNamePropertyByName(class UObject** Object, struct FName* PropertyName, struct FName* Value);
void STATIC_SetLinearColorPropertyByName(class UObject** Object, struct FName* PropertyName, struct FLinearColor* Value);
void STATIC_SetIntPropertyByName(class UObject** Object, struct FName* PropertyName, int* Value);
void STATIC_SetInterfacePropertyByName(class UObject** Object, struct FName* PropertyName, TScriptInterface<class UInterface>* Value);
void STATIC_SetInt64PropertyByName(class UObject** Object, struct FName* PropertyName, int64_t* Value);
void STATIC_SetFloatPropertyByName(class UObject** Object, struct FName* PropertyName, float* Value);
void STATIC_SetCollisionProfileNameProperty(class UObject** Object, struct FName* PropertyName, struct FCollisionProfileName* Value);
void STATIC_SetClassPropertyByName(class UObject** Object, struct FName* PropertyName, class UClass** Value);
void STATIC_SetBytePropertyByName(class UObject** Object, struct FName* PropertyName, unsigned char* Value);
void STATIC_SetBoolPropertyByName(class UObject** Object, struct FName* PropertyName, bool* Value);
void STATIC_RetriggerableDelay(class UObject** WorldContextObject, float* Duration, 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, bool* bIgnorePlatformRestrictions);
void STATIC_PrintWarning(struct FString* inString);
void STATIC_PrintText(class UObject** WorldContextObject, struct FText* InText, bool* bPrintToScreen, bool* bPrintToLog, struct FLinearColor* TextColor, float* Duration);
void STATIC_PrintString(class UObject** WorldContextObject, struct FString* inString, bool* bPrintToScreen, bool* bPrintToLog, struct FLinearColor* TextColor, float* Duration);
void OnAssetLoaded__DelegateSignature(class UObject** Loaded);
void OnAssetClassLoaded__DelegateSignature(class UClass** Loaded);
bool STATIC_NotEqual_SoftObjectReference(TSoftObjectPtr<class UObject>* A, TSoftObjectPtr<class UObject>* B);
bool STATIC_NotEqual_SoftClassReference(TSoftObjectPtr<class UClass>* A, TSoftObjectPtr<class UClass>* B);
bool STATIC_NotEqual_PrimaryAssetType(struct FPrimaryAssetType* A, struct FPrimaryAssetType* B);
bool STATIC_NotEqual_PrimaryAssetId(struct FPrimaryAssetId* A, struct FPrimaryAssetId* B);
struct FString STATIC_NormalizeFilename(struct FString* InFilename);
void STATIC_MoveComponentTo(class USceneComponent** Component, struct FVector* TargetRelativeLocation, struct FRotator* TargetRelativeRotation, bool* bEaseOut, bool* bEaseIn, float* OverTime, bool* bForceShortestRotationPath, TEnumAsByte<EMoveComponentAction>* MoveAction, struct FLatentActionInfo* LatentInfo);
struct FSoftObjectPath STATIC_MakeSoftObjectPath(struct FString* PathString);
struct FSoftClassPath STATIC_MakeSoftClassPath(struct FString* PathString);
struct FText STATIC_MakeLiteralText(struct FText* Value);
struct FString STATIC_MakeLiteralString(struct FString* Value);
struct FName STATIC_MakeLiteralName(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_LoadInterstitialAd(int* AdIdIndex);
class UClass* STATIC_LoadClassAsset_Blocking(TSoftObjectPtr<class UClass>* AssetClass);
void STATIC_LoadAssetClass(class UObject** WorldContextObject, TSoftObjectPtr<class UClass>* AssetClass, struct FScriptDelegate* OnLoaded, struct FLatentActionInfo* LatentInfo);
class UObject* STATIC_LoadAsset_Blocking(TSoftObjectPtr<class UObject>* Asset);
void STATIC_LoadAsset(class UObject** WorldContextObject, TSoftObjectPtr<class UObject>* Asset, struct FScriptDelegate* OnLoaded, struct FLatentActionInfo* LatentInfo);
bool STATIC_LineTraceSingleForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_LineTraceSingleByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_LineTraceSingle(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_LineTraceMultiForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_LineTraceMultiByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_LineTraceMulti(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
void STATIC_LaunchURL(struct FString* URL);
void STATIC_K2_UnPauseTimerHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
void STATIC_K2_UnPauseTimerDelegate(struct FScriptDelegate* Delegate);
void STATIC_K2_UnPauseTimer(class UObject** Object, struct FString* FunctionName);
bool STATIC_K2_TimerExistsHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
bool STATIC_K2_TimerExistsDelegate(struct FScriptDelegate* Delegate);
bool STATIC_K2_TimerExists(class UObject** Object, struct FString* FunctionName);
struct FTimerHandle STATIC_K2_SetTimerDelegate(struct FScriptDelegate* Delegate, float* Time, bool* bLooping, float* InitialStartDelay, float* InitialStartDelayVariance);
struct FTimerHandle STATIC_K2_SetTimer(class UObject** Object, struct FString* FunctionName, float* Time, bool* bLooping, float* InitialStartDelay, float* InitialStartDelayVariance);
void STATIC_K2_PauseTimerHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
void STATIC_K2_PauseTimerDelegate(struct FScriptDelegate* Delegate);
void STATIC_K2_PauseTimer(class UObject** Object, struct FString* FunctionName);
bool STATIC_K2_IsValidTimerHandle(struct FTimerHandle* Handle);
bool STATIC_K2_IsTimerPausedHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
bool STATIC_K2_IsTimerPausedDelegate(struct FScriptDelegate* Delegate);
bool STATIC_K2_IsTimerPaused(class UObject** Object, struct FString* FunctionName);
bool STATIC_K2_IsTimerActiveHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
bool STATIC_K2_IsTimerActiveDelegate(struct FScriptDelegate* Delegate);
bool STATIC_K2_IsTimerActive(class UObject** Object, struct FString* FunctionName);
struct FTimerHandle STATIC_K2_InvalidateTimerHandle(struct FTimerHandle* Handle);
float STATIC_K2_GetTimerRemainingTimeHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
float STATIC_K2_GetTimerRemainingTimeDelegate(struct FScriptDelegate* Delegate);
float STATIC_K2_GetTimerRemainingTime(class UObject** Object, struct FString* FunctionName);
float STATIC_K2_GetTimerElapsedTimeHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
float STATIC_K2_GetTimerElapsedTimeDelegate(struct FScriptDelegate* Delegate);
float STATIC_K2_GetTimerElapsedTime(class UObject** Object, struct FString* FunctionName);
void STATIC_K2_ClearTimerHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
void STATIC_K2_ClearTimerDelegate(struct FScriptDelegate* Delegate);
void STATIC_K2_ClearTimer(class UObject** Object, struct FString* FunctionName);
void STATIC_K2_ClearAndInvalidateTimerHandle(class UObject** WorldContextObject, struct FTimerHandle* Handle);
bool STATIC_IsValidSoftObjectReference(TSoftObjectPtr<class UObject>* SoftObjectReference);
bool STATIC_IsValidSoftClassReference(TSoftObjectPtr<class UClass>* SoftClassReference);
bool STATIC_IsValidPrimaryAssetType(struct FPrimaryAssetType* PrimaryAssetType);
bool STATIC_IsValidPrimaryAssetId(struct FPrimaryAssetId* PrimaryAssetId);
bool STATIC_IsValidClass(class UClass** Class);
bool STATIC_IsValid(class UObject** Object);
bool STATIC_IsUnattended();
bool STATIC_IsStandalone(class UObject** WorldContextObject);
bool STATIC_IsServer(class UObject** WorldContextObject);
bool STATIC_IsScreensaverEnabled();
bool STATIC_IsPackagedForDistribution();
bool STATIC_IsLoggedIn(class APlayerController** SpecificPlayer);
bool STATIC_IsInterstitialAdRequested();
bool STATIC_IsInterstitialAdAvailable();
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);
TSoftObjectPtr<class UObject> STATIC_GetSoftObjectReferenceFromPrimaryAssetId(struct FPrimaryAssetId* PrimaryAssetId);
TSoftObjectPtr<class UClass> STATIC_GetSoftClassReferenceFromPrimaryAssetId(struct FPrimaryAssetId* PrimaryAssetId);
int STATIC_GetRenderingMaterialQualityLevel();
int STATIC_GetRenderingDetailMode();
struct FString STATIC_GetProjectSavedDirectory();
struct FString STATIC_GetProjectDirectory();
struct FString STATIC_GetProjectContentDirectory();
void STATIC_GetPrimaryAssetsWithBundleState(TArray<struct FName>* RequiredBundles, TArray<struct FName>* ExcludedBundles, TArray<struct FPrimaryAssetType>* ValidTypes, bool* bForceCurrentState, TArray<struct FPrimaryAssetId>* OutPrimaryAssetIdList);
void STATIC_GetPrimaryAssetIdList(struct FPrimaryAssetType* PrimaryAssetType, TArray<struct FPrimaryAssetId>* OutPrimaryAssetIdList);
struct FPrimaryAssetId STATIC_GetPrimaryAssetIdFromSoftObjectReference(TSoftObjectPtr<class UObject>* SoftObjectReference);
struct FPrimaryAssetId STATIC_GetPrimaryAssetIdFromSoftClassReference(TSoftObjectPtr<class UClass>* SoftClassReference);
struct FPrimaryAssetId STATIC_GetPrimaryAssetIdFromObject(class UObject** Object);
struct FPrimaryAssetId STATIC_GetPrimaryAssetIdFromClass(class UClass** Class);
TArray<struct FString> STATIC_GetPreferredLanguages();
struct FString STATIC_GetPlatformUserName();
struct FString STATIC_GetPathName(class UObject** Object);
class UObject* STATIC_GetOuterObject(class UObject** Object);
struct FString STATIC_GetObjectName(class UObject** Object);
class UObject* STATIC_GetObjectFromPrimaryAssetId(struct FPrimaryAssetId* PrimaryAssetId);
int STATIC_GetMinYResolutionForUI();
int STATIC_GetMinYResolutionFor3DView();
struct FString STATIC_GetLocalCurrencySymbol();
struct FString STATIC_GetLocalCurrencyCode();
float STATIC_GetGameTimeInSeconds(class UObject** WorldContextObject);
struct FString STATIC_GetGamepadControllerName(int* ControllerId);
struct FString STATIC_GetGameName();
struct FString STATIC_GetGameBundleId();
int64_t STATIC_GetFrameCount();
struct FString STATIC_GetEngineVersion();
struct FString STATIC_GetDisplayName(class UObject** Object);
struct FString STATIC_GetDeviceId();
struct FString STATIC_GetDefaultLocale();
struct FString STATIC_GetDefaultLanguage();
bool STATIC_GetCurrentBundleState(struct FPrimaryAssetId* PrimaryAssetId, bool* bForceCurrentState, TArray<struct FName>* OutBundles);
bool STATIC_GetConvenientWindowedResolutions(TArray<struct FIntPoint>* Resolutions);
int STATIC_GetConsoleVariableIntValue(struct FString* VariableName);
float STATIC_GetConsoleVariableFloatValue(struct FString* VariableName);
bool STATIC_GetConsoleVariableBoolValue(struct FString* VariableName);
void STATIC_GetComponentBounds(class USceneComponent** Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
struct FString STATIC_GetCommandLine();
class UClass* STATIC_GetClassFromPrimaryAssetId(struct FPrimaryAssetId* PrimaryAssetId);
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, struct FString* Command, class APlayerController** SpecificPlayer);
bool STATIC_EqualEqual_SoftObjectReference(TSoftObjectPtr<class UObject>* A, TSoftObjectPtr<class UObject>* B);
bool STATIC_EqualEqual_SoftClassReference(TSoftObjectPtr<class UClass>* A, TSoftObjectPtr<class UClass>* B);
bool STATIC_EqualEqual_PrimaryAssetType(struct FPrimaryAssetType* A, struct FPrimaryAssetType* B);
bool STATIC_EqualEqual_PrimaryAssetId(struct FPrimaryAssetId* A, struct FPrimaryAssetId* B);
int STATIC_EndTransaction();
void STATIC_DrawDebugString(class UObject** WorldContextObject, struct FVector* TextLocation, struct FString* Text, class AActor** TestBaseActor, struct FLinearColor* TextColor, float* Duration);
void STATIC_DrawDebugSphere(class UObject** WorldContextObject, struct FVector* Center, float* Radius, int* Segments, struct FLinearColor* LineColor, float* Duration, float* Thickness);
void STATIC_DrawDebugPoint(class UObject** WorldContextObject, struct FVector* Position, float* Size, struct FLinearColor* PointColor, float* Duration);
void STATIC_DrawDebugPlane(class UObject** WorldContextObject, struct FPlane* PlaneCoordinates, struct FVector* Location, float* Size, struct FLinearColor* PlaneColor, float* Duration);
void STATIC_DrawDebugLine(class UObject** WorldContextObject, struct FVector* LineStart, struct FVector* LineEnd, struct FLinearColor* LineColor, float* Duration, float* Thickness);
void STATIC_DrawDebugFrustum(class UObject** WorldContextObject, struct FTransform* FrustumTransform, struct FLinearColor* FrustumColor, float* Duration, float* Thickness);
void STATIC_DrawDebugFloatHistoryTransform(class UObject** WorldContextObject, struct FDebugFloatHistory* FloatHistory, struct FTransform* DrawTransform, struct FVector2D* DrawSize, struct FLinearColor* DrawColor, float* Duration);
void STATIC_DrawDebugFloatHistoryLocation(class UObject** WorldContextObject, struct FDebugFloatHistory* FloatHistory, struct FVector* DrawLocation, struct FVector2D* DrawSize, struct FLinearColor* DrawColor, float* Duration);
void STATIC_DrawDebugCylinder(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, int* Segments, struct FLinearColor* LineColor, float* Duration, float* Thickness);
void STATIC_DrawDebugCoordinateSystem(class UObject** WorldContextObject, struct FVector* AxisLoc, struct FRotator* AxisRot, float* Scale, float* Duration, float* Thickness);
void STATIC_DrawDebugConeInDegrees(class UObject** WorldContextObject, struct FVector* Origin, struct FVector* Direction, float* Length, float* AngleWidth, float* AngleHeight, int* NumSides, struct FLinearColor* LineColor, float* Duration, float* Thickness);
void STATIC_DrawDebugCone(class UObject** WorldContextObject, struct FVector* Origin, struct FVector* Direction, float* Length, float* AngleWidth, float* AngleHeight, int* NumSides, struct FLinearColor* LineColor, float* Duration, float* Thickness);
void STATIC_DrawDebugCircle(class UObject** WorldContextObject, struct FVector* Center, float* Radius, int* NumSegments, struct FLinearColor* LineColor, float* Duration, float* Thickness, struct FVector* YAxis, struct FVector* ZAxis, bool* bDrawAxis);
void STATIC_DrawDebugCapsule(class UObject** WorldContextObject, struct FVector* Center, float* HalfHeight, float* Radius, struct FRotator* Rotation, struct FLinearColor* LineColor, float* Duration, float* Thickness);
void STATIC_DrawDebugCamera(class ACameraActor** CameraActor, struct FLinearColor* CameraColor, float* Duration);
void STATIC_DrawDebugBox(class UObject** WorldContextObject, struct FVector* Center, struct FVector* Extent, struct FLinearColor* LineColor, struct FRotator* Rotation, float* Duration, float* Thickness);
void STATIC_DrawDebugArrow(class UObject** WorldContextObject, struct FVector* LineStart, struct FVector* LineEnd, float* ArrowSize, struct FLinearColor* LineColor, float* Duration, float* Thickness);
bool STATIC_DoesImplementInterface(class UObject** TestObject, class UClass** Interface);
void STATIC_Delay(class UObject** WorldContextObject, float* Duration, struct FLatentActionInfo* LatentInfo);
void STATIC_CreateCopyForUndoBuffer(class UObject** ObjectToModify);
struct FString STATIC_ConvertToRelativePath(struct FString* Filename);
struct FString STATIC_ConvertToAbsolutePath(struct FString* Filename);
TSoftObjectPtr<class UObject> STATIC_Conv_SoftObjPathToSoftObjRef(struct FSoftObjectPath* SoftObjectPath);
struct FString STATIC_Conv_SoftObjectReferenceToString(TSoftObjectPtr<class UObject>* SoftObjectReference);
class UObject* STATIC_Conv_SoftObjectReferenceToObject(TSoftObjectPtr<class UObject>* SoftObject);
struct FString STATIC_Conv_SoftClassReferenceToString(TSoftObjectPtr<class UClass>* SoftClassReference);
class UClass* STATIC_Conv_SoftClassReferenceToClass(TSoftObjectPtr<class UClass>* SoftClass);
TSoftObjectPtr<class UClass> STATIC_Conv_SoftClassPathToSoftClassRef(struct FSoftClassPath* SoftClassPath);
struct FString STATIC_Conv_PrimaryAssetTypeToString(struct FPrimaryAssetType* PrimaryAssetType);
struct FString STATIC_Conv_PrimaryAssetIdToString(struct FPrimaryAssetId* PrimaryAssetId);
TSoftObjectPtr<class UObject> STATIC_Conv_ObjectToSoftObjectReference(class UObject** Object);
class UObject* STATIC_Conv_InterfaceToObject(TScriptInterface<class UInterface>* Interface);
TSoftObjectPtr<class UClass> STATIC_Conv_ClassToSoftClassReference(class UClass** Class);
void STATIC_ControlScreensaver(bool* bAllowScreenSaver);
bool STATIC_ComponentOverlapComponents(class UPrimitiveComponent** Component, struct FTransform* ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ComponentClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_ComponentOverlapActors(class UPrimitiveComponent** Component, struct FTransform* ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ActorClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class AActor*>* OutActors);
void STATIC_CollectGarbage();
bool STATIC_CapsuleTraceSingleForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, float* HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceSingleByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, float* HalfHeight, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceSingle(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, float* HalfHeight, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceMultiForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, float* HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleTraceMultiByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, float* HalfHeight, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleTraceMulti(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, float* Radius, float* HalfHeight, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleOverlapComponents(class UObject** WorldContextObject, struct FVector* CapsulePos, float* Radius, float* HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ComponentClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_CapsuleOverlapActors(class UObject** WorldContextObject, struct FVector* CapsulePos, float* Radius, float* HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ActorClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class AActor*>* OutActors);
bool STATIC_CanLaunchURL(struct FString* URL);
void STATIC_CancelTransaction(int* Index);
void STATIC_BreakSoftObjectPath(struct FSoftObjectPath* InSoftObjectPath, struct FString* PathString);
void STATIC_BreakSoftClassPath(struct FSoftClassPath* InSoftClassPath, struct FString* PathString);
bool STATIC_BoxTraceSingleForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FVector* HalfSize, struct FRotator* Orientation, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_BoxTraceSingleByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FVector* HalfSize, struct FRotator* Orientation, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_BoxTraceSingle(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FVector* HalfSize, struct FRotator* Orientation, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, struct FHitResult* OutHit);
bool STATIC_BoxTraceMultiForObjects(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FVector* HalfSize, struct FRotator* Orientation, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_BoxTraceMultiByProfile(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FVector* HalfSize, struct FRotator* Orientation, struct FName* ProfileName, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_BoxTraceMulti(class UObject** WorldContextObject, struct FVector* start, struct FVector* end, struct FVector* HalfSize, struct FRotator* Orientation, TEnumAsByte<ETraceTypeQuery>* TraceChannel, bool* bTraceComplex, TArray<class AActor*>* ActorsToIgnore, TEnumAsByte<EDrawDebugTrace>* DrawDebugType, bool* bIgnoreSelf, struct FLinearColor* TraceColor, struct FLinearColor* TraceHitColor, float* DrawTime, TArray<struct FHitResult>* OutHits);
bool STATIC_BoxOverlapComponents(class UObject** WorldContextObject, struct FVector* BoxPos, struct FVector* Extent, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ComponentClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_BoxOverlapActors(class UObject** WorldContextObject, struct FVector* BoxPos, struct FVector* BoxExtent, TArray<TEnumAsByte<EObjectTypeQuery>>* ObjectTypes, class UClass** ActorClassFilter, TArray<class AActor*>* ActorsToIgnore, TArray<class AActor*>* OutActors);
int STATIC_BeginTransaction(struct FString* Context, struct FText* Description, class UObject** PrimaryObject);
struct FDebugFloatHistory STATIC_AddFloatHistorySample(float* Value, 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(struct FText* InText);
struct FText STATIC_TextTrimPrecedingAndTrailing(struct FText* InText);
struct FText STATIC_TextTrimPreceding(struct FText* InText);
struct FText STATIC_TextToUpper(struct FText* InText);
struct FText STATIC_TextToLower(struct FText* InText);
bool STATIC_TextIsTransient(struct FText* InText);
bool STATIC_TextIsFromStringTable(struct FText* Text);
bool STATIC_TextIsEmpty(struct FText* InText);
bool STATIC_TextIsCultureInvariant(struct FText* InText);
struct FText STATIC_TextFromStringTable(struct FName* TableId, struct FString* Key);
bool STATIC_StringTableIdAndKeyFromText(struct FText* Text, struct FName* OutTableId, struct FString* OutKey);
struct FText STATIC_PolyglotDataToText(struct FPolyglotTextData* PolyglotData);
bool STATIC_NotEqual_TextText(struct FText* A, struct FText* B);
bool STATIC_NotEqual_IgnoreCase_TextText(struct FText* A, struct FText* B);
void STATIC_IsPolyglotDataValid(struct FPolyglotTextData* PolyglotData, bool* IsValid, struct FText* ErrorMessage);
struct FText STATIC_GetEmptyText();
struct FText STATIC_Format(struct FText* InPattern, TArray<struct FFormatArgumentData>* InArgs);
bool STATIC_FindTextInLocalizationTable(struct FString* Namespace, struct FString* Key, struct FText* OutText);
bool STATIC_EqualEqual_TextText(struct FText* A, struct FText* B);
bool STATIC_EqualEqual_IgnoreCase_TextText(struct FText* A, struct FText* B);
struct FText STATIC_Conv_VectorToText(struct FVector* InVec);
struct FText STATIC_Conv_Vector2dToText(struct FVector2D* InVec);
struct FText STATIC_Conv_TransformToText(struct FTransform* InTrans);
struct FString STATIC_Conv_TextToString(struct FText* InText);
struct FText STATIC_Conv_StringToText(struct FString* inString);
struct FText STATIC_Conv_RotatorToText(struct FRotator* InRot);
struct FText STATIC_Conv_ObjectToText(class UObject** InObj);
struct FText STATIC_Conv_NameToText(struct FName* InName);
struct FText STATIC_Conv_IntToText(int* Value, bool* bAlwaysSign, bool* bUseGrouping, int* MinimumIntegralDigits, int* MaximumIntegralDigits);
struct FText STATIC_Conv_Int64ToText(int64_t* Value, bool* bAlwaysSign, bool* bUseGrouping, int* MinimumIntegralDigits, int* MaximumIntegralDigits);
struct FText STATIC_Conv_FloatToText(float* Value, TEnumAsByte<ERoundingMode>* RoundingMode, bool* bAlwaysSign, bool* bUseGrouping, int* MinimumIntegralDigits, int* MaximumIntegralDigits, int* MinimumFractionalDigits, int* MaximumFractionalDigits);
struct FText STATIC_Conv_ColorToText(struct FLinearColor* InColor);
struct FText STATIC_Conv_ByteToText(unsigned char* Value);
struct FText STATIC_Conv_BoolToText(bool* InBool);
struct FText STATIC_AsTimeZoneTime_DateTime(struct FDateTime* InDateTime, struct FString* InTimeZone);
struct FText STATIC_AsTimeZoneDateTime_DateTime(struct FDateTime* InDateTime, struct FString* InTimeZone);
struct FText STATIC_AsTimeZoneDate_DateTime(struct FDateTime* InDateTime, struct FString* InTimeZone);
struct FText STATIC_AsTimespan_Timespan(struct FTimespan* InTimespan);
struct FText STATIC_AsTime_DateTime(struct FDateTime* In);
struct FText STATIC_AsPercent_Float(float* Value, TEnumAsByte<ERoundingMode>* RoundingMode, bool* bAlwaysSign, bool* bUseGrouping, int* MinimumIntegralDigits, int* MaximumIntegralDigits, int* MinimumFractionalDigits, int* MaximumFractionalDigits);
struct FText STATIC_AsDateTime_DateTime(struct FDateTime* In);
struct FText STATIC_AsDate_DateTime(struct FDateTime* InDateTime);
struct FText STATIC_AsCurrencyBase(int* BaseValue, struct FString* CurrencyCode);
struct FText STATIC_AsCurrency_Integer(int* Value, TEnumAsByte<ERoundingMode>* RoundingMode, bool* bAlwaysSign, bool* bUseGrouping, int* MinimumIntegralDigits, int* MaximumIntegralDigits, int* MinimumFractionalDigits, int* MaximumFractionalDigits, struct FString* CurrencyCode);
struct FText STATIC_AsCurrency_Float(float* Value, TEnumAsByte<ERoundingMode>* RoundingMode, bool* bAlwaysSign, bool* bUseGrouping, int* MinimumIntegralDigits, int* MaximumIntegralDigits, int* MinimumFractionalDigits, int* MaximumFractionalDigits, struct FString* CurrencyCode);
};
// Class Engine.Layer
// 0x0020 (0x0048 - 0x0028)
class ULayer : public UObject
{
public:
struct FName LayerName; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char bIsVisible : 1; // 0x0030(0x0001)
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
TArray<struct FLayerActorStats> ActorStats; // 0x0038(0x0010) (ZeroConstructor, Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Layer");
return ptr;
}
};
// Class Engine.Level
// 0x0260 (0x0288 - 0x0028)
class ULevel : public UObject
{
public:
unsigned char UnknownData00[0x90]; // 0x0028(0x0090) MISSED OFFSET
class UWorld* OwningWorld; // 0x00B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class UModel* Model; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UModelComponent*> ModelComponents; // 0x00C8(0x0010) (ExportObject, ZeroConstructor)
class ULevelActorContainer* ActorCluster; // 0x00D8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
int NumTextureStreamingUnbuiltComponents; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
int NumTextureStreamingDirtyResources; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData)
class ALevelScriptActor* LevelScriptActor; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData)
class ANavigationObjectBase* NavListStart; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData)
class ANavigationObjectBase* NavListEnd; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<class UNavigationDataChunk*> NavDataChunks; // 0x0100(0x0010) (ZeroConstructor)
float LightmapTotalSize; // 0x0110(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
float ShadowmapTotalSize; // 0x0114(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
TArray<struct FVector> StaticNavigableGeometry; // 0x0118(0x0010) (ZeroConstructor)
TArray<struct FGuid> StreamingTextureGuids; // 0x0128(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x98]; // 0x0138(0x0098) MISSED OFFSET
struct FGuid LevelBuildDataId; // 0x01D0(0x0010) (ZeroConstructor, IsPlainOldData)
class UMapBuildDataRegistry* MapBuildData; // 0x01E0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FIntVector LightBuildLevelOffset; // 0x01E8(0x000C) (ZeroConstructor, IsPlainOldData)
TEnumAsByte<ELightingScenarioQuality> LightingScenarioQuality; // 0x01F4(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char bIsLightingScenario : 1; // 0x01F5(0x0001)
unsigned char UnknownData02 : 2; // 0x01F5(0x0001)
unsigned char bTextureStreamingRotationChanged : 1; // 0x01F5(0x0001)
unsigned char bStaticComponentsRegisteredInStreamingManager : 1; // 0x01F5(0x0001) (Transient, DuplicateTransient)
unsigned char bIsVisible : 1; // 0x01F5(0x0001) (Transient)
unsigned char UnknownData03[0x52]; // 0x01F6(0x0052) MISSED OFFSET
class AWorldSettings* WorldSettings; // 0x0248(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x8]; // 0x0250(0x0008) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x0258(0x0010) (ExportObject, ZeroConstructor)
unsigned char UnknownData05[0x10]; // 0x0268(0x0010) MISSED OFFSET
TArray<struct FReplicatedStaticActorDestructionInfo> DestroyedReplicatedStaticActors; // 0x0278(0x0010) (ZeroConstructor, Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Level");
return ptr;
}
};
// Class Engine.LevelActorContainer
// 0x0010 (0x0038 - 0x0028)
class ULevelActorContainer : public UObject
{
public:
TArray<class AActor*> Actors; // 0x0028(0x0010) (ZeroConstructor, Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelActorContainer");
return ptr;
}
};
// Class Engine.LevelBounds
// 0x0008 (0x0220 - 0x0218)
class ALevelBounds : public AActor
{
public:
bool bAutoUpdateBounds; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0219(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelBounds");
return ptr;
}
};
// Class Engine.LevelScriptActor
// 0x0008 (0x0220 - 0x0218)
class ALevelScriptActor : public AActor
{
public:
unsigned char bInputEnabled : 1; // 0x0218(0x0001)
unsigned char UnknownData00[0x7]; // 0x0219(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelScriptActor");
return ptr;
}
void WorldOriginLocationChanged(struct FIntVector* OldOriginLocation, struct FIntVector* NewOriginLocation);
void SetCinematicMode(bool* bCinematicMode, bool* bHidePlayer, bool* bAffectsHUD, bool* bAffectsMovement, bool* bAffectsTurning);
bool RemoteEvent(struct FName* EventName);
void LevelReset();
};
// Class Engine.LevelScriptBlueprint
// 0x0000 (0x00A0 - 0x00A0)
class ULevelScriptBlueprint : public UBlueprint
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelScriptBlueprint");
return ptr;
}
};
// Class Engine.LevelStreaming
// 0x0128 (0x0150 - 0x0028)
class ULevelStreaming : public UObject
{
public:
TSoftObjectPtr<class UWorld> WorldAsset; // 0x0028(0x0028) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst)
struct FName PackageNameToLoad; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<struct FName> LODPackageNames; // 0x0058(0x0010) (ZeroConstructor)
unsigned char UnknownData00[0x18]; // 0x0068(0x0018) MISSED OFFSET
struct FTransform LevelTransform; // 0x0080(0x0030) (Edit, BlueprintVisible, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x00B0(0x0004) MISSED OFFSET
int LevelLODIndex; // 0x00B4(0x0004) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
int StreamingPriority; // 0x00B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x2]; // 0x00BC(0x0002) MISSED OFFSET
unsigned char UnknownData03 : 3; // 0x00BE(0x0001)
unsigned char bShouldBeVisible : 1; // 0x00BE(0x0001) (BlueprintVisible)
unsigned char bShouldBeLoaded : 1; // 0x00BE(0x0001) (BlueprintVisible)
unsigned char bLocked : 1; // 0x00BE(0x0001)
unsigned char bIsStatic : 1; // 0x00BE(0x0001) (Edit, DisableEditOnInstance)
unsigned char bShouldBlockOnLoad : 1; // 0x00BE(0x0001) (BlueprintVisible)
unsigned char bShouldBlockOnUnload : 1; // 0x00BF(0x0001) (BlueprintVisible)
unsigned char bDisableDistanceStreaming : 1; // 0x00BF(0x0001) (BlueprintVisible, Transient)
unsigned char bDrawOnLevelStatusMap : 1; // 0x00BF(0x0001) (Edit)
struct FLinearColor LevelColor; // 0x00C0(0x0010) (Edit, ZeroConstructor, IsPlainOldData)
TArray<class ALevelStreamingVolume*> EditorStreamingVolumes; // 0x00D0(0x0010) (Edit, ZeroConstructor)
float MinTimeBetweenVolumeUnloadRequests; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x00E4(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnLevelLoaded; // 0x00E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnLevelUnloaded; // 0x00F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnLevelShown; // 0x0108(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnLevelHidden; // 0x0118(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
class ULevel* LoadedLevel; // 0x0128(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
class ULevel* PendingUnloadLevel; // 0x0130(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData05[0x18]; // 0x0138(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreaming");
return ptr;
}
bool ShouldBeLoaded();
void SetShouldBeVisible(bool* bInShouldBeVisible);
void SetShouldBeLoaded(bool* bInShouldBeLoaded);
void SetPriority(int* NewPriority);
void SetLevelLODIndex(int* LODIndex);
bool IsStreamingStatePending();
bool IsLevelVisible();
bool IsLevelLoaded();
struct FName GetWorldAssetPackageFName();
class ULevel* GetLoadedLevel();
class ALevelScriptActor* GetLevelScriptActor();
class ULevelStreaming* CreateInstance(struct FString* UniqueInstanceName);
};
// Class Engine.LevelStreamingAlwaysLoaded
// 0x0000 (0x0150 - 0x0150)
class ULevelStreamingAlwaysLoaded : public ULevelStreaming
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingAlwaysLoaded");
return ptr;
}
};
// Class Engine.LevelStreamingDynamic
// 0x0000 (0x0150 - 0x0150)
class ULevelStreamingDynamic : public ULevelStreaming
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingDynamic");
return ptr;
}
class ULevelStreamingDynamic* STATIC_LoadLevelInstanceBySoftObjectPtr(class UObject** WorldContextObject, TSoftObjectPtr<class UWorld>* Level, struct FVector* Location, struct FRotator* Rotation, bool* bOutSuccess);
class ULevelStreamingDynamic* STATIC_LoadLevelInstance(class UObject** WorldContextObject, struct FString* LevelName, struct FVector* Location, struct FRotator* Rotation, bool* bOutSuccess);
};
// Class Engine.LevelStreamingLightingScenario
// 0x0000 (0x0150 - 0x0150)
class ULevelStreamingLightingScenario : public ULevelStreaming
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingLightingScenario");
return ptr;
}
};
// Class Engine.LevelStreamingPersistent
// 0x0000 (0x0150 - 0x0150)
class ULevelStreamingPersistent : public ULevelStreaming
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingPersistent");
return ptr;
}
};
// Class Engine.LevelStreamingVolume
// 0x0018 (0x0268 - 0x0250)
class ALevelStreamingVolume : public AVolume
{
public:
TArray<struct FName> StreamingLevelNames; // 0x0250(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
unsigned char bEditorPreVisOnly : 1; // 0x0260(0x0001) (Edit, BlueprintVisible)
unsigned char bDisabled : 1; // 0x0260(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x3]; // 0x0261(0x0003) MISSED OFFSET
TEnumAsByte<EStreamingVolumeUsage> StreamingUsage; // 0x0264(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0265(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingVolume");
return ptr;
}
};
// Class Engine.LightmappedSurfaceCollection
// 0x0018 (0x0040 - 0x0028)
class ULightmappedSurfaceCollection : public UObject
{
public:
class UModel* SourceModel; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
TArray<int> Surfaces; // 0x0030(0x0010) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmappedSurfaceCollection");
return ptr;
}
};
// Class Engine.LightMapTexture2D
// 0x0008 (0x0108 - 0x0100)
class ULightMapTexture2D : public UTexture2D
{
public:
unsigned char UnknownData00[0x8]; // 0x0100(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightMapTexture2D");
return ptr;
}
};
// Class Engine.LightmassCharacterIndirectDetailVolume
// 0x0000 (0x0250 - 0x0250)
class ALightmassCharacterIndirectDetailVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassCharacterIndirectDetailVolume");
return ptr;
}
};
// Class Engine.LightmassImportanceVolume
// 0x0000 (0x0250 - 0x0250)
class ALightmassImportanceVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassImportanceVolume");
return ptr;
}
};
// Class Engine.LightmassPortal
// 0x0008 (0x0220 - 0x0218)
class ALightmassPortal : public AActor
{
public:
class ULightmassPortalComponent* PortalComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassPortal");
return ptr;
}
};
// Class Engine.LightmassPortalComponent
// 0x0000 (0x0210 - 0x0210)
class ULightmassPortalComponent : public USceneComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassPortalComponent");
return ptr;
}
};
// Class Engine.LightmassPrimitiveSettingsObject
// 0x0018 (0x0040 - 0x0028)
class ULightmassPrimitiveSettingsObject : public UObject
{
public:
struct FLightmassPrimitiveSettings LightmassSettings; // 0x0028(0x0018) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassPrimitiveSettingsObject");
return ptr;
}
};
// Class Engine.LineBatchComponent
// 0x0040 (0x0450 - 0x0410)
class ULineBatchComponent : public UPrimitiveComponent
{
public:
unsigned char UnknownData00[0x40]; // 0x0410(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LineBatchComponent");
return ptr;
}
};
// Class Engine.LocalLightComponent
// 0x0020 (0x0370 - 0x0350)
class ULocalLightComponent : public ULightComponent
{
public:
ELightUnits IntensityUnits; // 0x0350(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0351(0x0003) MISSED OFFSET
float Radius; // 0x0354(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
float AttenuationRadius; // 0x0358(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FLightmassPointLightSettings LightmassSettings; // 0x035C(0x000C) (Edit)
unsigned char UnknownData01[0x8]; // 0x0368(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LocalLightComponent");
return ptr;
}
void SetIntensityUnits(ELightUnits* NewIntensityUnits);
void SetAttenuationRadius(float* NewRadius);
float STATIC_GetUnitsConversionFactor(ELightUnits* SrcUnits, ELightUnits* TargetUnits, float* CosHalfConeAngle);
};
// Class Engine.LocalPlayerSubsystem
// 0x0000 (0x0030 - 0x0030)
class ULocalPlayerSubsystem : public USubsystem
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LocalPlayerSubsystem");
return ptr;
}
};
// Class Engine.LODActor
// 0x0088 (0x02A0 - 0x0218)
class ALODActor : public AActor
{
public:
class UStaticMeshComponent* StaticMeshComponent; // 0x0218(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
TMap<class UMaterialInterface*, class UInstancedStaticMeshComponent*> ImpostersStaticMeshComponents; // 0x0220(0x0050) (Edit, ExportObject, ZeroConstructor, EditConst)
class UHLODProxy* Proxy; // 0x0270(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
struct FName Key; // 0x0278(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
float LODDrawDistance; // 0x0280(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
int LODLevel; // 0x0284(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
TArray<class AActor*> SubActors; // 0x0288(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char CachedNumHLODLevels; // 0x0298(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0299(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LODActor");
return ptr;
}
};
// Class Engine.MapBuildDataRegistry
// 0x0210 (0x0238 - 0x0028)
class UMapBuildDataRegistry : public UObject
{
public:
TEnumAsByte<ELightingBuildQuality> LevelLightingQuality; // 0x0028(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
TEnumAsByte<ELightingScenarioQuality> LightingScenarioQuality; // 0x0029(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
bool bIsDataStripped; // 0x002A(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x20D]; // 0x002B(0x020D) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MapBuildDataRegistry");
return ptr;
}
};
// Class Engine.Material
// 0x0220 (0x02A8 - 0x0088)
class UMaterial : public UMaterialInterface
{
public:
class UPhysicalMaterial* PhysMaterial; // 0x0088(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
struct FScalarMaterialInput Metallic; // 0x0090(0x000C)
unsigned char UnknownData00[0x8]; // 0x009C(0x0008) MISSED OFFSET
struct FScalarMaterialInput Specular; // 0x00A4(0x000C)
unsigned char UnknownData01[0x8]; // 0x00B0(0x0008) MISSED OFFSET
struct FVectorMaterialInput Normal; // 0x00B8(0x000C)
unsigned char UnknownData02[0x8]; // 0x00C4(0x0008) MISSED OFFSET
struct FColorMaterialInput EmissiveColor; // 0x00CC(0x000C)
unsigned char UnknownData03[0x8]; // 0x00D8(0x0008) MISSED OFFSET
TEnumAsByte<EMaterialDomain> MaterialDomain; // 0x00E0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EBlendMode> BlendMode; // 0x00E1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EDecalBlendMode> DecalBlendMode; // 0x00E2(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EMaterialDecalResponse> MaterialDecalResponse; // 0x00E3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EMaterialShadingModel> ShadingModel; // 0x00E4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bCastDynamicShadowAsMasked : 1; // 0x00E5(0x0001) (Edit)
struct FMaterialShadingModelField ShadingModels; // 0x00E6(0x0002)
float OpacityMaskClipValue; // 0x00E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FVectorMaterialInput WorldPositionOffset; // 0x00EC(0x000C)
unsigned char UnknownData04[0x8]; // 0x00F8(0x0008) MISSED OFFSET
struct FScalarMaterialInput Refraction; // 0x0100(0x000C)
unsigned char UnknownData05[0x8]; // 0x010C(0x0008) MISSED OFFSET
struct FMaterialAttributesInput MaterialAttributes; // 0x0114(0x0010)
unsigned char UnknownData06[0x8]; // 0x0124(0x0008) MISSED OFFSET
struct FScalarMaterialInput PixelDepthOffset; // 0x012C(0x000C)
unsigned char UnknownData07[0x8]; // 0x0138(0x0008) MISSED OFFSET
struct FShadingModelMaterialInput ShadingModelFromMaterialExpression; // 0x0140(0x000C) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData08[0x8]; // 0x014C(0x0008) MISSED OFFSET
unsigned char bEnableTranslucencyAfterRefraction : 1; // 0x0154(0x0001) (Edit)
unsigned char UnknownData09[0x3]; // 0x0155(0x0003) MISSED OFFSET
unsigned char bEnableSeparateTranslucency : 1; // 0x0158(0x0001) (Edit)
unsigned char bEnableResponsiveAA : 1; // 0x0158(0x0001) (Edit)
unsigned char bScreenSpaceReflections : 1; // 0x0158(0x0001) (Edit)
unsigned char bContactShadows : 1; // 0x0158(0x0001) (Edit)
unsigned char TwoSided : 1; // 0x0158(0x0001) (Edit)
unsigned char DitheredLODTransition : 1; // 0x0158(0x0001) (Edit)
unsigned char DitherOpacityMask : 1; // 0x0158(0x0001) (Edit)
unsigned char bAllowNegativeEmissiveColor : 1; // 0x0158(0x0001) (Edit)
TEnumAsByte<ETranslucencyLightingMode> TranslucencyLightingMode; // 0x0159(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bEnableMobileSeparateTranslucency : 1; // 0x015A(0x0001) (Edit)
unsigned char UnknownData10[0x1]; // 0x015B(0x0001) MISSED OFFSET
int NumCustomizedUVs; // 0x015C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucencyDirectionalLightingIntensity; // 0x0160(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucentShadowDensityScale; // 0x0164(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucentSelfShadowDensityScale; // 0x0168(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucentSelfShadowSecondDensityScale; // 0x016C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucentSelfShadowSecondOpacity; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucentBackscatteringExponent; // 0x0174(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x0178(0x0010) (Edit, ZeroConstructor, IsPlainOldData)
float TranslucentShadowStartOffset; // 0x0188(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char bDisableDepthTest : 1; // 0x018C(0x0001) (Edit)
unsigned char bWriteOnlyAlpha : 1; // 0x018C(0x0001) (Edit)
unsigned char bGenerateSphericalParticleNormals : 1; // 0x018C(0x0001) (Edit)
unsigned char bTangentSpaceNormal : 1; // 0x018C(0x0001) (Edit)
unsigned char bUseEmissiveForDynamicAreaLighting : 1; // 0x018C(0x0001) (Edit, BlueprintVisible)
unsigned char bBlockGI : 1; // 0x018C(0x0001) (Edit, BlueprintVisible)
unsigned char bUsedAsSpecialEngineMaterial : 1; // 0x018C(0x0001) (DuplicateTransient)
unsigned char bUsedWithSkeletalMesh : 1; // 0x018C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithEditorCompositing : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithParticleSprites : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithBeamTrails : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithMeshParticles : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithNiagaraSprites : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithNiagaraRibbons : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithNiagaraMeshParticles : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithGeometryCache : 1; // 0x018D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithStaticLighting : 1; // 0x018E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithMorphTargets : 1; // 0x018E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithSplineMeshes : 1; // 0x018E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithInstancedStaticMeshes : 1; // 0x018E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithGeometryCollections : 1; // 0x018E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsesDistortion : 1; // 0x018E(0x0001)
unsigned char bUsedWithClothing : 1; // 0x018E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData11[0x1]; // 0x018F(0x0001) MISSED OFFSET
unsigned char bUsedWithWater : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUsedWithHairStrands : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData12[0x3]; // 0x0191(0x0003) MISSED OFFSET
unsigned char bUsedWithUI : 1; // 0x0194(0x0001) (Deprecated)
unsigned char bAutomaticallySetUsageInEditor : 1; // 0x0194(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bFullyRough : 1; // 0x0194(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseFullPrecision : 1; // 0x0194(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bUseLightmapDirectionality : 1; // 0x0194(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData13[0x3]; // 0x0195(0x0003) MISSED OFFSET
unsigned char bUseHalfRateCheckerboardRendering : 1; // 0x0198(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bOnlyDirectionalLighting : 1; // 0x0198(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData14[0x3]; // 0x0199(0x0003) MISSED OFFSET
unsigned char bUseHQForwardReflections : 1; // 0x019C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData15[0x3]; // 0x019D(0x0003) MISSED OFFSET
unsigned char bUseHQForwardReflectionsOnLowEnd : 1; // 0x01A0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData16[0x3]; // 0x01A1(0x0003) MISSED OFFSET
unsigned char bUsePlanarForwardReflections : 1; // 0x01A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bNormalCurvatureToRoughness : 1; // 0x01A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
TEnumAsByte<EMaterialTessellationMode> D3D11TessellationMode; // 0x01A5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char bEnableCrackFreeDisplacement : 1; // 0x01A6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bEnableAdaptiveTessellation : 1; // 0x01A6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char AllowTranslucentCustomDepthWrites : 1; // 0x01A6(0x0001) (Edit)
unsigned char Wireframe : 1; // 0x01A6(0x0001) (Edit)
unsigned char bOutputVelocityOnBasePass : 1; // 0x01A6(0x0001) (Edit)
unsigned char UnknownData17[0x1]; // 0x01A7(0x0001) MISSED OFFSET
TArray<class UMaterialExpression*> Expressions; // 0x01A8(0x0010) (ZeroConstructor)
TArray<struct FMaterialFunctionInfo> MaterialFunctionInfos; // 0x01B8(0x0010) (ZeroConstructor)
TArray<struct FMaterialParameterCollectionInfo> MaterialParameterCollectionInfos; // 0x01C8(0x0010) (ZeroConstructor)
unsigned char bCanMaskedBeAssumedOpaque : 1; // 0x01D8(0x0001)
unsigned char bIsMasked : 1; // 0x01D8(0x0001) (Deprecated)
unsigned char bIsPreviewMaterial : 1; // 0x01D8(0x0001) (Transient, DuplicateTransient)
unsigned char bIsFunctionPreviewMaterial : 1; // 0x01D8(0x0001) (Transient, DuplicateTransient)
unsigned char bUseMaterialAttributes : 1; // 0x01D8(0x0001) (Edit)
unsigned char bCastRayTracedShadows : 1; // 0x01D8(0x0001) (Edit)
unsigned char bUseTranslucencyVertexFog : 1; // 0x01D8(0x0001) (Edit)
unsigned char bIsSky : 1; // 0x01D8(0x0001) (Edit)
unsigned char bComputeFogPerPixel : 1; // 0x01D9(0x0001) (Edit)
unsigned char bOutputTranslucentVelocity : 1; // 0x01D9(0x0001) (Edit)
unsigned char bAllowDevelopmentShaderCompile : 1; // 0x01D9(0x0001) (Transient, DuplicateTransient)
unsigned char bIsMaterialEditorStatsMaterial : 1; // 0x01D9(0x0001) (Transient, DuplicateTransient)
TEnumAsByte<EBlendableLocation> BlendableLocation; // 0x01DA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char BlendableOutputAlpha : 1; // 0x01DB(0x0001) (Edit, BlueprintVisible)
unsigned char bEnableStencilTest : 1; // 0x01DB(0x0001) (Edit)
TEnumAsByte<EMaterialStencilCompare> StencilCompare; // 0x01DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char StencilRefValue; // 0x01DD(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ERefractionMode> RefractionMode; // 0x01DE(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData18[0x1]; // 0x01DF(0x0001) MISSED OFFSET
int BlendablePriority; // 0x01E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
uint32_t UsageFlagWarnings; // 0x01E4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
float RefractionDepthBias; // 0x01E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FGuid StateId; // 0x01EC(0x0010) (ZeroConstructor, IsPlainOldData)
float MaxDisplacement; // 0x01FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData19[0x8]; // 0x0200(0x0008) MISSED OFFSET
TArray<bool> CachedQualityLevelsUsed; // 0x0208(0x0010) (ZeroConstructor)
unsigned char UnknownData20[0x80]; // 0x0218(0x0080) MISSED OFFSET
TArray<class UObject*> ExpressionTextureReferences; // 0x0298(0x0010) (ZeroConstructor, Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Material");
return ptr;
}
};
// Class Engine.MaterialBillboardComponent
// 0x0010 (0x0420 - 0x0410)
class UMaterialBillboardComponent : public UPrimitiveComponent
{
public:
TArray<struct FMaterialSpriteElement> Elements; // 0x0410(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialBillboardComponent");
return ptr;
}
void SetElements(TArray<struct FMaterialSpriteElement>* NewElements);
void AddElement(class UMaterialInterface** Material, class UCurveFloat** DistanceToOpacityCurve, bool* bSizeIsInScreenSpace, float* BaseSizeX, float* BaseSizeY, class UCurveFloat** DistanceToSizeCurve);
};
// Class Engine.MaterialExpressionAbs
// 0x0018 (0x0058 - 0x0040)
class UMaterialExpressionAbs : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x0040(0x000C)
unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAbs");
return ptr;
}
};
// Class Engine.MaterialExpressionActorPositionWS
// 0x0000 (0x0040 - 0x0040)
class UMaterialExpressionActorPositionWS : public UMaterialExpression
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionActorPositionWS");
return ptr;
}
};
// Class Engine.MaterialExpressionAdd
// 0x0030 (0x0070 - 0x0040)
class UMaterialExpressionAdd : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x0040(0x000C)
unsigned char
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment