23483 lines
1.3 MiB
Plaintext
Executable File
23483 lines
1.3 MiB
Plaintext
Executable File
#pragma once
|
|
|
|
//PUBGM(0.13.5)32位SDK
|
|
//作者:清华
|
|
//Telegram:@qinghuanb666
|
|
//生成时间:Fri Apr 18 20:44:39 2025
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------
|
|
//Classes
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Class Engine.Actor
|
|
// 0x029C (0x02B8 - 0x001C)
|
|
class AActor : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x3C]; // 0x001C(0x003C) MISSED OFFSET
|
|
bool bSupportSuspendTick; // 0x0058(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0059(0x0003) MISSED OFFSET
|
|
float CustomTimeDilation; // 0x005C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bHidden : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net)
|
|
unsigned char bNetTemporary : 1; // 0x0060(0x0001)
|
|
unsigned char bNetStartup : 1; // 0x0060(0x0001)
|
|
unsigned char bOnlyRelevantToOwner : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance)
|
|
unsigned char bOnlyRelevantToConnection : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance)
|
|
unsigned char bAlwaysRelevant : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance)
|
|
unsigned char bReplicateMovement : 1; // 0x0060(0x0001) (Edit, Net, DisableEditOnInstance)
|
|
unsigned char bTearOff : 1; // 0x0060(0x0001) (Net)
|
|
unsigned char bExchangedRoles : 1; // 0x0061(0x0001) (Transient)
|
|
unsigned char UnknownData02 : 1; // 0x0061(0x0001)
|
|
unsigned char bNetLoadOnClient : 1; // 0x0061(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bNetUseOwnerRelevancy : 1; // 0x0061(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance)
|
|
unsigned char bBlockInput : 1; // 0x0061(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char UnknownData03 : 1; // 0x0061(0x0001)
|
|
unsigned char bAllowTickBeforeBeginPlay : 1; // 0x0061(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char UnknownData04 : 1; // 0x0061(0x0001)
|
|
unsigned char UnknownData05 : 2; // 0x0062(0x0001)
|
|
unsigned char bActorEnableCollision : 1; // 0x0062(0x0001)
|
|
unsigned char UnknownData06 : 1; // 0x0062(0x0001)
|
|
unsigned char bReplicates : 1; // 0x0062(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance)
|
|
TEnumAsByte<ENetRole> RemoteRole; // 0x0063(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
class AActor* Owner; // 0x0064(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char WorldParallelismID; // 0x0068(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData)
|
|
unsigned char UnknownData07[0x7]; // 0x0069(0x0007) MISSED OFFSET
|
|
struct FName NetDriverName; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FRepMovement ReplicatedMovement; // 0x0078(0x0034) (Edit, Net, DisableEditOnInstance)
|
|
float InitialLifeSpan; // 0x00AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FRepAttachment AttachmentReplication; // 0x00B0(0x0038) (Net, Transient)
|
|
TEnumAsByte<ENetRole> Role; // 0x00E8(0x0001) (Net, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ENetDormancy> NetDormancy; // 0x00E9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
TEnumAsByte<EAutoReceiveInput> AutoReceiveInput; // 0x00EA(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x1]; // 0x00EB(0x0001) MISSED OFFSET
|
|
int InputPriority; // 0x00EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UInputComponent* InputComponent; // 0x00F0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
float NetCullDistanceSquared; // 0x00F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int NetTag; // 0x00F8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData09[0x4]; // 0x00FC(0x0004) MISSED OFFSET
|
|
float NetConsiderFrequency; // 0x0100(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float NetUpdateFrequency; // 0x0104(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float MinNetUpdateFrequency; // 0x0108(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData10[0x4]; // 0x010C(0x0004) MISSED OFFSET
|
|
float NetPriority; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData11[0x4]; // 0x0114(0x0004) MISSED OFFSET
|
|
unsigned char bAutoDestroyWhenFinished : 1; // 0x0118(0x0001) (BlueprintVisible)
|
|
unsigned char bCanBeDamaged : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, Net, SaveGame)
|
|
unsigned char bActorIsBeingDestroyed : 1; // 0x0118(0x0001) (Transient, DuplicateTransient)
|
|
unsigned char bCollideWhenPlacing : 1; // 0x0118(0x0001)
|
|
unsigned char bFindCameraComponentWhenViewTarget : 1; // 0x0118(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bRelevantForNetworkReplays : 1; // 0x0118(0x0001)
|
|
unsigned char bGenerateOverlapEventsDuringLevelStreaming : 1; // 0x0118(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bCanBeInCluster : 1; // 0x0118(0x0001) (Edit)
|
|
unsigned char bAllowReceiveTickEventOnDedicatedServer : 1; // 0x0119(0x0001)
|
|
unsigned char UnknownData12 : 3; // 0x0119(0x0001)
|
|
unsigned char bActorSeamlessTraveled : 1; // 0x0119(0x0001)
|
|
unsigned char bIgnoresOriginShifting : 1; // 0x0119(0x0001) (Edit)
|
|
unsigned char bEnableAutoLODGeneration : 1; // 0x0119(0x0001) (Edit)
|
|
ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x011A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData13[0x5]; // 0x011B(0x0005) MISSED OFFSET
|
|
class APawn* Instigator; // 0x0120(0x0004) (BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
|
|
TArray<class AActor*> Children; // 0x0124(0x000C) (ZeroConstructor, Transient)
|
|
class USceneComponent* RootComponent; // 0x0130(0x0004) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
TArray<class AMatineeActor*> ControllingMatineeActors; // 0x0134(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData14[0x8]; // 0x0140(0x0008) MISSED OFFSET
|
|
TArray<struct FName> Layers; // 0x0148(0x000C) (ZeroConstructor)
|
|
TWeakObjectPtr<class UChildActorComponent> ParentComponent; // 0x0154(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
TArray<struct FName> Tags; // 0x015C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
uint64_t HiddenEditorViews; // 0x0168(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FScriptMulticastDelegate OnTakeAnyDamage; // 0x0170(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnTakePointDamage; // 0x017C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnActorBeginOverlap; // 0x0188(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnActorEndOverlap; // 0x0194(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnBeginCursorOver; // 0x01A0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnEndCursorOver; // 0x01AC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnClicked; // 0x01B8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnReleased; // 0x01C4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchBegin; // 0x01D0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchEnd; // 0x01DC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchEnter; // 0x01E8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchLeave; // 0x01F4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnActorHit; // 0x0200(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnDestroyed; // 0x020C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnEndPlay; // 0x0218(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData15[0x78]; // 0x0224(0x0078) MISSED OFFSET
|
|
TArray<class UActorComponent*> BlueprintCreatedComponents; // 0x029C(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<class UActorComponent*> InstanceComponents; // 0x02A8(0x000C) (ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData16[0x4]; // 0x02B4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Actor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool WasRecentlyRendered(float Tolerance);
|
|
void UserConstructionScript();
|
|
void TearOff();
|
|
void SnapRootComponentTo(class AActor* InParentActor, const struct FName& InSocketName);
|
|
void SetTickGroup(TEnumAsByte<ETickingGroup> NewTickGroup);
|
|
void SetTickableWhenPaused(bool bTickableWhenPaused);
|
|
void SetReplicates(bool bInReplicates);
|
|
void SetReplicateMovement(bool bInReplicateMovement);
|
|
void SetOwner(class AActor* NewOwner);
|
|
void SetNetDormancy(TEnumAsByte<ENetDormancy> NewDormancy);
|
|
void SetLifeSpan(float InLifespan);
|
|
void SetActorTickInterval(float TickInterval);
|
|
void SetActorTickEnabled(bool bEnabled);
|
|
void SetActorScale3D(const struct FVector& NewScale3D);
|
|
void SetActorRelativeScale3D(const struct FVector& NewRelativeScale);
|
|
void SetActorHiddenInGame(bool bNewHidden);
|
|
void SetActorEnableCollision(bool bNewActorEnableCollision);
|
|
void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
|
|
void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor);
|
|
void ReceiveTick(float DeltaSeconds);
|
|
void ReceiveRadialDamage(float DamageReceived, class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser);
|
|
void ReceivePointDamage(float Damage, class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, const struct FName& BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser, const struct FHitResult& HitInfo);
|
|
void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void ReceiveEndPlay(TEnumAsByte<EEndPlayReason> EndPlayReason);
|
|
void ReceiveDestroyed();
|
|
void ReceiveBeginPlay();
|
|
void ReceiveAnyDamage(float Damage, class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser);
|
|
void ReceiveActorOnReleased(const 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(const 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, const struct FVector& NoiseLocation, float MaxRange, const struct FName& Tag);
|
|
class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent);
|
|
bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation);
|
|
bool K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
bool K2_SetActorRotation(const struct FRotator& NewRotation, bool bTeleportPhysics);
|
|
void K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_OnReset();
|
|
void K2_OnEndViewTarget(class APlayerController* PC);
|
|
void K2_OnBecomeViewTarget(class APlayerController* PC);
|
|
class USceneComponent* K2_GetRootComponent();
|
|
struct FRotator K2_GetActorRotation();
|
|
struct FVector K2_GetActorLocation();
|
|
void K2_DetachFromActor(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule);
|
|
void K2_DestroyComponent(class UActorComponent* Component);
|
|
void K2_DestroyActor();
|
|
void K2_AttachToComponent(class USceneComponent* Parent, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies);
|
|
void K2_AttachToActor(class AActor* ParentActor, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies);
|
|
void K2_AttachRootComponentToActor(class AActor* InParentActor, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies);
|
|
void K2_AttachRootComponentTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies);
|
|
void K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
bool IsOverlappingActor(class AActor* Other);
|
|
bool IsChildActor();
|
|
bool IsActorTickEnabled();
|
|
bool IsActorBeingDestroyed();
|
|
bool HasAuthority();
|
|
float GetVerticalDistanceTo(class AActor* OtherActor);
|
|
struct FVector GetVelocity();
|
|
struct FTransform GetTransform();
|
|
bool GetTickableWhenPaused();
|
|
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);
|
|
float GetLifeSpan();
|
|
class AController* GetInstigatorController();
|
|
class APawn* GetInstigator();
|
|
struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey);
|
|
float GetInputAxisValue(const struct FName& InputAxisName);
|
|
float GetInputAxisKeyValue(const struct FKey& InputAxisKey);
|
|
float GetHorizontalDotProductTo(class AActor* OtherActor);
|
|
float GetHorizontalDistanceTo(class AActor* OtherActor);
|
|
float GetGameTimeSinceCreation();
|
|
float GetDotProductTo(class AActor* OtherActor);
|
|
float GetDistanceTo(class AActor* OtherActor);
|
|
TArray<class UActorComponent*> GetComponentsByTag(class UClass* ComponentClass, const struct FName& Tag);
|
|
TArray<class UActorComponent*> GetComponentsByClass(class UClass* ComponentClass);
|
|
class UActorComponent* GetComponentByClass(class UClass* ComponentClass);
|
|
struct FName GetAttachParentSocketName();
|
|
class AActor* GetAttachParentActor();
|
|
void GetAttachedActors(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 ForceNetConsider();
|
|
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(const struct FName& TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, class UObject* ComponentTemplateContext);
|
|
bool ActorHasTag(const struct FName& Tag);
|
|
};
|
|
|
|
|
|
// Class Engine.ActorComponent
|
|
// 0x00A4 (0x00C0 - 0x001C)
|
|
class UActorComponent : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FActorComponentTickFunction PrimaryComponentTick; // 0x0020(0x003C) (Edit, DisableEditOnInstance)
|
|
bool bSupportSuspendTick; // 0x005C(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x005D(0x0003) MISSED OFFSET
|
|
TArray<struct FName> ComponentTags; // 0x0060(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
bool bDestroyIfOnClientNoLocalControl; // 0x006C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x006D(0x0003) MISSED OFFSET
|
|
float NetUpdateFrequency; // 0x0070(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0078(0x000C) (ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData04 : 3; // 0x0084(0x0001)
|
|
unsigned char bReplicates : 1; // 0x0084(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance)
|
|
unsigned char bNetAddressable : 1; // 0x0084(0x0001)
|
|
unsigned char UnknownData05 : 3; // 0x0084(0x0001)
|
|
unsigned char UnknownData06 : 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 UnknownData07 : 1; // 0x0086(0x0001)
|
|
unsigned char bCanEverAffectNavigation : 1; // 0x0086(0x0001) (Edit)
|
|
unsigned char UnknownData08 : 2; // 0x0086(0x0001)
|
|
unsigned char bIsEditorOnly : 1; // 0x0086(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData09[0x1]; // 0x0087(0x0001) MISSED OFFSET
|
|
EComponentCreationMethod CreationMethod; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x3]; // 0x0089(0x0003) MISSED OFFSET
|
|
TArray<struct FSimpleMemberReference> UCSModifiedProperties; // 0x008C(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData11[0x4]; // 0x0098(0x0004) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnComponentActivated; // 0x009C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnComponentDeactivated; // 0x00A8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData12[0xC]; // 0x00B4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ActorComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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 ForceNetUpdate();
|
|
void Deactivate();
|
|
bool ComponentHasTag(const struct FName& Tag);
|
|
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
|
|
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
|
|
void Activate(bool bReset);
|
|
};
|
|
|
|
|
|
// Class Engine.Brush
|
|
// 0x0028 (0x02E0 - 0x02B8)
|
|
class ABrush : public AActor
|
|
{
|
|
public:
|
|
TEnumAsByte<EBrushType> BrushType; // 0x02B8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02B9(0x0003) MISSED OFFSET
|
|
struct FColor BrushColor; // 0x02BC(0x0004) (IsPlainOldData)
|
|
int PolyFlags; // 0x02C0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bColored : 1; // 0x02C4(0x0001)
|
|
unsigned char bSolidWhenSelected : 1; // 0x02C4(0x0001)
|
|
unsigned char bPlaceableFromClassBrowser : 1; // 0x02C4(0x0001)
|
|
unsigned char bNotForClientOrServer : 1; // 0x02C4(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x02C5(0x0003) MISSED OFFSET
|
|
class UModel* Brush; // 0x02C8(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UBrushComponent* BrushComponent; // 0x02CC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char bInManipulation : 1; // 0x02D0(0x0001)
|
|
unsigned char UnknownData02[0x3]; // 0x02D1(0x0003) MISSED OFFSET
|
|
TArray<struct FGeomSelection> SavedSelections; // 0x02D4(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Brush");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Volume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class AVolume : public ABrush
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Volume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SceneComponent
|
|
// 0x0200 (0x02C0 - 0x00C0)
|
|
class USceneComponent : public UActorComponent
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class APhysicsVolume> PhysicsVolume; // 0x00C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class USceneComponent* AttachParent; // 0x00C8(0x0004) (ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00CC(0x0004) MISSED OFFSET
|
|
struct FName AttachSocketName; // 0x00D0(0x0008) (Net, ZeroConstructor, IsPlainOldData)
|
|
TArray<class USceneComponent*> AttachChildren; // 0x00D8(0x000C) (ExportObject, Net, ZeroConstructor, Transient)
|
|
TArray<class USceneComponent*> ClientAttachedChildren; // 0x00E4(0x000C) (ExportObject, ZeroConstructor, Transient)
|
|
unsigned char UnknownData01[0x28]; // 0x00F0(0x0028) MISSED OFFSET
|
|
struct FVector RelativeLocation; // 0x0118(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, IsPlainOldData)
|
|
struct FRotator RelativeRotation; // 0x0124(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, IsPlainOldData)
|
|
struct FVector RelativeScale3D; // 0x0130(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, IsPlainOldData)
|
|
unsigned char UnknownData02[0x64]; // 0x013C(0x0064) MISSED OFFSET
|
|
struct FVector ComponentVelocity; // 0x01A0(0x000C) (IsPlainOldData)
|
|
unsigned char bComponentToWorldUpdated : 1; // 0x01AC(0x0001) (Transient)
|
|
unsigned char bAbsoluteLocation : 1; // 0x01AC(0x0001) (Edit, BlueprintVisible, Net)
|
|
unsigned char UnknownData03[0x3]; // 0x01AD(0x0003) MISSED OFFSET
|
|
int AntiCheatRandValue0; // 0x01B0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAbsoluteRotation : 1; // 0x01B4(0x0001) (Edit, BlueprintVisible, Net)
|
|
unsigned char bAbsoluteScale : 1; // 0x01B4(0x0001) (Edit, BlueprintVisible, Net)
|
|
unsigned char UnknownData04[0x3]; // 0x01B5(0x0003) MISSED OFFSET
|
|
int AntiCheatRandValue1; // 0x01B8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bVisible : 1; // 0x01BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net)
|
|
unsigned char bHiddenInGame : 1; // 0x01BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData05[0x3]; // 0x01BD(0x0003) MISSED OFFSET
|
|
int AntiCheatRandValue2; // 0x01C0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bShouldUpdatePhysicsVolume : 1; // 0x01C4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x01C4(0x0001)
|
|
unsigned char bUseAttachParentBound : 1; // 0x01C4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData06[0x3]; // 0x01C5(0x0003) MISSED OFFSET
|
|
int AntiCheatRandValue3; // 0x01C8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bShouldUpdateOverLaps : 1; // 0x01CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData07[0x3]; // 0x01CD(0x0003) MISSED OFFSET
|
|
int AntiCheatRandValue4; // 0x01D0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x4]; // 0x01D4(0x0004) MISSED OFFSET
|
|
int AntiCheatRandValue5; // 0x01D8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAbsoluteTranslation : 1; // 0x01DC(0x0001) (Deprecated)
|
|
TEnumAsByte<EComponentMobility> Mobility; // 0x01DD(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x2]; // 0x01DE(0x0002) MISSED OFFSET
|
|
int AntiCheatRandValue6; // 0x01E0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EDetailMode> DetailMode; // 0x01E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x4B]; // 0x01E5(0x004B) MISSED OFFSET
|
|
struct FScriptMulticastDelegate PhysicsVolumeChangedDelegate; // 0x0230(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData11[0x84]; // 0x023C(0x0084) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ToggleVisibility(bool bPropagateToChildren);
|
|
bool SnapTo(class USceneComponent* InParent, const struct FName& InSocketName);
|
|
void SetWorldScale3D(const struct FVector& NewScale);
|
|
void SetVisibility(bool bNewVisibility, bool bPropagateToChildren);
|
|
void SetRelativeScale3D(const struct FVector& NewScale3D);
|
|
void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren);
|
|
void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale);
|
|
void ResetRelativeTransform();
|
|
void OnRep_Visibility(bool OldValue);
|
|
void OnRep_Transform();
|
|
void OnRep_AttachSocketName();
|
|
void OnRep_AttachParent();
|
|
void OnRep_AttachChildren();
|
|
void K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
struct FTransform K2_GetComponentToWorld();
|
|
struct FVector K2_GetComponentScale();
|
|
struct FRotator K2_GetComponentRotation();
|
|
struct FVector K2_GetComponentLocation();
|
|
void K2_DetachFromComponent(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule, bool bCallModify);
|
|
bool K2_AttachToComponent(class USceneComponent* Parent, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies);
|
|
bool K2_AttachTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachType, bool bWeldSimulatedBodies);
|
|
void K2_AddWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddLocalTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
|
|
bool IsVisible();
|
|
bool IsSimulatingPhysics(const struct FName& BoneName);
|
|
bool IsAnySimulatingPhysics();
|
|
struct FVector GetUpVector();
|
|
struct FTransform GetSocketTransform(const struct FName& InSocketName, TEnumAsByte<ERelativeTransformSpace> TransformSpace);
|
|
struct FRotator GetSocketRotation(const struct FName& InSocketName);
|
|
struct FQuat GetSocketQuaternion(const struct FName& InSocketName);
|
|
struct FVector GetSocketLocation(const struct FName& InSocketName);
|
|
struct FVector GetRightVector();
|
|
struct FTransform GetRelativeTransform();
|
|
class APhysicsVolume* GetPhysicsVolume();
|
|
void GetParentComponents(TArray<class USceneComponent*>* Parents);
|
|
int GetNumChildrenComponents();
|
|
struct FVector GetForwardVector();
|
|
struct FVector GetComponentVelocity();
|
|
struct FTransform GetComponentTransformViewTranslatedBP();
|
|
struct FTransform GetComponentLocal(const struct FTransform& LocalTransform);
|
|
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(const struct FName& InSocketName);
|
|
void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify);
|
|
};
|
|
|
|
|
|
// Class Engine.DataAsset
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UDataAsset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DataAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlueprintFunctionLibrary
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UBlueprintFunctionLibrary : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintFunctionLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Controller
|
|
// 0x0050 (0x0308 - 0x02B8)
|
|
class AController : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET
|
|
class APawn* Pawn; // 0x02BC(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x8]; // 0x02C0(0x0008) MISSED OFFSET
|
|
class ACharacter* Character; // 0x02C8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class APlayerState* PlayerState; // 0x02CC(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
class USceneComponent* TransformComponent; // 0x02D0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
struct FRotator ControlRotation; // 0x02D4(0x000C) (IsPlainOldData)
|
|
unsigned char bAttachToPawn : 1; // 0x02E0(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bIsPlayerController : 1; // 0x02E0(0x0001)
|
|
unsigned char UnknownData02[0xF]; // 0x02E1(0x000F) MISSED OFFSET
|
|
struct FName StateName; // 0x02F0(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FScriptMulticastDelegate OnInstigatedAnyDamage; // 0x02F8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData03[0x4]; // 0x0304(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Controller");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UnPossess();
|
|
void StopMovement();
|
|
void SetInitialLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
|
|
void SetIgnoreMoveInput(bool bNewMoveInput);
|
|
void SetIgnoreLookInput(bool bNewLookInput);
|
|
void SetControlRotation(const struct FRotator& NewRotation);
|
|
void ResetIgnoreMoveInput();
|
|
void ResetIgnoreLookInput();
|
|
void ResetIgnoreInputFlags();
|
|
void ReceiveInstigatedAnyDamage(float Damage, class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser);
|
|
void Possess(class APawn* InPawn);
|
|
void OnRep_PlayerState();
|
|
void OnRep_Pawn();
|
|
bool LineOfSightTo(class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks);
|
|
class APawn* K2_GetPawn();
|
|
bool IsPlayerController();
|
|
bool IsMoveInputIgnored();
|
|
bool IsLookInputIgnored();
|
|
bool IsLocalPlayerController();
|
|
bool IsLocalController();
|
|
class AActor* GetViewTarget();
|
|
struct FRotator GetDesiredRotation();
|
|
struct FRotator GetControlRotation();
|
|
void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera);
|
|
void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
|
|
class APlayerController* CastToPlayerController();
|
|
};
|
|
|
|
|
|
// Class Engine.Info
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class AInfo : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Info");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GameModeBase
|
|
// 0x0050 (0x0308 - 0x02B8)
|
|
class AGameModeBase : public AInfo
|
|
{
|
|
public:
|
|
struct FString OptionsString; // 0x02B8(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
class UClass* GameSessionClass; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UClass* GameStateClass; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
|
|
class UClass* PlayerControllerClass; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
|
|
class UClass* PlayerStateClass; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
|
|
class UClass* HUDClass; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UClass* DefaultPawnClass; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UClass* SpectatorClass; // 0x02DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
|
|
class UClass* ReplaySpectatorPlayerControllerClass; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
|
|
class AGameSession* GameSession; // 0x02E4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class AGameStateBase* GameState; // 0x02E8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FText DefaultPlayerName; // 0x02EC(0x000C) (Edit)
|
|
unsigned char bUseSeamlessTravel : 1; // 0x02F8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bStartPlayersAsSpectators : 1; // 0x02F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bPauseable : 1; // 0x02F8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0xF]; // 0x02F9(0x000F) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameModeBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StartPlay();
|
|
class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot);
|
|
class APawn* SpawnDefaultPawnAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform);
|
|
bool ShouldReset(class AActor* ActorToReset);
|
|
void ReturnToMainMenuHost();
|
|
void RestartPlayerAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform);
|
|
void RestartPlayerAtPlayerStart(class AController* NewPlayer, class AActor* StartSpot);
|
|
void RestartPlayer(class AController* NewPlayer);
|
|
void ResetLevel();
|
|
bool PlayerCanRestart(class APlayerController* Player);
|
|
bool MustSpectate(class APlayerController* NewPlayerController);
|
|
void K2_PostLogin(class APlayerController* NewPlayer);
|
|
void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC);
|
|
void K2_OnRestartPlayer(class AController* NewPlayer);
|
|
void K2_OnLogout(class AController* ExitingController);
|
|
void K2_OnChangeName(class AController* Other, const struct FString& NewName, bool bNameChange);
|
|
class AActor* K2_FindPlayerStart(class AController* Player, const 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, const struct FString& IncomingName);
|
|
class AActor* ChoosePlayerStart(class AController* Player);
|
|
void ChangeName(class AController* Controller, const struct FString& NewName, bool bNameChange);
|
|
bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget);
|
|
};
|
|
|
|
|
|
// Class Engine.GameMode
|
|
// 0x0038 (0x0340 - 0x0308)
|
|
class AGameMode : public AGameModeBase
|
|
{
|
|
public:
|
|
struct FName MatchState; // 0x0308(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bDelayedStart : 1; // 0x0310(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x0311(0x0003) MISSED OFFSET
|
|
int NumSpectators; // 0x0314(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int NumPlayers; // 0x0318(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int NumBots; // 0x031C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MinRespawnDelay; // 0x0320(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int NumTravellingPlayers; // 0x0324(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* EngineMessageClass; // 0x0328(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class APlayerState*> InactivePlayerArray; // 0x032C(0x000C) (ZeroConstructor)
|
|
float InactivePlayerStateLifeSpan; // 0x0338(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bHandleDedicatedServerReplays; // 0x033C(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x033D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameMode");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StartMatch();
|
|
void SetBandwidthLimit(float AsyncIOBandwidthLimit);
|
|
void Say(const struct FString& Msg);
|
|
void RestartGame();
|
|
bool ReadyToStartMatch();
|
|
bool ReadyToEndMatch();
|
|
void K2_OnSetMatchState(const struct FName& NewState);
|
|
bool IsMatchInProgress();
|
|
bool HasMatchEnded();
|
|
struct FName GetMatchState();
|
|
void EndMatch();
|
|
void AbortMatch();
|
|
};
|
|
|
|
|
|
// Class Engine.GameStateBase
|
|
// 0x0030 (0x02E8 - 0x02B8)
|
|
class AGameStateBase : public AInfo
|
|
{
|
|
public:
|
|
class UClass* GameModeClass; // 0x02B8(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
class AGameModeBase* AuthorityGameMode; // 0x02BC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
class UClass* SpectatorClass; // 0x02C0(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<class APlayerState*> PlayerArray; // 0x02C4(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient)
|
|
bool bReplicatedHasBegunPlay; // 0x02D0(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02D1(0x0003) MISSED OFFSET
|
|
float ReplicatedWorldTimeSeconds; // 0x02D4(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
float ServerWorldTimeSecondsDelta; // 0x02D8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float ServerWorldTimeSecondsUpdateFrequency; // 0x02DC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData01[0x8]; // 0x02E0(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameStateBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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 (0x0308 - 0x02E8)
|
|
class AGameState : public AGameStateBase
|
|
{
|
|
public:
|
|
struct FName MatchState; // 0x02E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
|
|
struct FName PreviousMatchState; // 0x02F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
|
|
int ElapsedTime; // 0x02F8(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x02FC(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameState");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnRep_MatchState();
|
|
void OnRep_ElapsedTime();
|
|
};
|
|
|
|
|
|
// Class Engine.PlayerState
|
|
// 0x0068 (0x0320 - 0x02B8)
|
|
class APlayerState : public AInfo
|
|
{
|
|
public:
|
|
float Score; // 0x02B8(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char Ping; // 0x02BC(0x0001) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
struct FString PlayerName; // 0x02C0(0x000C) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor)
|
|
unsigned char UnknownData01[0xC]; // 0x02CC(0x000C) MISSED OFFSET
|
|
int PlayerID; // 0x02D8(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsSpectator : 1; // 0x02DC(0x0001) (BlueprintVisible, BlueprintReadOnly, Net)
|
|
unsigned char bOnlySpectator : 1; // 0x02DC(0x0001) (Net)
|
|
unsigned char bIsABot : 1; // 0x02DC(0x0001) (BlueprintVisible, BlueprintReadOnly, Net)
|
|
unsigned char UnknownData02 : 1; // 0x02DC(0x0001)
|
|
unsigned char bIsInactive : 1; // 0x02DC(0x0001) (Net)
|
|
unsigned char bFromPreviousLevel : 1; // 0x02DC(0x0001) (Net)
|
|
unsigned char UnknownData03[0x3]; // 0x02DD(0x0003) MISSED OFFSET
|
|
int StartTime; // 0x02E0(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
class UClass* EngineMessageClass; // 0x02E4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x4]; // 0x02E8(0x0004) MISSED OFFSET
|
|
struct FString SavedNetworkAddress; // 0x02EC(0x000C) (ZeroConstructor)
|
|
struct FUniqueNetIdRepl UniqueId; // 0x02F8(0x000C) (Net)
|
|
unsigned char UnknownData05[0x1C]; // 0x0304(0x001C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlayerState");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ReceiveOverrideWith(class APlayerState* OldPlayerState);
|
|
void ReceiveCopyProperties(class APlayerState* NewPlayerState);
|
|
void OnRep_UniqueId();
|
|
void OnRep_Score();
|
|
void OnRep_PlayerName();
|
|
void OnRep_bIsInactive();
|
|
};
|
|
|
|
|
|
// Class Engine.MovementComponent
|
|
// 0x0038 (0x00F8 - 0x00C0)
|
|
class UMovementComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* UpdatedPrimitive; // 0x00C0(0x0004) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00C4(0x0004) MISSED OFFSET
|
|
struct FVector Velocity; // 0x00C8(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char bConstrainToPlane : 1; // 0x00D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bSnapToPlaneAtStart : 1; // 0x00D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x00D5(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x00D6(0x0002) MISSED OFFSET
|
|
struct FVector PlaneConstraintNormal; // 0x00D8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FVector PlaneConstraintOrigin; // 0x00E4(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char bUpdateOnlyIfRendered : 1; // 0x00F0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bAutoUpdateTickRegistration : 1; // 0x00F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bTickBeforeOwner : 1; // 0x00F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAutoRegisterUpdatedComponent : 1; // 0x00F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData02[0x7]; // 0x00F1(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StopMovementImmediately();
|
|
void SnapUpdatedComponentToPlane();
|
|
void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent);
|
|
void SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin);
|
|
void SetPlaneConstraintNormal(const struct FVector& PlaneNormal);
|
|
void SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up);
|
|
void SetPlaneConstraintEnabled(bool bEnabled);
|
|
void SetPlaneConstraintAxisSetting(EPlaneConstraintAxisSetting NewAxisSetting);
|
|
void PhysicsVolumeChanged(class APhysicsVolume* NewVolume);
|
|
bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* OutHit);
|
|
float K2_GetModifiedMaxSpeed();
|
|
float K2_GetMaxSpeedModifier();
|
|
bool IsExceedingMaxSpeed(float MaxSpeed);
|
|
struct FVector GetPlaneConstraintOrigin();
|
|
struct FVector GetPlaneConstraintNormal();
|
|
EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting();
|
|
class APhysicsVolume* GetPhysicsVolume();
|
|
float GetMaxSpeed();
|
|
float GetGravityZ();
|
|
struct FVector ConstrainNormalToPlane(const struct FVector& Normal);
|
|
struct FVector ConstrainLocationToPlane(const struct FVector& Location);
|
|
struct FVector ConstrainDirectionToPlane(const struct FVector& Direction);
|
|
};
|
|
|
|
|
|
// Class Engine.ProjectileMovementComponent
|
|
// 0x0058 (0x0150 - 0x00F8)
|
|
class UProjectileMovementComponent : public UMovementComponent
|
|
{
|
|
public:
|
|
float MaxSpeed; // 0x00F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRotationFollowsVelocity : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bShouldBounce : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bInitialVelocityInLocalSpace : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bForceSubStepping : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIsHomingProjectile : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bBounceAngleAffectsFriction : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIsSliding : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
|
|
unsigned char UnknownData00[0x3]; // 0x00FD(0x0003) MISSED OFFSET
|
|
float PreviousHitTime; // 0x0100(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
|
|
struct FVector PreviousHitNormal; // 0x0104(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, IsPlainOldData)
|
|
float ProjectileGravityScale; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Buoyancy; // 0x0114(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float Bounciness; // 0x0118(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Friction; // 0x011C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BounceVelocityStopSimulatingThreshold; // 0x0120(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FScriptMulticastDelegate OnProjectileBounce; // 0x0124(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnProjectileStop; // 0x0130(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
float HomingAccelerationMagnitude; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TWeakObjectPtr<class USceneComponent> HomingTargetComponent; // 0x0140(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData)
|
|
float MaxSimulationTimeStep; // 0x0148(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int MaxSimulationIterations; // 0x014C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ProjectileMovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StopSimulating(const struct FHitResult& HitResult);
|
|
void SetVelocityInLocalSpace(const struct FVector& NewVelocity);
|
|
void OnProjectileStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult);
|
|
void OnProjectileBounceDelegate__DelegateSignature(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity);
|
|
struct FVector LimitVelocity(const struct FVector& NewVelocity);
|
|
};
|
|
|
|
|
|
// Class Engine.PrimitiveComponent
|
|
// 0x0330 (0x05F0 - 0x02C0)
|
|
class UPrimitiveComponent : public USceneComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02C0(0x0004) MISSED OFFSET
|
|
float CullingScreenSize; // 0x02C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MinDrawDistance; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float LDMaxDrawDistance; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CachedMaxDrawDistance; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TEnumAsByte<ESceneDepthPriorityGroup> DepthPriorityGroup; // 0x02D4(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESceneDepthPriorityGroup> ViewOwnerDepthPriorityGroup; // 0x02D5(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01 : 4; // 0x02D6(0x0001)
|
|
unsigned char bBulletCanBreakThrough : 1; // 0x02D6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAlwaysCreatePhysicsState : 1; // 0x02D6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bGenerateOverlapEvents : 1; // 0x02D6(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bMultiBodyOverlap : 1; // 0x02D6(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bCheckAsyncSceneOnMove : 1; // 0x02D7(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bTraceComplexOnMove : 1; // 0x02D7(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bReturnMaterialOnMove : 1; // 0x02D7(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUseViewOwnerDepthPriorityGroup : 1; // 0x02D7(0x0001)
|
|
unsigned char bAllowCullDistanceVolume : 1; // 0x02D7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bHasMotionBlurVelocityMeshes : 1; // 0x02D7(0x0001)
|
|
unsigned char bVisibleInReflectionCaptures : 1; // 0x02D7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bRenderInMainPass : 1; // 0x02D7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bRenderInMono : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bReceivesDecals : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bOwnerNoSee : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bOnlyOwnerSee : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bTreatAsBackgroundForOcclusion : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseAsEarlyZ : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseAsOccluder : 1; // 0x02D8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bSelectable : 1; // 0x02D8(0x0001)
|
|
unsigned char bForceMipStreaming : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bHasPerInstanceHitProxies : 1; // 0x02D9(0x0001)
|
|
unsigned char CastShadow : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAffectDynamicIndirectLighting : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAffectDistanceFieldLighting : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastDynamicShadow : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastStaticShadow : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastVolumetricTranslucentShadow : 1; // 0x02D9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bSelfShadowOnly : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastFarShadow : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastInsetShadow : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastCinematicShadow : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastHiddenShadow : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastShadowAsTwoSided : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bLightAsIfStatic : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bLightAttachmentsAsGroup : 1; // 0x02DA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bReceiveCombinedCSMAndStaticShadowsFromStationaryLights : 1;// 0x02DB(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bSingleSampleShadowFromStationaryLights : 1; // 0x02DB(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bIgnoreRadialImpulse : 1; // 0x02DB(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIgnoreRadialForce : 1; // 0x02DB(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bApplyImpulseOnDamage : 1; // 0x02DB(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char AlwaysLoadOnClient : 1; // 0x02DB(0x0001)
|
|
unsigned char AlwaysLoadOnServer : 1; // 0x02DB(0x0001)
|
|
unsigned char bUseEditorCompositing : 1; // 0x02DB(0x0001)
|
|
unsigned char bRenderCustomDepth : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
TEnumAsByte<EHasCustomNavigableGeometry> bHasCustomNavigableGeometry; // 0x02DD(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x1]; // 0x02DE(0x0001) MISSED OFFSET
|
|
TEnumAsByte<ECanBeCharacterBase> CanCharacterStepUpOn; // 0x02DF(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FLightingChannels LightingChannels; // 0x02E0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
ERendererStencilMask CustomDepthStencilWriteMask; // 0x02E1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x2]; // 0x02E2(0x0002) MISSED OFFSET
|
|
int CustomDepthStencilValue; // 0x02E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int TranslucencySortPriority; // 0x02E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int VisibilityId; // 0x02EC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0xC]; // 0x02F0(0x000C) MISSED OFFSET
|
|
float BoundsScale; // 0x02FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float LastSubmitTime; // 0x0300(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float LastRenderTime; // 0x0304(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float LastRenderTimeOnScreen; // 0x0308(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<class AActor*> MoveIgnoreActors; // 0x030C(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<class UPrimitiveComponent*> MoveIgnoreComponents; // 0x0318(0x000C) (ExportObject, ZeroConstructor, Transient, DuplicateTransient)
|
|
unsigned char UnknownData05[0xC]; // 0x0324(0x000C) MISSED OFFSET
|
|
struct FBodyInstance BodyInstance; // 0x0330(0x01D0) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
struct FScriptMulticastDelegate OnComponentHit; // 0x0500(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnComponentBeginOverlap; // 0x050C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnComponentEndOverlap; // 0x0518(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnComponentWake; // 0x0524(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnComponentSleep; // 0x0530(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData06[0xC]; // 0x053C(0x000C) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnBeginCursorOver; // 0x0548(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnEndCursorOver; // 0x0554(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnClicked; // 0x0560(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnReleased; // 0x056C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchBegin; // 0x0578(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchEnd; // 0x0584(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchEnter; // 0x0590(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInputTouchLeave; // 0x059C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData07[0x8]; // 0x05A8(0x0008) MISSED OFFSET
|
|
class UPrimitiveComponent* LODParentPrimitive; // 0x05B0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData)
|
|
struct FPrimitiveComponentPostPhysicsTickFunction PostPhysicsComponentTick; // 0x05B4(0x003C)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PrimitiveComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void WakeRigidBody(const struct FName& BoneName);
|
|
void WakeAllRigidBodies();
|
|
void SetWalkableSlopeOverride(const struct FWalkableSlopeOverride& NewOverride);
|
|
void SetTranslucentSortPriority(int NewTranslucentSortPriority);
|
|
void SetSingleSampleShadowFromStationaryLights(bool bNewSingleSampleShadowFromStationaryLights);
|
|
void SetSimulatePhysics(bool bSimulate);
|
|
void SetRenderInMono(bool bValue);
|
|
void SetRenderInMainPass(bool bValue);
|
|
void SetRenderCustomDepth(bool bValue);
|
|
void SetReceivesDecals(bool bNewReceivesDecals);
|
|
void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial);
|
|
void SetPhysicsMaxAngularVelocityInRadians(float NewMaxAngVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetPhysicsMaxAngularVelocityInDegrees(float NewMaxAngVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetPhysicsMaxAngularVelocity(float NewMaxAngVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent, const struct FName& BoneName);
|
|
void SetOwnerNoSee(bool bNewOwnerNoSee);
|
|
void SetOnlyOwnerSee(bool bNewOnlyOwnerSee);
|
|
void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision);
|
|
void SetMaterialByName(const struct FName& MaterialSlotName, class UMaterialInterface* Material);
|
|
void SetMaterial(int ElementIndex, class UMaterialInterface* Material);
|
|
void SetMassScale(const struct FName& BoneName, float InMassScale);
|
|
void SetMassOverrideInKg(const struct FName& BoneName, float MassInKg, bool bOverrideMass);
|
|
void SetLockedAxis(TEnumAsByte<EDOFMode> LockedAxis);
|
|
void SetLinearDamping(float InDamping);
|
|
void SetEnableGravity(bool bGravityEnabled);
|
|
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(const struct FName& InCollisionProfileName);
|
|
void SetCollisionObjectType(TEnumAsByte<ECollisionChannel> Channel);
|
|
void SetCollisionEnabled(TEnumAsByte<ECollisionEnabled> NewType);
|
|
void SetCenterOfMass(const struct FVector& CenterOfMassOffset, const struct FName& BoneName);
|
|
void SetCastShadow(bool NewCastShadow);
|
|
void SetBoundsScale(float NewBoundsScale);
|
|
void SetAngularDamping(float InDamping);
|
|
void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent);
|
|
void SetAllPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent);
|
|
void SetAllPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent);
|
|
void SetAllPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent);
|
|
void SetAllMassScale(float InMassScale);
|
|
struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, const struct FName& BoneName);
|
|
void PutRigidBodyToSleep(const struct FName& BoneName);
|
|
bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit);
|
|
bool K2_IsQueryCollisionEnabled();
|
|
bool K2_IsPhysicsCollisionEnabled();
|
|
bool K2_IsCollisionEnabled();
|
|
bool IsOverlappingComponent(class UPrimitiveComponent* OtherComp);
|
|
bool IsOverlappingActor(class AActor* Other);
|
|
bool IsGravityEnabled();
|
|
bool IsAnyRigidBodyAwake();
|
|
void IgnoreComponentWhenMoving(class UPrimitiveComponent* Component, bool bShouldIgnore);
|
|
void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore);
|
|
struct FWalkableSlopeOverride GetWalkableSlopeOverride();
|
|
struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, const struct FName& BoneName);
|
|
struct FVector GetPhysicsLinearVelocity(const struct FName& BoneName);
|
|
struct FVector GetPhysicsAngularVelocityInRadians(const struct FName& BoneName);
|
|
struct FVector GetPhysicsAngularVelocityInDegrees(const struct FName& BoneName);
|
|
struct FVector GetPhysicsAngularVelocity(const struct FName& BoneName);
|
|
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* InOverlappingComponents);
|
|
void GetOverlappingActors(class UClass* ClassFilter, TArray<class AActor*>* OverlappingActors);
|
|
int GetNumMaterials();
|
|
class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int FaceIndex, int* SectionIndex);
|
|
class UMaterialInterface* GetMaterial(int ElementIndex);
|
|
float GetMassScale(const struct FName& BoneName);
|
|
float GetMass();
|
|
float GetLinearDamping();
|
|
struct FVector GetInertiaTensor(const struct FName& BoneName);
|
|
TEnumAsByte<ECollisionResponse> GetCollisionResponseToChannel(TEnumAsByte<ECollisionChannel> Channel);
|
|
struct FName GetCollisionProfileName();
|
|
TEnumAsByte<ECollisionChannel> GetCollisionObjectType();
|
|
TEnumAsByte<ECollisionEnabled> GetCollisionEnabled();
|
|
float GetClosestPointOnCollision(const struct FVector& Point, const struct FName& BoneName, struct FVector* OutPointOnBody);
|
|
struct FVector GetCenterOfMass(const struct FName& BoneName);
|
|
float GetAngularDamping();
|
|
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int ElementIndex, class UMaterialInterface* SourceMaterial);
|
|
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int ElementIndex, class UMaterialInterface* Parent);
|
|
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int ElementIndex);
|
|
TArray<class UPrimitiveComponent*> CopyArrayOfMoveIgnoreComponents();
|
|
TArray<class AActor*> CopyArrayOfMoveIgnoreActors();
|
|
void ClearMoveIgnoreComponents();
|
|
void ClearMoveIgnoreActors();
|
|
bool CanCharacterStepUp(class APawn* Pawn);
|
|
void AddTorqueInRadians(const struct FVector& Torque, const struct FName& BoneName, bool bAccelChange);
|
|
void AddTorqueInDegrees(const struct FVector& Torque, const struct FName& BoneName, bool bAccelChange);
|
|
void AddTorque(const struct FVector& Torque, const struct FName& BoneName, bool bAccelChange);
|
|
void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte<ERadialImpulseFalloff> Falloff, bool bVelChange);
|
|
void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte<ERadialImpulseFalloff> Falloff, bool bAccelChange);
|
|
void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, const struct FName& BoneName);
|
|
void AddImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange);
|
|
void AddForceAtLocationLocal(const struct FVector& force, const struct FVector& Location, const struct FName& BoneName);
|
|
void AddForceAtLocation(const struct FVector& force, const struct FVector& Location, const struct FName& BoneName);
|
|
void AddForce(const struct FVector& force, const struct FName& BoneName, bool bAccelChange);
|
|
void AddAngularImpulseInRadians(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange);
|
|
void AddAngularImpulseInDegrees(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange);
|
|
void AddAngularImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange);
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleSystemComponent
|
|
// 0x0200 (0x07F0 - 0x05F0)
|
|
class UParticleSystemComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UParticleSystem* Template; // 0x05F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TArray<class UMaterialInterface*> EmitterMaterials; // 0x05F4(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<class USkeletalMeshComponent*> SkelMeshComponents; // 0x0600(0x000C) (ExportObject, ZeroConstructor, Transient, DuplicateTransient)
|
|
unsigned char UnknownData00 : 7; // 0x060C(0x0001)
|
|
unsigned char bResetOnDetach : 1; // 0x060C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUpdateOnDedicatedServer : 1; // 0x060D(0x0001)
|
|
unsigned char UnknownData01 : 2; // 0x060D(0x0001)
|
|
unsigned char bAllowRecycling : 1; // 0x060D(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bAutoManageAttachment : 1; // 0x060D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData02 : 2; // 0x060D(0x0001)
|
|
unsigned char bWarmingUp : 1; // 0x060D(0x0001)
|
|
unsigned char bOverrideLODMethod : 1; // 0x060E(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bSkipUpdateDynamicDataDuringTick : 1; // 0x060E(0x0001)
|
|
unsigned char UnknownData03[0x1]; // 0x060F(0x0001) MISSED OFFSET
|
|
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x0610(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EParticleSignificanceLevel RequiredSignificance; // 0x0611(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x2]; // 0x0612(0x0002) MISSED OFFSET
|
|
TArray<struct FParticleSysParam> InstanceParameters; // 0x0614(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0620(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnParticleBurst; // 0x062C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnParticleDeath; // 0x0638(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnParticleCollide; // 0x0644(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FVector OldPosition; // 0x0650(0x000C) (IsPlainOldData)
|
|
struct FVector PartSysVelocity; // 0x065C(0x000C) (IsPlainOldData)
|
|
float WarmupTime; // 0x0668(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float WarmupTickRate; // 0x066C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x4]; // 0x0670(0x0004) MISSED OFFSET
|
|
float SecondsBeforeInactive; // 0x0674(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData06[0x4]; // 0x0678(0x0004) MISSED OFFSET
|
|
float MaxTimeBeforeForceUpdateTransform; // 0x067C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x1C]; // 0x0680(0x001C) MISSED OFFSET
|
|
TArray<class UParticleSystemReplay*> ReplayClips; // 0x069C(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData08[0x8]; // 0x06A8(0x0008) MISSED OFFSET
|
|
float CustomTimeDilation; // 0x06B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x40]; // 0x06B4(0x0040) MISSED OFFSET
|
|
TWeakObjectPtr<class USceneComponent> AutoAttachParent; // 0x06F4(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData10[0x4]; // 0x06FC(0x0004) MISSED OFFSET
|
|
struct FName AutoAttachSocketName; // 0x0700(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EAttachmentRule AutoAttachLocationRule; // 0x0708(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EAttachmentRule AutoAttachRotationRule; // 0x0709(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EAttachmentRule AutoAttachScaleRule; // 0x070A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData11[0x29]; // 0x070B(0x0029) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnSystemFinished; // 0x0734(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData12[0xB0]; // 0x0740(0x00B0) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleSystemComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetVectorParameter(const struct FName& ParameterName, const struct FVector& Param);
|
|
void SetTrailSourceData(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte<ETrailWidthMode> InWidthMode, float InWidth);
|
|
void SetTemplate(class UParticleSystem* NewTemplate);
|
|
void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param);
|
|
void SetFloatParameter(const struct FName& ParameterName, float Param);
|
|
void SetEmitterEnable(const struct FName& EmitterName, bool bNewEnableState);
|
|
void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param);
|
|
void SetBeamTargetTangent(int EmitterIndex, const struct FVector& NewTangentPoint, int TargetIndex);
|
|
void SetBeamTargetStrength(int EmitterIndex, float NewTargetStrength, int TargetIndex);
|
|
void SetBeamTargetPoint(int EmitterIndex, const struct FVector& NewTargetPoint, int TargetIndex);
|
|
void SetBeamSourceTangent(int EmitterIndex, const struct FVector& NewTangentPoint, int SourceIndex);
|
|
void SetBeamSourceStrength(int EmitterIndex, float NewSourceStrength, int SourceIndex);
|
|
void SetBeamSourcePoint(int EmitterIndex, const struct FVector& NewSourcePoint, int SourceIndex);
|
|
void SetBeamEndPoint(int EmitterIndex, const struct FVector& NewEndPoint);
|
|
void SetAutoAttachParams(class USceneComponent* Parent, const struct FName& SocketName, TEnumAsByte<EAttachLocation> LocationType);
|
|
void SetAutoAttachmentParameters(class USceneComponent* Parent, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule);
|
|
void SetActorParameter(const struct FName& ParameterName, class AActor* Param);
|
|
int GetNumActiveParticles();
|
|
class UMaterialInterface* GetNamedMaterial(const 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(const struct FName& InEventName, float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity);
|
|
void EndTrails();
|
|
class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(const struct FName& InName, class UMaterialInterface* SourceMaterial);
|
|
void BeginTrails(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte<ETrailWidthMode> InWidthMode, float InWidth);
|
|
};
|
|
|
|
|
|
// Class Engine.SpringArmComponent
|
|
// 0x00C0 (0x0380 - 0x02C0)
|
|
class USpringArmComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float TargetArmLength; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FVector SocketOffset; // 0x02C4(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FVector TargetOffset; // 0x02D0(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
float ProbeSize; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ECollisionChannel> ProbeChannel; // 0x02E0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bDoCollisionTest : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUsePawnControlRotation : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bInheritPitch : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bInheritYaw : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bInheritRoll : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableCameraLag : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableCameraRotationLag : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUseCameraLagSubstepping : 1; // 0x02E1(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bDrawDebugLagMarkers : 1; // 0x02E2(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x1]; // 0x02E3(0x0001) MISSED OFFSET
|
|
float CameraLagSpeed; // 0x02E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float CameraRotationLagSpeed; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float CameraLagMaxTimeStep; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float CameraLagMaxDistance; // 0x02F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x8C]; // 0x02F4(0x008C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SpringArmComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetActive(bool bNewActive, bool bReset);
|
|
struct FRotator GetTargetRotation();
|
|
};
|
|
|
|
|
|
// Class Engine.DamageableInterfaceBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UDamageableInterfaceBase : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DamageableInterfaceBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlayerController
|
|
// 0x0248 (0x0550 - 0x0308)
|
|
class APlayerController : public AController
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0308(0x0004) MISSED OFFSET
|
|
class APawn* AcknowledgedPawn; // 0x030C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x0310(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0314(0x0004) MISSED OFFSET
|
|
class AHUD* MyHUD; // 0x0318(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class APlayerCameraManager* PlayerCameraManager; // 0x031C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* PlayerCameraManagerClass; // 0x0320(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bAutoManageActiveCameraTarget; // 0x0324(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0325(0x0003) MISSED OFFSET
|
|
struct FRotator TargetViewRotation; // 0x0328(0x000C) (Net, IsPlainOldData)
|
|
unsigned char UnknownData03[0xC]; // 0x0334(0x000C) MISSED OFFSET
|
|
float SmoothTargetViewRotationSpeed; // 0x0340(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<class AActor*> HiddenActors; // 0x0344(0x000C) (ZeroConstructor)
|
|
TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenPrimitiveComponents; // 0x0350(0x000C) (ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData04[0x4]; // 0x035C(0x0004) MISSED OFFSET
|
|
float LastSpectatorStateSynchTime; // 0x0360(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FVector LastSpectatorSyncLocation; // 0x0364(0x000C) (Transient, IsPlainOldData)
|
|
struct FRotator LastSpectatorSyncRotation; // 0x0370(0x000C) (Transient, IsPlainOldData)
|
|
int ClientCap; // 0x037C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UCheatManager* CheatManager; // 0x0380(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
class UClass* CheatClass; // 0x0384(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
class UPlayerInput* PlayerInput; // 0x0388(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<struct FActiveForceFeedbackEffect> ActiveForceFeedbackEffects; // 0x038C(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData05[0x60]; // 0x0398(0x0060) MISSED OFFSET
|
|
unsigned char UnknownData06 : 3; // 0x03F8(0x0001)
|
|
unsigned char bPlayerIsWaiting : 1; // 0x03F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
|
|
unsigned char NetPlayerIndex; // 0x03F9(0x0001) (ZeroConstructor, DuplicateTransient, IsPlainOldData)
|
|
unsigned char UnknownData07[0x2E]; // 0x03FA(0x002E) MISSED OFFSET
|
|
class UNetConnection* PendingSwapConnection; // 0x0428(0x0004) (ZeroConstructor, DuplicateTransient, IsPlainOldData)
|
|
class UNetConnection* NetConnection; // 0x042C(0x0004) (ZeroConstructor, DuplicateTransient, IsPlainOldData)
|
|
unsigned char UnknownData08[0xC]; // 0x0430(0x000C) MISSED OFFSET
|
|
float InputYawScale; // 0x043C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
|
|
float InputPitchScale; // 0x0440(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
|
|
float InputRollScale; // 0x0444(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bShowMouseCursor : 1; // 0x0448(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableClickEvents : 1; // 0x0448(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableTouchEvents : 1; // 0x0448(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableMouseOverEvents : 1; // 0x0448(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableTouchOverEvents : 1; // 0x0448(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bForceFeedbackEnabled : 1; // 0x0448(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData09[0x3]; // 0x0449(0x0003) MISSED OFFSET
|
|
float ForceFeedbackScale; // 0x044C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FKey> ClickEventKeys; // 0x0450(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
TEnumAsByte<EMouseCursor> DefaultMouseCursor; // 0x045C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMouseCursor> CurrentMouseCursor; // 0x045D(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ECollisionChannel> DefaultClickTraceChannel; // 0x045E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ECollisionChannel> CurrentClickTraceChannel; // 0x045F(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float HitResultTraceDistance; // 0x0460(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x10]; // 0x0464(0x0010) MISSED OFFSET
|
|
unsigned char bPauseUpdateStreamingState : 1; // 0x0474(0x0001) (BlueprintVisible)
|
|
unsigned char UnknownData11[0x6F]; // 0x0475(0x006F) MISSED OFFSET
|
|
class UInputComponent* InactiveStateInputComponent; // 0x04E4(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData12 : 3; // 0x04E8(0x0001)
|
|
unsigned char bShouldPerformFullTickWhenPaused : 1; // 0x04E8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData13[0xB]; // 0x04E9(0x000B) MISSED OFFSET
|
|
class UTouchInterface* CurrentTouchInterface; // 0x04F4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData14[0x3C]; // 0x04F8(0x003C) MISSED OFFSET
|
|
class ASpectatorPawn* SpectatorPawn; // 0x0534(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FVector SpawnLocation; // 0x0538(0x000C) (Net, IsPlainOldData)
|
|
unsigned char UnknownData15[0x4]; // 0x0544(0x0004) MISSED OFFSET
|
|
bool bIsLocalPlayerController; // 0x0548(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData16[0x1]; // 0x0549(0x0001) MISSED OFFSET
|
|
uint16_t SeamlessTravelCount; // 0x054A(0x0002) (ZeroConstructor, IsPlainOldData)
|
|
uint16_t LastCompletedSeamlessTravelCount; // 0x054C(0x0002) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData17[0x2]; // 0x054E(0x0002) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlayerController");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool WasInputKeyJustReleased(const struct FKey& Key);
|
|
bool WasInputKeyJustPressed(const struct FKey& Key);
|
|
void ToggleSpeaking(bool bInSpeaking);
|
|
void SwitchLevel(const 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 SetName(const 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 SetControllerLightColor(const struct FColor& Color);
|
|
void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
|
|
void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation);
|
|
void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams);
|
|
void ServerViewPrevPlayer();
|
|
void ServerViewNextPlayer();
|
|
void ServerVerifyViewTarget();
|
|
void ServerUpdateLevelVisibility(const struct FName& PackageName, bool bIsVisible);
|
|
void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int CamPitchAndYaw);
|
|
void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ServerToggleAILogging();
|
|
void ServerShortTimeout();
|
|
void ServerSetSpectatorWaiting(bool bWaiting);
|
|
void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot);
|
|
void ServerRestartPlayer();
|
|
void ServerPause();
|
|
void ServerNotifyLoadedWorld(const struct FName& WorldPackageName);
|
|
void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ServerCheckClientPossessionReliable();
|
|
void ServerCheckClientPossession();
|
|
void ServerChangeName(const struct FString& S);
|
|
void ServerCamera(const struct FName& NewMode);
|
|
void ServerAcknowledgePossession(class APawn* P);
|
|
void SendToConsole(const struct FString& Command);
|
|
void RestartLevel();
|
|
bool ProjectWorldLocationToScreen(const 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, const struct FLatentActionInfo& LatentInfo);
|
|
void Pause();
|
|
void OnServerStartedVisualLogger(bool bIsLogging);
|
|
void LocalTravel(const struct FString& URL);
|
|
bool IsInputKeyDown(const struct FKey& Key);
|
|
void GetViewportSize(int* SizeX, int* SizeY);
|
|
class ASpectatorPawn* GetSpectatorPawn();
|
|
bool GetMousePosition(float* LocationX, float* LocationY);
|
|
struct FVector GetInputVectorKeyState(const struct FKey& Key);
|
|
void GetInputTouchState(TEnumAsByte<ETouchIndex> FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed);
|
|
void GetInputMouseDelta(float* DeltaX, float* DeltaY);
|
|
void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration);
|
|
float GetInputKeyTimeDown(const struct FKey& Key);
|
|
void GetInputAnalogStickState(TEnumAsByte<EControllerAnalogStick> WhichStick, float* StickX, float* StickY);
|
|
float GetInputAnalogKeyState(const struct FKey& Key);
|
|
class AHUD* GetHUD();
|
|
bool GetHitResultUnderFingerForObjects(TEnumAsByte<ETouchIndex> FingerIndex, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult);
|
|
bool GetHitResultUnderFingerByChannel(TEnumAsByte<ETouchIndex> FingerIndex, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
|
|
bool GetHitResultUnderFinger(TEnumAsByte<ETouchIndex> FingerIndex, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
|
|
bool GetHitResultUnderCursorForObjects(TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult);
|
|
bool GetHitResultUnderCursorByChannel(TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
|
|
bool GetHitResultUnderCursor(TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
|
|
struct FVector GetFocalLocation();
|
|
void FOV(float NewFOV);
|
|
void EnableCheats();
|
|
bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection);
|
|
bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection);
|
|
void ConsoleKey(const struct FKey& Key);
|
|
void ClientWasKicked(const struct FText& KickReason);
|
|
void ClientVoiceHandshakeComplete();
|
|
void ClientUpdateLevelStreamingStatus(const struct FName& PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int LODIndex);
|
|
void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ClientTravelInternal(const struct FString& URL, TEnumAsByte<ETravelType> TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
|
|
void ClientTravel(const struct FString& URL, TEnumAsByte<ETravelType> TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
|
|
void ClientTeamMessage(class APlayerState* SenderPlayerState, const struct FString& S, const struct FName& Type, float MsgLifeTime);
|
|
void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FName& Tag);
|
|
void ClientStopCameraShake(class UClass* Shake, bool bImmediately);
|
|
void ClientStopCameraAnim(class UCameraAnim* AnimToStop);
|
|
void ClientStartOnlineSession();
|
|
void ClientSpawnCameraLensEffect(class UClass* LensEffectEmitterClass);
|
|
void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams);
|
|
void ClientSetSpectatorWaiting(bool bWaiting);
|
|
void ClientSetHUD(class UClass* NewHUDClass);
|
|
void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int CinematicTextureGroups);
|
|
void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD);
|
|
void ClientSetCameraMode(const struct FName& NewCamMode);
|
|
void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio);
|
|
void ClientSetBlockOnAsyncLoading();
|
|
void ClientReturnToMainMenu(const struct FString& ReturnReason);
|
|
void ClientRetryClientRestart(class APawn* NewPawn);
|
|
void ClientRestart(class APawn* NewPawn);
|
|
void ClientReset();
|
|
void ClientRepObjRef(class UObject* Object);
|
|
void ClientReceiveLocalizedMessage(class UClass* Message, int Switch, class APlayerState* RelatedPlayerState_2, class APlayerState* RelatedPlayerState_3, class UObject* OptionalObject);
|
|
void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int CinematicTextureGroups);
|
|
void ClientPrepareMapChange(const struct FName& LevelName, bool bFirst, bool bLast);
|
|
void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier);
|
|
void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier);
|
|
void ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, bool bIgnoreTimeDilation, const struct FName& Tag);
|
|
void ClientPlayCameraShake(class UClass* Shake, float Scale, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
void ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, TEnumAsByte<ECameraAnimPlaySpace> Space, const struct FRotator& CustomPlaySpace);
|
|
void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerID);
|
|
void ClientMessage(const struct FString& S, const struct FName& Type, float MsgLifeTime);
|
|
void ClientIgnoreMoveInput(bool bIgnore);
|
|
void ClientIgnoreLookInput(bool bIgnore);
|
|
void ClientGotoState(const struct FName& NewState);
|
|
void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner);
|
|
void ClientForceGarbageCollection();
|
|
void ClientFlushLevelStreaming();
|
|
void ClientEndOnlineSession();
|
|
void ClientEnableNetworkVoice(bool bEnable);
|
|
void ClientCommitMapChange();
|
|
void ClientClearCameraLensEffects();
|
|
void ClientCapBandwidth(int Cap);
|
|
void ClientCancelPendingMapChange();
|
|
void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation);
|
|
void ClearAudioListenerOverride();
|
|
void Camera(const struct FName& NewMode);
|
|
void AddYawInput(float Val);
|
|
void AddRollInput(float Val);
|
|
void AddPitchInput(float Val);
|
|
void ActivateTouchInterface(class UTouchInterface* NewTouchInterface);
|
|
};
|
|
|
|
|
|
// Class Engine.CheatManager
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UCheatManager : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UClass* DebugCameraControllerClass; // 0x0020(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3C]; // 0x0024(0x003C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CheatManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Walk();
|
|
void ViewSelf();
|
|
void ViewPlayer(const struct FString& S);
|
|
void ViewClass(class UClass* DesiredClass);
|
|
void ViewActor(const struct FName& ActorName);
|
|
void ToggleDebugCamera();
|
|
void ToggleAILogging();
|
|
void TestCollisionDistance();
|
|
void Teleport();
|
|
void Summon(const struct FString& ClassName);
|
|
void StreamLevelOut(const struct FName& PackageName);
|
|
void StreamLevelIn(const struct FName& PackageName);
|
|
void Slomo(float NewTimeDilation);
|
|
void SetWorldOrigin();
|
|
void SetNavDrawDistance(float DrawDistance);
|
|
void SetMouseSensitivityToDefault();
|
|
void ServerToggleAILogging();
|
|
void ReceiveInitCheatManager();
|
|
void ReceiveEndPlay();
|
|
void RebuildNavigation();
|
|
void PlayersOnly();
|
|
void OnlyLoadLevel(const 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 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(const struct FString& ScriptName);
|
|
void ChangeSize(float F);
|
|
void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, struct FString* GoString, struct FString* LocString);
|
|
void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll);
|
|
void BugIt(const struct FString& ScreenShotDescription);
|
|
};
|
|
|
|
|
|
// Class Engine.FastMergeableActor
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class AFastMergeableActor : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.FastMergeableActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CameraObserverActor
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class ACameraObserverActor : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraObserverActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Pawn
|
|
// 0x0048 (0x0300 - 0x02B8)
|
|
class APawn : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET
|
|
unsigned char bUseControllerRotationPitch : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUseControllerRotationYaw : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUseControllerRotationRoll : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bCanAffectNavigationGeneration : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseViewTranslatedTransform : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
float BaseEyeHeight; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAutoReceiveInput> AutoPossessPlayer; // 0x02C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EAutoPossessAI AutoPossessAI; // 0x02C5(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x02C6(0x0002) MISSED OFFSET
|
|
class UClass* AIControllerClass; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class APlayerState* PlayerState; // 0x02CC(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char RemoteViewPitch; // 0x02D0(0x0001) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x02D1(0x0003) MISSED OFFSET
|
|
class AController* LastHitBy; // 0x02D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class AController* Controller; // 0x02D8(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x8]; // 0x02DC(0x0008) MISSED OFFSET
|
|
struct FVector ControlInputVector; // 0x02E4(0x000C) (Transient, IsPlainOldData)
|
|
struct FVector LastControlInputVector; // 0x02F0(0x000C) (Transient, IsPlainOldData)
|
|
unsigned char UnknownData05[0x4]; // 0x02FC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Pawn");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SpawnDefaultController();
|
|
void SetUseViewTranslatedTransform(bool bNewUseViewTranslatedTransform);
|
|
void SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate);
|
|
void ReceiveUnpossessed(class AController* OldController);
|
|
void ReceivePossessed(class AController* NewController);
|
|
void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker);
|
|
void OnRep_PlayerState();
|
|
void OnRep_Controller();
|
|
void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
|
|
struct FVector K2_GetMovementInputVector();
|
|
bool IsPlayerControlled();
|
|
bool IsMoveInputIgnored();
|
|
bool IsLocallyControlled();
|
|
bool IsControlled();
|
|
struct FVector GetPendingMovementInputVector();
|
|
struct FVector GetNavAgentLocation();
|
|
class UPawnMovementComponent* GetMovementComponent();
|
|
static class AActor* GetMovementBaseActor(class APawn* Pawn);
|
|
struct FVector GetLastMovementInputVector();
|
|
struct FRotator GetControlRotation();
|
|
class AController* GetController();
|
|
struct FRotator GetBaseAimRotation();
|
|
void DetachFromControllerPendingDestroy();
|
|
struct FVector ConsumeMovementInputVector();
|
|
void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce);
|
|
void AddControllerYawInput(float Val);
|
|
void AddControllerRollInput(float Val);
|
|
void AddControllerPitchInput(float Val);
|
|
};
|
|
|
|
|
|
// Class Engine.Character
|
|
// 0x02B0 (0x05B0 - 0x0300)
|
|
class ACharacter : public APawn
|
|
{
|
|
public:
|
|
class UCharacterMovementComponent* CharacterMovement; // 0x0300(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class UCapsuleComponent* CapsuleComponent; // 0x0304(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
struct FBasedMovementInfo BasedMovement; // 0x0308(0x0030)
|
|
struct FBasedMovementInfo ReplicatedBasedMovement; // 0x0338(0x0030) (Net)
|
|
float AnimRootMotionTranslationScale; // 0x0368(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
struct FVector BaseTranslationOffset; // 0x036C(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x0378(0x0008) MISSED OFFSET
|
|
struct FQuat BaseRotationOffset; // 0x0380(0x0010) (IsPlainOldData)
|
|
float ReplicatedServerLastTransformUpdateTimeStamp; // 0x0390(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char ReplicatedMovementMode; // 0x0394(0x0001) (Net, ZeroConstructor, IsPlainOldData)
|
|
bool bInBaseReplication; // 0x0395(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0396(0x0002) MISSED OFFSET
|
|
float CrouchedEyeHeight; // 0x0398(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsCrouched : 1; // 0x039C(0x0001) (BlueprintVisible, BlueprintReadOnly, Net)
|
|
unsigned char bPressedJump : 1; // 0x039C(0x0001) (BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bClientUpdating : 1; // 0x039C(0x0001) (Transient)
|
|
unsigned char bClientWasFalling : 1; // 0x039C(0x0001) (Transient)
|
|
unsigned char bClientResimulateRootMotion : 1; // 0x039C(0x0001) (Transient)
|
|
unsigned char bClientResimulateRootMotionSources : 1; // 0x039C(0x0001) (Transient)
|
|
unsigned char bSimGravityDisabled : 1; // 0x039C(0x0001)
|
|
unsigned char bClientCheckEncroachmentOnNetUpdate : 1; // 0x039C(0x0001) (Transient)
|
|
unsigned char bServerMoveIgnoreRootMotion : 1; // 0x039D(0x0001) (Transient)
|
|
unsigned char UnknownData02[0x2]; // 0x039E(0x0002) MISSED OFFSET
|
|
float JumpKeyHoldTime; // 0x03A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData)
|
|
float JumpMaxHoldTime; // 0x03A4(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
|
|
int JumpMaxCount; // 0x03A8(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
|
|
int JumpCurrentCount; // 0x03AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData)
|
|
unsigned char UnknownData03 : 1; // 0x03B0(0x0001)
|
|
unsigned char bWasJumping : 1; // 0x03B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst)
|
|
unsigned char UnknownData04[0x3]; // 0x03B1(0x0003) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnReachedJumpApex; // 0x03B4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData05[0xC]; // 0x03C0(0x000C) MISSED OFFSET
|
|
struct FScriptMulticastDelegate MovementModeChangedDelegate; // 0x03CC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnCharacterMovementUpdated; // 0x03D8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FRootMotionSourceGroup SavedRootMotion; // 0x03E4(0x0090) (Transient)
|
|
unsigned char UnknownData06[0xC]; // 0x0474(0x000C) MISSED OFFSET
|
|
struct FRootMotionMovementParams ClientRootMotionParams; // 0x0480(0x0040) (Transient)
|
|
TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves; // 0x04C0(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData07[0x4]; // 0x04CC(0x0004) MISSED OFFSET
|
|
struct FRepRootMotionMontage RepRootMotion; // 0x04D0(0x00E0) (Net)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Character");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UnCrouch(bool bClientSimulation);
|
|
void StopJumping();
|
|
void StopAnimMontage(class UAnimMontage* AnimMontage);
|
|
void SetReplicateMovement(bool bInReplicateMovement);
|
|
void RootMotionDebugClientPrintOnScreen(const struct FString& inString);
|
|
float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, const struct FName& StartSectionName);
|
|
void OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta);
|
|
void OnRep_RootMotion();
|
|
void OnRep_ReplicatedBasedMovement();
|
|
void OnRep_IsCrouched();
|
|
void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
|
|
void OnLanded(const struct FHitResult& Hit);
|
|
void OnJumped();
|
|
void LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
|
|
void K2_UpdateCustomMovement(float DeltaTime);
|
|
void K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
|
|
void K2_OnMovementModeChanged(TEnumAsByte<EMovementMode> PrevMovementMode, TEnumAsByte<EMovementMode> NewMovementMode, unsigned char PrevCustomMode, unsigned char NewCustomMode);
|
|
void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
|
|
void Jump();
|
|
bool IsPlayingRootMotion();
|
|
bool IsPlayingNetworkedRootMotionMontage();
|
|
bool IsPlayer();
|
|
bool IsJumpProvidingForce();
|
|
class UAnimMontage* GetCurrentMontage();
|
|
struct FVector GetBaseTranslationOffset();
|
|
struct FRotator GetBaseRotationOffsetRotator();
|
|
float GetAnimRootMotionTranslationScale();
|
|
void Crouch(bool bClientSimulation);
|
|
void ClientCheatWalk();
|
|
void ClientCheatGhost();
|
|
void ClientCheatFly();
|
|
bool CanJumpInternal();
|
|
bool CanJump();
|
|
void CacheInitialMeshOffset(const struct FVector& MeshRelativeLocation, const struct FRotator& MeshRelativeRotation);
|
|
};
|
|
|
|
|
|
// Class Engine.MeshComponent
|
|
// 0x0020 (0x0610 - 0x05F0)
|
|
class UMeshComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> OverrideMaterials; // 0x05F0(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData00[0x14]; // 0x05FC(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetVectorParameterValueOnMaterials(const struct FName& ParameterName, const struct FVector& ParameterValue);
|
|
void SetScalarParameterValueOnMaterials(const struct FName& ParameterName, float ParameterValue);
|
|
void PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int CinematicTextureGroups);
|
|
bool IsMaterialSlotNameValid(const struct FName& MaterialSlotName);
|
|
TArray<struct FName> GetMaterialSlotNames();
|
|
TArray<class UMaterialInterface*> GetMaterials();
|
|
int GetMaterialIndex(const struct FName& MaterialSlotName);
|
|
};
|
|
|
|
|
|
// Class Engine.StaticMeshComponent
|
|
// 0x0050 (0x0660 - 0x0610)
|
|
class UStaticMeshComponent : public UMeshComponent
|
|
{
|
|
public:
|
|
int PreviousLODLevel; // 0x0610(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int MinLOD; // 0x0614(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UStaticMesh* StaticMesh; // 0x0618(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bOverrideWireframeColor : 1; // 0x061C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bOverrideMinLOD : 1; // 0x061C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bOverrideNavigationExport : 1; // 0x061C(0x0001) (Transient)
|
|
unsigned char bForceNavigationObstacle : 1; // 0x061C(0x0001) (Transient)
|
|
unsigned char bDisallowMeshPaintPerInstance : 1; // 0x061C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIgnoreInstanceForTextureStreaming : 1; // 0x061C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOverrideLightMapRes : 1; // 0x061C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bOverrideCullingScreenSize : 1; // 0x061C(0x0001) (Edit)
|
|
unsigned char bCastDistanceFieldIndirectShadow : 1; // 0x061D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bOverrideDistanceFieldSelfShadowBias : 1; // 0x061D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseSubDivisions : 1; // 0x061D(0x0001)
|
|
unsigned char bUseDefaultCollision : 1; // 0x061D(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x2]; // 0x061E(0x0002) MISSED OFFSET
|
|
int OverriddenLightMapRes; // 0x0620(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float StreamingDistanceMultiplier; // 0x0624(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FStaticMeshComponentLODInfo> LODData; // 0x0628(0x000C) (ZeroConstructor, Transient)
|
|
TArray<struct FStreamingTextureBuildInfo> StreamingTextureData; // 0x0634(0x000C) (ZeroConstructor)
|
|
struct FLightmassPrimitiveSettings LightmassSettings; // 0x0640(0x0018) (Edit)
|
|
unsigned char bForceNotHzbOccluder : 1; // 0x0658(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x7]; // 0x0659(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StaticMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool SetStaticMesh(class UStaticMesh* NewMesh);
|
|
void SetForcedLodModel(int NewForcedLodModel);
|
|
void SetDistanceFieldSelfShadowBias(float NewValue);
|
|
void SetDirty();
|
|
void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh);
|
|
void GetLocalBounds(struct FVector* Min, struct FVector* Max);
|
|
};
|
|
|
|
|
|
// Class Engine.CameraComponent
|
|
// 0x0540 (0x0800 - 0x02C0)
|
|
class UCameraComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float FieldOfView; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float OrthoWidth; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float OrthoNearClipPlane; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float OrthoFarClipPlane; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float AspectRatio; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bConstrainAspectRatio : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUseFieldOfViewForLOD : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bLocktoHmd : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUsePawnControlRotation : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
TEnumAsByte<ECameraProjectionMode> ProjectionMode; // 0x02D5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x02D6(0x0002) MISSED OFFSET
|
|
float PostProcessBlendWeight; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x02DC(0x0004) MISSED OFFSET
|
|
struct FPostProcessSettings PostProcessSettings; // 0x02E0(0x04D0) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData02[0x4C]; // 0x07B0(0x004C) MISSED OFFSET
|
|
unsigned char bUseControllerViewRotation : 1; // 0x07FC(0x0001) (Deprecated)
|
|
unsigned char UnknownData03[0x3]; // 0x07FD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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 SetActive(bool bNewActive, bool bReset);
|
|
void RemoveBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject);
|
|
void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView);
|
|
void ApplyDrawDistanceOffset(float InFieldOfView);
|
|
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
|
|
};
|
|
|
|
|
|
// Class Engine.HUD
|
|
// 0x00A8 (0x0360 - 0x02B8)
|
|
class AHUD : public AActor
|
|
{
|
|
public:
|
|
class APlayerController* PlayerOwner; // 0x02B8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bLostFocusPaused : 1; // 0x02BC(0x0001) (BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bShowHUD : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bShowDebugInfo : 1; // 0x02BC(0x0001) (BlueprintVisible)
|
|
unsigned char bShowHitBoxDebugInfo : 1; // 0x02BC(0x0001) (BlueprintVisible)
|
|
unsigned char bShowOverlays : 1; // 0x02BC(0x0001) (BlueprintVisible)
|
|
unsigned char bEnableDebugTextShadow : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
TArray<class AActor*> PostRenderedActors; // 0x02C0(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x8]; // 0x02CC(0x0008) MISSED OFFSET
|
|
TArray<struct FName> DebugDisplay; // 0x02D4(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FName> ToggledDebugCategories; // 0x02E0(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UCanvas* Canvas; // 0x02EC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UCanvas* DebugCanvas; // 0x02F0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FDebugTextInfo> DebugTextList; // 0x02F4(0x000C) (ZeroConstructor)
|
|
class UClass* ShowDebugTargetDesiredClass; // 0x0300(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class AActor* ShowDebugTargetActor; // 0x0304(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x58]; // 0x0308(0x0058) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.HUD");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ShowHUD();
|
|
void ShowDebugToggleSubCategory(const struct FName& Category);
|
|
void ShowDebugForReticleTargetToggle(class UClass* DesiredClass);
|
|
void ShowDebug(const struct FName& DebugType);
|
|
void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText);
|
|
void RemoveAllDebugStrings();
|
|
void ReceiveHitBoxRelease(const struct FName& BoxName);
|
|
void ReceiveHitBoxEndCursorOver(const struct FName& BoxName);
|
|
void ReceiveHitBoxClick(const struct FName& BoxName);
|
|
void ReceiveHitBoxBeginCursorOver(const struct FName& BoxName);
|
|
void ReceiveDrawHUD(int SizeX, int SizeY);
|
|
struct FVector Project(const struct FVector& Location);
|
|
void GetTextSize(const struct FString& Text, class UFont* Font, float Scale, float* OutWidth, float* OutHeight);
|
|
class APlayerController* GetOwningPlayerController();
|
|
class APawn* GetOwningPawn();
|
|
void GetActorsInSelectionRectangle(class UClass* ClassFilter, const struct FVector2D& FirstPoint, const struct FVector2D& SecondPoint, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed, TArray<class AActor*>* OutActors);
|
|
void DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, float Scale, bool bScalePosition);
|
|
void DrawTexture(class UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float TextureU, float TextureV, float TextureUWidth, float TextureVHeight, const struct FLinearColor& TintColor, TEnumAsByte<EBlendMode> BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot);
|
|
void DrawText(const struct FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition);
|
|
void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH);
|
|
void DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color);
|
|
void DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition);
|
|
void DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot);
|
|
void DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor, float LineThickness);
|
|
void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection);
|
|
void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, const struct FName& InName, bool bConsumesInput, int Priority);
|
|
void AddDebugText(const struct FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow);
|
|
};
|
|
|
|
|
|
// Class Engine.NavMovementComponent
|
|
// 0x0028 (0x0120 - 0x00F8)
|
|
class UNavMovementComponent : public UMovementComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x00F8(0x0014) MISSED OFFSET
|
|
float FixedPathBrakingDistance; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUpdateNavAgentWithOwnersCollision : 1; // 0x0110(0x0001) (Edit)
|
|
unsigned char bUseAccelerationForPaths : 1; // 0x0110(0x0001) (Edit, Config, GlobalConfig)
|
|
unsigned char bUseFixedBrakingDistanceForPaths : 1; // 0x0110(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0111(0x0003) MISSED OFFSET
|
|
struct FMovementProperties MovementState; // 0x0114(0x0004)
|
|
unsigned char UnknownData02[0x8]; // 0x0118(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavMovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StopMovementKeepPathing();
|
|
void StopActiveMovement();
|
|
bool IsSwimming();
|
|
bool IsMovingOnGround();
|
|
bool IsFlying();
|
|
bool IsFalling();
|
|
bool IsCrouching();
|
|
};
|
|
|
|
|
|
// Class Engine.PawnMovementComponent
|
|
// 0x0008 (0x0128 - 0x0120)
|
|
class UPawnMovementComponent : public UNavMovementComponent
|
|
{
|
|
public:
|
|
class APawn* PawnOwner; // 0x0120(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0124(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PawnMovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
struct FVector K2_GetInputVector();
|
|
bool IsMoveInputIgnored();
|
|
struct FVector GetPendingInputVector();
|
|
class APawn* GetPawnOwner();
|
|
struct FVector GetLastInputVector();
|
|
struct FVector ConsumeInputVector();
|
|
void AddInputVector(const struct FVector& WorldVector, bool bForce);
|
|
};
|
|
|
|
|
|
// Class Engine.CharacterMovementComponent
|
|
// 0x04F8 (0x0620 - 0x0128)
|
|
class UCharacterMovementComponent : public UPawnMovementComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0128(0x0004) MISSED OFFSET
|
|
class ACharacter* CharacterOwner; // 0x012C(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
|
|
unsigned char bApplyGravityWhileJumping : 1; // 0x0130(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x0131(0x0003) MISSED OFFSET
|
|
float GravityScale; // 0x0134(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxStepHeight; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float JumpZVelocity; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float JumpOffJumpZFactor; // 0x0140(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float WalkableFloorAngle; // 0x0144(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float WalkableFloorZ; // 0x0148(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TEnumAsByte<EMovementMode> MovementMode; // 0x014C(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char CustomMovementMode; // 0x014D(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x22]; // 0x014E(0x0022) MISSED OFFSET
|
|
float GroundFriction; // 0x0170(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxWalkSpeed; // 0x0174(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxWalkSpeedCrouched; // 0x0178(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxSwimSpeed; // 0x017C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxFlySpeed; // 0x0180(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxCustomMovementSpeed; // 0x0184(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxAcceleration; // 0x0188(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MinAnalogWalkSpeed; // 0x018C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BrakingFrictionFactor; // 0x0190(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BrakingFriction; // 0x0194(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseSeparateBrakingFriction : 1; // 0x0198(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance)
|
|
unsigned char UnknownData03[0x3]; // 0x0199(0x0003) MISSED OFFSET
|
|
float BrakingDecelerationWalking; // 0x019C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BrakingDecelerationFalling; // 0x01A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BrakingDecelerationSwimming; // 0x01A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BrakingDecelerationFlying; // 0x01A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float AirControl; // 0x01AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float AirControlBoostMultiplier; // 0x01B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float AirControlBoostVelocityThreshold; // 0x01B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FallingLateralFriction; // 0x01B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float CrouchedHalfHeight; // 0x01BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float Buoyancy; // 0x01C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PerchRadiusThreshold; // 0x01C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PerchAdditionalHeight; // 0x01C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FRotator RotationRate; // 0x01CC(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char bUseControllerDesiredRotation : 1; // 0x01D8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOrientRotationToMovement : 1; // 0x01D8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bSweepWhileNavWalking : 1; // 0x01D8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData04 : 1; // 0x01D8(0x0001)
|
|
unsigned char bMovementInProgress : 1; // 0x01D8(0x0001)
|
|
unsigned char bEnableScopedMovementUpdates : 1; // 0x01D8(0x0001) (Edit)
|
|
unsigned char bForceMaxAccel : 1; // 0x01D8(0x0001)
|
|
unsigned char bRunPhysicsWithNoController : 1; // 0x01D8(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bForceNextFloorCheck : 1; // 0x01D9(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst)
|
|
unsigned char bShrinkProxyCapsule : 1; // 0x01D9(0x0001)
|
|
unsigned char bCanWalkOffLedges : 1; // 0x01D9(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bCanWalkOffLedgesWhenCrouching : 1; // 0x01D9(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData05 : 1; // 0x01D9(0x0001)
|
|
unsigned char bNetworkSkipProxyPredictionOnNetUpdate : 1; // 0x01D9(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bForceNoSimulatePrediction : 1; // 0x01D9(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bDeferUpdateMoveComponent : 1; // 0x01D9(0x0001)
|
|
unsigned char UnknownData06[0x2]; // 0x01DA(0x0002) MISSED OFFSET
|
|
class USceneComponent* DeferredUpdatedMoveComponent; // 0x01DC(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
float MaxOutOfWaterStepHeight; // 0x01E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float OutofWaterZ; // 0x01E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Mass; // 0x01E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bEnablePhysicsInteraction; // 0x01EC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bTouchForceScaledToMass; // 0x01ED(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bPushForceScaledToMass; // 0x01EE(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bPushForceUsingZOffset; // 0x01EF(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bScalePushForceToVelocity; // 0x01F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x3]; // 0x01F1(0x0003) MISSED OFFSET
|
|
float StandingDownwardForceScale; // 0x01F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float InitialPushForceFactor; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PushForceFactor; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PushForcePointZOffsetFactor; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float TouchForceFactor; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MinTouchForce; // 0x0208(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxTouchForce; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float RepulsionForce; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bForceBraking : 1; // 0x0214(0x0001) (Deprecated)
|
|
unsigned char UnknownData08[0x3]; // 0x0215(0x0003) MISSED OFFSET
|
|
float CrouchedSpeedMultiplier; // 0x0218(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float UpperImpactNormalScale; // 0x021C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FVector Acceleration; // 0x0220(0x000C) (IsPlainOldData)
|
|
struct FVector LastUpdateLocation; // 0x022C(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData09[0x8]; // 0x0238(0x0008) MISSED OFFSET
|
|
struct FQuat LastUpdateRotation; // 0x0240(0x0010) (IsPlainOldData)
|
|
struct FVector LastUpdateVelocity; // 0x0250(0x000C) (IsPlainOldData)
|
|
float ServerLastTransformUpdateTimeStamp; // 0x025C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FVector PendingImpulseToApply; // 0x0260(0x000C) (IsPlainOldData)
|
|
struct FVector PendingForceToApply; // 0x026C(0x000C) (IsPlainOldData)
|
|
float AnalogInputModifier; // 0x0278(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x8]; // 0x027C(0x0008) MISSED OFFSET
|
|
float MaxSimulationTimeStep; // 0x0284(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int MaxSimulationIterations; // 0x0288(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxDepenetrationWithGeometry; // 0x028C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxDepenetrationWithGeometryAsProxy; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxDepenetrationWithPawn; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxDepenetrationWithPawnAsProxy; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float NetworkSimulatedSmoothLocationTime; // 0x029C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float NetworkSimulatedSmoothRotationTime; // 0x02A0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float ListenServerNetworkSimulatedSmoothLocationTime; // 0x02A4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float ListenServerNetworkSimulatedSmoothRotationTime; // 0x02A8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float NetProxyShrinkRadius; // 0x02AC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float NetProxyShrinkHalfHeight; // 0x02B0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float NetworkMaxSmoothUpdateDistance; // 0x02B4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float NetworkNoSmoothUpdateDistance; // 0x02B8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
ENetworkSmoothingMode NetworkSmoothingMode; // 0x02BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData11[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
float LedgeCheckThreshold; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float JumpOutOfWaterPitch; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FFindFloorResult CurrentFloor; // 0x02C8(0x0098) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
|
|
TEnumAsByte<EMovementMode> DefaultLandMovementMode; // 0x0360(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMovementMode> DefaultWaterMovementMode; // 0x0361(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMovementMode> GroundMovementMode; // 0x0362(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bMaintainHorizontalGroundVelocity : 1; // 0x0363(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bImpartBaseVelocityX : 1; // 0x0363(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bImpartBaseVelocityY : 1; // 0x0363(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bImpartBaseVelocityZ : 1; // 0x0363(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bImpartBaseAngularVelocity : 1; // 0x0363(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bJustTeleported : 1; // 0x0363(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst)
|
|
unsigned char bNetworkUpdateReceived : 1; // 0x0363(0x0001) (Transient)
|
|
unsigned char bNetworkMovementModeChanged : 1; // 0x0363(0x0001) (Transient)
|
|
unsigned char bIgnoreClientMovementErrorChecksAndCorrection : 1; // 0x0364(0x0001) (Edit, BlueprintVisible, Transient)
|
|
unsigned char bNotifyApex : 1; // 0x0364(0x0001) (Edit, BlueprintVisible, EditConst)
|
|
unsigned char bCheatFlying : 1; // 0x0364(0x0001)
|
|
unsigned char bWantsToCrouch : 1; // 0x0364(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst)
|
|
unsigned char bCrouchMaintainsBaseLocation : 1; // 0x0364(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst)
|
|
unsigned char bIgnoreBaseRotation : 1; // 0x0364(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bFastAttachedMove : 1; // 0x0364(0x0001)
|
|
unsigned char bAlwaysCheckFloor : 1; // 0x0364(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUseFlatBaseForFloorChecks : 1; // 0x0365(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bPerformingJumpOff : 1; // 0x0365(0x0001)
|
|
unsigned char bWantsToLeaveNavWalking : 1; // 0x0365(0x0001)
|
|
unsigned char bUseRVOAvoidance : 1; // 0x0365(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bRequestedMoveUseAcceleration : 1; // 0x0365(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData12 : 1; // 0x0365(0x0001)
|
|
unsigned char bHasRequestedVelocity : 1; // 0x0365(0x0001) (Transient)
|
|
unsigned char bRequestedMoveWithMaxSpeed : 1; // 0x0365(0x0001) (Transient)
|
|
unsigned char bWasAvoidanceUpdated : 1; // 0x0366(0x0001) (Transient)
|
|
unsigned char UnknownData13 : 2; // 0x0366(0x0001)
|
|
unsigned char bProjectNavMeshWalking : 1; // 0x0366(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bProjectNavMeshOnBothWorldChannels : 1; // 0x0366(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData14[0x11]; // 0x0367(0x0011) MISSED OFFSET
|
|
float AvoidanceConsiderationRadius; // 0x0378(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector RequestedVelocity; // 0x037C(0x000C) (Transient, IsPlainOldData)
|
|
int AvoidanceUID; // 0x0388(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
struct FNavAvoidanceMask AvoidanceGroup; // 0x038C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FNavAvoidanceMask GroupsToAvoid; // 0x0390(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FNavAvoidanceMask GroupsToIgnore; // 0x0394(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float AvoidanceWeight; // 0x0398(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector PendingLaunchVelocity; // 0x039C(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData15[0xA0]; // 0x03A8(0x00A0) MISSED OFFSET
|
|
float NavMeshProjectionInterval; // 0x0448(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float NavMeshProjectionTimer; // 0x044C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float NavMeshProjectionInterpSpeed; // 0x0450(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float NavMeshProjectionHeightScaleUp; // 0x0454(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float NavMeshProjectionHeightScaleDown; // 0x0458(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float NavWalkingFloorDistTolerance; // 0x045C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x0460(0x003C)
|
|
unsigned char UnknownData16[0x8]; // 0x049C(0x0008) MISSED OFFSET
|
|
float MinTimeBetweenTimeStampResets; // 0x04A4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FRootMotionSourceGroup CurrentRootMotion; // 0x04A8(0x0090) (Transient)
|
|
unsigned char UnknownData17[0x98]; // 0x0538(0x0098) MISSED OFFSET
|
|
struct FRootMotionMovementParams RootMotionParams; // 0x05D0(0x0040) (Transient)
|
|
struct FVector AnimRootMotionVelocity; // 0x0610(0x000C) (Transient, IsPlainOldData)
|
|
bool bWasSimulatingRootMotion; // 0x061C(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bAllowPhysicsRotationDuringAnimRootMotion : 1; // 0x061D(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData18[0x2]; // 0x061E(0x0002) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CharacterMovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetWalkableFloorZ(float InWalkableFloorZ);
|
|
void SetWalkableFloorAngle(float InWalkableFloorAngle);
|
|
void SetMovementMode(TEnumAsByte<EMovementMode> NewMovementMode, unsigned char NewCustomMode);
|
|
void SetGroupsToIgnoreMask(const struct FNavAvoidanceMask& GroupMask);
|
|
void SetGroupsToIgnore(int GroupFlags);
|
|
void SetGroupsToAvoidMask(const struct FNavAvoidanceMask& GroupMask);
|
|
void SetGroupsToAvoid(int GroupFlags);
|
|
void SetAvoidanceGroupMask(const struct FNavAvoidanceMask& GroupMask);
|
|
void SetAvoidanceGroup(int GroupFlags);
|
|
void SetAvoidanceEnabled(bool bEnable);
|
|
void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, unsigned char OldMoveFlags);
|
|
void ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, unsigned char PendingFlags, uint32_t View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char NewFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode);
|
|
void ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, unsigned char PendingFlags, uint32_t View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char NewFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode);
|
|
void ServerMove(float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char CompressedMoveFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode);
|
|
float K2_GetWalkableFloorZ();
|
|
float K2_GetWalkableFloorAngle();
|
|
float K2_GetModifiedMaxAcceleration();
|
|
void K2_FindFloor(const struct FVector& CapsuleLocation, struct FFindFloorResult* FloorResult);
|
|
void K2_ComputeFloorDist(const struct FVector& CapsuleLocation, float LineDistance, float SweepDistance, float SweepRadius, struct FFindFloorResult* FloorResult);
|
|
bool IsWalking();
|
|
bool IsWalkable(const struct FHitResult& Hit);
|
|
float GetValidPerchRadius();
|
|
float GetPerchRadiusThreshold();
|
|
class UPrimitiveComponent* GetMovementBase();
|
|
float GetMinAnalogSpeed();
|
|
float GetMaxJumpHeightWithJumpTime();
|
|
float GetMaxJumpHeight();
|
|
float GetMaxBrakingDeceleration();
|
|
float GetMaxAcceleration();
|
|
struct FVector GetImpartedMovementBaseVelocity();
|
|
struct FVector GetCurrentAcceleration();
|
|
class ACharacter* GetCharacterOwner();
|
|
float GetAnalogInputModifier();
|
|
void DisableMovement();
|
|
void ClientVeryShortAdjustPosition(float TimeStamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
|
|
void ClientAdjustRootMotionSourcePosition(float TimeStamp, const struct FRootMotionSourceGroup& ServerRootMotion, bool bHasAnimRootMotion, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, const struct FName& ServerBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
|
|
void ClientAdjustRootMotionPosition(float TimeStamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, const struct FName& ServerBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
|
|
void ClientAdjustPosition(float TimeStamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
|
|
void ClientAckGoodMove(float TimeStamp);
|
|
void ClearAccumulatedForces();
|
|
void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration);
|
|
void AddImpulse(const struct FVector& Impulse, bool bVelocityChange);
|
|
void AddForce(const struct FVector& force);
|
|
};
|
|
|
|
|
|
// Class Engine.CameraShake
|
|
// 0x0124 (0x0140 - 0x001C)
|
|
class UCameraShake : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float OscillationDuration; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float OscillationBlendInTime; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float OscillationBlendOutTime; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FROscillator RotOscillation; // 0x002C(0x0024) (Edit)
|
|
struct FVOscillator LocOscillation; // 0x0050(0x0024) (Edit)
|
|
struct FFOscillator FOVOscillation; // 0x0074(0x000C) (Edit)
|
|
float AnimPlayRate; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AnimScale; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AnimBlendInTime; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AnimBlendOutTime; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RandomAnimSegmentDuration; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UCameraAnim* Anim; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRandomAnimSegment : 1; // 0x0098(0x0001) (Edit)
|
|
unsigned char UnknownData01[0xF]; // 0x0099(0x000F) MISSED OFFSET
|
|
class APlayerCameraManager* CameraOwner; // 0x00A8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData02[0x88]; // 0x00AC(0x0088) MISSED OFFSET
|
|
float shakeScale; // 0x0134(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
float OscillatorTimeRemaining; // 0x0138(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
class UCameraAnimInst* AnimInst; // 0x013C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraShake");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ReceiveStopShake(bool bImmediately);
|
|
void ReceiveRestart(class APlayerCameraManager* Camera, float Scale, TEnumAsByte<ECameraAnimPlaySpace> InPlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
void ReceivePlayShake(float Scale);
|
|
bool ReceiveIsFinished();
|
|
void BlueprintUpdateCameraShake(float DeltaTime, float alpha, const struct FMinimalViewInfo& POV, struct FMinimalViewInfo* ModifiedPOV);
|
|
};
|
|
|
|
|
|
// Class Engine.SkinnedMeshComponent
|
|
// 0x0120 (0x0730 - 0x0610)
|
|
class USkinnedMeshComponent : public UMeshComponent
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class USkinnedMeshComponent> MasterPoseComponent; // 0x0610(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x44]; // 0x0618(0x0044) MISSED OFFSET
|
|
unsigned char bUseBoundsFromMasterPoseComponent : 1; // 0x065C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x1B]; // 0x065D(0x001B) MISSED OFFSET
|
|
class UPhysicsAsset* PhysicsAssetOverride; // 0x0678(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int ForcedLodModel; // 0x067C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int MinLodModel; // 0x0680(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0xC]; // 0x0684(0x000C) MISSED OFFSET
|
|
TArray<struct FSkelMeshComponentLODInfo> LODInfo; // 0x0690(0x000C) (ZeroConstructor, Transient)
|
|
float StreamingDistanceMultiplier; // 0x069C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FColor WireframeColor; // 0x06A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char bForceWireframe : 1; // 0x06A4(0x0001)
|
|
unsigned char bDisplayBones : 1; // 0x06A4(0x0001) (Deprecated)
|
|
unsigned char bDisableMorphTarget : 1; // 0x06A4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bHideSkin : 1; // 0x06A4(0x0001)
|
|
unsigned char UnknownData03[0xF]; // 0x06A5(0x000F) MISSED OFFSET
|
|
unsigned char bPerBoneMotionBlur : 1; // 0x06B4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bComponentUseFixedSkelBounds : 1; // 0x06B4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bConsiderAllBodiesForBounds : 1; // 0x06B4(0x0001) (Edit, BlueprintVisible)
|
|
TEnumAsByte<EMeshComponentUpdateFlag> MeshComponentUpdateFlag; // 0x06B5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool NeedUpdateEveryFrame; // 0x06B6(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bForceMeshObjectUpdate : 1; // 0x06B7(0x0001) (Transient)
|
|
unsigned char bCanHighlightSelectedSections : 1; // 0x06B7(0x0001) (Transient)
|
|
unsigned char bRecentlyRendered : 1; // 0x06B7(0x0001) (Transient)
|
|
unsigned char CustomSortAlternateIndexMode; // 0x06B8(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bCastCapsuleDirectShadow : 1; // 0x06B9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastCapsuleIndirectShadow : 1; // 0x06B9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData04[0x2]; // 0x06BA(0x0002) MISSED OFFSET
|
|
float CapsuleIndirectShadowMinVisibility; // 0x06BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bCPUSkinning : 1; // 0x06C0(0x0001) (Transient)
|
|
unsigned char UnknownData05[0xB]; // 0x06C1(0x000B) MISSED OFFSET
|
|
struct FBoxSphereBounds CachedLocalBounds; // 0x06CC(0x001C) (Transient, IsPlainOldData)
|
|
bool bCachedLocalBoundsUpToDate; // 0x06E8(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bEnableUpdateRateOptimizations; // 0x06E9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bDisplayDebugUpdateRateOptimizations; // 0x06EA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData06[0x45]; // 0x06EB(0x0045) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkinnedMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UnHideBoneByName(const struct FName& BoneName);
|
|
void TransformToBoneSpace(const struct FName& BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
|
|
void TransformFromBoneSpace(const struct FName& BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
|
|
void SetVertexColorOverride_LinearColor(int LODIndex, TArray<struct FLinearColor> VertexColors);
|
|
void SetSkinWeightOverride(int LODIndex, TArray<struct FSkelMeshSkinWeightInfo> SkinWeights);
|
|
void SetSkeletalMesh(class USkeletalMesh* NewMesh, bool bReinitPose);
|
|
void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit);
|
|
void SetMinLOD(int InNewMinLOD);
|
|
void SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent);
|
|
void SetForcedLOD(int InNewForcedLOD);
|
|
void SetCastCapsuleIndirectShadow(bool bNewValue);
|
|
void SetCastCapsuleDirectShadow(bool bNewValue);
|
|
void SetCapsuleIndirectShadowMinVisibility(float NewValue);
|
|
bool IsBoneHiddenByName(const struct FName& BoneName);
|
|
void HideBoneByName(const struct FName& BoneName, TEnumAsByte<EPhysBodyOp> PhysBodyOption);
|
|
struct FName GetSocketBoneName(const struct FName& InSocketName);
|
|
struct FName GetParentBone(const struct FName& BoneName);
|
|
int GetNumBones();
|
|
struct FName GetBoneName(int BoneIndex);
|
|
int GetBoneIndex(const struct FName& BoneName);
|
|
struct FName FindClosestBone_K2(const struct FVector& TestLocation, float IgnoreScale, bool bRequirePhysicsAsset, struct FVector* BoneLocation);
|
|
void ClearVertexColorOverride(int LODIndex);
|
|
void ClearSkinWeightOverride(int LODIndex);
|
|
bool BoneIsChildOf(const struct FName& BoneName, const struct FName& ParentBoneName);
|
|
};
|
|
|
|
|
|
// Class Engine.SkeletalMeshComponent
|
|
// 0x0430 (0x0B60 - 0x0730)
|
|
class USkeletalMeshComponent : public USkinnedMeshComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0730(0x0004) MISSED OFFSET
|
|
TEnumAsByte<EAnimationMode> AnimationMode; // 0x0734(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0735(0x0003) MISSED OFFSET
|
|
class UAnimBlueprintGeneratedClass* AnimBlueprintGeneratedClass; // 0x0738(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* AnimClass; // 0x073C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UAnimInstance* AnimScriptInstance; // 0x0740(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<class UAnimInstance*> SubInstances; // 0x0744(0x000C) (ZeroConstructor, Transient)
|
|
class UAnimInstance* PostProcessAnimInstance; // 0x0750(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FSingleAnimationPlayData AnimationData; // 0x0754(0x0010) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData02[0x24]; // 0x0764(0x0024) MISSED OFFSET
|
|
TArray<struct FTransform> CachedBoneSpaceTransforms; // 0x0788(0x000C) (ZeroConstructor, Transient)
|
|
TArray<struct FTransform> CachedComponentSpaceTransforms; // 0x0794(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData03[0x14]; // 0x07A0(0x0014) MISSED OFFSET
|
|
float GlobalAnimRateScale; // 0x07B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EDynamicActorScene UseAsyncScene; // 0x07B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bHasValidBodies : 1; // 0x07B9(0x0001) (Transient)
|
|
TEnumAsByte<EKinematicBonesUpdateToPhysics> KinematicBonesUpdateType; // 0x07BA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EPhysicsTransformUpdateMode> PhysicsTransformUpdateMode; // 0x07BB(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bBlendPhysics : 1; // 0x07BC(0x0001) (Transient)
|
|
unsigned char bEnablePhysicsOnDedicatedServer : 1; // 0x07BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUpdateJointsFromAnimation : 1; // 0x07BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bDisableClothSimulation : 1; // 0x07BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bAllowAnimCurveEvaluation : 1; // 0x07BC(0x0001) (Edit)
|
|
unsigned char bDisableAnimCurves : 1; // 0x07BC(0x0001) (Deprecated)
|
|
unsigned char UnknownData04[0x3]; // 0x07BD(0x0003) MISSED OFFSET
|
|
TArray<struct FName> DisallowedAnimCurves; // 0x07C0(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char bCollideWithEnvironment : 1; // 0x07CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bCollideWithAttachedChildren : 1; // 0x07CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bLocalSpaceSimulation : 1; // 0x07CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bClothMorphTarget : 1; // 0x07CC(0x0001) (Edit)
|
|
unsigned char bResetAfterTeleport : 1; // 0x07CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData05[0x3]; // 0x07CD(0x0003) MISSED OFFSET
|
|
float ClothBlendWeight; // 0x07D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData06[0x4]; // 0x07D4(0x0004) MISSED OFFSET
|
|
struct FVector RootBoneTranslation; // 0x07D8(0x000C) (Transient, IsPlainOldData)
|
|
unsigned char bDeferMovementFromSceneQueries : 1; // 0x07E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bNoSkeletonUpdate : 1; // 0x07E4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bPauseAnims : 1; // 0x07E4(0x0001) (Edit, BlueprintVisible)
|
|
bool bUseRefPoseOnInitAnim; // 0x07E5(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnablePerPolyCollision : 1; // 0x07E6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData07[0x1]; // 0x07E7(0x0001) MISSED OFFSET
|
|
class UBodySetup* BodySetup; // 0x07E8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bForceRefpose; // 0x07EC(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bOnlyAllowAutonomousTickPose : 1; // 0x07ED(0x0001) (Transient)
|
|
unsigned char bIsAutonomousTickPose : 1; // 0x07ED(0x0001) (Transient)
|
|
unsigned char bOldForceRefPose : 1; // 0x07ED(0x0001)
|
|
unsigned char bShowPrePhysBones : 1; // 0x07ED(0x0001)
|
|
unsigned char bRequiredBonesUpToDate : 1; // 0x07ED(0x0001) (Transient)
|
|
unsigned char bAnimTreeInitialised : 1; // 0x07ED(0x0001) (Transient)
|
|
unsigned char bIncludeComponentLocationIntoBounds : 1; // 0x07ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bEnableLineCheckWithBounds : 1; // 0x07ED(0x0001)
|
|
uint16_t CachedAnimCurveUidVersion; // 0x07EE(0x0002) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FVector LineCheckBoundsScale; // 0x07F0(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData08[0x4]; // 0x07FC(0x0004) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnConstraintBroken; // 0x0800(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData09[0xBC]; // 0x080C(0x00BC) MISSED OFFSET
|
|
class UClass* ClothingSimulationFactory; // 0x08C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TeleportDistanceThreshold; // 0x08CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float TeleportRotationThreshold; // 0x08D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0xEC]; // 0x08D4(0x00EC) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnAnimInitialized; // 0x09C0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData11[0x88]; // 0x09CC(0x0088) MISSED OFFSET
|
|
class UAnimSequence* SequenceToPlay; // 0x0A54(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
class UAnimationAsset* AnimToPlay; // 0x0A58(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char bDefaultLooping : 1; // 0x0A5C(0x0001) (Deprecated)
|
|
unsigned char bDefaultPlaying : 1; // 0x0A5C(0x0001) (Deprecated)
|
|
unsigned char UnknownData12[0x3]; // 0x0A5D(0x0003) MISSED OFFSET
|
|
float DefaultPosition; // 0x0A60(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float DefaultPlayRate; // 0x0A64(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
uint32_t LastPoseTickFrame; // 0x0A68(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float LastPoseTickTime; // 0x0A6C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData13[0xE0]; // 0x0A70(0x00E0) MISSED OFFSET
|
|
bool bNeedsQueuedAnimEventsDispatched; // 0x0B50(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData14[0x1]; // 0x0B51(0x0001) MISSED OFFSET
|
|
bool bIsNeedUpdate; // 0x0B52(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData15[0xD]; // 0x0B53(0x000D) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkeletalMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace);
|
|
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, const struct FName& BoneName, bool bIncludeSelf);
|
|
void SetMorphTarget(const struct FName& MorphTargetName, float Value, bool bRemoveZeroWeight);
|
|
void SetEnablePhysicsBlending(bool bNewBlendPhysics);
|
|
void SetEnableGravityOnAllBodiesBelow(bool bEnableGravity, const struct FName& BoneName, bool bIncludeSelf);
|
|
void SetEnableBodyGravity(bool bEnableGravity, const struct FName& BoneName);
|
|
void SetDisableAnimCurves(bool bInDisableAnimCurves);
|
|
void SetConstraintProfileForAll(const struct FName& ProfileName, bool bDefaultIfNotFound);
|
|
void SetConstraintProfile(const struct FName& JointName, const struct FName& ProfileName, bool bDefaultIfNotFound);
|
|
void SetClothMaxDistanceScale(float Scale);
|
|
void SetBodyNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision, const struct FName& BoneName);
|
|
void SetAnimInstanceClass(class UClass* NewClass);
|
|
void SetAnimationMode(TEnumAsByte<EAnimationMode> InAnimationMode);
|
|
void SetAnimation(class UAnimationAsset* NewAnimToPlay);
|
|
void SetAngularLimits(const 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(const struct FName& InBoneName, bool bNewSimulate, bool bIncludeSelf);
|
|
void SetAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, bool bIncludeSelf);
|
|
void ResumeClothingSimulation();
|
|
void ResetClothTeleportMode();
|
|
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);
|
|
bool K2_GetClosestPointOnPhysicsAsset(const struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, struct FName* BoneName, float* Distance);
|
|
bool IsPlaying();
|
|
bool IsClothingSimulationSuspended();
|
|
bool IsBodyGravityEnabled(const struct FName& BoneName);
|
|
float GetTeleportRotationThreshold();
|
|
float GetTeleportDistanceThreshold();
|
|
TArray<class UAnimInstance*> GetSubAnimInstances();
|
|
struct FVector GetSkeletalCenterOfMass();
|
|
class UAnimInstance* GetPostProcessInstance();
|
|
float GetPosition();
|
|
float GetPlayRate();
|
|
float GetMorphTarget(const struct FName& MorphTargetName);
|
|
bool GetDisableAnimCurves();
|
|
void GetCurrentJointAngles(const struct FName& InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle);
|
|
float GetClothMaxDistanceScale();
|
|
float GetBoneMass(const struct FName& BoneName, bool bScaleMass);
|
|
class UAnimInstance* GetAnimInstance();
|
|
TEnumAsByte<EAnimationMode> GetAnimationMode();
|
|
bool GetAllowedAnimCurveEvaluate();
|
|
void ForceClothNextUpdateTeleportAndReset();
|
|
void ForceClothNextUpdateTeleport();
|
|
struct FName FindConstraintBoneName(int ConstraintIndex);
|
|
void ClearMorphTargets();
|
|
void BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, const struct FName& InBoneName);
|
|
void BindClothToMasterPoseComponent();
|
|
void AllowAnimCurveEvaluation(const struct FName& NameOfCurve, bool bAllow);
|
|
void AddImpulseToAllBodiesBelow(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange, bool bIncludeSelf);
|
|
void AddForceToAllBodiesBelow(const struct FVector& force, const struct FName& BoneName, bool bAccelChange, bool bIncludeSelf);
|
|
void AccumulateAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType);
|
|
};
|
|
|
|
|
|
// Class Engine.AnimInstance
|
|
// 0x02D4 (0x02F0 - 0x001C)
|
|
class UAnimInstance : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class USkeleton* CurrentSkeleton; // 0x0020(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TEnumAsByte<ERootMotionMode> RootMotionMode; // 0x0024(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bRunUpdatesInWorkerThreads; // 0x0025(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
bool bCanUseParallelUpdateAnimation; // 0x0026(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
bool bUseMultiThreadedAnimationUpdate; // 0x0027(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bWarnAboutBlueprintUsage; // 0x0028(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0029(0x0003) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnMontageBlendingOut; // 0x002C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnMontageStarted; // 0x0038(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnMontageEnded; // 0x0044(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnAllMontageInstancesEnded; // 0x0050(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData02[0x48]; // 0x005C(0x0048) MISSED OFFSET
|
|
bool bQueueMontageEvents; // 0x00A4(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData03[0x73]; // 0x00A5(0x0073) MISSED OFFSET
|
|
TArray<struct FAnimNotifyEvent> ActiveAnimNotifyState; // 0x0118(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData04[0x1CC]; // 0x0124(0x01CC) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimInstance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic);
|
|
class APawn* TryGetPawnOwner();
|
|
void StopSlotAnimation(float InBlendOutTime, const struct FName& SlotNodeName);
|
|
void SnapshotPose(struct FPoseSnapshot* Snapshot);
|
|
void SetRootMotionMode(TEnumAsByte<ERootMotionMode> Value);
|
|
void SetMorphTarget(const struct FName& MorphTargetName, float Value);
|
|
void SavePoseSnapshot(const struct FName& SnapshotName);
|
|
class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt);
|
|
float PlaySlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount);
|
|
void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage);
|
|
void Montage_SetPosition(class UAnimMontage* Montage, float NewPosition);
|
|
void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate);
|
|
void Montage_SetNextSection(const struct FName& SectionNameToChange, const struct FName& NextSection, class UAnimMontage* Montage);
|
|
void Montage_Resume(class UAnimMontage* Montage);
|
|
float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate, EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt);
|
|
void Montage_Pause(class UAnimMontage* Montage);
|
|
void Montage_JumpToSectionsEnd(const struct FName& SectionName, class UAnimMontage* Montage);
|
|
void Montage_JumpToSection(const struct FName& SectionName, class UAnimMontage* Montage);
|
|
bool Montage_IsPlaying(class UAnimMontage* Montage);
|
|
bool Montage_IsActive(class UAnimMontage* Montage);
|
|
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);
|
|
bool IsSyncGroupBetweenMarkers(const struct FName& InSyncGroupName, const struct FName& PreviousMarker, const struct FName& NextMarker, bool bRespectMarkerOrder);
|
|
bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName);
|
|
bool IsAnyMontagePlaying();
|
|
bool HasMarkerBeenHitThisFrame(const struct FName& SyncGroup, const struct FName& MarkerName);
|
|
bool GetTimeToClosestMarker(const struct FName& SyncGroup, const struct FName& MarkerName, float* OutMarkerTime);
|
|
struct FMarkerSyncAnimPosition GetSyncGroupPosition(const 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();
|
|
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(const struct FName& CurveName);
|
|
struct FName GetCurrentStateName(int MachineIndex);
|
|
class UAnimMontage* GetCurrentActiveMontage();
|
|
void ClearMorphTargets();
|
|
float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation);
|
|
void BlueprintUpdateAnimation(float DeltaTimeX);
|
|
void BlueprintPostEvaluateAnimation();
|
|
void BlueprintInitializeAnimation();
|
|
void BlueprintBeginPlay();
|
|
};
|
|
|
|
|
|
// Class Engine.DamageType
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UDamageType : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float DamageImpulse; // 0x0020(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DestructibleImpulse; // 0x0024(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DestructibleDamageSpreadScale; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DamageFalloff; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DamageType");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GameInstance
|
|
// 0x0244 (0x0260 - 0x001C)
|
|
class UGameInstance : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x001C(0x0008) MISSED OFFSET
|
|
TArray<int64_t> EncryptedLocalPlayers; // 0x0024(0x000C) (ZeroConstructor)
|
|
TArray<class ULocalPlayer*> LocalPlayers; // 0x0030(0x000C) (ZeroConstructor)
|
|
class UOnlineSession* OnlineSession; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x78]; // 0x0040(0x0078) MISSED OFFSET
|
|
bool bEnableSkeletalMeshAnimNodeInitOptimization; // 0x00B8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bUseEncryptLocalPlayerPtr; // 0x00B9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x1A6]; // 0x00BA(0x01A6) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameInstance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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.GameplayStatics
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UGameplayStatics : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameplayStatics");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void UnloadStreamLevel(class UObject* WorldContextObject, const struct FName& LevelName, const struct FLatentActionInfo& LatentInfo);
|
|
static bool SuggestProjectileVelocity_CustomArc(class UObject* WorldContextObject, const struct FVector& startPos, const struct FVector& EndPos, float OverrideGravityZ, float ArcParam, struct FVector* OutLaunchVelocity);
|
|
static class UAudioComponent* SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy);
|
|
static class UAudioComponent* SpawnSoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy);
|
|
static class UAudioComponent* SpawnSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy);
|
|
static class UObject* SpawnObject(class UClass* ObjectClass, class UObject* Outer);
|
|
static class UForceFeedbackComponent* SpawnForceFeedbackAttached(class UForceFeedbackEffect* ForceFeedbackEffect, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy);
|
|
static class UForceFeedbackComponent* SpawnForceFeedbackAtLocation(class UObject* WorldContextObject, class UForceFeedbackEffect* ForceFeedbackEffect, const struct FVector& Location, const struct FRotator& Rotation, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy);
|
|
static class UParticleSystemComponent* SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, TEnumAsByte<EAttachLocation> LocationType, bool bAutoDestroy);
|
|
static class UParticleSystemComponent* SpawnEmitterAtLocation(class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy);
|
|
static class UAudioComponent* SpawnDialogueAttached(class UDialogueWave* Dialogue, const struct FDialogueContext& Context, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy);
|
|
static class UAudioComponent* SpawnDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy);
|
|
static class UAudioComponent* SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime, bool bAutoDestroy);
|
|
static class UDecalComponent* SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, float LifeSpan);
|
|
static class UDecalComponent* SpawnDecalAtLocation(class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan);
|
|
static void SetWorldOriginLocation(class UObject* WorldContextObject, const struct FIntVector& NewLocation);
|
|
static void SetSubtitlesEnabled(bool bEnabled);
|
|
static void SetSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren);
|
|
static void SetPlayerControllerID(class APlayerController* Player, int ControllerId);
|
|
static void SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation);
|
|
static void SetGlobalPitchModulation(class UObject* WorldContextObject, float PitchModulation, float TimeSec);
|
|
static void SetGlobalListenerFocusParameters(class UObject* WorldContextObject, float FocusAzimuthScale, float NonFocusAzimuthScale, float FocusDistanceScale, float NonFocusDistanceScale, float FocusVolumeScale, float NonFocusVolumeScale, float FocusPriorityScale, float NonFocusPriorityScale);
|
|
static bool SetGamePaused(class UObject* WorldContextObject, bool bPaused);
|
|
static void SetBaseSoundMix(class UObject* WorldContextObject, class USoundMix* InSoundMix);
|
|
static bool SaveGameToSlot(class USaveGame* SaveGameObject, const struct FString& SlotName, int UserIndex);
|
|
static void RemovePlayer(class APlayerController* Player, bool bDestroyPawn);
|
|
static struct FVector RebaseZeroOriginOntoLocal(class UObject* WorldContextObject, const struct FVector& WorldLocation);
|
|
static struct FVector RebaseLocalOriginOntoZero(class UObject* WorldContextObject, const struct FVector& WorldLocation);
|
|
static void PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
|
|
static bool ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, bool bPlayerViewportRelative, struct FVector2D* ScreenPosition);
|
|
static void PopSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
|
|
static void PlayWorldCameraShake(class UObject* WorldContextObject, class UClass* Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter);
|
|
static void PlaySoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor);
|
|
static void PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor);
|
|
static void PlayDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
|
|
static void PlayDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime);
|
|
static struct FString ParseOption(const struct FString& Options, const struct FString& Key);
|
|
static void OpenLevel(class UObject* WorldContextObject, const struct FName& LevelName, bool bAbsolute, const struct FString& Options);
|
|
static struct FHitResult MakeHitResult(bool bBlockingHit, bool bInitialOverlap, float Time, float Distance, const struct FVector& Location, const struct FVector& ImpactPoint, const struct FVector& Normal, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMat, class AActor* HitActor, class UPrimitiveComponent* HitComponent, const struct FName& HitBoneName, int HitItem, int FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd);
|
|
static void LoadStreamLevel(class UObject* WorldContextObject, const struct FName& LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo);
|
|
static class USaveGame* LoadGameFromSlotWithSizeLimit(const struct FString& SlotName, int UserIndex, int MaxSerSize);
|
|
static class USaveGame* LoadGameFromSlot(const struct FString& SlotName, int UserIndex);
|
|
static bool IsGamePaused(class UObject* WorldContextObject);
|
|
static bool HasOption(const struct FString& Options, const struct FString& InKey);
|
|
static bool HasLaunchOption(const struct FString& OptionToCheck);
|
|
static int GrassOverlappingSphereCount(class UObject* WorldContextObject, class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius);
|
|
static struct FIntVector GetWorldOriginLocation(class UObject* WorldContextObject);
|
|
static float GetWorldDeltaSeconds(class UObject* WorldContextObject);
|
|
static float GetUnpausedTimeSeconds(class UObject* WorldContextObject);
|
|
static float GetTimeSeconds(class UObject* WorldContextObject);
|
|
static TEnumAsByte<EPhysicalSurface> GetSurfaceType(const struct FHitResult& Hit);
|
|
static class ULevelStreaming* GetStreamingLevel(class UObject* WorldContextObject, const struct FName& PackageName);
|
|
static float GetRealTimeSeconds(class UObject* WorldContextObject);
|
|
static class APawn* GetPlayerPawn(class UObject* WorldContextObject, int PlayerIndex);
|
|
static int GetPlayerControllerID(class APlayerController* Player);
|
|
static class APlayerController* GetPlayerController(class UObject* WorldContextObject, int PlayerIndex);
|
|
static class ACharacter* GetPlayerCharacter(class UObject* WorldContextObject, int PlayerIndex);
|
|
static class APlayerCameraManager* GetPlayerCameraManager(class UObject* WorldContextObject, int PlayerIndex);
|
|
static struct FString GetPlatformName();
|
|
static class UClass* GetObjectClass(class UObject* Object);
|
|
static void GetKeyValue(const struct FString& Pair, struct FString* Key, struct FString* Value);
|
|
static int GetIntOption(const struct FString& Options, const struct FString& Key, int DefaultValue);
|
|
static float GetGlobalTimeDilation(class UObject* WorldContextObject);
|
|
static class AGameStateBase* GetGameState(class UObject* WorldContextObject);
|
|
static class AGameModeBase* GetGameMode(class UObject* WorldContextObject);
|
|
static class UGameInstance* GetGameInstance(class UObject* WorldContextObject);
|
|
static class UReverbEffect* GetCurrentReverbEffect(class UObject* WorldContextObject);
|
|
static struct FString GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString);
|
|
static float GetAudioTimeSeconds(class UObject* WorldContextObject);
|
|
static void GetAllActorsWithTag(class UObject* WorldContextObject, const struct FName& Tag, TArray<class AActor*>* OutActors);
|
|
static void GetAllActorsWithInterface(class UObject* WorldContextObject, class UClass* Interface, TArray<class AActor*>* OutActors);
|
|
static void GetAllActorsOfClass(class UObject* WorldContextObject, class UClass* ActorClass, TArray<class AActor*>* OutActors);
|
|
static void GetActorArrayBounds(TArray<class AActor*> Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent);
|
|
static struct FVector GetActorArrayAverageLocation(TArray<class AActor*> Actors);
|
|
static void GetAccurateRealTime(class UObject* WorldContextObject, int* Seconds, float* PartialSeconds);
|
|
static void FlushLevelStreaming(class UObject* WorldContextObject);
|
|
static class AActor* FinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform);
|
|
static bool FindCollisionUV(const struct FHitResult& Hit, int UVChannel, struct FVector2D* UV);
|
|
static void EnableLiveStreaming(bool Enable);
|
|
static bool DoesSaveGameExist(const struct FString& SlotName, int UserIndex);
|
|
static bool DeprojectScreenToWorld(class APlayerController* Player, const struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection);
|
|
static bool DeleteGameInSlot(const struct FString& SlotName, int UserIndex);
|
|
static void DeactivateReverbEffect(class UObject* WorldContextObject, const struct FName& TagName);
|
|
static class UAudioComponent* CreateSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy);
|
|
static class USaveGame* CreateSaveGameObjectFromBlueprint(class UBlueprint* SaveGameBlueprint);
|
|
static class USaveGame* CreateSaveGameObject(class UClass* SaveGameClass);
|
|
static class APlayerController* CreatePlayer(class UObject* WorldContextObject, int ControllerId, bool bSpawnPawn);
|
|
static void ClearSoundMixModifiers(class UObject* WorldContextObject);
|
|
static void ClearSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float FadeOutTime);
|
|
static void CancelAsyncLoading();
|
|
static void BreakHitResult(const 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);
|
|
static bool BlueprintSuggestProjectileVelocity(class UObject* WorldContextObject, bool bDrawDebug, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, TEnumAsByte<ESuggestProjVelocityTraceOption> TraceOption, float CollisionRadius, bool bFavorHighArc, struct FVector* TossVelocity);
|
|
static bool Blueprint_PredictProjectilePath_ByTraceChannel(class UObject* WorldContextObject, float OverrideGravityZ, float MaxSimTime, float SimFrequency, const struct FVector& startPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawDebugTime, struct FVector* OutLastTraceDestination, TArray<struct FVector>* OutPathPositions, struct FHitResult* OutHit);
|
|
static bool Blueprint_PredictProjectilePath_ByObjectType(class UObject* WorldContextObject, float OverrideGravityZ, float MaxSimTime, float SimFrequency, const struct FVector& startPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawDebugTime, struct FVector* OutLastTraceDestination, TArray<struct FVector>* OutPathPositions, struct FHitResult* OutHit);
|
|
static bool Blueprint_PredictProjectilePath_Advanced(class UObject* WorldContextObject, const struct FPredictProjectilePathParams& PredictParams, struct FPredictProjectilePathResult* PredictResult);
|
|
static class AActor* BeginSpawningActorFromClass(class UObject* WorldContextObject, class UClass* ActorClass, const struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner);
|
|
static class AActor* BeginSpawningActorFromBlueprint(class UObject* WorldContextObject, class UBlueprint* Blueprint, const struct FTransform& SpawnTransform, bool bNoCollisionFail);
|
|
static class AActor* BeginDeferredActorSpawnFromClass(class UObject* WorldContextObject, class UClass* ActorClass, const struct FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner);
|
|
static bool AreSubtitlesEnabled();
|
|
static bool AreAnyListenersWithinRange(class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange);
|
|
static bool ApplyRadialDamageWithFalloff(class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, const struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, class UClass* DamageTypeClass, TArray<class AActor*> IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, TEnumAsByte<ECollisionChannel> DamagePreventionChannel);
|
|
static bool ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, class UClass* DamageTypeClass, TArray<class AActor*> IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, TEnumAsByte<ECollisionChannel> DamagePreventionChannel);
|
|
static float ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass);
|
|
static float ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass);
|
|
static void ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, const struct FName& TagName, float Priority, float Volume, float FadeTime);
|
|
};
|
|
|
|
|
|
// Class Engine.GameSession
|
|
// 0x0018 (0x02D0 - 0x02B8)
|
|
class AGameSession : public AInfo
|
|
{
|
|
public:
|
|
int MaxSpectators; // 0x02B8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int MaxPlayers; // 0x02BC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int MaxPartySize; // 0x02C0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char MaxSplitscreensPerConnection; // 0x02C4(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
bool bRequiresPushToTalk; // 0x02C5(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x02C6(0x0002) MISSED OFFSET
|
|
struct FName SessionName; // 0x02C8(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameSession");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.OnlineSession
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UOnlineSession : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.OnlineSession");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationObjectBase
|
|
// 0x0018 (0x02D0 - 0x02B8)
|
|
class ANavigationObjectBase : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET
|
|
class UCapsuleComponent* CapsuleComponent; // 0x02BC(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UBillboardComponent* GoodSprite; // 0x02C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UBillboardComponent* BadSprite; // 0x02C4(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char bIsPIEPlayerStart : 1; // 0x02C8(0x0001)
|
|
unsigned char UnknownData01[0x7]; // 0x02C9(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationObjectBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlayerStart
|
|
// 0x0008 (0x02D8 - 0x02D0)
|
|
class APlayerStart : public ANavigationObjectBase
|
|
{
|
|
public:
|
|
struct FName PlayerStartTag; // 0x02D0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlayerStart");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlayerCameraManager
|
|
// 0x1628 (0x18E0 - 0x02B8)
|
|
class APlayerCameraManager : public AActor
|
|
{
|
|
public:
|
|
class APlayerController* PCOwner; // 0x02B8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class USceneComponent* TransformComponent; // 0x02BC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x02C0(0x0008) MISSED OFFSET
|
|
float DefaultFOV; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x02CC(0x0004) MISSED OFFSET
|
|
float DefaultOrthoWidth; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x02D4(0x0004) MISSED OFFSET
|
|
float DefaultAspectRatio; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x44]; // 0x02DC(0x0044) MISSED OFFSET
|
|
struct FCameraCacheEntry CameraCache; // 0x0320(0x0530) (Transient)
|
|
struct FCameraCacheEntry LastFrameCameraCache; // 0x0850(0x0530) (Transient)
|
|
struct FTViewTarget ViewTarget; // 0x0D80(0x0540) (Transient)
|
|
struct FTViewTarget PendingViewTarget; // 0x12C0(0x0540) (Transient)
|
|
unsigned char UnknownData04[0x14]; // 0x1800(0x0014) MISSED OFFSET
|
|
TArray<class UCameraModifier*> ModifierList; // 0x1814(0x000C) (ZeroConstructor, Transient)
|
|
TArray<class UClass*> DefaultModifiers; // 0x1820(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance)
|
|
float FreeCamDistance; // 0x182C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FVector FreeCamOffset; // 0x1830(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FVector ViewTargetOffset; // 0x183C(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData05[0x10]; // 0x1848(0x0010) MISSED OFFSET
|
|
TArray<class AEmitterCameraLensEffectBase*> CameraLensEffects; // 0x1858(0x000C) (ZeroConstructor, Transient)
|
|
class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x1864(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UCameraAnimInst* AnimInstPool[0x8]; // 0x1868(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<struct FPostProcessSettings> PostProcessBlendCache; // 0x1888(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData06[0xC]; // 0x1894(0x000C) MISSED OFFSET
|
|
TArray<class UCameraAnimInst*> ActiveAnims; // 0x18A0(0x000C) (ZeroConstructor, Transient)
|
|
TArray<class UCameraAnimInst*> FreeAnims; // 0x18AC(0x000C) (ZeroConstructor, Transient)
|
|
class ACameraActor* AnimCameraActor; // 0x18B8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bIsOrthographic : 1; // 0x18BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bDefaultConstrainAspectRatio : 1; // 0x18BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData07 : 5; // 0x18BC(0x0001)
|
|
unsigned char bUseClientSideCameraUpdates : 1; // 0x18BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData08 : 2; // 0x18BD(0x0001)
|
|
unsigned char bGameCameraCutThisFrame : 1; // 0x18BD(0x0001) (BlueprintVisible, BlueprintReadOnly, Transient)
|
|
unsigned char UnknownData09[0x2]; // 0x18BE(0x0002) MISSED OFFSET
|
|
float ViewPitchMin; // 0x18C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ViewPitchMax; // 0x18C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ViewYawMin; // 0x18C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ViewYawMax; // 0x18CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ViewRollMin; // 0x18D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ViewRollMax; // 0x18D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x8]; // 0x18D8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlayerCameraManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished);
|
|
void SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio);
|
|
bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove);
|
|
void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter);
|
|
class UCameraShake* PlayCameraShake(class UClass* ShakeClass, float Scale, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
class UCameraAnimInst* PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot);
|
|
void PhotographyCameraModify(const struct FVector& NewCameraLocation, const struct FVector& PreviousCameraLocation, const struct FVector& OriginalCameraLocation, struct FVector* ResultCameraLocation);
|
|
void OnPhotographySessionStart();
|
|
void OnPhotographySessionEnd();
|
|
void OnPhotographyMultiPartCaptureStart();
|
|
void OnPhotographyMultiPartCaptureEnd();
|
|
class APlayerController* GetOwningPlayerController();
|
|
float GetFOVAngle();
|
|
struct FRotator GetCameraRotation();
|
|
struct FVector GetCameraLocation();
|
|
class UCameraModifier* FindCameraModifierByClass(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.DefaultPawn
|
|
// 0x0018 (0x0318 - 0x0300)
|
|
class ADefaultPawn : public APawn
|
|
{
|
|
public:
|
|
float BaseLookUpRate; // 0x0300(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
class UPawnMovementComponent* MovementComponent; // 0x0304(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class USphereComponent* CollisionComponent; // 0x0308(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class UStaticMeshComponent* MeshComponent; // 0x030C(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char bAddDefaultMovementBindings : 1; // 0x0310(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x7]; // 0x0311(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DefaultPawn");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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 (0x0318 - 0x0318)
|
|
class ASpectatorPawn : public ADefaultPawn
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SpectatorPawn");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TriggerBase
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ATriggerBase : public AActor
|
|
{
|
|
public:
|
|
class UShapeComponent* CollisionComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TriggerBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TriggerBox
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class ATriggerBox : public ATriggerBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TriggerBox");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ShapeComponent
|
|
// 0x0010 (0x0600 - 0x05F0)
|
|
class UShapeComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FColor ShapeColor; // 0x05F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
class UBodySetup* ShapeBodySetup; // 0x05F4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
|
|
unsigned char bDrawOnlyIfSelected : 1; // 0x05F8(0x0001)
|
|
unsigned char bShouldCollideWhenPlacing : 1; // 0x05F8(0x0001)
|
|
unsigned char bDynamicObstacle : 1; // 0x05F8(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x05F9(0x0003) MISSED OFFSET
|
|
class UClass* AreaClass; // 0x05FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ShapeComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SphereComponent
|
|
// 0x0010 (0x0610 - 0x0600)
|
|
class USphereComponent : public UShapeComponent
|
|
{
|
|
public:
|
|
float SphereRadius; // 0x0600(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x0604(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SphereComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps);
|
|
float GetUnscaledSphereRadius();
|
|
float GetShapeScale();
|
|
float GetScaledSphereRadius();
|
|
};
|
|
|
|
|
|
// Class Engine.TriggerSphere
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class ATriggerSphere : public ATriggerBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TriggerSphere");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationData
|
|
// 0x0138 (0x03F0 - 0x02B8)
|
|
class ANavigationData : public AActor
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* RenderingComp; // 0x02B8(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
struct FNavDataConfig NavDataConfig; // 0x02C0(0x0050)
|
|
unsigned char bEnableDrawing : 1; // 0x0310(0x0001) (Edit, Transient)
|
|
unsigned char bForceRebuildOnLoad : 1; // 0x0310(0x0001) (Edit, Config)
|
|
unsigned char bCanBeMainNavData : 1; // 0x0310(0x0001) (Edit, Config, EditConst)
|
|
unsigned char bCanSpawnOnRebuild : 1; // 0x0310(0x0001) (Edit, Config, EditConst)
|
|
unsigned char bRebuildAtRuntime : 1; // 0x0310(0x0001) (Config, Deprecated)
|
|
ERuntimeGenerationType RuntimeGeneration; // 0x0311(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0312(0x0002) MISSED OFFSET
|
|
float ObservedPathsTickInterval; // 0x0314(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
uint32_t DataVersion; // 0x0318(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x88]; // 0x031C(0x0088) MISSED OFFSET
|
|
TArray<struct FSupportedAreaData> SupportedAreas; // 0x03A4(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData03[0x40]; // 0x03B0(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RecastNavMesh
|
|
// 0x0110 (0x0500 - 0x03F0)
|
|
class ARecastNavMesh : public ANavigationData
|
|
{
|
|
public:
|
|
unsigned char bDrawTriangleEdges : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawPolyEdges : 1; // 0x03F0(0x0001) (Edit, Config)
|
|
unsigned char bDrawFilledPolys : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawNavMeshEdges : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawTileBounds : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawPathCollidingGeometry : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawTileLabels : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawPolygonLabels : 1; // 0x03F0(0x0001) (Edit)
|
|
unsigned char bDrawDefaultPolygonCost : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char bDrawLabelsOnPathNodes : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char bDrawNavLinks : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char bDrawFailedNavLinks : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char bDrawClusters : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char bDrawOctree : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char bDistinctlyDrawTilesBeingBuilt : 1; // 0x03F1(0x0001) (Config)
|
|
unsigned char bDrawNavMesh : 1; // 0x03F1(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x2]; // 0x03F2(0x0002) MISSED OFFSET
|
|
float DrawOffset; // 0x03F4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bFixedTilePoolSize : 1; // 0x03F8(0x0001) (Edit, Config)
|
|
unsigned char UnknownData01[0x3]; // 0x03F9(0x0003) MISSED OFFSET
|
|
int TilePoolSize; // 0x03FC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float TileSizeUU; // 0x0400(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float CellSize; // 0x0404(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float CellHeight; // 0x0408(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AgentRadius; // 0x040C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AgentHeight; // 0x0410(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AgentMaxHeight; // 0x0414(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AgentMaxSlope; // 0x0418(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AgentMaxStepHeight; // 0x041C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MinRegionArea; // 0x0420(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MergeRegionSize; // 0x0424(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxSimplificationError; // 0x0428(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxSimultaneousTileGenerationJobsCount; // 0x042C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int TileNumberHardLimit; // 0x0430(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int PolyRefTileBits; // 0x0434(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
int PolyRefNavPolyBits; // 0x0438(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
int PolyRefSaltBits; // 0x043C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
float DefaultDrawDistance; // 0x0440(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float DefaultMaxSearchNodes; // 0x0444(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float DefaultMaxHierarchicalSearchNodes; // 0x0448(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<ERecastPartitioning> RegionPartitioning; // 0x044C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<ERecastPartitioning> LayerPartitioning; // 0x044D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x044E(0x0002) MISSED OFFSET
|
|
int RegionChunkSplits; // 0x0450(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int LayerChunkSplits; // 0x0454(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bSortNavigationAreasByCost : 1; // 0x0458(0x0001) (Edit, Config)
|
|
unsigned char bPerformVoxelFiltering : 1; // 0x0458(0x0001) (Edit, Config)
|
|
unsigned char bMarkLowHeightAreas : 1; // 0x0458(0x0001) (Edit, Config)
|
|
unsigned char bDoFullyAsyncNavDataGathering : 1; // 0x0458(0x0001) (Edit, Config)
|
|
unsigned char bUseBetterOffsetsFromCorners : 1; // 0x0458(0x0001) (Config)
|
|
unsigned char bStoreEmptyTileLayers : 1; // 0x0458(0x0001) (Config)
|
|
unsigned char bUseVirtualFilters : 1; // 0x0458(0x0001) (Config)
|
|
unsigned char bAllowNavLinkAsPathEnd : 1; // 0x0458(0x0001) (Config)
|
|
bool bOnlySavedOnDS; // 0x0459(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bUseVoxelCache : 1; // 0x045A(0x0001) (Config)
|
|
unsigned char UnknownData03[0x1]; // 0x045B(0x0001) MISSED OFFSET
|
|
float TileSetUpdateInterval; // 0x045C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float HeuristicScale; // 0x0460(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float VerticalDeviationFromGroundCompensation; // 0x0464(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData04[0x98]; // 0x0468(0x0098) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RecastNavMesh");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BoxComponent
|
|
// 0x0010 (0x0610 - 0x0600)
|
|
class UBoxComponent : public UShapeComponent
|
|
{
|
|
public:
|
|
struct FVector BoxExtent; // 0x0600(0x000C) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x060C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BoxComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps);
|
|
struct FVector GetUnscaledBoxExtent();
|
|
struct FVector GetScaledBoxExtent();
|
|
};
|
|
|
|
|
|
// Class Engine.Engine
|
|
// 0x0C24 (0x0C40 - 0x001C)
|
|
class UEngine : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UFont* TinyFont; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath TinyFontName; // 0x0028(0x0018) (Edit, Config, GlobalConfig)
|
|
unsigned char UnknownData02[0x1C]; // 0x0040(0x001C) MISSED OFFSET
|
|
class UFont* SmallFont; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FSoftObjectPath SmallFontName; // 0x0060(0x0018) (Edit, Config, GlobalConfig)
|
|
class UFont* MediumFont; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath MediumFontName; // 0x0080(0x0018) (Edit, Config, GlobalConfig)
|
|
class UFont* LargeFont; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x4]; // 0x009C(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath LargeFontName; // 0x00A0(0x0018) (Edit, Config, GlobalConfig)
|
|
class UFont* SubtitleFont; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x4]; // 0x00BC(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath SubtitleFontName; // 0x00C0(0x0018) (Edit, Config, GlobalConfig)
|
|
TArray<class UFont*> AdditionalFonts; // 0x00D8(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData06[0x8]; // 0x00E4(0x0008) MISSED OFFSET
|
|
TArray<struct FString> AdditionalFontNames; // 0x00EC(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
|
|
class UClass* ConsoleClass; // 0x00F8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x4]; // 0x00FC(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath ConsoleClassName; // 0x0100(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
class UClass* GameViewportClientClass; // 0x0118(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x4]; // 0x011C(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath GameViewportClientClassName; // 0x0120(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
class UClass* LocalPlayerClass; // 0x0138(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x4]; // 0x013C(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath LocalPlayerClassName; // 0x0140(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
class UClass* WorldSettingsClass; // 0x0158(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x4]; // 0x015C(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath WorldSettingsClassName; // 0x0160(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
struct FSoftClassPath NavigationSystemClassName; // 0x0178(0x0018) (Config, GlobalConfig, NoClear)
|
|
class UClass* NavigationSystemClass; // 0x0190(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData11[0x4]; // 0x0194(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath AvoidanceManagerClassName; // 0x0198(0x0018) (Config, GlobalConfig, NoClear)
|
|
class UClass* AvoidanceManagerClass; // 0x01B0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UClass* PhysicsCollisionHandlerClass; // 0x01B4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FSoftClassPath PhysicsCollisionHandlerClassName; // 0x01B8(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
struct FSoftClassPath GameUserSettingsClassName; // 0x01D0(0x0018) (Config, GlobalConfig, NoClear)
|
|
class UClass* GameUserSettingsClass; // 0x01E8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData12[0x4]; // 0x01EC(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath AIControllerClassName; // 0x01F0(0x0018) (Config, GlobalConfig, NoClear)
|
|
class UGameUserSettings* GameUserSettings; // 0x0208(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UClass* LevelScriptActorClass; // 0x020C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FSoftClassPath LevelScriptActorClassName; // 0x0210(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
struct FSoftClassPath DefaultBlueprintBaseClassName; // 0x0228(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
struct FSoftClassPath GameSingletonClassName; // 0x0240(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
class UObject* GameSingleton; // 0x0258(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData13[0x4]; // 0x025C(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath AssetManagerClassName; // 0x0260(0x0018) (Edit, Config, GlobalConfig, NoClear)
|
|
class UAssetManager* AssetManager; // 0x0278(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UTexture2D* DefaultTexture; // 0x027C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FSoftObjectPath DefaultTextureName; // 0x0280(0x0018) (Config, GlobalConfig)
|
|
class UTexture* DefaultDiffuseTexture; // 0x0298(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData14[0x4]; // 0x029C(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath DefaultDiffuseTextureName; // 0x02A0(0x0018) (Config, GlobalConfig)
|
|
class UTexture2D* DefaultBSPVertexTexture; // 0x02B8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData15[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath DefaultBSPVertexTextureName; // 0x02C0(0x0018) (Config, GlobalConfig)
|
|
class UTexture2D* HighFrequencyNoiseTexture; // 0x02D8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData16[0x4]; // 0x02DC(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath HighFrequencyNoiseTextureName; // 0x02E0(0x0018) (Config, GlobalConfig)
|
|
class UTexture2D* DefaultBokehTexture; // 0x02F8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData17[0x4]; // 0x02FC(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath DefaultBokehTextureName; // 0x0300(0x0018) (Config, GlobalConfig)
|
|
class UTexture2D* DefaultBloomKernelTexture; // 0x0318(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData18[0x4]; // 0x031C(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath DefaultBloomKernelTextureName; // 0x0320(0x0018) (Config, GlobalConfig)
|
|
class UMaterial* WireframeMaterial; // 0x0338(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString WireframeMaterialName; // 0x033C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* DebugMeshMaterial; // 0x0348(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData19[0x4]; // 0x034C(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath DebugMeshMaterialName; // 0x0350(0x0018) (Config, GlobalConfig)
|
|
class UMaterial* LevelColorationLitMaterial; // 0x0368(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString LevelColorationLitMaterialName; // 0x036C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* LevelColorationUnlitMaterial; // 0x0378(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString LevelColorationUnlitMaterialName; // 0x037C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* LightingTexelDensityMaterial; // 0x0388(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString LightingTexelDensityName; // 0x038C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* ShadedLevelColorationLitMaterial; // 0x0398(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString ShadedLevelColorationLitMaterialName; // 0x039C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x03A8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString ShadedLevelColorationUnlitMaterialName; // 0x03AC(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* RemoveSurfaceMaterial; // 0x03B8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData20[0x4]; // 0x03BC(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath RemoveSurfaceMaterialName; // 0x03C0(0x0018) (Config, GlobalConfig)
|
|
class UMaterial* VertexColorMaterial; // 0x03D8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString VertexColorMaterialName; // 0x03DC(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x03E8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x03EC(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x03F8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x03FC(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x0408(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString VertexColorViewModeMaterialName_RedOnly; // 0x040C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x0418(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x041C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x0428(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x042C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
struct FSoftObjectPath DebugEditorMaterialName; // 0x0438(0x0018) (Config, GlobalConfig)
|
|
class UMaterial* ConstraintLimitMaterial; // 0x0450(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x0454(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x0458(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x045C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x0460(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x0468(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x046C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UMaterial* InvalidLightmapSettingsMaterial; // 0x0470(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData21[0x4]; // 0x0474(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath InvalidLightmapSettingsMaterialName; // 0x0478(0x0018) (Config, GlobalConfig)
|
|
class UMaterial* PreviewShadowsIndicatorMaterial; // 0x0490(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData22[0x4]; // 0x0494(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath PreviewShadowsIndicatorMaterialName; // 0x0498(0x0018) (Edit, Config, GlobalConfig)
|
|
class UMaterial* ArrowMaterial; // 0x04B0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData23[0x4]; // 0x04B4(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath ArrowMaterialName; // 0x04B8(0x0018) (Config, GlobalConfig)
|
|
struct FLinearColor LightingOnlyBrightness; // 0x04D0(0x0010) (Config, GlobalConfig, IsPlainOldData)
|
|
TArray<struct FLinearColor> ShaderComplexityColors; // 0x04E0(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FLinearColor> QuadComplexityColors; // 0x04EC(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FLinearColor> LightComplexityColors; // 0x04F8(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FLinearColor> StationaryLightOverlapColors; // 0x0504(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FLinearColor> LODColorationColors; // 0x0510(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FLinearColor> HLODColorationColors; // 0x051C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FLinearColor> StreamingAccuracyColors; // 0x0528(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
float MaxPixelShaderAdditiveComplexityCount; // 0x0534(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MaxES2PixelShaderAdditiveComplexityCount; // 0x0538(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MinLightMapDensity; // 0x053C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float IdealLightMapDensity; // 0x0540(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MaxLightMapDensity; // 0x0544(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char bRenderLightMapDensityGrayscale : 1; // 0x0548(0x0001) (Config, GlobalConfig)
|
|
unsigned char UnknownData24[0x3]; // 0x0549(0x0003) MISSED OFFSET
|
|
float RenderLightMapDensityGrayscaleScale; // 0x054C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float RenderLightMapDensityColorScale; // 0x0550(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
struct FLinearColor LightMapDensityVertexMappedColor; // 0x0554(0x0010) (Config, GlobalConfig, IsPlainOldData)
|
|
struct FLinearColor LightMapDensitySelectedColor; // 0x0564(0x0010) (Config, GlobalConfig, IsPlainOldData)
|
|
TArray<struct FStatColorMapping> StatColorMappings; // 0x0574(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
class UPhysicalMaterial* DefaultPhysMaterial; // 0x0580(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData25[0x4]; // 0x0584(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath DefaultPhysMaterialName; // 0x0588(0x0018) (Config, GlobalConfig)
|
|
TArray<struct FGameNameRedirect> ActiveGameNameRedirects; // 0x05A0(0x000C) (ZeroConstructor, Config)
|
|
TArray<struct FClassRedirect> ActiveClassRedirects; // 0x05AC(0x000C) (ZeroConstructor, Config)
|
|
TArray<struct FPluginRedirect> ActivePluginRedirects; // 0x05B8(0x000C) (ZeroConstructor, Config)
|
|
TArray<struct FStructRedirect> ActiveStructRedirects; // 0x05C4(0x000C) (ZeroConstructor, Config)
|
|
class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x05D0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData26[0x4]; // 0x05D4(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath PreIntegratedSkinBRDFTextureName; // 0x05D8(0x0018) (Config, GlobalConfig)
|
|
class UTexture2D* MiniFontTexture; // 0x05F0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData27[0x4]; // 0x05F4(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath MiniFontTextureName; // 0x05F8(0x0018) (Config, GlobalConfig)
|
|
class UTexture* WeightMapPlaceholderTexture; // 0x0610(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData28[0x4]; // 0x0614(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath WeightMapPlaceholderTextureName; // 0x0618(0x0018) (Config, GlobalConfig)
|
|
class UTexture2D* LightMapDensityTexture; // 0x0630(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData29[0x4]; // 0x0634(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath LightMapDensityTextureName; // 0x0638(0x0018) (Config, GlobalConfig)
|
|
unsigned char UnknownData30[0x4]; // 0x0650(0x0004) MISSED OFFSET
|
|
class UGameViewportClient* GameViewport; // 0x0654(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FString> DeferredCommands; // 0x0658(0x000C) (ZeroConstructor)
|
|
int TickCycles; // 0x0664(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int GameCycles; // 0x0668(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int ClientCycles; // 0x066C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float NearClipPlane; // 0x0670(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bHardwareSurveyEnabled : 1; // 0x0674(0x0001) (Deprecated)
|
|
unsigned char bSubtitlesEnabled : 1; // 0x0674(0x0001) (Edit, Config)
|
|
unsigned char bSubtitlesForcedOff : 1; // 0x0674(0x0001) (Edit, Config)
|
|
unsigned char UnknownData31[0x3]; // 0x0675(0x0003) MISSED OFFSET
|
|
int MaximumLoopIterationCount; // 0x0678(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bCanBlueprintsTickByDefault : 1; // 0x067C(0x0001) (Edit, Config)
|
|
unsigned char bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x067C(0x0001) (Edit, Config)
|
|
unsigned char bAllowMultiThreadedAnimationUpdate : 1; // 0x067C(0x0001) (Edit, Config)
|
|
unsigned char bEnableEditorPSysRealtimeLOD : 1; // 0x067C(0x0001) (Config)
|
|
unsigned char UnknownData32 : 1; // 0x067C(0x0001)
|
|
unsigned char bSmoothFrameRate : 1; // 0x067C(0x0001) (Edit, Config)
|
|
unsigned char bUseFixedFrameRate : 1; // 0x067C(0x0001) (Edit, Config)
|
|
unsigned char UnknownData33[0x3]; // 0x067D(0x0003) MISSED OFFSET
|
|
float FixedFrameRate; // 0x0680(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
struct FFloatRange SmoothedFrameRateRange; // 0x0684(0x0010) (Edit, Config)
|
|
unsigned char bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x0694(0x0001) (Config)
|
|
unsigned char UnknownData34[0x3]; // 0x0695(0x0003) MISSED OFFSET
|
|
int NumPawnsAllowedToBeSpawnedInAFrame; // 0x0698(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bShouldGenerateLowQualityLightmaps : 1; // 0x069C(0x0001) (Config, GlobalConfig, Deprecated)
|
|
unsigned char UnknownData35[0x3]; // 0x069D(0x0003) MISSED OFFSET
|
|
struct FColor C_WorldBox; // 0x06A0(0x0004) (IsPlainOldData)
|
|
struct FColor C_BrushWire; // 0x06A4(0x0004) (IsPlainOldData)
|
|
struct FColor C_AddWire; // 0x06A8(0x0004) (IsPlainOldData)
|
|
struct FColor C_SubtractWire; // 0x06AC(0x0004) (IsPlainOldData)
|
|
struct FColor C_SemiSolidWire; // 0x06B0(0x0004) (IsPlainOldData)
|
|
struct FColor C_NonSolidWire; // 0x06B4(0x0004) (IsPlainOldData)
|
|
struct FColor C_WireBackground; // 0x06B8(0x0004) (IsPlainOldData)
|
|
struct FColor C_ScaleBoxHi; // 0x06BC(0x0004) (IsPlainOldData)
|
|
struct FColor C_VolumeCollision; // 0x06C0(0x0004) (IsPlainOldData)
|
|
struct FColor C_BSPCollision; // 0x06C4(0x0004) (IsPlainOldData)
|
|
struct FColor C_OrthoBackground; // 0x06C8(0x0004) (IsPlainOldData)
|
|
struct FColor C_Volume; // 0x06CC(0x0004) (IsPlainOldData)
|
|
struct FColor C_BrushShape; // 0x06D0(0x0004) (IsPlainOldData)
|
|
float StreamingDistanceFactor; // 0x06D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FDirectoryPath GameScreenshotSaveDirectory; // 0x06D8(0x000C) (Edit, Config)
|
|
TEnumAsByte<ETransitionType> TransitionType; // 0x06E4(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData36[0x3]; // 0x06E5(0x0003) MISSED OFFSET
|
|
struct FString TransitionDescription; // 0x06E8(0x000C) (ZeroConstructor)
|
|
struct FString TransitionGameMode; // 0x06F4(0x000C) (ZeroConstructor)
|
|
float MeshLODRange; // 0x0700(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bAllowMatureLanguage : 1; // 0x0704(0x0001) (Config)
|
|
unsigned char UnknownData37[0x3]; // 0x0705(0x0003) MISSED OFFSET
|
|
float CameraRotationThreshold; // 0x0708(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float CameraTranslationThreshold; // 0x070C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float PrimitiveProbablyVisibleTime; // 0x0710(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxOcclusionPixelsFraction; // 0x0714(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bPauseOnLossOfFocus : 1; // 0x0718(0x0001) (Config)
|
|
unsigned char UnknownData38[0x3]; // 0x0719(0x0003) MISSED OFFSET
|
|
int MaxParticleResize; // 0x071C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxParticleResizeWarn; // 0x0720(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FDropNoteInfo> PendingDroppedNotes; // 0x0724(0x000C) (ZeroConstructor, Transient)
|
|
struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x0730(0x001C) (Config)
|
|
float NetClientTicksPerSecond; // 0x074C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float DisplayGamma; // 0x0750(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float MinDesiredFrameRate; // 0x0754(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int ShaderPrecompileProgress; // 0x0758(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor DefaultSelectedMaterialColor; // 0x075C(0x0010) (Config, GlobalConfig, IsPlainOldData)
|
|
struct FLinearColor SelectedMaterialColor; // 0x076C(0x0010) (Transient, IsPlainOldData)
|
|
struct FLinearColor SelectionOutlineColor; // 0x077C(0x0010) (Transient, IsPlainOldData)
|
|
struct FLinearColor SubduedSelectionOutlineColor; // 0x078C(0x0010) (Transient, IsPlainOldData)
|
|
struct FLinearColor SelectedMaterialColorOverride; // 0x079C(0x0010) (Transient, IsPlainOldData)
|
|
bool bIsOverridingSelectedColor; // 0x07AC(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bEnableOnScreenDebugMessages : 1; // 0x07AD(0x0001) (Config, GlobalConfig)
|
|
unsigned char bEnableOnScreenDebugMessagesDisplay : 1; // 0x07AD(0x0001) (Transient)
|
|
unsigned char bSuppressMapWarnings : 1; // 0x07AD(0x0001) (Config, GlobalConfig)
|
|
unsigned char bDisableAILogging : 1; // 0x07AD(0x0001) (Config, GlobalConfig)
|
|
unsigned char UnknownData39[0x2]; // 0x07AE(0x0002) MISSED OFFSET
|
|
uint32_t bEnableVisualLogRecordingOnStart; // 0x07B0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char UnknownData40[0x4]; // 0x07B4(0x0004) MISSED OFFSET
|
|
int ScreenSaverInhibitorSemaphore; // 0x07B8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bLockReadOnlyLevels : 1; // 0x07BC(0x0001) (Transient)
|
|
unsigned char UnknownData41[0x3]; // 0x07BD(0x0003) MISSED OFFSET
|
|
struct FString ParticleEventManagerClassPath; // 0x07C0(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
unsigned char UnknownData42[0xC]; // 0x07CC(0x000C) MISSED OFFSET
|
|
float SelectionHighlightIntensity; // 0x07D8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float SelectionMeshSectionHighlightIntensity; // 0x07DC(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float BSPSelectionHighlightIntensity; // 0x07E0(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float HoverHighlightIntensity; // 0x07E4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float SelectionHighlightIntensityBillboards; // 0x07E8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData43[0x37C]; // 0x07EC(0x037C) MISSED OFFSET
|
|
TArray<struct FNetDriverDefinition> NetDriverDefinitions; // 0x0B68(0x000C) (ZeroConstructor, Transient, Config)
|
|
TArray<struct FString> ServerActors; // 0x0B74(0x000C) (ZeroConstructor, Config)
|
|
TArray<struct FString> RuntimeServerActors; // 0x0B80(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData44[0x20]; // 0x0B8C(0x0020) MISSED OFFSET
|
|
unsigned char bStartedLoadMapMovie : 1; // 0x0BAC(0x0001) (Transient)
|
|
unsigned char UnknownData45[0xF]; // 0x0BAD(0x000F) MISSED OFFSET
|
|
int NextWorldContextHandle; // 0x0BBC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData46[0x80]; // 0x0BC0(0x0080) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Engine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GameEngine
|
|
// 0x0030 (0x0C70 - 0x0C40)
|
|
class UGameEngine : public UEngine
|
|
{
|
|
public:
|
|
float MaxDeltaTime; // 0x0C40(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float ServerFlushLogInterval; // 0x0C44(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
class UGameInstance* GameInstance; // 0x0C48(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x24]; // 0x0C4C(0x0024) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameEngine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Player
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UPlayer : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class APlayerController* PlayerController; // 0x0020(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
int CurrentNetSpeed; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int ConfiguredInternetSpeed; // 0x0028(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int ConfiguredLanSpeed; // 0x002C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Player");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NetConnection
|
|
// 0x294C8 (0x294F8 - 0x0030)
|
|
class UNetConnection : public UPlayer
|
|
{
|
|
public:
|
|
TArray<class UChildConnection*> Children; // 0x0030(0x000C) (ZeroConstructor, Transient)
|
|
class UNetDriver* Driver; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UClass* PackageMapClass; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UPackageMap* PackageMap; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UChannel*> OpenChannels; // 0x0048(0x000C) (ZeroConstructor)
|
|
TArray<class AActor*> SentTemporaries; // 0x0054(0x000C) (ZeroConstructor)
|
|
class AActor* ViewTarget; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class AActor* OwningActor; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int MaxPacket; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char InternalAck : 1; // 0x006C(0x0001)
|
|
unsigned char UnknownData00[0x7F]; // 0x006D(0x007F) MISSED OFFSET
|
|
struct FUniqueNetIdRepl PlayerID; // 0x00EC(0x000C)
|
|
unsigned char UnknownData01[0x50]; // 0x00F8(0x0050) MISSED OFFSET
|
|
double LastReceiveTime; // 0x0148(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x29368]; // 0x0150(0x29368) MISSED OFFSET
|
|
TArray<class UChannel*> ChannelsToTick; // 0x294B8(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData03[0x34]; // 0x294C4(0x0034) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NetConnection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NetDriver
|
|
// 0x0344 (0x0360 - 0x001C)
|
|
class UNetDriver : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FString NetConnectionClassName; // 0x0020(0x000C) (ZeroConstructor, Config)
|
|
int MaxDownloadSize; // 0x002C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bClampListenServerTickRate : 1; // 0x0030(0x0001) (Config)
|
|
unsigned char UnknownData01[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
int NetServerMaxTickRate; // 0x0034(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxInternetClientRate; // 0x0038(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxClientRate; // 0x003C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float ServerTravelPause; // 0x0040(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float SpawnPrioritySeconds; // 0x0044(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float RelevantTimeout; // 0x0048(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float KeepAliveTime; // 0x004C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float InitialConnectTimeout; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float ConnectionTimeout; // 0x0054(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float TimeoutMultiplierForUnoptimizedBuilds; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
bool bNoTimeouts; // 0x005C(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET
|
|
class UNetConnection* ServerConnection; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UNetConnection*> ClientConnections; // 0x0064(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData03[0xC]; // 0x0070(0x000C) MISSED OFFSET
|
|
class UWorld* World; // 0x007C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x10]; // 0x0080(0x0010) MISSED OFFSET
|
|
class UClass* NetConnectionClass; // 0x0090(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UProperty* RoleProperty; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UProperty* RemoteRoleProperty; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x4]; // 0x009C(0x0004) MISSED OFFSET
|
|
struct FName NetDriverName; // 0x00A0(0x0008) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData06[0x24]; // 0x00A8(0x0024) MISSED OFFSET
|
|
float Time; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x290]; // 0x00D0(0x0290) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NetDriver");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlueprintAsyncActionBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UBlueprintAsyncActionBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintAsyncActionBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Activate();
|
|
};
|
|
|
|
|
|
// Class Engine.StaticMeshActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AStaticMeshActor : public AActor
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* StaticMeshComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
bool bStaticMeshReplicateMovement; // 0x02BC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x02BD(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x02BE(0x0002) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StaticMeshActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InstancedStaticMeshComponent
|
|
// 0x00B0 (0x0710 - 0x0660)
|
|
class UInstancedStaticMeshComponent : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0660(0x0008) MISSED OFFSET
|
|
int InstancingRandomSeed; // 0x0668(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int InstanceStartCullDistance; // 0x066C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int InstanceEndCullDistance; // 0x0670(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TArray<int> InstanceReorderTable; // 0x0674(0x000C) (ZeroConstructor)
|
|
TArray<int> RemovedInstances; // 0x0680(0x000C) (ZeroConstructor)
|
|
bool UseDynamicInstanceBuffer; // 0x068C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool KeepInstanceBufferCPUAccess; // 0x068D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x5E]; // 0x068E(0x005E) MISSED OFFSET
|
|
class UPhysicsSerializer* PhysicsSerializer; // 0x06EC(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x06F0(0x0004) MISSED OFFSET
|
|
int NumPendingLightmaps; // 0x06F4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
|
|
TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings; // 0x06F8(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
unsigned char UnknownData03[0xC]; // 0x0704(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InstancedStaticMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool UpdateInstanceTransform(int InstanceIndex, const 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(const struct FVector& Center, float Radius, bool bSphereInWorldSpace);
|
|
TArray<int> GetInstancesOverlappingBox(const struct FBox& Box, bool bBoxInWorldSpace);
|
|
int GetInstanceCount();
|
|
void ClearInstances();
|
|
int AddInstanceWorldSpace(const struct FTransform& WorldTransform);
|
|
int AddInstance(const struct FTransform& InstanceTransform);
|
|
};
|
|
|
|
|
|
// Class Engine.HierarchicalInstancedStaticMeshComponent
|
|
// 0x00D0 (0x07E0 - 0x0710)
|
|
class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0710(0x0008) MISSED OFFSET
|
|
int NumBuiltInstances; // 0x0718(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x071C(0x0004) MISSED OFFSET
|
|
struct FBox BuiltInstanceBounds; // 0x0720(0x001C) (IsPlainOldData)
|
|
struct FBox UnbuiltInstanceBounds; // 0x073C(0x001C) (IsPlainOldData)
|
|
TArray<struct FBox> UnbuiltInstanceBoundsList; // 0x0758(0x000C) (ZeroConstructor)
|
|
TArray<int> UnbuiltInstanceIndexList; // 0x0764(0x000C) (ZeroConstructor)
|
|
unsigned char bEnableDensityScaling : 1; // 0x0770(0x0001)
|
|
unsigned char UnknownData02[0x1F]; // 0x0771(0x001F) MISSED OFFSET
|
|
int OcclusionLayerNumNodes; // 0x0790(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x0794(0x001C) (IsPlainOldData)
|
|
unsigned char UnknownData03[0x5]; // 0x07B0(0x0005) MISSED OFFSET
|
|
bool bDisableCollision; // 0x07B5(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x2]; // 0x07B6(0x0002) MISSED OFFSET
|
|
int MinInstancesToSplitNode; // 0x07B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x24]; // 0x07BC(0x0024) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.HierarchicalInstancedStaticMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool RemoveInstances(TArray<int> InstancesToRemove);
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialInterface
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UMaterialInterface : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class USubsurfaceProfile* SubsurfaceProfile; // 0x0020(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x0028(0x0014) (Edit)
|
|
TArray<struct FMaterialTextureInfo> TextureStreamingData; // 0x003C(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData02[0x8]; // 0x0048(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetStreamingTextureMipOffset(int NewMipOffset);
|
|
void SetForceMipLevelsToBeResident(bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, int CinematicTextureGroups);
|
|
class UPhysicalMaterial* GetPhysicalMaterial();
|
|
class UMaterial* GetBaseMaterial();
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialInstance
|
|
// 0x00C8 (0x0118 - 0x0050)
|
|
class UMaterialInstance : public UMaterialInterface
|
|
{
|
|
public:
|
|
class UMaterialInterface* Parent; // 0x0050(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bHasStaticPermutationResource : 1; // 0x0054(0x0001)
|
|
unsigned char bOverrideSubsurfaceProfile : 1; // 0x0054(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
TArray<struct FFontParameterValue> FontParameterValues; // 0x0058(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0x0064(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x0070(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
TArray<struct FVectorParameterValue> VectorParameterValues; // 0x007C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
bool bOverrideBaseProperties; // 0x0088(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0089(0x0003) MISSED OFFSET
|
|
struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x008C(0x0010) (Edit)
|
|
unsigned char UnknownData02[0x7C]; // 0x009C(0x007C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialInstance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialInstanceConstant
|
|
// 0x0000 (0x0118 - 0x0118)
|
|
class UMaterialInstanceConstant : public UMaterialInstance
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialInstanceConstant");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpression
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UMaterialExpression : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UMaterialFunction* Function; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString Desc; // 0x0024(0x000C) (Edit, ZeroConstructor)
|
|
struct FColor BorderColor; // 0x0030(0x0004) (IsPlainOldData)
|
|
unsigned char bRealtimePreview : 1; // 0x0034(0x0001)
|
|
unsigned char bNeedToUpdatePreview : 1; // 0x0034(0x0001) (Transient)
|
|
unsigned char bIsParameterExpression : 1; // 0x0034(0x0001)
|
|
unsigned char bCommentBubbleVisible : 1; // 0x0034(0x0001)
|
|
unsigned char bShowOutputNameOnPin : 1; // 0x0034(0x0001)
|
|
unsigned char bShowMaskColorsOnPin : 1; // 0x0034(0x0001)
|
|
unsigned char bHidePreviewWindow : 1; // 0x0034(0x0001)
|
|
unsigned char bCollapsed : 1; // 0x0034(0x0001)
|
|
unsigned char bShaderInputData : 1; // 0x0035(0x0001)
|
|
unsigned char bShowInputs : 1; // 0x0035(0x0001)
|
|
unsigned char bShowOutputs : 1; // 0x0035(0x0001)
|
|
unsigned char UnknownData01[0x2]; // 0x0036(0x0002) MISSED OFFSET
|
|
TArray<struct FExpressionOutput> Outputs; // 0x0038(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpression");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCustomOutput
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionCustomOutput : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCustomOutput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotify
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UAnimNotify : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotify");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool Received_Notify(class USkeletalMeshComponent* meshComp, class UAnimSequenceBase* Animation);
|
|
struct FString GetNotifyName();
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotifyState
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAnimNotifyState : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotifyState");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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.BlueprintGeneratedClass
|
|
// 0x0088 (0x01D8 - 0x0150)
|
|
class UBlueprintGeneratedClass : public UClass
|
|
{
|
|
public:
|
|
unsigned char bHasNativizedParent : 1; // 0x0150(0x0001)
|
|
unsigned char UnknownData00[0x3]; // 0x0151(0x0003) MISSED OFFSET
|
|
TArray<class UDynamicBlueprintBinding*> DynamicBindingObjects; // 0x0154(0x000C) (ZeroConstructor)
|
|
TArray<class UActorComponent*> ComponentTemplates; // 0x0160(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<class UTimelineTemplate*> Timelines; // 0x016C(0x000C) (ZeroConstructor)
|
|
class USimpleConstructionScript* SimpleConstructionScript; // 0x0178(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UInheritableComponentHandler* InheritableComponentHandler; // 0x017C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UStructProperty* UberGraphFramePointerProperty; // 0x0180(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UFunction* UberGraphFunction; // 0x0184(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TMap<struct FName, struct FBlueprintCookedComponentInstancingData> CookedComponentInstancingData; // 0x0188(0x0050) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x14]; // 0x01C4(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintGeneratedClass");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CameraActor
|
|
// 0x04F8 (0x07B0 - 0x02B8)
|
|
class ACameraActor : public AActor
|
|
{
|
|
public:
|
|
TEnumAsByte<EAutoReceiveInput> AutoActivateForPlayer; // 0x02B8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02B9(0x0003) MISSED OFFSET
|
|
class UCameraComponent* CameraComponent; // 0x02BC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class USceneComponent* SceneComponent; // 0x02C0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData01[0x8]; // 0x02C4(0x0008) MISSED OFFSET
|
|
unsigned char bConstrainAspectRatio : 1; // 0x02CC(0x0001) (Deprecated)
|
|
unsigned char UnknownData02[0x3]; // 0x02CD(0x0003) MISSED OFFSET
|
|
float AspectRatio; // 0x02D0(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float FOVAngle; // 0x02D4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float PostProcessBlendWeight; // 0x02D8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x02DC(0x0004) MISSED OFFSET
|
|
struct FPostProcessSettings PostProcessSettings; // 0x02E0(0x04D0) (Deprecated)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
int GetAutoActivatePlayerIndex();
|
|
};
|
|
|
|
|
|
// Class Engine.UserDefinedStruct
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UUserDefinedStruct : public UScriptStruct
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0068(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.UserDefinedStruct");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AISystemBase
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UAISystemBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath AISystemClassName; // 0x0020(0x0018) (Config, GlobalConfig, NoClear)
|
|
struct FName AISystemModuleName; // 0x0038(0x0008) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData)
|
|
bool bInstantiateAISystemOnClient; // 0x0040(0x0001) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData)
|
|
unsigned char UnknownData01[0x7]; // 0x0041(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AISystemBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CrowdManagerBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UCrowdManagerBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CrowdManagerBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationQueryFilter
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UNavigationQueryFilter : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
struct FNavigationFilterFlags IncludeFlags; // 0x0028(0x0004) (Edit, IsPlainOldData)
|
|
struct FNavigationFilterFlags ExcludeFlags; // 0x002C(0x0004) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData01[0x8]; // 0x0030(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationQueryFilter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Model
|
|
// 0x0434 (0x0450 - 0x001C)
|
|
class UModel : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x434]; // 0x001C(0x0434) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Model");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AbstractNavData
|
|
// 0x0000 (0x03F0 - 0x03F0)
|
|
class AAbstractNavData : public ANavigationData
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AbstractNavData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Channel
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UChannel : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x34]; // 0x001C(0x0034) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Channel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ActorChannel
|
|
// 0x01A0 (0x01F0 - 0x0050)
|
|
class UActorChannel : public UChannel
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x1A0]; // 0x0050(0x01A0) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ActorChannel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimationAsset
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UAnimationAsset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class USkeleton* Skeleton; // 0x0020(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
unsigned char UnknownData01[0x20]; // 0x0024(0x0020) MISSED OFFSET
|
|
TArray<class UAnimMetaData*> MetaData; // 0x0044(0x000C) (Edit, ExportObject, ZeroConstructor)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0050(0x000C) (Edit, ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData02[0x4]; // 0x005C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimationAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlendSpaceBase
|
|
// 0x0098 (0x00F8 - 0x0060)
|
|
class UBlendSpaceBase : public UAnimationAsset
|
|
{
|
|
public:
|
|
bool bRotationBlendInMeshSpace; // 0x0060(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET
|
|
float AnimLength; // 0x0064(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FInterpolationParameter InterpolationParam[0x3]; // 0x0068(0x0008) (Edit)
|
|
float TargetWeightInterpolationSpeedPerSec; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ENotifyTriggerMode> NotifyTriggerMode; // 0x0084(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0085(0x0003) MISSED OFFSET
|
|
TArray<struct FPerBoneInterpolation> PerBoneBlend; // 0x0088(0x000C) (Edit, ZeroConstructor)
|
|
int SampleIndexWithMarkers; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FBlendSample> SampleData; // 0x0098(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FEditorElement> GridSamples; // 0x00A4(0x000C) (ZeroConstructor)
|
|
struct FBlendParameter BlendParameters[0x3]; // 0x00B0(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlendSpaceBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlendSpace
|
|
// 0x0008 (0x0100 - 0x00F8)
|
|
class UBlendSpace : public UBlendSpaceBase
|
|
{
|
|
public:
|
|
TEnumAsByte<EBlendSpaceAxis> AxisToScaleAnimation; // 0x00F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x00F9(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlendSpace");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AimOffsetBlendSpace
|
|
// 0x0000 (0x0100 - 0x0100)
|
|
class UAimOffsetBlendSpace : public UBlendSpace
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AimOffsetBlendSpace");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlendSpace1D
|
|
// 0x0008 (0x0100 - 0x00F8)
|
|
class UBlendSpace1D : public UBlendSpaceBase
|
|
{
|
|
public:
|
|
bool bScaleAnimation; // 0x00F8(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x00F9(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlendSpace1D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AimOffsetBlendSpace1D
|
|
// 0x0000 (0x0100 - 0x0100)
|
|
class UAimOffsetBlendSpace1D : public UBlendSpace1D
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AimOffsetBlendSpace1D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AmbientSound
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AAmbientSound : public AActor
|
|
{
|
|
public:
|
|
class UAudioComponent* AudioComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AmbientSound");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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.DeveloperSettings
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UDeveloperSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x001C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DeveloperSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimationSettings
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UAnimationSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
int CompressCommandletVersion; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData)
|
|
TArray<struct FString> KeyEndEffectorsMatchNameArray; // 0x0034(0x000C) (Edit, ZeroConstructor, Config)
|
|
class UClass* DefaultCompressionAlgorithm; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, NoClear, IsPlainOldData)
|
|
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x0044(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x0045(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0046(0x0002) MISSED OFFSET
|
|
float MaxCurveError; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AlternativeCompressionThreshold; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool ForceRecompression; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bOnlyCheckForMissingSkeletalMeshes; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bForceBelowThreshold; // 0x0052(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bFirstRecompressUsingCurrentOrDefault; // 0x0053(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bRaiseMaxErrorToExisting; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bTryFixedBitwiseCompression; // 0x0055(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bTryPerTrackBitwiseCompression; // 0x0056(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bTryLinearKeyRemovalCompression; // 0x0057(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bTryIntervalKeyRemoval; // 0x0058(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnablePerformanceLog; // 0x0059(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bStripAnimationDataOnDedicatedServer; // 0x005A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x5]; // 0x005B(0x0005) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimationSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlueprintCore
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UBlueprintCore : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UClass* GeneratedClass; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
bool bLegacyNeedToPurgeSkelRefs; // 0x0024(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bLegacyGeneratedClassIsAuthoritative; // 0x0025(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0026(0x0002) MISSED OFFSET
|
|
struct FGuid BlueprintGuid; // 0x0028(0x0010) (IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintCore");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Blueprint
|
|
// 0x0128 (0x0160 - 0x0038)
|
|
class UBlueprint : public UBlueprintCore
|
|
{
|
|
public:
|
|
unsigned char bRecompileOnLoad : 1; // 0x0038(0x0001) (Config)
|
|
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
class UClass* ParentClass; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UObject* PRIVATE_InnermostPreviousCDO; // 0x0040(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bHasBeenRegenerated : 1; // 0x0044(0x0001) (Transient)
|
|
unsigned char bIsRegeneratingOnLoad : 1; // 0x0044(0x0001) (Transient)
|
|
unsigned char UnknownData01[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
class USimpleConstructionScript* SimpleConstructionScript; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UActorComponent*> ComponentTemplates; // 0x004C(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<class UTimelineTemplate*> Timelines; // 0x0058(0x000C) (ZeroConstructor)
|
|
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBlueprintType> BlueprintType; // 0x0068(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0069(0x0003) MISSED OFFSET
|
|
int BlueprintSystemVersion; // 0x006C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0xE0]; // 0x0070(0x00E0) MISSED OFFSET
|
|
bool bNativize; // 0x0150(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData04[0xF]; // 0x0151(0x000F) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Blueprint");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimBlueprint
|
|
// 0x0010 (0x0170 - 0x0160)
|
|
class UAnimBlueprint : public UBlueprint
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0160(0x0004) MISSED OFFSET
|
|
bool bUseMultiThreadedAnimationUpdate; // 0x0164(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bWarnAboutBlueprintUsage; // 0x0165(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0xA]; // 0x0166(0x000A) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimBlueprint");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimBlueprintGeneratedClass
|
|
// 0x0048 (0x0220 - 0x01D8)
|
|
class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass
|
|
{
|
|
public:
|
|
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x01D8(0x000C) (ZeroConstructor)
|
|
class USkeleton* TargetSkeleton; // 0x01E4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x01E8(0x000C) (ZeroConstructor)
|
|
int RootAnimNodeIndex; // 0x01F4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<int> OrderedSavedPoseIndices; // 0x01F8(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x10]; // 0x0204(0x0010) MISSED OFFSET
|
|
TArray<struct FName> SyncGroupNames; // 0x0214(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimBlueprintGeneratedClass");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimClassData
|
|
// 0x004C (0x0068 - 0x001C)
|
|
class UAnimClassData : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x0020(0x000C) (ZeroConstructor)
|
|
class USkeleton* TargetSkeleton; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x0030(0x000C) (ZeroConstructor)
|
|
int RootAnimNodeIndex; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<int> OrderedSavedPoseIndices; // 0x0040(0x000C) (ZeroConstructor)
|
|
class UStructProperty* RootAnimNodeProperty; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UStructProperty*> AnimNodeProperties; // 0x0050(0x000C) (ZeroConstructor)
|
|
TArray<struct FName> SyncGroupNames; // 0x005C(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimClassData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimClassInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UAnimClassInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimClassInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimSequenceBase
|
|
// 0x0020 (0x0080 - 0x0060)
|
|
class UAnimSequenceBase : public UAnimationAsset
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0060(0x0008) MISSED OFFSET
|
|
float SequenceLength; // 0x0068(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
float RateScale; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawCurveTracks RawCurveData; // 0x0070(0x000C)
|
|
unsigned char UnknownData01[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimSequenceBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
float GetPlayLength();
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompositeBase
|
|
// 0x0000 (0x0080 - 0x0080)
|
|
class UAnimCompositeBase : public UAnimSequenceBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompositeBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimComposite
|
|
// 0x0008 (0x0088 - 0x0080)
|
|
class UAnimComposite : public UAnimCompositeBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0080(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimComposite");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UAnimCompress : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
unsigned char bNeedsSkeleton : 1; // 0x0028(0x0001)
|
|
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x0029(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x002A(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAnimationCompressionFormat> ScaleCompressionFormat; // 0x002B(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
float MaxCurveError; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_Automatic
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UAnimCompress_Automatic : public UAnimCompress
|
|
{
|
|
public:
|
|
float MaxEndEffectorError; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bTryFixedBitwiseCompression : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char bTryPerTrackBitwiseCompression : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char bTryLinearKeyRemovalCompression : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char bTryIntervalKeyRemoval : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char bRunCurrentDefaultCompressor : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char bAutoReplaceIfExistingErrorTooGreat : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char bRaiseMaxErrorToExisting : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_Automatic");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_BitwiseCompressOnly
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UAnimCompress_BitwiseCompressOnly : public UAnimCompress
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_BitwiseCompressOnly");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_LeastDestructive
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UAnimCompress_LeastDestructive : public UAnimCompress
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_LeastDestructive");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_RemoveLinearKeys
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UAnimCompress_RemoveLinearKeys : public UAnimCompress
|
|
{
|
|
public:
|
|
float MaxPosDiff; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxAngleDiff; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxScaleDiff; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxEffectorDiff; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MinEffectorDiff; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float EffectorDiffSocket; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ParentKeyScale; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRetarget : 1; // 0x004C(0x0001) (Edit)
|
|
unsigned char bActuallyFilterLinearKeys : 1; // 0x004C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_RemoveLinearKeys");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_PerTrackCompression
|
|
// 0x0070 (0x00C0 - 0x0050)
|
|
class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys
|
|
{
|
|
public:
|
|
float MaxZeroingThreshold; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxPosDiffBitwise; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxAngleDiffBitwise; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxScaleDiffBitwise; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedRotationFormats; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedTranslationFormats; // 0x006C(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedScaleFormats; // 0x0078(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bResampleAnimation : 1; // 0x0084(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0085(0x0003) MISSED OFFSET
|
|
float ResampledFramerate; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int MinKeysForResampling; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseAdaptiveError : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char bUseOverrideForEndEffectors : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0091(0x0003) MISSED OFFSET
|
|
int TrackHeightBias; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ParentingDivisor; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ParentingDivisorExponent; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseAdaptiveError2 : 1; // 0x00A0(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x00A1(0x0003) MISSED OFFSET
|
|
float RotationErrorSourceRatio; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TranslationErrorSourceRatio; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ScaleErrorSourceRatio; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxErrorPerTrackRatio; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float PerturbationProbeSize; // 0x00B4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x8]; // 0x00B8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_PerTrackCompression");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_RemoveEverySecondKey
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UAnimCompress_RemoveEverySecondKey : public UAnimCompress
|
|
{
|
|
public:
|
|
int MinKeys; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bStartAtSecondKey : 1; // 0x0034(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_RemoveEverySecondKey");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimCompress_RemoveTrivialKeys
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UAnimCompress_RemoveTrivialKeys : public UAnimCompress
|
|
{
|
|
public:
|
|
float MaxPosDiff; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxAngleDiff; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxScaleDiff; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimCompress_RemoveTrivialKeys");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimMetaData
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAnimMetaData : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimMetaData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimMontage
|
|
// 0x00F0 (0x0170 - 0x0080)
|
|
class UAnimMontage : public UAnimCompositeBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x28]; // 0x0080(0x0028) MISSED OFFSET
|
|
float BlendInTime; // 0x00A8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FAlphaBlend BlendOut; // 0x00AC(0x002C) (Edit)
|
|
float BlendOutTime; // 0x00D8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float BlendOutTriggerTime; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FName SyncGroup; // 0x00E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int SyncSlotIndex; // 0x00E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FMarkerSyncData MarkerData; // 0x00EC(0x0018)
|
|
TArray<struct FCompositeSection> CompositeSections; // 0x0104(0x000C) (ZeroConstructor)
|
|
TArray<struct FSlotAnimationTrack> SlotAnimTracks; // 0x0110(0x000C) (ZeroConstructor)
|
|
TArray<struct FBranchingPoint> BranchingPoints; // 0x011C(0x000C) (ZeroConstructor, Deprecated)
|
|
bool bEnableRootMotionTranslation; // 0x0128(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bEnableRootMotionRotation; // 0x0129(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x012A(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x1]; // 0x012B(0x0001) MISSED OFFSET
|
|
TArray<struct FBranchingPointMarker> BranchingPointMarkers; // 0x012C(0x000C) (ZeroConstructor)
|
|
TArray<int> BranchingPointStateNotifyIndices; // 0x0138(0x000C) (ZeroConstructor)
|
|
struct FTimeStretchCurve TimeStretchCurve; // 0x0144(0x0020) (Edit)
|
|
unsigned char UnknownData02[0x4]; // 0x0164(0x0004) MISSED OFFSET
|
|
struct FName TimeStretchCurveName; // 0x0168(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimMontage");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotify_PlayParticleEffect
|
|
// 0x0058 (0x0080 - 0x0028)
|
|
class UAnimNotify_PlayParticleEffect : public UAnimNotify
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class UParticleSystemComponent> PSCInstace; // 0x0028(0x0008) (ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
struct FVector LocationOffset; // 0x0030(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FRotator RotationOffset; // 0x003C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FVector Scale; // 0x0048(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1C]; // 0x0054(0x001C) MISSED OFFSET
|
|
unsigned char Attached : 1; // 0x0070(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0x7]; // 0x0071(0x0007) MISSED OFFSET
|
|
struct FName SocketName; // 0x0078(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotify_PlayParticleEffect");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotify_PlaySound
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UAnimNotify_PlaySound : public UAnimNotify
|
|
{
|
|
public:
|
|
float VolumeMultiplier; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float PitchMultiplier; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bFollow : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
|
|
struct FName AttachName; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotify_PlaySound");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotify_ResetClothingSimulation
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAnimNotify_ResetClothingSimulation : public UAnimNotify
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotify_ResetClothingSimulation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotifyState_DisableRootMotion
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotifyState_DisableRootMotion");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotifyState_TimedParticleEffect
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState
|
|
{
|
|
public:
|
|
class UParticleSystem* PSTemplate; // 0x0020(0x0004) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
struct FName SocketName; // 0x0028(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector LocationOffset; // 0x0030(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData)
|
|
struct FRotator RotationOffset; // 0x003C(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData)
|
|
bool bDestroyAtEnd; // 0x0048(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotifyState_TimedParticleEffect");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimNotifyState_Trail
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UAnimNotifyState_Trail : public UAnimNotifyState
|
|
{
|
|
public:
|
|
class UParticleSystem* PSTemplate; // 0x0020(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
struct FName FirstSocketName; // 0x0028(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FName SecondSocketName; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETrailWidthMode> WidthScaleMode; // 0x0038(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x7]; // 0x0039(0x0007) MISSED OFFSET
|
|
struct FName WidthScaleCurve; // 0x0040(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRecycleSpawnedSystems : 1; // 0x0048(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData02[0x7]; // 0x0049(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimNotifyState_Trail");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* meshComp, class UAnimSequenceBase* Animation);
|
|
};
|
|
|
|
|
|
// Class Engine.AnimSequence
|
|
// 0x00B0 (0x0130 - 0x0080)
|
|
class UAnimSequence : public UAnimSequenceBase
|
|
{
|
|
public:
|
|
TArray<struct FTrackToSkeletonMap> TrackToSkeletonMapTable; // 0x0080(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x64]; // 0x008C(0x0064) MISSED OFFSET
|
|
TEnumAsByte<EAdditiveAnimationType> AdditiveAnimType; // 0x00F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAdditiveBasePoseType> RefPoseType; // 0x00F1(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x00F2(0x0002) MISSED OFFSET
|
|
class UAnimSequence* RefPoseSeq; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int RefFrameIndex; // 0x00F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int EncodingPkgVersion; // 0x00FC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FName RetargetSource; // 0x0100(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EAnimInterpolationType Interpolation; // 0x0108(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bEnableRootMotion; // 0x0109(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x010A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bForceRootLock; // 0x010B(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bRootMotionSettingsCopiedFromMontage; // 0x010C(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x010D(0x0003) MISSED OFFSET
|
|
TArray<struct FAnimSyncMarker> AuthoredSyncMarkers; // 0x0110(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData03[0x14]; // 0x011C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimSequence");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimSet
|
|
// 0x009C (0x00B8 - 0x001C)
|
|
class UAnimSet : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TArray<struct FName> TrackBoneNames; // 0x0020(0x000C) (ZeroConstructor)
|
|
TArray<struct FAnimSetMeshLinkup> LinkupCache; // 0x002C(0x000C) (ZeroConstructor, Transient)
|
|
TArray<unsigned char> BoneUseAnimTranslation; // 0x0038(0x000C) (ZeroConstructor, Transient)
|
|
TArray<unsigned char> ForceUseMeshTranslation; // 0x0044(0x000C) (ZeroConstructor, Transient)
|
|
TArray<struct FName> UseTranslationBoneNames; // 0x0050(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FName> ForceMeshTranslationBoneNames; // 0x005C(0x000C) (Edit, ZeroConstructor)
|
|
struct FName PreviewSkelMeshName; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FName BestRatioSkelMeshName; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x40]; // 0x0078(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimSet");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AnimSingleNodeInstance
|
|
// 0x0010 (0x0300 - 0x02F0)
|
|
class UAnimSingleNodeInstance : public UAnimInstance
|
|
{
|
|
public:
|
|
struct FScriptDelegate PostEvaluateAnimEvent; // 0x02F0(0x0010) (ZeroConstructor, Transient, InstancedReference)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimSingleNodeInstance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StopAnim();
|
|
void SetReverse(bool bInReverse);
|
|
void SetPreviewCurveOverride(const 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(const 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
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAnimStateMachineTypes : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AnimStateMachineTypes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ApplicationLifecycleComponent
|
|
// 0x0038 (0x00F8 - 0x00C0)
|
|
class UApplicationLifecycleComponent : public UActorComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x00C0(0x0008) MISSED OFFSET
|
|
struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x00C8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x00D4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x00E0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x00EC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ApplicationLifecycleComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ArrowComponent
|
|
// 0x0020 (0x0610 - 0x05F0)
|
|
class UArrowComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FColor ArrowColor; // 0x05F0(0x0004) (Edit, BlueprintVisible, IsPlainOldData)
|
|
float ArrowSize; // 0x05F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bIsScreenSizeScaled; // 0x05F8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x05F9(0x0003) MISSED OFFSET
|
|
float ScreenSize; // 0x05FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bTreatAsASprite : 1; // 0x0600(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0xF]; // 0x0601(0x000F) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ArrowComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetArrowColor(const struct FLinearColor& NewColor);
|
|
};
|
|
|
|
|
|
// Class Engine.AssetImportData
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAssetImportData : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AssetImportData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AssetManager
|
|
// 0x02C4 (0x02E0 - 0x001C)
|
|
class UAssetManager : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x1A0]; // 0x001C(0x01A0) MISSED OFFSET
|
|
TArray<class UObject*> ObjectReferenceList; // 0x01BC(0x000C) (ZeroConstructor)
|
|
bool bIsGlobalAsyncScanEnvironment; // 0x01C8(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bShouldGuessTypeAndName; // 0x01C9(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bShouldUseSynchronousLoad; // 0x01CA(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bIsLoadingFromPakFiles; // 0x01CB(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bShouldAcquireMissingChunksOnLoad; // 0x01CC(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bOnlyCookProductionAssets; // 0x01CD(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bIsBulkScanning; // 0x01CE(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bIsManagementDatabaseCurrent; // 0x01CF(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bUpdateManagementDatabaseAfterScan; // 0x01D0(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bIncludeOnlyOnDiskAssets; // 0x01D1(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x01D2(0x0002) MISSED OFFSET
|
|
int NumberOfSpawnedNotifications; // 0x01D4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x108]; // 0x01D8(0x0108) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AssetManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AssetManagerSettings
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UAssetManagerSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TArray<struct FPrimaryAssetTypeInfo> PrimaryAssetTypesToScan; // 0x0030(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FDirectoryPath> DirectoriesToExclude; // 0x003C(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FPrimaryAssetRulesOverride> PrimaryAssetRules; // 0x0048(0x000C) (Edit, ZeroConstructor, Config)
|
|
bool bOnlyCookProductionAssets; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bShouldGuessTypeAndNameInEditor; // 0x0055(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bShouldAcquireMissingChunksOnLoad; // 0x0056(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1]; // 0x0057(0x0001) MISSED OFFSET
|
|
TArray<struct FAssetManagerRedirect> PrimaryAssetIdRedirects; // 0x0058(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FAssetManagerRedirect> PrimaryAssetTypeRedirects; // 0x0064(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FAssetManagerRedirect> AssetPathRedirects; // 0x0070(0x000C) (Edit, ZeroConstructor, Config)
|
|
unsigned char UnknownData01[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AssetManagerSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AssetMappingTable
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UAssetMappingTable : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AssetMappingTable");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AssetUserData
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UAssetUserData : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AssetUserData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AsyncActionLoadPrimaryAssetBase
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x30]; // 0x0020(0x0030) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AsyncActionLoadPrimaryAsset
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UAsyncActionLoadPrimaryAsset : public UAsyncActionLoadPrimaryAssetBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class UAsyncActionLoadPrimaryAsset* AsyncLoadPrimaryAsset(const struct FPrimaryAssetId& PrimaryAsset, TArray<struct FName> LoadBundles);
|
|
};
|
|
|
|
|
|
// Class Engine.AsyncActionLoadPrimaryAssetClass
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UAsyncActionLoadPrimaryAssetClass : public UAsyncActionLoadPrimaryAssetBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetClass");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class UAsyncActionLoadPrimaryAssetClass* AsyncLoadPrimaryAssetClass(const struct FPrimaryAssetId& PrimaryAsset, TArray<struct FName> LoadBundles);
|
|
};
|
|
|
|
|
|
// Class Engine.AsyncActionLoadPrimaryAssetList
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UAsyncActionLoadPrimaryAssetList : public UAsyncActionLoadPrimaryAssetBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetList");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class UAsyncActionLoadPrimaryAssetList* AsyncLoadPrimaryAssetList(TArray<struct FPrimaryAssetId> PrimaryAssetList, TArray<struct FName> LoadBundles);
|
|
};
|
|
|
|
|
|
// Class Engine.AsyncActionLoadPrimaryAssetClassList
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UAsyncActionLoadPrimaryAssetClassList : public UAsyncActionLoadPrimaryAssetBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetClassList");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class UAsyncActionLoadPrimaryAssetClassList* AsyncLoadPrimaryAssetClassList(TArray<struct FPrimaryAssetId> PrimaryAssetList, TArray<struct FName> LoadBundles);
|
|
};
|
|
|
|
|
|
// Class Engine.AsyncActionChangePrimaryAssetBundles
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UAsyncActionChangePrimaryAssetBundles : public UAsyncActionLoadPrimaryAssetBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AsyncActionChangePrimaryAssetBundles");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForPrimaryAssetList(TArray<struct FPrimaryAssetId> PrimaryAssetList, TArray<struct FName> AddBundles, TArray<struct FName> RemoveBundles);
|
|
static class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForMatchingPrimaryAssets(TArray<struct FName> NewBundles, TArray<struct FName> OldBundles);
|
|
};
|
|
|
|
|
|
// Class Engine.AtmosphericFog
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AAtmosphericFog : public AInfo
|
|
{
|
|
public:
|
|
class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AtmosphericFog");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AtmosphericFogComponent
|
|
// 0x0170 (0x0430 - 0x02C0)
|
|
class UAtmosphericFogComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float SunMultiplier; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FogMultiplier; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DensityMultiplier; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DensityOffset; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DistanceScale; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float AltitudeScale; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DistanceOffset; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float GroundOffset; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float StartDistance; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float SunDiscScale; // 0x02E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DefaultBrightness; // 0x02E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FColor DefaultLightColor; // 0x02EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char bDisableSunDisk : 1; // 0x02F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bDisableGroundScattering : 1; // 0x02F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x02F1(0x0003) MISSED OFFSET
|
|
struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x02F4(0x002C) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
class UTexture2D* TransmittanceTexture; // 0x0320(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
class UTexture2D* IrradianceTexture; // 0x0324(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData01[0x108]; // 0x0328(0x0108) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AtmosphericFogComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StartPrecompute();
|
|
void SetSunMultiplier(float NewSunMultiplier);
|
|
void SetStartDistance(float NewStartDistance);
|
|
void SetPrecomputeParams(float DensityHeight, int MaxScatteringOrder, int InscatterAltitudeSampleNum);
|
|
void SetFogMultiplier(float NewFogMultiplier);
|
|
void SetDistanceScale(float NewDistanceScale);
|
|
void SetDistanceOffset(float NewDistanceOffset);
|
|
void SetDensityOffset(float NewDensityOffset);
|
|
void SetDensityMultiplier(float NewDensityMultiplier);
|
|
void SetDefaultLightColor(const struct FLinearColor& NewLightColor);
|
|
void SetDefaultBrightness(float NewBrightness);
|
|
void SetAltitudeScale(float NewAltitudeScale);
|
|
void DisableSunDisk(bool NewSunDisk);
|
|
void DisableGroundScattering(bool NewGroundScattering);
|
|
};
|
|
|
|
|
|
// Class Engine.AudioComponent
|
|
// 0x0390 (0x0650 - 0x02C0)
|
|
class UAudioComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class USoundBase* Sound; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FAudioComponentParam> InstanceParameters; // 0x02C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
class USoundClass* SoundClassOverride; // 0x02D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAutoDestroy : 1; // 0x02D4(0x0001)
|
|
unsigned char bStopWhenOwnerDestroyed : 1; // 0x02D4(0x0001)
|
|
unsigned char bShouldRemainActiveIfDropped : 1; // 0x02D4(0x0001)
|
|
unsigned char bAllowSpatialization : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOverrideAttenuation : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOverrideSubtitlePriority : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIsUISound : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bEnableLowPassFilter : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOverridePriority : 1; // 0x02D5(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bSuppressSubtitles : 1; // 0x02D5(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0xA]; // 0x02D6(0x000A) MISSED OFFSET
|
|
struct FName AudioComponentUserID; // 0x02E0(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
float PitchModulationMin; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PitchModulationMax; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float VolumeModulationMin; // 0x02F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float VolumeModulationMax; // 0x02F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float VolumeMultiplier; // 0x02F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Priority; // 0x02FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float SubtitlePriority; // 0x0300(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float VolumeWeightedPriorityScale; // 0x0304(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float PitchMultiplier; // 0x0308(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float HighFrequencyGainMultiplier; // 0x030C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float LowPassFilterFrequency; // 0x0310(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class USoundAttenuation* AttenuationSettings; // 0x0314(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FSoundAttenuationSettings AttenuationOverrides; // 0x0318(0x0214) (Edit, BlueprintVisible)
|
|
class USoundConcurrency* ConcurrencySettings; // 0x052C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0530(0x0004) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnAudioFinished; // 0x0534(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData02[0x70]; // 0x0540(0x0070) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnAudioPlaybackPercent; // 0x05B0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData03[0x74]; // 0x05BC(0x0074) MISSED OFFSET
|
|
struct FScriptDelegate OnQueueSubtitles; // 0x0630(0x0010) (ZeroConstructor, InstancedReference)
|
|
unsigned char UnknownData04[0x10]; // 0x0640(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AudioComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Stop();
|
|
void SetWaveParameter(const struct FName& InName, class USoundWave* InWave);
|
|
void SetVolumeMultiplier(float NewVolumeMultiplier);
|
|
void SetUISound(bool bInUISound);
|
|
void SetSubmixSend(class USoundSubmix* Submix, float SendLevel);
|
|
void SetSound(class USoundBase* NewSound);
|
|
void SetPitchMultiplier(float NewPitchMultiplier);
|
|
void SetPaused(bool bPause);
|
|
void SetLowPassFilterFrequency(float InLowPassFilterFrequency);
|
|
void SetLowPassFilterEnabled(bool InLowPassFilterEnabled);
|
|
void SetIntParameter(const struct FName& InName, int inInt);
|
|
void SetFloatParameter(const struct FName& InName, float InFloat);
|
|
void SetBoolParameter(const struct FName& InName, bool InBool);
|
|
void Play(float StartTime);
|
|
bool IsPlaying();
|
|
void FadeOut(float FadeOutDuration, float FadeVolumeLevel);
|
|
void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime);
|
|
bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings);
|
|
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel);
|
|
void AdjustAttenuation(const struct FSoundAttenuationSettings& InAttenuationSettings);
|
|
};
|
|
|
|
|
|
// Class Engine.AudioSettings
|
|
// 0x0090 (0x00C0 - 0x0030)
|
|
class UAudioSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
struct FSoftObjectPath DefaultSoundClassName; // 0x0030(0x0018) (Edit, Config)
|
|
struct FSoftObjectPath DefaultSoundConcurrencyName; // 0x0048(0x0018) (Edit, Config)
|
|
struct FSoftObjectPath DefaultBaseSoundMix; // 0x0060(0x0018) (Edit, Config)
|
|
struct FSoftObjectPath VoiPSoundClass; // 0x0078(0x0018) (Edit, Config)
|
|
float DefaultReverbSendLevel; // 0x0090(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float LowPassFilterResonance; // 0x0094(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaximumConcurrentStreams; // 0x0098(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FAudioQualitySettings> QualityLevels; // 0x009C(0x000C) (Edit, ZeroConstructor, Config)
|
|
unsigned char bAllowVirtualizedSounds : 1; // 0x00A8(0x0001) (Edit, Config)
|
|
unsigned char bDisableMasterEQ : 1; // 0x00A8(0x0001) (Edit, Config)
|
|
unsigned char bDisableMasterReverb : 1; // 0x00A8(0x0001) (Edit, Config)
|
|
unsigned char bAllowCenterChannel3DPanning : 1; // 0x00A8(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00[0x3]; // 0x00A9(0x0003) MISSED OFFSET
|
|
struct FString DialogueFilenameFormat; // 0x00AC(0x000C) (Edit, ZeroConstructor, Config)
|
|
unsigned char UnknownData01[0x8]; // 0x00B8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AudioSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AudioVolume
|
|
// 0x0040 (0x0320 - 0x02E0)
|
|
class AAudioVolume : public AVolume
|
|
{
|
|
public:
|
|
float Priority; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnabled : 1; // 0x02E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net)
|
|
unsigned char UnknownData00[0x3]; // 0x02E5(0x0003) MISSED OFFSET
|
|
struct FReverbSettings Settings; // 0x02E8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
struct FInteriorSettings AmbientZoneSettings; // 0x02F8(0x0024) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0x4]; // 0x031C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AudioVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetReverbSettings(const struct FReverbSettings& NewReverbSettings);
|
|
void SetPriority(float NewPriority);
|
|
void SetInteriorSettings(const struct FInteriorSettings& NewInteriorSettings);
|
|
void SetEnabled(bool bNewEnabled);
|
|
void OnRep_bEnabled();
|
|
};
|
|
|
|
|
|
// Class Engine.AutomationTestSettings
|
|
// 0x024C (0x0268 - 0x001C)
|
|
class UAutomationTestSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<struct FString> EditorTestModules; // 0x0028(0x000C) (Edit, ZeroConstructor, Config)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
struct FSoftObjectPath AutomationTestmap; // 0x0038(0x0018) (Edit, Config)
|
|
TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps; // 0x0050(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FSoftObjectPath> AssetsToOpen; // 0x005C(0x000C) (Edit, ZeroConstructor, Config)
|
|
struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0068(0x0174) (Edit, Config)
|
|
struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x01DC(0x0024) (Edit, Config)
|
|
struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x0200(0x000C) (Edit, Config)
|
|
struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x020C(0x0024) (Edit, Config)
|
|
TArray<struct FString> TestLevelFolders; // 0x0230(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FExternalToolDefinition> ExternalTools; // 0x023C(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions; // 0x0248(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FLaunchOnTestSettings> LaunchOnSettings; // 0x0254(0x000C) (Edit, ZeroConstructor, Config)
|
|
struct FIntPoint DefaultScreenshotResolution; // 0x0260(0x0008) (Edit, Config, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AutomationTestSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.AvoidanceManager
|
|
// 0x0094 (0x00B0 - 0x001C)
|
|
class UAvoidanceManager : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float DefaultTimeToLive; // 0x0020(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float LockTimeAfterAvoid; // 0x0024(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float LockTimeAfterClean; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float DeltaTimeToPredict; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float ArtificialRadiusExpansion; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float TestHeightDifference; // 0x0034(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float HeightCheckMargin; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x74]; // 0x003C(0x0074) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.AvoidanceManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight);
|
|
int GetObjectCount();
|
|
int GetNewAvoidanceUID();
|
|
struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp);
|
|
};
|
|
|
|
|
|
// Class Engine.BillboardComponent
|
|
// 0x0020 (0x0610 - 0x05F0)
|
|
class UBillboardComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UTexture2D* Sprite; // 0x05F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsScreenSizeScaled : 1; // 0x05F4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x05F5(0x0003) MISSED OFFSET
|
|
float ScreenSize; // 0x05F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float U; // 0x05FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float UL; // 0x0600(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float V; // 0x0604(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float VL; // 0x0608(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x060C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BillboardComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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 (0x0020 - 0x0020)
|
|
class UBlendableInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlendableInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Skeleton
|
|
// 0x02C4 (0x02E0 - 0x001C)
|
|
class USkeleton : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TArray<struct FBoneNode> BoneTree; // 0x0020(0x000C) (Edit, ZeroConstructor, EditConst)
|
|
TArray<struct FTransform> RefLocalPoses; // 0x002C(0x000C) (ZeroConstructor, Deprecated)
|
|
unsigned char UnknownData01[0xD0]; // 0x0038(0x00D0) MISSED OFFSET
|
|
struct FGuid VirtualBoneGuid; // 0x0108(0x0010) (IsPlainOldData)
|
|
TArray<struct FVirtualBone> VirtualBones; // 0x0118(0x000C) (ZeroConstructor)
|
|
TArray<class USkeletalMeshSocket*> Sockets; // 0x0124(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData02[0x3C]; // 0x0130(0x003C) MISSED OFFSET
|
|
struct FSmartNameContainer SmartNames; // 0x016C(0x003C)
|
|
unsigned char UnknownData03[0x10]; // 0x01A8(0x0010) MISSED OFFSET
|
|
TArray<class UBlendProfile*> BlendProfiles; // 0x01B8(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<struct FAnimSlotGroup> SlotGroups; // 0x01C4(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData04[0xF8]; // 0x01D0(0x00F8) MISSED OFFSET
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x02C8(0x000C) (Edit, ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData05[0xC]; // 0x02D4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Skeleton");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlendProfile
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UBlendProfile : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class USkeleton* OwningSkeleton; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FBlendProfileBoneEntry> ProfileEntries; // 0x0024(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlendProfile");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlockingVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class ABlockingVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlockingVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlueprintMapLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UBlueprintMapLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintMapLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void SetMapPropertyByName(class UObject* Object, const struct FName& PropertyName, TMap<int, int> Value);
|
|
static void Map_Values(TMap<int, int> TargetMap, TArray<int>* Values);
|
|
static bool Map_Remove(TMap<int, int> TargetMap, int Key);
|
|
static int Map_Length(TMap<int, int> TargetMap);
|
|
static void Map_Keys(TMap<int, int> TargetMap, TArray<int>* Keys);
|
|
static bool Map_Find(TMap<int, int> TargetMap, int Key, int* Value);
|
|
static bool Map_Contains(TMap<int, int> TargetMap, int Key);
|
|
static void Map_Clear(TMap<int, int> TargetMap);
|
|
static void Map_Add(TMap<int, int> TargetMap, int Key, int Value);
|
|
};
|
|
|
|
|
|
// Class Engine.PlatformGameInstance
|
|
// 0x0090 (0x02F0 - 0x0260)
|
|
class UPlatformGameInstance : public UGameInstance
|
|
{
|
|
public:
|
|
struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x0260(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x026C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x0278(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x0284(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x0290(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationRegisteredForRemoteNotificationsDelegate; // 0x029C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationRegisteredForUserNotificationsDelegate; // 0x02A8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationFailedToRegisterForRemoteNotificationsDelegate;// 0x02B4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationReceivedRemoteNotificationDelegate; // 0x02C0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationReceivedLocalNotificationDelegate; // 0x02CC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate ApplicationReceivedScreenOrientationChangedNotificationDelegate;// 0x02D8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData00[0xC]; // 0x02E4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlatformGameInstance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BlueprintPlatformLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UBlueprintPlatformLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintPlatformLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void ScheduleLocalNotificationFromNow(int inSecondsFromNow, const struct FText& Title, const struct FText& Body, const struct FText& Action, const struct FString& ActivationEvent);
|
|
static void ScheduleLocalNotificationBadgeFromNow(int inSecondsFromNow, const struct FString& ActivationEvent);
|
|
static void ScheduleLocalNotificationBadgeAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const struct FString& ActivationEvent);
|
|
static void ScheduleLocalNotificationAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const struct FText& Title, const struct FText& Body, const struct FText& Action, const struct FString& ActivationEvent);
|
|
static void GetLaunchNotification(bool* NotificationLaunchedApp, struct FString* ActivationEvent, int* FireDate);
|
|
static void ClearAllLocalNotifications();
|
|
static void CancelLocalNotification(const struct FString& ActivationEvent);
|
|
};
|
|
|
|
|
|
// Class Engine.BlueprintSetLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UBlueprintSetLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BlueprintSetLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void SetSetPropertyByName(class UObject* Object, const struct FName& PropertyName);
|
|
static void Set_Union();
|
|
static void Set_ToArray(TArray<int>* Result);
|
|
static void Set_RemoveItems(TArray<int> items);
|
|
static bool Set_Remove(int Item);
|
|
static int Set_Length();
|
|
static void Set_Intersection();
|
|
static void Set_Difference();
|
|
static bool Set_Contains(int ItemToFind);
|
|
static void Set_Clear();
|
|
static void Set_AddItems(TArray<int> NewItems);
|
|
static void Set_Add(int NewItem);
|
|
};
|
|
|
|
|
|
// Class Engine.BodySetup
|
|
// 0x0314 (0x0330 - 0x001C)
|
|
class UBodySetup : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x34]; // 0x001C(0x0034) MISSED OFFSET
|
|
struct FName BoneName; // 0x0050(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TEnumAsByte<EPhysicsType> PhysicsType; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAlwaysFullAnimWeight : 1; // 0x0059(0x0001) (Deprecated)
|
|
unsigned char bConsiderForBounds : 1; // 0x0059(0x0001) (Edit)
|
|
unsigned char bMeshCollideAll : 1; // 0x0059(0x0001) (Transient)
|
|
unsigned char bDoubleSidedGeometry : 1; // 0x0059(0x0001) (Edit)
|
|
unsigned char bGenerateNonMirroredCollision : 1; // 0x0059(0x0001)
|
|
unsigned char bSharedCookedData : 1; // 0x0059(0x0001)
|
|
unsigned char bGenerateMirroredCollision : 1; // 0x0059(0x0001)
|
|
unsigned char UnknownData01[0x2]; // 0x005A(0x0002) MISSED OFFSET
|
|
class UPhysicalMaterial* PhysMaterial; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<class UStaticMesh*> PhysSimpleStaticMeshList; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
TEnumAsByte<EBodyCollisionResponse> CollisionReponse; // 0x006C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bCollisionPerShape : 1; // 0x006D(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x2]; // 0x006E(0x0002) MISSED OFFSET
|
|
TArray<TEnumAsByte<ECollisionEnabled>> SphereCollisionEnabledList; // 0x0070(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TEnumAsByte<ECollisionEnabled>> CapsuleCollisionEnabledList; // 0x007C(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TEnumAsByte<ECollisionEnabled>> BoxCollisionEnabledList; // 0x0088(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TEnumAsByte<ECollisionEnabled>> ConvexCollisionEnabledList; // 0x0094(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TEnumAsByte<ECollisionEnabled>> TriMeshesCollisionEnabledList; // 0x00A0(0x000C) (Edit, ZeroConstructor)
|
|
TEnumAsByte<ECollisionTraceFlag> CollisionTraceFlag; // 0x00AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x00AD(0x0003) MISSED OFFSET
|
|
struct FBodyInstance DefaultInstance; // 0x00B0(0x01D0) (Edit)
|
|
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0280(0x0010) (Edit, IsPlainOldData)
|
|
float BuildScale; // 0x0290(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FVector BuildScale3D; // 0x0294(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData04[0x90]; // 0x02A0(0x0090) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BodySetup");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BoneMaskFilter
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UBoneMaskFilter : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BoneMaskFilter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BookMark
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UBookMark : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
struct FRotator Rotation; // 0x0028(0x000C) (Edit, IsPlainOldData)
|
|
TArray<struct FString> HiddenLevels; // 0x0034(0x000C) (Edit, ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BookMark");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BookMark2D
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UBookMark2D : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FIntPoint Location; // 0x0020(0x0008) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BookMark2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ReflectionCapture
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AReflectionCapture : public AActor
|
|
{
|
|
public:
|
|
class UReflectionCaptureComponent* CaptureComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ReflectionCapture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BoxReflectionCapture
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class ABoxReflectionCapture : public AReflectionCapture
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BoxReflectionCapture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ReflectionCaptureComponent
|
|
// 0x0060 (0x0320 - 0x02C0)
|
|
class UReflectionCaptureComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UBillboardComponent* CaptureOffsetComponent; // 0x02C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
EReflectionSourceType ReflectionSourceType; // 0x02C4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02C5(0x0003) MISSED OFFSET
|
|
class UTextureCube* Cubemap; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float SourceCubemapAngle; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float Brightness; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector CaptureOffset; // 0x02D4(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData01[0x14]; // 0x02E0(0x0014) MISSED OFFSET
|
|
struct FGuid stateID; // 0x02F4(0x0010) (IsPlainOldData)
|
|
unsigned char UnknownData02[0x1C]; // 0x0304(0x001C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ReflectionCaptureComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BoxReflectionCaptureComponent
|
|
// 0x0010 (0x0330 - 0x0320)
|
|
class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent
|
|
{
|
|
public:
|
|
class UBoxComponent* PreviewInfluenceBox; // 0x0320(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UBoxComponent* PreviewCaptureBox; // 0x0324(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x0328(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BoxReflectionCaptureComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Breakpoint
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UBreakpoint : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UEdGraphNode* Node; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bStepOnce : 1; // 0x0024(0x0001)
|
|
unsigned char bStepOnce_WasPreviouslyDisabled : 1; // 0x0024(0x0001)
|
|
unsigned char bStepOnce_RemoveAfterHit : 1; // 0x0024(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x0025(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Breakpoint");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BrushBuilder
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UBrushBuilder : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
struct FString ToolTip; // 0x0028(0x000C) (ZeroConstructor)
|
|
unsigned char NotifyBadParams : 1; // 0x0034(0x0001) (Transient)
|
|
unsigned char UnknownData01[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
TArray<struct FVector> Vertices; // 0x0038(0x000C) (ZeroConstructor)
|
|
TArray<struct FBuilderPoly> Polys; // 0x0044(0x000C) (ZeroConstructor)
|
|
struct FName Layer; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char MergeCoplanars : 1; // 0x0058(0x0001)
|
|
unsigned char UnknownData02[0x7]; // 0x0059(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BrushBuilder");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BrushComponent
|
|
// 0x0020 (0x0610 - 0x05F0)
|
|
class UBrushComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UModel* Brush; // 0x05F0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UBodySetup* BrushBodySetup; // 0x05F4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FVector PrePivot; // 0x05F8(0x000C) (Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x0604(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BrushComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.BrushShape
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class ABrushShape : public ABrush
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.BrushShape");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ButtonStyleAsset
|
|
// 0x01FC (0x0218 - 0x001C)
|
|
class UButtonStyleAsset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FButtonStyle ButtonStyle; // 0x0020(0x01F8) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ButtonStyleAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CameraAnim
|
|
// 0x0514 (0x0530 - 0x001C)
|
|
class UCameraAnim : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float AnimLength; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FBox BoundingBox; // 0x0024(0x001C) (IsPlainOldData)
|
|
unsigned char bRelativeToInitialTransform : 1; // 0x0040(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bRelativeToInitialFOV : 1; // 0x0040(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char UnknownData01[0x3]; // 0x0041(0x0003) MISSED OFFSET
|
|
float BaseFOV; // 0x0044(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData02[0x8]; // 0x0048(0x0008) MISSED OFFSET
|
|
struct FPostProcessSettings BasePostProcessSettings; // 0x0050(0x04D0)
|
|
float BasePostProcessBlendWeight; // 0x0520(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0xC]; // 0x0524(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraAnim");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CameraAnimInst
|
|
// 0x00D4 (0x00F0 - 0x001C)
|
|
class UCameraAnimInst : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UInterpGroupInst* InterpGroupInst; // 0x0020(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData01[0x18]; // 0x0024(0x0018) MISSED OFFSET
|
|
float PlayRate; // 0x003C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x10]; // 0x0040(0x0010) MISSED OFFSET
|
|
class UInterpTrackMove* MoveTrack; // 0x0050(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UInterpTrackInstMove* MoveInst; // 0x0054(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TEnumAsByte<ECameraAnimPlaySpace> PlaySpace; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x97]; // 0x0059(0x0097) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraAnimInst");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Stop(bool bImmediate);
|
|
void SetScale(float NewDuration);
|
|
void SetDuration(float NewDuration);
|
|
};
|
|
|
|
|
|
// Class Engine.CameraBlockingVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class ACameraBlockingVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraBlockingVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CameraModifier
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UCameraModifier : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class APlayerCameraManager* CameraOwner; // 0x0020(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
float AlphaInTime; // 0x0024(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float AlphaOutTime; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float alpha; // 0x002C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraModifier");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool IsDisabled();
|
|
class AActor* GetViewTarget();
|
|
void EnableModifier();
|
|
void DisableModifier(bool bImmediate);
|
|
void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings);
|
|
void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV);
|
|
};
|
|
|
|
|
|
// Class Engine.CameraModifier_CameraShake
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UCameraModifier_CameraShake : public UCameraModifier
|
|
{
|
|
public:
|
|
TArray<struct FCameraShakeData> ActiveShakesList; // 0x0030(0x000C) (ZeroConstructor)
|
|
float SplitScreenShakeScale; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CameraModifier_CameraShake");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Canvas
|
|
// 0x0234 (0x0250 - 0x001C)
|
|
class UCanvas : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float OrgY; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float ClipX; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float ClipY; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FColor DrawColor; // 0x002C(0x0004) (IsPlainOldData)
|
|
unsigned char bCenterX : 1; // 0x0030(0x0001)
|
|
unsigned char bCenterY : 1; // 0x0030(0x0001)
|
|
unsigned char bNoSmooth : 1; // 0x0030(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
int SizeX; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int SizeY; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x003C(0x0004) MISSED OFFSET
|
|
struct FPlane ColorModulate; // 0x0040(0x0010) (IsPlainOldData)
|
|
class UTexture2D* DefaultTexture; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UTexture2D* GradientTexture0; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UReporterGraph* ReporterGraph; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x1F4]; // 0x005C(0x01F4) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Canvas");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
struct FVector2D K2_TextSize(class UFont* RenderFont, const struct FString& RenderText, const struct FVector2D& Scale);
|
|
struct FVector2D K2_StrLen(class UFont* RenderFont, const struct FString& RenderText);
|
|
struct FVector K2_Project(const struct FVector& WorldLocation);
|
|
void K2_DrawTriangle(class UTexture* RenderTexture, TArray<struct FCanvasUVTri> Triangles);
|
|
void K2_DrawTexture(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, TEnumAsByte<EBlendMode> BlendMode, float Rotation, const struct FVector2D& PivotPoint);
|
|
void K2_DrawText(class UFont* RenderFont, const struct FString& RenderText, const struct FVector2D& ScreenPosition, const struct FLinearColor& RenderColor, float Kerning, const struct FLinearColor& ShadowColor, const struct FVector2D& ShadowOffset, bool bCentreX, bool bCentreY, bool bOutlined, const struct FLinearColor& OutlineColor);
|
|
void K2_DrawPolygon(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& Radius, int NumberOfSides, const struct FLinearColor& RenderColor);
|
|
void K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, TArray<struct FCanvasUVTri> Triangles);
|
|
void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint);
|
|
void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor);
|
|
void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness);
|
|
void K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize);
|
|
void K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection);
|
|
};
|
|
|
|
|
|
// Class Engine.Texture
|
|
// 0x0074 (0x0090 - 0x001C)
|
|
class UTexture : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FGuid LightingGuid; // 0x0020(0x0010) (IsPlainOldData)
|
|
int LODBias; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int NumCinematicMipLevels; // 0x0034(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char SRGB : 1; // 0x0038(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bNotUsedInHighQuality : 1; // 0x0038(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bNotUsedInMediumQuality : 1; // 0x0038(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bNotUsedInLowQuality : 1; // 0x0038(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char NeverStream : 1; // 0x0038(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bNoTiling : 1; // 0x0038(0x0001)
|
|
unsigned char bUseCinematicMipLevels : 1; // 0x0038(0x0001) (Transient)
|
|
unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x003C(0x000C) (Edit, ExportObject, ZeroConstructor)
|
|
int CachedCombinedLODBias; // 0x0048(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bAsyncResourceReleaseHasBeenStarted : 1; // 0x004C(0x0001) (Transient)
|
|
TEnumAsByte<ETextureCompressionSettings> CompressionSettings; // 0x004D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETextureFilter> Filter; // 0x004E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETextureGroup> LODGroup; // 0x004F(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x40]; // 0x0050(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Texture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextureRenderTarget
|
|
// 0x0008 (0x0098 - 0x0090)
|
|
class UTextureRenderTarget : public UTexture
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0090(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextureRenderTarget");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextureRenderTarget2D
|
|
// 0x0020 (0x00B8 - 0x0098)
|
|
class UTextureRenderTarget2D : public UTextureRenderTarget
|
|
{
|
|
public:
|
|
int SizeY; // 0x0098(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor ClearColor; // 0x009C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
TEnumAsByte<ETextureAddress> AddressX; // 0x00AC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETextureAddress> AddressY; // 0x00AD(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bForceLinearGamma : 1; // 0x00AE(0x0001)
|
|
unsigned char bHDR : 1; // 0x00AE(0x0001) (Deprecated)
|
|
TEnumAsByte<ETextureRenderTargetFormat> RenderTargetFormat; // 0x00AF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bGPUSharedFlag : 1; // 0x00B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAutoGenerateMips : 1; // 0x00B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
TEnumAsByte<EPixelFormat> OverrideFormat; // 0x00B1(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x00B2(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextureRenderTarget2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CanvasRenderTarget2D
|
|
// 0x0018 (0x00D0 - 0x00B8)
|
|
class UCanvasRenderTarget2D : public UTextureRenderTarget2D
|
|
{
|
|
public:
|
|
struct FScriptMulticastDelegate OnCanvasRenderTargetUpdate; // 0x00B8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
TWeakObjectPtr<class UWorld> World; // 0x00C4(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
bool bShouldClearRenderTargetOnReceiveUpdate; // 0x00CC(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00CD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CanvasRenderTarget2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UpdateResource();
|
|
void ReceiveUpdate(class UCanvas* Canvas, int Width, int Height);
|
|
void GetSize(int* Width, int* Height);
|
|
static class UCanvasRenderTarget2D* CreateCanvasRenderTarget2D(class UObject* WorldContextObject, class UClass* CanvasRenderTarget2DClass, int Width, int Height);
|
|
};
|
|
|
|
|
|
// Class Engine.CapsuleComponent
|
|
// 0x0010 (0x0610 - 0x0600)
|
|
class UCapsuleComponent : public UShapeComponent
|
|
{
|
|
public:
|
|
float CapsuleHalfHeight; // 0x0600(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CapsuleRadius; // 0x0604(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CapsuleHeight; // 0x0608(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x060C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CapsuleComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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.CheckBoxStyleAsset
|
|
// 0x0444 (0x0460 - 0x001C)
|
|
class UCheckBoxStyleAsset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FCheckBoxStyle CheckBoxStyle; // 0x0020(0x0440) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CheckBoxStyleAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ChildActorComponent
|
|
// 0x0020 (0x02E0 - 0x02C0)
|
|
class UChildActorComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UClass* ChildActorClass; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class AActor* ChildActor; // 0x02C4(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData)
|
|
class AActor* ChildActorTemplate; // 0x02C8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x14]; // 0x02CC(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ChildActorComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetChildActorClass(class UClass* InClass);
|
|
};
|
|
|
|
|
|
// Class Engine.ChildConnection
|
|
// 0x0000 (0x294F8 - 0x294F8)
|
|
class UChildConnection : public UNetConnection
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ChildConnection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlatformInterfaceBase
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UPlatformInterfaceBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlatformInterfaceBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CloudStorageBase
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UCloudStorageBase : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
TArray<struct FString> LocalCloudFiles; // 0x0028(0x000C) (ZeroConstructor)
|
|
unsigned char bSuppressDelegateCalls : 1; // 0x0034(0x0001)
|
|
unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CloudStorageBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CollisionProfile
|
|
// 0x00D8 (0x0108 - 0x0030)
|
|
class UCollisionProfile : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TArray<struct FCollisionResponseTemplate> Profiles; // 0x0030(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FCustomChannelSetup> DefaultChannelResponses; // 0x003C(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FCustomProfile> EditProfiles; // 0x0048(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FRedirector> ProfileRedirects; // 0x0054(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
TArray<struct FRedirector> CollisionChannelRedirects; // 0x0060(0x000C) (ZeroConstructor, Config, GlobalConfig)
|
|
unsigned char UnknownData00[0x9C]; // 0x006C(0x009C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CollisionProfile");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Commandlet
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UCommandlet : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
struct FString HelpUsage; // 0x0028(0x000C) (ZeroConstructor)
|
|
struct FString HelpWebLink; // 0x0034(0x000C) (ZeroConstructor)
|
|
TArray<struct FString> HelpParamNames; // 0x0040(0x000C) (ZeroConstructor)
|
|
TArray<struct FString> HelpParamDescriptions; // 0x004C(0x000C) (ZeroConstructor)
|
|
unsigned char IsServer : 1; // 0x0058(0x0001)
|
|
unsigned char IsClient : 1; // 0x0058(0x0001)
|
|
unsigned char IsEditor : 1; // 0x0058(0x0001)
|
|
unsigned char LogToConsole : 1; // 0x0058(0x0001)
|
|
unsigned char ShowErrorCount : 1; // 0x0058(0x0001)
|
|
unsigned char UnknownData01[0x7]; // 0x0059(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Commandlet");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DynamicBlueprintBinding
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UDynamicBlueprintBinding : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DynamicBlueprintBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ComponentDelegateBinding
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UComponentDelegateBinding : public UDynamicBlueprintBinding
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ComponentDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ScriptViewportClient
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UScriptViewportClient : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ScriptViewportClient");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GameViewportClient
|
|
// 0x0560 (0x0580 - 0x0020)
|
|
class UGameViewportClient : public UScriptViewportClient
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0020(0x0004) MISSED OFFSET
|
|
class UConsole* ViewportConsole; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FDebugDisplayProperty> DebugProperties; // 0x0028(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x24]; // 0x0034(0x0024) MISSED OFFSET
|
|
class UWorld* World; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UGameInstance* GameInstance; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x520]; // 0x0060(0x0520) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameViewportClient");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SSSwapControllers();
|
|
void ShowTitleSafeArea();
|
|
void SetConsoleTarget(int PlayerIndex);
|
|
};
|
|
|
|
|
|
// Class Engine.Console
|
|
// 0x00BC (0x00D8 - 0x001C)
|
|
class UConsole : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x001C(0x0008) MISSED OFFSET
|
|
class ULocalPlayer* ConsoleTargetPlayer; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UTexture2D* DefaultTexture_Black; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UTexture2D* DefaultTexture_White; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x14]; // 0x0030(0x0014) MISSED OFFSET
|
|
TArray<struct FString> HistoryBuffer; // 0x0044(0x000C) (ZeroConstructor, Config)
|
|
unsigned char UnknownData02[0x88]; // 0x0050(0x0088) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Console");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ControlChannel
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UControlChannel : public UChannel
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0050(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ControlChannel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ControlRigInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UControlRigInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ControlRigInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.StreamingSettings
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UStreamingSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
unsigned char AsyncLoadingThreadEnabled : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char WarnIfTimeLimitExceeded : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
float TimeLimitExceededMultiplier; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float TimeLimitExceededMinTime; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MinBulkDataSizeForAsyncLoading; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UseBackgroundLevelStreaming : 1; // 0x0040(0x0001) (Edit, Config)
|
|
unsigned char AsyncLoadingUseFullTimeLimit : 1; // 0x0040(0x0001) (Edit, Config)
|
|
unsigned char UnknownData01[0x3]; // 0x0041(0x0003) MISSED OFFSET
|
|
float AsyncLoadingTimeLimit; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float PriorityAsyncLoadingExtraTime; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float LevelStreamingActorsUpdateTimeLimit; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int LevelStreamingComponentsRegistrationGranularity; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float LevelStreamingUnregisterComponentsTimeLimit; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int LevelStreamingComponentsUnregistrationGranularity; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char EventDrivenLoaderEnabled : 1; // 0x005C(0x0001) (Edit, Config)
|
|
unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StreamingSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GarbageCollectionSettings
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UGarbageCollectionSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
float TimeBetweenPurgingPendingKillObjects; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char FlushStreamingOnGC : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char AllowParallelGC : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char CreateGCClusters : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char MergeGCClusters : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char ActorClusteringEnabled : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char BlueprintClusteringEnabled : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char UseDisregardForGCOnDedicatedServers : 1; // 0x0034(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
int NumRetriesBeforeForcingGC; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MinActorNumForCluster; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxObjectsNotConsideredByGC; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int SizeOfPermanentObjectPool; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxObjectsInGame; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxObjectsInEditor; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GarbageCollectionSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CullDistanceVolume
|
|
// 0x0020 (0x0300 - 0x02E0)
|
|
class ACullDistanceVolume : public AVolume
|
|
{
|
|
public:
|
|
TArray<struct FCullDistanceSizePair> CullDistances; // 0x02E0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
unsigned char bEnabled : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bEnabledDeviceScale : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x02ED(0x0003) MISSED OFFSET
|
|
float VeryLowScale; // 0x02F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float LowScale; // 0x02F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MidScale; // 0x02F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float HighScale; // 0x02FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CullDistanceVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CurveBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UCurveBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void GetValueRange(float* MinValue, float* MaxValue);
|
|
void GetTimeRange(float* MinTime, float* MaxTime);
|
|
};
|
|
|
|
|
|
// Class Engine.CurveEdPresetCurve
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UCurveEdPresetCurve : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveEdPresetCurve");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CurveFloat
|
|
// 0x0058 (0x0078 - 0x0020)
|
|
class UCurveFloat : public UCurveBase
|
|
{
|
|
public:
|
|
struct FRichCurve FloatCurve; // 0x0020(0x0054)
|
|
bool bIsEventCurve; // 0x0074(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0075(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveFloat");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
float GetFloatValue(float InTime);
|
|
};
|
|
|
|
|
|
// Class Engine.CurveLinearColor
|
|
// 0x0150 (0x0170 - 0x0020)
|
|
class UCurveLinearColor : public UCurveBase
|
|
{
|
|
public:
|
|
struct FRichCurve FloatCurves[0x4]; // 0x0020(0x0054)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveLinearColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
struct FLinearColor GetLinearColorValue(float InTime);
|
|
};
|
|
|
|
|
|
// Class Engine.CurveSourceInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UCurveSourceInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveSourceInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
float GetCurveValue(const struct FName& CurveName);
|
|
void GetCurves(TArray<struct FNamedCurveValue>* OutValues);
|
|
struct FName GetBindingName();
|
|
};
|
|
|
|
|
|
// Class Engine.CurveTable
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UCurveTable : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x44]; // 0x001C(0x0044) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveTable");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.CurveVector
|
|
// 0x0100 (0x0120 - 0x0020)
|
|
class UCurveVector : public UCurveBase
|
|
{
|
|
public:
|
|
struct FRichCurve FloatCurves[0x3]; // 0x0020(0x0054)
|
|
unsigned char UnknownData00[0x4]; // 0x011C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.CurveVector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
struct FVector GetVectorValue(float InTime);
|
|
};
|
|
|
|
|
|
// Class Engine.PrimaryDataAsset
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UPrimaryDataAsset : public UDataAsset
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PrimaryDataAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DataTable
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UDataTable : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x44]; // 0x001C(0x0044) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DataTable");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DataTableFunctionLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UDataTableFunctionLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DataTableFunctionLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void GetDataTableRowNames(class UDataTable* Table, TArray<struct FName>* OutRowNames);
|
|
static bool GetDataTableRowFromName(class UDataTable* Table, const struct FName& RowName, struct FTableRowBase* OutRow);
|
|
static void EvaluateCurveTableRow(class UCurveTable* CurveTable, const struct FName& RowName, float InXY, const struct FString& ContextString, TEnumAsByte<EEvaluateCurveTableResult>* OutResult, float* OutXY);
|
|
};
|
|
|
|
|
|
// Class Engine.DebugCameraController
|
|
// 0x0030 (0x0580 - 0x0550)
|
|
class ADebugCameraController : public APlayerController
|
|
{
|
|
public:
|
|
class UDrawFrustumComponent* DrawFrustum; // 0x0550(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x10]; // 0x0554(0x0010) MISSED OFFSET
|
|
float SpeedScale; // 0x0564(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float InitialMaxSpeed; // 0x0568(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float InitialAccel; // 0x056C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float InitialDecel; // 0x0570(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData01[0xC]; // 0x0574(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DebugCameraController");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ToggleDisplay();
|
|
void ShowDebugSelectedInfo();
|
|
void SetPawnMovementSpeedScale(float NewSpeedScale);
|
|
void ReceiveOnDeactivate(class APlayerController* RestoredPC);
|
|
void ReceiveOnActorSelected(class AActor* NewSelectedActor, const struct FVector& SelectHitLocation, const struct FVector& SelectHitNormal, const struct FHitResult& Hit);
|
|
void ReceiveOnActivate(class APlayerController* OriginalPC);
|
|
class AActor* GetSelectedActor();
|
|
};
|
|
|
|
|
|
// Class Engine.DebugCameraHUD
|
|
// 0x0000 (0x0360 - 0x0360)
|
|
class ADebugCameraHUD : public AHUD
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DebugCameraHUD");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DebugDrawService
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UDebugDrawService : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DebugDrawService");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DecalActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ADecalActor : public AActor
|
|
{
|
|
public:
|
|
class UDecalComponent* Decal; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DecalActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
|
|
class UMaterialInterface* GetDecalMaterial();
|
|
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
|
|
};
|
|
|
|
|
|
// Class Engine.DecalComponent
|
|
// 0x0030 (0x02F0 - 0x02C0)
|
|
class UDecalComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UMaterialInterface* DecalMaterial; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int SortOrder; // 0x02C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float FadeScreenSize; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float FadeStartDelay; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float FadeDuration; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bDestroyOwnerAfterFade : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x02D5(0x0003) MISSED OFFSET
|
|
struct FVector DecalSize; // 0x02D8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char UnknownData01[0xC]; // 0x02E4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DecalComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetSortOrder(int Value);
|
|
void SetFadeScreenSize(float NewFadeScreenSize);
|
|
void SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade);
|
|
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
|
|
float GetFadeStartDelay();
|
|
float GetFadeDuration();
|
|
class UMaterialInterface* GetDecalMaterial();
|
|
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsVolume
|
|
// 0x0010 (0x02F0 - 0x02E0)
|
|
class APhysicsVolume : public AVolume
|
|
{
|
|
public:
|
|
float TerminalVelocity; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int Priority; // 0x02E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FluidFriction; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bWaterVolume : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bPhysicsOnContact : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x02ED(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DefaultPhysicsVolume
|
|
// 0x0000 (0x02F0 - 0x02F0)
|
|
class ADefaultPhysicsVolume : public APhysicsVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DefaultPhysicsVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DemoNetConnection
|
|
// 0x0018 (0x29510 - 0x294F8)
|
|
class UDemoNetConnection : public UNetConnection
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x18]; // 0x294F8(0x0018) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DemoNetConnection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DemoNetDriver
|
|
// 0x03F0 (0x0750 - 0x0360)
|
|
class UDemoNetDriver : public UNetDriver
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8C]; // 0x0360(0x008C) MISSED OFFSET
|
|
TMap<struct FString, struct FRollbackNetStartupActorInfo> RollbackNetStartupActors; // 0x03EC(0x0050) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData01[0x2E0]; // 0x0428(0x02E0) MISSED OFFSET
|
|
float CheckpointSaveMaxMSPerFrame; // 0x0708(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x24]; // 0x070C(0x0024) MISSED OFFSET
|
|
bool bIsLocalReplay; // 0x0730(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x13]; // 0x0731(0x0013) MISSED OFFSET
|
|
class UGameInstance* GameInstance; // 0x0744(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData04[0x8]; // 0x0748(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DemoNetDriver");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PendingNetGame
|
|
// 0x006C (0x0088 - 0x001C)
|
|
class UPendingNetGame : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UNetDriver* NetDriver; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UDemoNetDriver* DemoNetDriver; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x60]; // 0x0028(0x0060) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PendingNetGame");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DemoPendingNetGame
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UDemoPendingNetGame : public UPendingNetGame
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DemoPendingNetGame");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DestructibleInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UDestructibleInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DestructibleInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextureLODSettings
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UTextureLODSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextureLODSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DeviceProfile
|
|
// 0x0078 (0x00A0 - 0x0028)
|
|
class UDeviceProfile : public UTextureLODSettings
|
|
{
|
|
public:
|
|
struct FString DeviceType; // 0x0028(0x000C) (Edit, ZeroConstructor, Config, EditConst)
|
|
struct FString BaseProfileName; // 0x0034(0x000C) (Edit, ZeroConstructor, Config)
|
|
class UObject* Parent; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x10]; // 0x0044(0x0010) MISSED OFFSET
|
|
TArray<struct FString> CVars; // 0x0054(0x000C) (Edit, ZeroConstructor, Config)
|
|
unsigned char UnknownData01[0x40]; // 0x0060(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DeviceProfile");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DeviceProfileManager
|
|
// 0x00D4 (0x00F0 - 0x001C)
|
|
class UDeviceProfileManager : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xD4]; // 0x001C(0x00D4) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DeviceProfileManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundBase
|
|
// 0x0054 (0x0070 - 0x001C)
|
|
class USoundBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
unsigned char bDebug : 1; // 0x0020(0x0001) (Edit)
|
|
unsigned char bOverrideConcurrency : 1; // 0x0020(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOutputToBusOnly : 1; // 0x0020(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIgnoreFocus : 1; // 0x0020(0x0001) (Deprecated)
|
|
unsigned char UnknownData01[0x3]; // 0x0021(0x0003) MISSED OFFSET
|
|
class USoundConcurrency* SoundConcurrencySettings; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FSoundConcurrencySettings ConcurrencyOverrides; // 0x0028(0x000C) (Edit, BlueprintVisible)
|
|
TEnumAsByte<EMaxConcurrentResolutionRule> MaxConcurrentResolutionRule; // 0x0034(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
int MaxConcurrentPlayCount; // 0x0038(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float Duration; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
class USoundAttenuation* AttenuationSettings; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Priority; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class USoundSubmix* SoundSubmixObject; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FSoundSubmixSendInfo> SoundSubmixSends; // 0x004C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FSoundSourceBusSendInfo> BusSends; // 0x005C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData03[0x8]; // 0x0068(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DialogueSoundWaveProxy
|
|
// 0x0010 (0x0080 - 0x0070)
|
|
class UDialogueSoundWaveProxy : public USoundBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0070(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DialogueSoundWaveProxy");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DialogueVoice
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UDialogueVoice : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FGuid LocalizationGUID; // 0x0020(0x0010) (IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DialogueVoice");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DialogueWave
|
|
// 0x003C (0x0058 - 0x001C)
|
|
class UDialogueWave : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FString SpokenText; // 0x0020(0x000C) (Edit, ZeroConstructor)
|
|
struct FString SubtitleOverride; // 0x002C(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FDialogueContextMapping> ContextMappings; // 0x0038(0x000C) (Edit, ZeroConstructor)
|
|
struct FGuid LocalizationGUID; // 0x0044(0x0010) (IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DialogueWave");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Light
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ALight : public AActor
|
|
{
|
|
public:
|
|
class ULightComponent* LightComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char bEnabled : 1; // 0x02BC(0x0001) (Net)
|
|
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Light");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ToggleEnabled();
|
|
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
|
|
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
|
|
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
|
|
void SetLightColor(const struct FLinearColor& NewLightColor);
|
|
void SetEnabled(bool bSetEnabled);
|
|
void SetCastShadows(bool bNewValue);
|
|
void SetBrightness(float NewBrightness);
|
|
void SetAffectTranslucentLighting(bool bNewValue);
|
|
void OnRep_bEnabled();
|
|
bool IsEnabled();
|
|
struct FLinearColor GetLightColor();
|
|
float GetBrightness();
|
|
};
|
|
|
|
|
|
// Class Engine.DirectionalLight
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class ADirectionalLight : public ALight
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DirectionalLight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightComponentBase
|
|
// 0x0030 (0x02F0 - 0x02C0)
|
|
class ULightComponentBase : public USceneComponent
|
|
{
|
|
public:
|
|
struct FGuid LightGuid; // 0x02C0(0x0010) (IsPlainOldData)
|
|
float Brightness; // 0x02D0(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float Intensity; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FColor LightColor; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
unsigned char bAffectsWorld : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char CastShadows : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char CastStaticShadows : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char CastDynamicShadows : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAffectTranslucentLighting : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastVolumetricShadow : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x02DD(0x0003) MISSED OFFSET
|
|
float IndirectLightingIntensity; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float VolumetricScatteringIntensity; // 0x02E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x8]; // 0x02E8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightComponentBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetCastVolumetricShadow(bool bNewValue);
|
|
void SetCastShadows(bool bNewValue);
|
|
struct FLinearColor GetLightColor();
|
|
};
|
|
|
|
|
|
// Class Engine.LightComponent
|
|
// 0x00C0 (0x03B0 - 0x02F0)
|
|
class ULightComponent : public ULightComponentBase
|
|
{
|
|
public:
|
|
float MaxDistanceFadeRange; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseTemperature : 1; // 0x02F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x02F5(0x0003) MISSED OFFSET
|
|
int ShadowMapChannel; // 0x02F8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x02FC(0x0004) MISSED OFFSET
|
|
float MinRoughness; // 0x0300(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float ShadowResolutionScale; // 0x0304(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float ShadowBias; // 0x0308(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float ShadowSharpen; // 0x030C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float ContactShadowLength; // 0x0310(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char InverseSquaredFalloff : 1; // 0x0314(0x0001) (Deprecated)
|
|
unsigned char CastTranslucentShadows : 1; // 0x0314(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bCastShadowsFromCinematicObjectsOnly : 1; // 0x0314(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bAffectDynamicIndirectLighting : 1; // 0x0314(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
struct FLightingChannels LightingChannels; // 0x0315(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData02[0x2]; // 0x0316(0x0002) MISSED OFFSET
|
|
class UMaterialInterface* LightFunctionMaterial; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector LightFunctionScale; // 0x031C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
class UTextureLightProfile* IESTexture; // 0x0328(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseIESBrightness : 1; // 0x032C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData03[0x3]; // 0x032D(0x0003) MISSED OFFSET
|
|
float IESBrightnessScale; // 0x0330(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float LightFunctionFadeDistance; // 0x0334(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DisabledBrightness; // 0x0338(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnableLightShaftBloom : 1; // 0x033C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData04[0x3]; // 0x033D(0x0003) MISSED OFFSET
|
|
float BloomScale; // 0x0340(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float BloomThreshold; // 0x0344(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FColor BloomTint; // 0x0348(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
bool bUseRayTracedDistanceFieldShadows; // 0x034C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x3]; // 0x034D(0x0003) MISSED OFFSET
|
|
float RayStartOffsetDepthScale; // 0x0350(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData06[0x5C]; // 0x0354(0x005C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetVolumetricScatteringIntensity(float NewIntensity);
|
|
void SetTemperature(float NewTemperature);
|
|
void SetShadowBias(float NewValue);
|
|
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
|
|
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
|
|
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
|
|
void SetLightFunctionDisabledBrightness(float NewValue);
|
|
void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB);
|
|
void SetIntensity(float NewIntensity);
|
|
void SetIndirectLightingIntensity(float NewIntensity);
|
|
void SetIESTexture(class UTextureLightProfile* NewValue);
|
|
void SetEnableLightShaftBloom(bool bNewValue);
|
|
void SetBloomTint(const struct FColor& NewValue);
|
|
void SetBloomThreshold(float NewValue);
|
|
void SetBloomScale(float NewValue);
|
|
void SetAffectTranslucentLighting(bool bNewValue);
|
|
void SetAffectDynamicIndirectLighting(bool bNewValue);
|
|
};
|
|
|
|
|
|
// Class Engine.DirectionalLightComponent
|
|
// 0x0070 (0x0420 - 0x03B0)
|
|
class UDirectionalLightComponent : public ULightComponent
|
|
{
|
|
public:
|
|
float OcclusionMaskDarkness; // 0x03B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float OcclusionDepthRange; // 0x03B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector LightShaftOverrideDirection; // 0x03B8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float WholeSceneDynamicShadowRadius; // 0x03C4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float DynamicShadowDistanceMovableLight; // 0x03C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DynamicShadowDistanceStationaryLight; // 0x03CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int DynamicShadowCascades; // 0x03D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CascadeDistributionExponent; // 0x03D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CascadeTransitionFraction; // 0x03D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float ShadowDistanceFadeoutFraction; // 0x03DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseInsetShadowsForMovableObjects : 1; // 0x03E0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x03E1(0x0003) MISSED OFFSET
|
|
int FarShadowCascadeCount; // 0x03E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float FarShadowDistance; // 0x03E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DistanceFieldShadowDistance; // 0x03EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float LightSourceAngle; // 0x03F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float TraceDistance; // 0x03F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x03F8(0x0010) (Edit)
|
|
unsigned char bCastModulatedShadows : 1; // 0x0408(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0x3]; // 0x0409(0x0003) MISSED OFFSET
|
|
struct FColor ModulatedShadowColor; // 0x040C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
TArray<struct FACESParameter> ACESParameters; // 0x0410(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bUsedAsAtmosphereSunLight : 1; // 0x041C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData02[0x3]; // 0x041D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DirectionalLightComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetShadowDistanceFadeoutFraction(float NewValue);
|
|
void SetOcclusionMaskDarkness(float NewValue);
|
|
void SetLightShaftOverrideDirection(const struct FVector& NewValue);
|
|
void SetEnableLightShaftOcclusion(bool bNewValue);
|
|
void SetDynamicShadowDistanceStationaryLight(float NewValue);
|
|
void SetDynamicShadowDistanceMovableLight(float NewValue);
|
|
void SetDynamicShadowCascades(int NewValue);
|
|
void SetCascadeTransitionFraction(float NewValue);
|
|
void SetCascadeDistributionExponent(float NewValue);
|
|
};
|
|
|
|
|
|
// Class Engine.Distribution
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UDistribution : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Distribution");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloat
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UDistributionFloat : public UDistribution
|
|
{
|
|
public:
|
|
unsigned char bCanBeBaked : 1; // 0x0020(0x0001) (Edit)
|
|
unsigned char UnknownData00 : 1; // 0x0020(0x0001)
|
|
unsigned char bBakedDataSuccesfully : 1; // 0x0020(0x0001)
|
|
unsigned char UnknownData01[0x7]; // 0x0021(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloat");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloatConstant
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UDistributionFloatConstant : public UDistributionFloat
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloatConstant");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloatConstantCurve
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UDistributionFloatConstantCurve : public UDistributionFloat
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloatConstantCurve");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloatParameterBase
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UDistributionFloatParameterBase : public UDistributionFloatConstant
|
|
{
|
|
public:
|
|
struct FName ParameterName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MinInput; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxInput; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MinOutput; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxOutput; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EDistributionParamMode> ParamMode; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloatParameterBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloatParticleParameter
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloatParticleParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloatUniform
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UDistributionFloatUniform : public UDistributionFloat
|
|
{
|
|
public:
|
|
float Max; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloatUniform");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionFloatUniformCurve
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UDistributionFloatUniformCurve : public UDistributionFloat
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionFloatUniformCurve");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVector
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UDistributionVector : public UDistribution
|
|
{
|
|
public:
|
|
unsigned char bCanBeBaked : 1; // 0x0020(0x0001) (Edit)
|
|
unsigned char bIsDirty : 1; // 0x0020(0x0001)
|
|
unsigned char bBakedDataSuccesfully : 1; // 0x0020(0x0001)
|
|
unsigned char UnknownData00[0x7]; // 0x0021(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVectorConstant
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UDistributionVectorConstant : public UDistributionVector
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
|
|
unsigned char bLockAxes : 1; // 0x0030(0x0001)
|
|
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0031(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x6]; // 0x0032(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVectorConstant");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVectorConstantCurve
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UDistributionVectorConstantCurve : public UDistributionVector
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
|
|
unsigned char bLockAxes : 1; // 0x0038(0x0001)
|
|
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0039(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x6]; // 0x003A(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVectorConstantCurve");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVectorParameterBase
|
|
// 0x0040 (0x0078 - 0x0038)
|
|
class UDistributionVectorParameterBase : public UDistributionVectorConstant
|
|
{
|
|
public:
|
|
struct FName ParameterName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector MinInput; // 0x0040(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector MaxInput; // 0x004C(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector MinOutput; // 0x0058(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector MaxOutput; // 0x0064(0x000C) (Edit, IsPlainOldData)
|
|
TEnumAsByte<EDistributionParamMode> ParamModes[0x3]; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x5]; // 0x0073(0x0005) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVectorParameterBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVectorParticleParameter
|
|
// 0x0000 (0x0078 - 0x0078)
|
|
class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVectorParticleParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVectorUniform
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UDistributionVectorUniform : public UDistributionVector
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
|
|
struct FVector Min; // 0x0030(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char bLockAxes : 1; // 0x003C(0x0001)
|
|
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x003D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x003E(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseExtremes : 1; // 0x0041(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x6]; // 0x0042(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVectorUniform");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DistributionVectorUniformCurve
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UDistributionVectorUniformCurve : public UDistributionVector
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
|
|
unsigned char bLockAxes1 : 1; // 0x0038(0x0001)
|
|
unsigned char bLockAxes2 : 1; // 0x0038(0x0001)
|
|
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes[0x2]; // 0x0039(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x003B(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseExtremes : 1; // 0x003E(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x1]; // 0x003F(0x0001) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DistributionVectorUniformCurve");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DocumentationActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ADocumentationActor : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x02B8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DocumentationActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DPICustomScalingRule
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UDPICustomScalingRule : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DPICustomScalingRule");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DrawFrustumComponent
|
|
// 0x0020 (0x0610 - 0x05F0)
|
|
class UDrawFrustumComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FColor FrustumColor; // 0x05F0(0x0004) (Edit, BlueprintVisible, IsPlainOldData)
|
|
float FrustumAngle; // 0x05F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FrustumAspectRatio; // 0x05F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FrustumStartDist; // 0x05FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FrustumEndDist; // 0x0600(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UTexture* Texture; // 0x0604(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x0608(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DrawFrustumComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.DrawSphereComponent
|
|
// 0x0000 (0x0610 - 0x0610)
|
|
class UDrawSphereComponent : public USphereComponent
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.DrawSphereComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialUniformExpressionParameters
|
|
// 0x004C (0x0068 - 0x001C)
|
|
class UMaterialUniformExpressionParameters : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4C]; // 0x001C(0x004C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialUniformExpressionParameters");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EdGraph
|
|
// 0x0084 (0x00A0 - 0x001C)
|
|
class UEdGraph : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TArray<class UEdGraphNode*> Nodes; // 0x0020(0x000C) (ZeroConstructor)
|
|
unsigned char bEditable : 1; // 0x002C(0x0001)
|
|
unsigned char bAllowDeletion : 1; // 0x002C(0x0001)
|
|
unsigned char bAllowRenaming : 1; // 0x002C(0x0001)
|
|
unsigned char UnknownData01[0x73]; // 0x002D(0x0073) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EdGraph");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EdGraphNode
|
|
// 0x005C (0x0078 - 0x001C)
|
|
class UEdGraphNode : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<class UEdGraphPin_Deprecated*> DeprecatedPins; // 0x0028(0x000C) (ZeroConstructor)
|
|
int NodePosX; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int NodePosY; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int NodeWidth; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int NodeHeight; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ENodeAdvancedPins> AdvancedPinDisplay; // 0x0044(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
ENodeEnabledState EnabledState; // 0x0045(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x1]; // 0x0046(0x0001) MISSED OFFSET
|
|
unsigned char bUserSetEnabledState : 1; // 0x0047(0x0001)
|
|
unsigned char UnknownData02 : 1; // 0x0047(0x0001)
|
|
unsigned char bIsNodeEnabled : 1; // 0x0047(0x0001) (Deprecated)
|
|
unsigned char UnknownData03 : 1; // 0x0047(0x0001)
|
|
unsigned char bHasCompilerMessage : 1; // 0x0047(0x0001)
|
|
unsigned char bCommentBubblePinned : 1; // 0x0047(0x0001)
|
|
unsigned char bCommentBubbleVisible : 1; // 0x0047(0x0001)
|
|
unsigned char bCommentBubbleMakeVisible : 1; // 0x0047(0x0001) (Transient)
|
|
struct FString NodeComment; // 0x0048(0x000C) (ZeroConstructor)
|
|
int ErrorType; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString ErrorMsg; // 0x0058(0x000C) (ZeroConstructor)
|
|
struct FGuid NodeGuid; // 0x0064(0x0010) (IsPlainOldData)
|
|
unsigned char UnknownData04[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EdGraphNode");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EdGraphNode_Documentation
|
|
// 0x0018 (0x0090 - 0x0078)
|
|
class UEdGraphNode_Documentation : public UEdGraphNode
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0078(0x0008) MISSED OFFSET
|
|
struct FString Excerpt; // 0x0080(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x008C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EdGraphNode_Documentation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EdGraphPin_Deprecated
|
|
// 0x00CC (0x00E8 - 0x001C)
|
|
class UEdGraphPin_Deprecated : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
struct FString PinToolTip; // 0x0028(0x000C) (ZeroConstructor)
|
|
TEnumAsByte<EEdGraphPinDirection> Direction; // 0x0034(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
struct FEdGraphPinType PinType; // 0x0038(0x0068)
|
|
struct FString DefaultValue; // 0x00A0(0x000C) (ZeroConstructor)
|
|
struct FString AutogeneratedDefaultValue; // 0x00AC(0x000C) (ZeroConstructor)
|
|
class UObject* DefaultObject; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FText DefaultTextValue; // 0x00BC(0x000C)
|
|
TArray<class UEdGraphPin_Deprecated*> LinkedTo; // 0x00C8(0x000C) (ZeroConstructor)
|
|
TArray<class UEdGraphPin_Deprecated*> SubPins; // 0x00D4(0x000C) (ZeroConstructor)
|
|
class UEdGraphPin_Deprecated* ParentPin; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EdGraphPin_Deprecated");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EdGraphSchema
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UEdGraphSchema : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EdGraphSchema");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Emitter
|
|
// 0x0038 (0x02F0 - 0x02B8)
|
|
class AEmitter : public AActor
|
|
{
|
|
public:
|
|
class UParticleSystemComponent* ParticleSystemComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char bDestroyOnSystemFinish : 1; // 0x02BC(0x0001)
|
|
unsigned char bPostUpdateTickGroup : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bCurrentlyActive : 1; // 0x02BC(0x0001) (Net)
|
|
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnParticleSpawn; // 0x02C0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnParticleBurst; // 0x02CC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnParticleDeath; // 0x02D8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnParticleCollide; // 0x02E4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Emitter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ToggleActive();
|
|
void SetVectorParameter(const struct FName& ParameterName, const struct FVector& Param);
|
|
void SetTemplate(class UParticleSystem* NewTemplate);
|
|
void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param);
|
|
void SetFloatParameter(const struct FName& ParameterName, float Param);
|
|
void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param);
|
|
void SetActorParameter(const struct FName& ParameterName, class AActor* Param);
|
|
void OnRep_bCurrentlyActive();
|
|
void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent);
|
|
bool IsActive();
|
|
void Deactivate();
|
|
void Activate();
|
|
};
|
|
|
|
|
|
// Class Engine.EmitterCameraLensEffectBase
|
|
// 0x0060 (0x0350 - 0x02F0)
|
|
class AEmitterCameraLensEffectBase : public AEmitter
|
|
{
|
|
public:
|
|
class UParticleSystem* PS_CameraEffect; // 0x02F0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x02F4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
class APlayerCameraManager* BaseCamera; // 0x02F8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02FC(0x0004) MISSED OFFSET
|
|
struct FTransform RelativeTransform; // 0x0300(0x0030) (Edit, DisableEditOnInstance, IsPlainOldData)
|
|
float BaseFOV; // 0x0330(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char bAllowMultipleInstances : 1; // 0x0334(0x0001) (Edit)
|
|
unsigned char bResetWhenRetriggered : 1; // 0x0334(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0335(0x0003) MISSED OFFSET
|
|
TArray<class UClass*> EmittersToTreatAsSame; // 0x0338(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance)
|
|
float DistFromCamera; // 0x0344(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData02[0x8]; // 0x0348(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EmitterCameraLensEffectBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EndUserSettings
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UEndUserSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
bool bSendAnonymousUsageDataToEpic; // 0x0020(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bSendMeanTimeBetweenFailureDataToEpic; // 0x0021(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bAllowUserIdInUsageData; // 0x0022(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x5]; // 0x0023(0x0005) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EndUserSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EngineBaseTypes
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UEngineBaseTypes : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EngineBaseTypes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EngineHandlerComponentFactory
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UEngineHandlerComponentFactory : public UHandlerComponentFactory
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EngineHandlerComponentFactory");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LocalMessage
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class ULocalMessage : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LocalMessage");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EngineMessage
|
|
// 0x0060 (0x0080 - 0x0020)
|
|
class UEngineMessage : public ULocalMessage
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
struct FString MaxedOutMessage; // 0x0028(0x000C) (ZeroConstructor)
|
|
struct FString EnteredMessage; // 0x0034(0x000C) (ZeroConstructor)
|
|
struct FString LeftMessage; // 0x0040(0x000C) (ZeroConstructor)
|
|
struct FString GlobalNameChange; // 0x004C(0x000C) (ZeroConstructor)
|
|
struct FString SpecEnteredMessage; // 0x0058(0x000C) (ZeroConstructor)
|
|
struct FString NewPlayerMessage; // 0x0064(0x000C) (ZeroConstructor)
|
|
struct FString NewSpecMessage; // 0x0070(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EngineMessage");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.EngineTypes
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UEngineTypes : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.EngineTypes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ExponentialHeightFog
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AExponentialHeightFog : public AInfo
|
|
{
|
|
public:
|
|
class UExponentialHeightFogComponent* Component; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char bEnabled : 1; // 0x02BC(0x0001) (Net)
|
|
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ExponentialHeightFog");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnRep_bEnabled();
|
|
};
|
|
|
|
|
|
// Class Engine.ExponentialHeightFogComponent
|
|
// 0x00D0 (0x0390 - 0x02C0)
|
|
class UExponentialHeightFogComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float FogDensity; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FCustomHeightFog> CustomHightFogDensity; // 0x02C4(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
bool bUseCustomFog; // 0x02D0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02D1(0x0003) MISSED OFFSET
|
|
float CustomFogLow_Height; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CustomFogLow_DensityCoefficient; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor CustomFogLow_Color; // 0x02DC(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float CustomFogHigh_Height; // 0x02EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CustomFogHigh_DensityCoefficient; // 0x02F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor CustomFogHigh_Color; // 0x02F4(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FLinearColor FogInscatteringColor; // 0x0304(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
class UTextureCube* InscatteringColorCubemap; // 0x0314(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float InscatteringColorCubemapAngle; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor InscatteringTextureTint; // 0x031C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float FullyDirectionalInscatteringColorDistance; // 0x032C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float NonDirectionalInscatteringColorDistance; // 0x0330(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DirectionalInscatteringExponent; // 0x0334(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DirectionalInscatteringStartDistance; // 0x0338(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor DirectionalInscatteringColor; // 0x033C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float FogHeightFalloff; // 0x034C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float FogMaxOpacity; // 0x0350(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float StartDistance; // 0x0354(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float FogCutoffDistance; // 0x0358(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bEnableVolumetricFog; // 0x035C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x035D(0x0003) MISSED OFFSET
|
|
float VolumetricFogScatteringDistribution; // 0x0360(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FColor VolumetricFogAlbedo; // 0x0364(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FLinearColor VolumetricFogEmissive; // 0x0368(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float VolumetricFogExtinctionScale; // 0x0378(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float VolumetricFogDistance; // 0x037C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float VolumetricFogStaticLightingScatteringIntensity; // 0x0380(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bOverrideLightColorsWithFogInscatteringColors; // 0x0384(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0xB]; // 0x0385(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ExponentialHeightFogComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetVolumetricFogScatteringDistribution(float NewValue);
|
|
void SetVolumetricFogExtinctionScale(float NewValue);
|
|
void SetVolumetricFogEmissive(const struct FLinearColor& NewValue);
|
|
void SetVolumetricFogDistance(float NewValue);
|
|
void SetVolumetricFogAlbedo(const struct FColor& NewValue);
|
|
void SetVolumetricFog(bool bNewValue);
|
|
void SetStartDistance(float Value);
|
|
void SetNonDirectionalInscatteringColorDistance(float Value);
|
|
void SetInscatteringTextureTint(const struct FLinearColor& Value);
|
|
void SetInscatteringColorCubemapAngle(float Value);
|
|
void SetInscatteringColorCubemap(class UTextureCube* Value);
|
|
void SetFullyDirectionalInscatteringColorDistance(float Value);
|
|
void SetFogMaxOpacity(float Value);
|
|
void SetFogInscatteringColor(const struct FLinearColor& Value);
|
|
void SetFogHeightFalloff(float Value);
|
|
void SetFogDensity(float Value);
|
|
void SetFogCutoffDistance(float Value);
|
|
void SetDirectionalInscatteringStartDistance(float Value);
|
|
void SetDirectionalInscatteringExponent(float Value);
|
|
void SetDirectionalInscatteringColor(const struct FLinearColor& Value);
|
|
void SetCustomFogInscatteringColor(const struct FLinearColor& Value, int Index);
|
|
void SetCustomFogDensityCoefficient(float Value, int Index);
|
|
};
|
|
|
|
|
|
// Class Engine.Exporter
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UExporter : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UObject* ExportRootScope; // 0x0020(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<struct FString> FormatExtension; // 0x0024(0x000C) (ZeroConstructor)
|
|
TArray<struct FString> FormatDescription; // 0x0030(0x000C) (ZeroConstructor)
|
|
int PreferredFormatIndex; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int TextIndent; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bText : 1; // 0x0044(0x0001)
|
|
unsigned char bSelectedOnly : 1; // 0x0044(0x0001)
|
|
unsigned char bForceFileOperations : 1; // 0x0044(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Exporter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.FloatingPawnMovement
|
|
// 0x0010 (0x0138 - 0x0128)
|
|
class UFloatingPawnMovement : public UPawnMovementComponent
|
|
{
|
|
public:
|
|
float Acceleration; // 0x0128(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Deceleration; // 0x012C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float TurningBoost; // 0x0130(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bPositionCorrected : 1; // 0x0134(0x0001) (Transient)
|
|
unsigned char UnknownData00[0x3]; // 0x0135(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.FloatingPawnMovement");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Font
|
|
// 0x0144 (0x0160 - 0x001C)
|
|
class UFont : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
EFontCacheType FontCacheType; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0021(0x0003) MISSED OFFSET
|
|
TArray<struct FFontCharacter> Characters; // 0x0024(0x000C) (Edit, ZeroConstructor)
|
|
TArray<class UTexture2D*> Textures; // 0x0030(0x000C) (ZeroConstructor)
|
|
int IsRemapped; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float EmScale; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Ascent; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Descent; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Leading; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int Kerning; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FFontImportOptionsData ImportOptions; // 0x0054(0x0090) (Edit)
|
|
int NumCharacters; // 0x00E4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<int> MaxCharHeight; // 0x00E8(0x000C) (ZeroConstructor, Transient)
|
|
float ScalingFactor; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int LegacyFontSize; // 0x00F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x00FC(0x0004) MISSED OFFSET
|
|
struct FName LegacyFontName; // 0x0100(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FCompositeFont CompositeFont; // 0x0108(0x0018)
|
|
unsigned char UnknownData03[0x40]; // 0x0120(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Font");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.FontFace
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UFontFace : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FString SourceFilename; // 0x0020(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
EFontHinting Hinting; // 0x002C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EFontLoadingPolicy LoadingPolicy; // 0x002D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
EFontLayoutMethod LayoutMethod; // 0x002E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x9]; // 0x002F(0x0009) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.FontFace");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.FontImportOptions
|
|
// 0x0094 (0x00B0 - 0x001C)
|
|
class UFontImportOptions : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x94]; // 0x001C(0x0094) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.FontImportOptions");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ForceFeedbackAttenuation
|
|
// 0x007C (0x0098 - 0x001C)
|
|
class UForceFeedbackAttenuation : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x7C]; // 0x001C(0x007C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ForceFeedbackAttenuation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ForceFeedbackComponent
|
|
// 0x00A0 (0x0360 - 0x02C0)
|
|
class UForceFeedbackComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAutoDestroy : 1; // 0x02C4(0x0001)
|
|
unsigned char bStopWhenOwnerDestroyed : 1; // 0x02C4(0x0001)
|
|
unsigned char bLooping : 1; // 0x02C4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIgnoreTimeDilation : 1; // 0x02C4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bOverrideAttenuation : 1; // 0x02C4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x02C5(0x0003) MISSED OFFSET
|
|
float IntensityMultiplier; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UForceFeedbackAttenuation* AttenuationSettings; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x02D0(0x007C) (Edit, BlueprintVisible)
|
|
struct FScriptMulticastDelegate OnForceFeedbackFinished; // 0x034C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData01[0x8]; // 0x0358(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ForceFeedbackComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Stop();
|
|
void SetIntensityMultiplier(float NewIntensityMultiplier);
|
|
void SetForceFeedbackEffect(class UForceFeedbackEffect* NewForceFeedbackEffect);
|
|
void Play(float StartTime);
|
|
bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings);
|
|
void AdjustAttenuation(const struct FForceFeedbackAttenuationSettings& InAttenuationSettings);
|
|
};
|
|
|
|
|
|
// Class Engine.ForceFeedbackEffect
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UForceFeedbackEffect : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
float Duration; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ForceFeedbackEffect");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GameNetworkManager
|
|
// 0x0088 (0x0340 - 0x02B8)
|
|
class AGameNetworkManager : public AInfo
|
|
{
|
|
public:
|
|
int AdjustedNetSpeed; // 0x02B8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float LastNetSpeedUpdateTime; // 0x02BC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int TotalNetBandwidth; // 0x02C0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int MinDynamicBandwidth; // 0x02C4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int MaxDynamicBandwidth; // 0x02C8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char bIsStandbyCheckingEnabled : 1; // 0x02CC(0x0001) (Config)
|
|
unsigned char bHasStandbyCheatTriggered : 1; // 0x02CC(0x0001)
|
|
unsigned char UnknownData00[0x3]; // 0x02CD(0x0003) MISSED OFFSET
|
|
float StandbyRxCheatTime; // 0x02D0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float StandbyTxCheatTime; // 0x02D4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int BadPingThreshold; // 0x02D8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float PercentMissingForRxStandby; // 0x02DC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float PercentMissingForTxStandby; // 0x02E0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float PercentForBadPing; // 0x02E4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float JoinInProgressStandbyWaitTime; // 0x02E8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float MoveRepSize; // 0x02EC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MAXPOSITIONERRORSQUARED; // 0x02F0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MAXNEARZEROVELOCITYSQUARED; // 0x02F4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float CLIENTADJUSTUPDATECOST; // 0x02F8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MAXCLIENTUPDATEINTERVAL; // 0x02FC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MaxMoveDeltaTime; // 0x0300(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float ClientNetSendMoveDeltaTime; // 0x0304(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float ClientNetSendMoveDeltaTimeThrottled; // 0x0308(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float ClientNetSendMoveDeltaTimeStationary; // 0x030C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int ClientNetSendMoveThrottleAtNetSpeed; // 0x0310(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
int ClientNetSendMoveThrottleOverPlayerCount; // 0x0314(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
bool ClientAuthorativePosition; // 0x0318(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0319(0x0003) MISSED OFFSET
|
|
float ClientErrorUpdateRateLimit; // 0x031C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
bool bMovementTimeDiscrepancyDetection; // 0x0320(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
bool bMovementTimeDiscrepancyResolution; // 0x0321(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x0322(0x0002) MISSED OFFSET
|
|
float MovementTimeDiscrepancyMaxTimeMargin; // 0x0324(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MovementTimeDiscrepancyMinTimeMargin; // 0x0328(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MovementTimeDiscrepancyResolutionRate; // 0x032C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
float MovementTimeDiscrepancyDriftAllowance; // 0x0330(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x0334(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
bool bUseDistanceBasedRelevancy; // 0x0335(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char UnknownData03[0xA]; // 0x0336(0x000A) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameNetworkManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.GameUserSettings
|
|
// 0x00C4 (0x00E0 - 0x001C)
|
|
class UGameUserSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x44]; // 0x001C(0x0044) MISSED OFFSET
|
|
uint32_t ResolutionSizeX; // 0x0060(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
uint32_t ResolutionSizeY; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
uint32_t LastUserConfirmedResolutionSizeX; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
uint32_t LastUserConfirmedResolutionSizeY; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int WindowPosX; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int WindowPosY; // 0x0074(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int FullscreenMode; // 0x0078(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int LastConfirmedFullscreenMode; // 0x007C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int PreferredFullscreenMode; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
uint32_t version; // 0x0084(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
int AudioQualityLevel; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float FrameRateLimit; // 0x008C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0090(0x0004) MISSED OFFSET
|
|
int DesiredScreenWidth; // 0x0094(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
bool bUseDesiredScreenHeight; // 0x0098(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0099(0x0003) MISSED OFFSET
|
|
int DesiredScreenHeight; // 0x009C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float LastRecommendedScreenWidth; // 0x00A0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float LastRecommendedScreenHeight; // 0x00A4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float LastCPUBenchmarkResult; // 0x00A8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
float LastGPUBenchmarkResult; // 0x00AC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<float> LastCPUBenchmarkSteps; // 0x00B0(0x000C) (ZeroConstructor, Config)
|
|
TArray<float> LastGPUBenchmarkSteps; // 0x00BC(0x000C) (ZeroConstructor, Config)
|
|
float LastGPUBenchmarkMultiplier; // 0x00C8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
bool bUseHDRDisplayOutput; // 0x00CC(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x00CD(0x0003) MISSED OFFSET
|
|
int HDRDisplayOutputNits; // 0x00D0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
struct FScriptMulticastDelegate OnGameUserSettingsUINeedsUpdate; // 0x00D4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GameUserSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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 SetScreenResolution(const 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 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 IsDirty();
|
|
int GetVisualEffectQuality();
|
|
int GetViewDistanceQuality();
|
|
int GetTextureQuality();
|
|
int GetShadowQuality();
|
|
struct FIntPoint GetScreenResolution();
|
|
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();
|
|
static class UGameUserSettings* GetGameUserSettings();
|
|
TEnumAsByte<EWindowMode> GetFullscreenMode();
|
|
float GetFrameRateLimit();
|
|
int GetFoliageQuality();
|
|
struct FIntPoint GetDesktopResolution();
|
|
static struct FIntPoint GetDefaultWindowPosition();
|
|
static TEnumAsByte<EWindowMode> GetDefaultWindowMode();
|
|
float GetDefaultResolutionScale();
|
|
static struct FIntPoint 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.SpotLight
|
|
// 0x0008 (0x02C8 - 0x02C0)
|
|
class ASpotLight : public ALight
|
|
{
|
|
public:
|
|
class USpotLightComponent* SpotLightComponent; // 0x02C0(0x0004) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SpotLight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetOuterConeAngle(float NewOuterConeAngle);
|
|
void SetInnerConeAngle(float NewInnerConeAngle);
|
|
};
|
|
|
|
|
|
// Class Engine.GeneratedMeshAreaLight
|
|
// 0x0000 (0x02C8 - 0x02C8)
|
|
class AGeneratedMeshAreaLight : public ASpotLight
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.GeneratedMeshAreaLight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.HapticFeedbackEffect_Base
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UHapticFeedbackEffect_Base : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.HapticFeedbackEffect_Base");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.HapticFeedbackEffect_Buffer
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UHapticFeedbackEffect_Buffer : public UHapticFeedbackEffect_Base
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
int SampleRate; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x24]; // 0x002C(0x0024) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.HapticFeedbackEffect_Buffer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.HapticFeedbackEffect_Curve
|
|
// 0x00B0 (0x00D0 - 0x0020)
|
|
class UHapticFeedbackEffect_Curve : public UHapticFeedbackEffect_Base
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xB0]; // 0x0020(0x00B0) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.HapticFeedbackEffect_Curve");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.HapticFeedbackEffect_SoundWave
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x28]; // 0x0020(0x0028) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.HapticFeedbackEffect_SoundWave");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SpatializationPluginSourceSettingsBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class USpatializationPluginSourceSettingsBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SpatializationPluginSourceSettingsBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.OcclusionPluginSourceSettingsBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UOcclusionPluginSourceSettingsBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.OcclusionPluginSourceSettingsBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ReverbPluginSourceSettingsBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UReverbPluginSourceSettingsBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ReverbPluginSourceSettingsBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ImportanceSamplingLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UImportanceSamplingLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ImportanceSamplingLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static float RandomSobolFloat(int Index, int Dimension, float Seed);
|
|
static struct FVector RandomSobolCell3D(int Index, int NumCells, const struct FVector& Cell, const struct FVector& Seed);
|
|
static struct FVector2D RandomSobolCell2D(int Index, int NumCells, const struct FVector2D& Cell, const struct FVector2D& Seed);
|
|
static float NextSobolFloat(int Index, int Dimension, float PreviousValue);
|
|
static struct FVector NextSobolCell3D(int Index, int NumCells, const struct FVector& PreviousValue);
|
|
static struct FVector2D NextSobolCell2D(int Index, int NumCells, const struct FVector2D& PreviousValue);
|
|
static struct FImportanceTexture MakeImportanceTexture(class UTexture2D* Texture, TEnumAsByte<EImportanceWeight> WeightingFunc);
|
|
static void ImportanceSample(const struct FImportanceTexture& Texture, const struct FVector2D& Rand, int Samples, float Intensity, struct FVector2D* SamplePosition, struct FLinearColor* SampleColor, float* SampleIntensity, float* SampleSize);
|
|
static void BreakImportanceTexture(const struct FImportanceTexture& ImportanceTexture, class UTexture2D** Texture, TEnumAsByte<EImportanceWeight>* WeightingFunc);
|
|
};
|
|
|
|
|
|
// Class Engine.ImportantToggleSettingInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UImportantToggleSettingInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ImportantToggleSettingInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InGameAdManager
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UInGameAdManager : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
unsigned char bShouldPauseWhileAdOpen : 1; // 0x0028(0x0001)
|
|
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
|
|
TArray<struct FScriptDelegate> ClickedBannerDelegates; // 0x002C(0x000C) (ZeroConstructor)
|
|
TArray<struct FScriptDelegate> ClosedAdDelegates; // 0x0038(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InGameAdManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InheritableComponentHandler
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UInheritableComponentHandler : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<class UActorComponent*> UnnecessaryComponents; // 0x0028(0x000C) (ExportObject, ZeroConstructor, Transient)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InheritableComponentHandler");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputDelegateBinding
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInputDelegateBinding : public UDynamicBlueprintBinding
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputActionDelegateBinding
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInputActionDelegateBinding : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputActionDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputAxisDelegateBinding
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInputAxisDelegateBinding : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputAxisDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputAxisKeyDelegateBinding
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInputAxisKeyDelegateBinding : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputAxisKeyDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputComponent
|
|
// 0x0058 (0x0118 - 0x00C0)
|
|
class UInputComponent : public UActorComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x58]; // 0x00C0(0x0058) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool WasControllerKeyJustReleased(const struct FKey& Key);
|
|
bool WasControllerKeyJustPressed(const struct FKey& Key);
|
|
bool IsControllerKeyDown(const struct FKey& Key);
|
|
void GetTouchState(int FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed);
|
|
struct FVector GetControllerVectorKeyState(const struct FKey& Key);
|
|
void GetControllerMouseDelta(float* DeltaX, float* DeltaY);
|
|
float GetControllerKeyTimeDown(const struct FKey& Key);
|
|
void GetControllerAnalogStickState(TEnumAsByte<EControllerAnalogStick> WhichStick, float* StickX, float* StickY);
|
|
float GetControllerAnalogKeyState(const struct FKey& Key);
|
|
};
|
|
|
|
|
|
// Class Engine.InputKeyDelegateBinding
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInputKeyDelegateBinding : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputKeyDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputSettings
|
|
// 0x0074 (0x0090 - 0x001C)
|
|
class UInputSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
unsigned char bAltEnterTogglesFullscreen : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char bF11TogglesFullscreen : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char bUseMouseForTouch : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char bEnableMouseSmoothing : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char bEnableFOVScaling : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char UnknownData01[0x3]; // 0x0029(0x0003) MISSED OFFSET
|
|
float FOVScale; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float DoubleClickTime; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bCaptureMouseOnLaunch; // 0x0034(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
EMouseCaptureMode DefaultViewportMouseCaptureMode; // 0x0035(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bDefaultViewportMouseLock; // 0x0036(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData)
|
|
EMouseLockMode DefaultViewportMouseLockMode; // 0x0037(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FInputActionKeyMapping> ActionMappings; // 0x0038(0x000C) (Edit, ZeroConstructor, Config)
|
|
TArray<struct FInputAxisKeyMapping> AxisMappings; // 0x0044(0x000C) (Edit, ZeroConstructor, Config)
|
|
bool bAlwaysShowTouchInterface; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bShowConsoleOnFourFingerTap; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x6]; // 0x0052(0x0006) MISSED OFFSET
|
|
struct FSoftObjectPath DefaultTouchInterface; // 0x0058(0x0018) (Edit, Config)
|
|
struct FKey ConsoleKey; // 0x0070(0x0010) (Config, Deprecated)
|
|
TArray<struct FKey> ConsoleKeys; // 0x0080(0x000C) (Edit, ZeroConstructor, Config)
|
|
unsigned char UnknownData03[0x4]; // 0x008C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SaveKeyMappings();
|
|
void RemoveAxisMapping(const struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
|
|
void RemoveActionMapping(const struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
|
|
static class UInputSettings* GetInputSettings();
|
|
void GetAxisNames(TArray<struct FName>* AxisNames);
|
|
void GetAxisMappingByName(const struct FName& InAxisName, TArray<struct FInputAxisKeyMapping>* OutMappings);
|
|
void GetActionNames(TArray<struct FName>* ActionNames);
|
|
void GetActionMappingByName(const struct FName& InActionName, TArray<struct FInputActionKeyMapping>* OutMappings);
|
|
void ForceRebuildKeymaps();
|
|
void AddAxisMapping(const struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
|
|
void AddActionMapping(const struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
|
|
};
|
|
|
|
|
|
// Class Engine.InputTouchDelegateBinding
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInputTouchDelegateBinding : public UInputDelegateBinding
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputTouchDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InputVectorAxisDelegateBinding
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InputVectorAxisDelegateBinding");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Interface_AssetUserData
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterface_AssetUserData : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Interface_AssetUserData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Interface_CollisionDataProvider
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterface_CollisionDataProvider : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Interface_CollisionDataProvider");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Interface_PostProcessVolume
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterface_PostProcessVolume : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Interface_PostProcessVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpCurveEdSetup
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UInterpCurveEdSetup : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
int ActiveTab; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpCurveEdSetup");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpData
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UInterpData : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float PathBuildTime; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UInterpGroup*> InterpGroups; // 0x0024(0x000C) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor)
|
|
class UInterpCurveEdSetup* CurveEdSetup; // 0x0030(0x0004) (ExportObject, ZeroConstructor, IsPlainOldData)
|
|
float EdSectionStart; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float EdSectionEnd; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bShouldBakeAndPrune : 1; // 0x003C(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
class UInterpGroupDirector* CachedDirectorGroup; // 0x0040(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<struct FName> AllEventNames; // 0x0044(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpData");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpFilter
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UInterpFilter : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpFilter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpFilter_Classes
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInterpFilter_Classes : public UInterpFilter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpFilter_Classes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpFilter_Custom
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UInterpFilter_Custom : public UInterpFilter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpFilter_Custom");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpGroup
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UInterpGroup : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TArray<class UInterpTrack*> InterpTracks; // 0x0020(0x000C) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
struct FName GroupName; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FColor GroupColor; // 0x0038(0x0004) (Edit, IsPlainOldData)
|
|
unsigned char bCollapsed : 1; // 0x003C(0x0001)
|
|
unsigned char bVisible : 1; // 0x003C(0x0001) (Transient)
|
|
unsigned char bIsFolder : 1; // 0x003C(0x0001)
|
|
unsigned char bIsParented : 1; // 0x003C(0x0001)
|
|
unsigned char bIsSelected : 1; // 0x003C(0x0001) (Transient)
|
|
unsigned char UnknownData02[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpGroup");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpGroupCamera
|
|
// 0x0008 (0x0048 - 0x0040)
|
|
class UInterpGroupCamera : public UInterpGroup
|
|
{
|
|
public:
|
|
class UCameraAnim* CameraAnimInst; // 0x0040(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float CompressTolerance; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpGroupCamera");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpGroupDirector
|
|
// 0x0000 (0x0040 - 0x0040)
|
|
class UInterpGroupDirector : public UInterpGroup
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpGroupDirector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpGroupInst
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UInterpGroupInst : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class AActor* GroupActor; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UInterpTrackInst*> TrackInst; // 0x0024(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpGroupInst");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpGroupInstCamera
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UInterpGroupInstCamera : public UInterpGroupInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpGroupInstCamera");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpGroupInstDirector
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UInterpGroupInstDirector : public UInterpGroupInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpGroupInstDirector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpToMovementComponent
|
|
// 0x0078 (0x0170 - 0x00F8)
|
|
class UInterpToMovementComponent : public UMovementComponent
|
|
{
|
|
public:
|
|
unsigned char bPauseOnImpact : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible)
|
|
EInterpToBehaviourType BehaviourType; // 0x00F9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bForceSubStepping : 1; // 0x00FA(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x1]; // 0x00FB(0x0001) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnInterpToReverse; // 0x00FC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnInterpToStop; // 0x0108(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnWaitBeginDelegate; // 0x0114(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnWaitEndDelegate; // 0x0120(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnResetDelegate; // 0x012C(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
float MaxSimulationTimeStep; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int MaxSimulationIterations; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FInterpControlPoint> ControlPoints; // 0x0140(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData01[0x24]; // 0x014C(0x0024) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpToMovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void StopSimulating(const struct FHitResult& HitResult);
|
|
void RestartMovement(float InitialDirection);
|
|
void OnInterpToWaitEndDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
|
|
void OnInterpToWaitBeginDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
|
|
void OnInterpToStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
|
|
void OnInterpToReverseDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
|
|
void OnInterpToResetDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
|
|
void FinaliseControlPoints();
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrack
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UInterpTrack : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x001C(0x0008) MISSED OFFSET
|
|
TArray<class UInterpTrack*> SubTracks; // 0x0024(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
class UClass* TrackInstClass; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETrackActiveCondition> ActiveCondition; // 0x0034(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0035(0x0003) MISSED OFFSET
|
|
struct FString TrackTitle; // 0x0038(0x000C) (ZeroConstructor)
|
|
unsigned char bOnePerGroup : 1; // 0x0044(0x0001)
|
|
unsigned char bDirGroupOnly : 1; // 0x0044(0x0001)
|
|
unsigned char bDisableTrack : 1; // 0x0044(0x0001)
|
|
unsigned char bIsSelected : 1; // 0x0044(0x0001) (Transient)
|
|
unsigned char bIsAnimControlTrack : 1; // 0x0044(0x0001)
|
|
unsigned char bSubTrackOnly : 1; // 0x0044(0x0001)
|
|
unsigned char bVisible : 1; // 0x0044(0x0001) (Transient)
|
|
unsigned char bIsRecording : 1; // 0x0044(0x0001) (Transient)
|
|
unsigned char UnknownData02[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrack");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackFloatBase
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackFloatBase : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveFloat FloatTrack; // 0x0048(0x0014)
|
|
float CurveTension; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackFloatBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackAnimControl
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UInterpTrackAnimControl : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
struct FName SlotName; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FAnimControlTrackKey> AnimSeqs; // 0x0068(0x000C) (ZeroConstructor)
|
|
unsigned char bSkipAnimNotifiers : 1; // 0x0074(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0075(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackAnimControl");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackVectorBase
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackVectorBase : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveVector VectorTrack; // 0x0048(0x0014)
|
|
float CurveTension; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackVectorBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackAudioMaster
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UInterpTrackAudioMaster : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackAudioMaster");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackBoolProp
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackBoolProp : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FBoolTrackKey> BoolTrack; // 0x0048(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET
|
|
struct FName PropertyName; // 0x0058(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackBoolProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackColorProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackColorProp : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
struct FName PropertyName; // 0x0060(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackColorProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackColorScale
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UInterpTrackColorScale : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackColorScale");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackDirector
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackDirector : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FDirectorTrackCut> CutTrack; // 0x0048(0x000C) (ZeroConstructor)
|
|
unsigned char bSimulateCameraCutsOnClients : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackDirector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackEvent
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackEvent : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FEventTrackKey> EventTrack; // 0x0048(0x000C) (ZeroConstructor)
|
|
unsigned char bFireEventsWhenForwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenBackwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bUseCustomEventName : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackEvent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackFade
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UInterpTrackFade : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
unsigned char bPersistFade : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char bFadeAudio : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET
|
|
struct FLinearColor FadeColor; // 0x0064(0x0010) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackFloatAnimBPParam
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UInterpTrackFloatAnimBPParam : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
class UAnimBlueprintGeneratedClass* AnimBlueprintClass; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* AnimClass; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FName ParamName; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x0070(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackFloatAnimBPParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackFloatMaterialParam
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UInterpTrackFloatMaterialParam : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> TargetMaterials; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x006C(0x0004) MISSED OFFSET
|
|
struct FName ParamName; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackFloatMaterialParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackFloatParticleParam
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackFloatParticleParam : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
struct FName ParamName; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackFloatParticleParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackFloatProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackFloatProp : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
struct FName PropertyName; // 0x0060(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackFloatProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInst
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UInterpTrackInst : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInst");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstAnimControl
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstAnimControl : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstAnimControl");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstAudioMaster
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstAudioMaster : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstAudioMaster");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstProperty
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInterpTrackInstProperty : public UInterpTrackInst
|
|
{
|
|
public:
|
|
class UObject* PropertyOuterObjectInst; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstProperty");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstBoolProp
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UInterpTrackInstBoolProp : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
class UBoolProperty* BoolProperty; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool ResetBool; // 0x002C(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstBoolProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstColorProp
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UInterpTrackInstColorProp : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
struct FColor ResetColor; // 0x0028(0x0004) (IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstColorProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstColorScale
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstColorScale : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstColorScale");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstDirector
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstDirector : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstDirector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstEvent
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstEvent : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstEvent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstFade
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstFade : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstFloatAnimBPParam
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInterpTrackInstFloatAnimBPParam : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float ResetFloat; // 0x0020(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstFloatAnimBPParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstFloatMaterialParam
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UInterpTrackInstFloatMaterialParam : public UInterpTrackInst
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
TArray<float> ResetFloats; // 0x0028(0x000C) (ZeroConstructor)
|
|
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x0034(0x000C) (ZeroConstructor)
|
|
class UInterpTrackFloatMaterialParam* InstancedTrack; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstFloatMaterialParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstFloatParticleParam
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstFloatParticleParam : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstFloatParticleParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstFloatProp
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UInterpTrackInstFloatProp : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
float ResetFloat; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstFloatProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstLinearColorProp
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UInterpTrackInstLinearColorProp : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
struct FLinearColor ResetColor; // 0x0028(0x0010) (IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstLinearColorProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstMove
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
class UInterpTrackInstMove : public UInterpTrackInst
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
struct FRotator ResetRotation; // 0x0028(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstMove");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstParticleReplay
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstParticleReplay : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstParticleReplay");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstSlomo
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UInterpTrackInstSlomo : public UInterpTrackInst
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstSlomo");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstSound
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInterpTrackInstSound : public UInterpTrackInst
|
|
{
|
|
public:
|
|
class UAudioComponent* PlayAudioComp; // 0x0020(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstSound");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstToggle
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInterpTrackInstToggle : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float LastUpdatePosition; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bSavedActiveState : 1; // 0x0024(0x0001)
|
|
unsigned char UnknownData00[0x3]; // 0x0025(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstToggle");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstVectorMaterialParam
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UInterpTrackInstVectorMaterialParam : public UInterpTrackInst
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
|
|
TArray<struct FVector> ResetVectors; // 0x0028(0x000C) (ZeroConstructor)
|
|
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x0034(0x000C) (ZeroConstructor)
|
|
class UInterpTrackVectorMaterialParam* InstancedTrack; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstVectorMaterialParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstVectorProp
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UInterpTrackInstVectorProp : public UInterpTrackInstProperty
|
|
{
|
|
public:
|
|
struct FVector ResetVector; // 0x0028(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstVectorProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackInstVisibility
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UInterpTrackInstVisibility : public UInterpTrackInst
|
|
{
|
|
public:
|
|
float LastUpdatePosition; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackInstVisibility");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackLinearColorBase
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UInterpTrackLinearColorBase : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveLinearColor LinearColorTrack; // 0x0048(0x0014)
|
|
float CurveTension; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackLinearColorBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackLinearColorProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackLinearColorProp : public UInterpTrackLinearColorBase
|
|
{
|
|
public:
|
|
struct FName PropertyName; // 0x0060(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackLinearColorProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackMove
|
|
// 0x0050 (0x0098 - 0x0048)
|
|
class UInterpTrackMove : public UInterpTrack
|
|
{
|
|
public:
|
|
struct FInterpCurveVector PosTrack; // 0x0048(0x0014) (BlueprintVisible, BlueprintReadOnly)
|
|
struct FInterpCurveVector EulerTrack; // 0x005C(0x0014)
|
|
struct FInterpLookupTrack LookupTrack; // 0x0070(0x000C)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
struct FName LookAtGroupName; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float LinCurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AngCurveTension; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseQuatInterpolation : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char bShowArrowAtKeys : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char bDisableMovement : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char bShowTranslationOnCurveEd : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char bShowRotationOnCurveEd : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char bHide3DTrack : 1; // 0x0090(0x0001) (Edit)
|
|
TEnumAsByte<EInterpTrackMoveRotMode> RotMode; // 0x0091(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x6]; // 0x0092(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackMove");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackMoveAxis
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UInterpTrackMoveAxis : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
TEnumAsByte<EInterpMoveAxis> MoveAxis; // 0x0060(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET
|
|
struct FInterpLookupTrack LookupTrack; // 0x0064(0x000C)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackMoveAxis");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackParticleReplay
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackParticleReplay : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FParticleReplayTrackKey> TrackKeys; // 0x0048(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackParticleReplay");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackSlomo
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UInterpTrackSlomo : public UInterpTrackFloatBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackSlomo");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackSound
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UInterpTrackSound : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
TArray<struct FSoundTrackKey> Sounds; // 0x0060(0x000C) (ZeroConstructor)
|
|
unsigned char bPlayOnReverse : 1; // 0x006C(0x0001) (Edit)
|
|
unsigned char bContinueSoundOnMatineeEnd : 1; // 0x006C(0x0001) (Edit)
|
|
unsigned char bSuppressSubtitles : 1; // 0x006C(0x0001) (Edit)
|
|
unsigned char bTreatAsDialogue : 1; // 0x006C(0x0001) (Edit)
|
|
unsigned char bAttach : 1; // 0x006C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackSound");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackToggle
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackToggle : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FToggleTrackKey> ToggleTrack; // 0x0048(0x000C) (ZeroConstructor)
|
|
unsigned char bActivateSystemEachUpdate : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bActivateWithJustAttachedFlag : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenForwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenBackwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackToggle");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackVectorMaterialParam
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UInterpTrackVectorMaterialParam : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> TargetMaterials; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x006C(0x0004) MISSED OFFSET
|
|
struct FName ParamName; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackVectorMaterialParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackVectorProp
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UInterpTrackVectorProp : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
struct FName PropertyName; // 0x0060(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackVectorProp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.InterpTrackVisibility
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UInterpTrackVisibility : public UInterpTrack
|
|
{
|
|
public:
|
|
TArray<struct FVisibilityTrackKey> VisibilityTrack; // 0x0048(0x000C) (ZeroConstructor)
|
|
unsigned char bFireEventsWhenForwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenBackwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.InterpTrackVisibility");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.IntSerialization
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UIntSerialization : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
uint32_t UnsignedInt32Variable; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
uint64_t UnsignedInt64Variable; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
int8_t SignedInt8Variable; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x1]; // 0x0031(0x0001) MISSED OFFSET
|
|
int16_t SignedInt16Variable; // 0x0032(0x0002) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
int64_t SignedInt64Variable; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnsignedInt8Variable; // 0x0040(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x3]; // 0x0041(0x0003) MISSED OFFSET
|
|
int SignedInt32Variable; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.IntSerialization");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.KillZVolume
|
|
// 0x0000 (0x02F0 - 0x02F0)
|
|
class AKillZVolume : public APhysicsVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KillZVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.KismetArrayLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetArrayLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetArrayLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void SetArrayPropertyByName(class UObject* Object, const struct FName& PropertyName, TArray<int> Value);
|
|
static void FilterArray(TArray<class AActor*> TargetArray, class UClass* FilterClass, TArray<class AActor*>* FilteredArray);
|
|
static void Array_Swap(TArray<int> TargetArray, int FirstIndex, int SecondIndex);
|
|
static void Array_Shuffle(TArray<int> TargetArray);
|
|
static void Array_Set(TArray<int> TargetArray, int Index, int Item, bool bSizeToFit);
|
|
static void Array_Resize(TArray<int> TargetArray, int Size);
|
|
static bool Array_RemoveItem(TArray<int> TargetArray, int Item);
|
|
static void Array_Remove(TArray<int> TargetArray, int IndexToRemove);
|
|
static int Array_Length(TArray<int> TargetArray);
|
|
static int Array_LastIndex(TArray<int> TargetArray);
|
|
static bool Array_IsValidIndex(TArray<int> TargetArray, int IndexToTest);
|
|
static void Array_Insert(TArray<int> TargetArray, int NewItem, int Index);
|
|
static void Array_Get(TArray<int> TargetArray, int Index, int* Item);
|
|
static int Array_Find(TArray<int> TargetArray, int ItemToFind);
|
|
static bool Array_Contains(TArray<int> TargetArray, int ItemToFind);
|
|
static void Array_Clear(TArray<int> TargetArray);
|
|
static void Array_Append(TArray<int> TargetArray, TArray<int> SourceArray);
|
|
static int Array_AddUnique(TArray<int> TargetArray, int NewItem);
|
|
static int Array_Add(TArray<int> TargetArray, int NewItem);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetGuidLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetGuidLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetGuidLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void Parse_StringToGuid(const struct FString& GuidString, struct FGuid* OutGuid, bool* Success);
|
|
static bool NotEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B);
|
|
static struct FGuid NewGuid();
|
|
static bool IsValid_Guid(const struct FGuid& InGuid);
|
|
static void Invalidate_Guid(struct FGuid* InGuid);
|
|
static bool EqualEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B);
|
|
static struct FString Conv_GuidToString(const struct FGuid& InGuid);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetInputLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetInputLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetInputLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static float PointerEvent_TouchForce(const struct FPointerEvent& Input);
|
|
static bool PointerEvent_IsTouchEvent(const struct FPointerEvent& Input);
|
|
static bool PointerEvent_IsMouseButtonDown(const struct FPointerEvent& Input, const struct FKey& MouseButton);
|
|
static float PointerEvent_GetWheelDelta(const struct FPointerEvent& Input);
|
|
static int PointerEvent_GetUserIndex(const struct FPointerEvent& Input);
|
|
static int PointerEvent_GetTouchpadIndex(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetScreenSpacePosition(const struct FPointerEvent& Input);
|
|
static int PointerEvent_GetPointerIndex(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetLastScreenSpacePosition(const struct FPointerEvent& Input);
|
|
static ESlateGesture PointerEvent_GetGestureType(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetGestureDelta(const struct FPointerEvent& Input);
|
|
static struct FKey PointerEvent_GetEffectingButton(const struct FPointerEvent& Input);
|
|
static struct FVector2D PointerEvent_GetCursorDelta(const struct FPointerEvent& Input);
|
|
static bool Key_IsVectorAxis(const struct FKey& Key);
|
|
static bool Key_IsMouseButton(const struct FKey& Key);
|
|
static bool Key_IsModifierKey(const struct FKey& Key);
|
|
static bool Key_IsKeyboardKey(const struct FKey& Key);
|
|
static bool Key_IsGamepadKey(const struct FKey& Key);
|
|
static bool Key_IsFloatAxis(const struct FKey& Key);
|
|
static struct FText Key_GetDisplayName(const struct FKey& Key);
|
|
static bool InputEvent_IsShiftDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightShiftDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightControlDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightCommandDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRightAltDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsRepeat(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftShiftDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftControlDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftCommandDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsLeftAltDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsControlDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsCommandDown(const struct FInputEvent& Input);
|
|
static bool InputEvent_IsAltDown(const struct FInputEvent& Input);
|
|
static int GetUserIndex(const struct FKeyEvent& Input);
|
|
static struct FKey GetKey(const struct FKeyEvent& Input);
|
|
static float GetAnalogValue(const struct FAnalogInputEvent& Input);
|
|
static bool EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B);
|
|
static bool EqualEqual_InputChordInputChord(const struct FInputChord& A, const struct FInputChord& B);
|
|
static void CalibrateTilt();
|
|
};
|
|
|
|
|
|
// Class Engine.KismetInternationalizationLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetInternationalizationLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetInternationalizationLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static bool SetCurrentLocale(const struct FString& Culture, bool SaveToConfig);
|
|
static bool SetCurrentLanguageAndLocale(const struct FString& Culture, bool SaveToConfig);
|
|
static bool SetCurrentLanguage(const struct FString& Culture, bool SaveToConfig);
|
|
static bool SetCurrentCulture(const struct FString& Culture, bool SaveToConfig);
|
|
static bool SetCurrentAssetGroupCulture(const struct FName& AssetGroup, const struct FString& Culture, bool SaveToConfig);
|
|
static struct FString GetCurrentLocale();
|
|
static struct FString GetCurrentLanguage();
|
|
static struct FString GetCurrentCulture();
|
|
static struct FString GetCurrentAssetGroupCulture(const struct FName& AssetGroup);
|
|
static void ClearCurrentAssetGroupCulture(const struct FName& AssetGroup, bool SaveToConfig);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetMaterialLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetMaterialLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetMaterialLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName, const struct FLinearColor& ParameterValue);
|
|
static void SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName, float ParameterValue);
|
|
static struct FLinearColor GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName);
|
|
static float GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName);
|
|
static class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetMathLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetMathLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetMathLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static int Xor_IntInt(int A, int B);
|
|
static float VSizeSquared(const struct FVector& A);
|
|
static float VSize2DSquared(const struct FVector2D& A);
|
|
static float VSize2D(const struct FVector2D& A);
|
|
static float VSize(const struct FVector& A);
|
|
static struct FVector VLerp(const struct FVector& A, const struct FVector& B, float alpha);
|
|
static struct FVector VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector VectorSpringInterp(const struct FVector& Current, const struct FVector& Target, float Mass, float Stiffness, float CriticalDampingFactor, float DeltaTime, struct FVectorSpringState* SpringState);
|
|
static struct FVector2D Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector2D Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FVector VEase(const struct FVector& A, const struct FVector& B, float alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
|
|
static struct FDateTime UtcNow();
|
|
static struct FRotator TransformRotation(const struct FTransform& T, const struct FRotator& Rotation);
|
|
static struct FVector TransformLocation(const struct FTransform& T, const struct FVector& Location);
|
|
static struct FVector TransformDirection(const struct FTransform& T, const struct FVector& Direction);
|
|
static struct FDateTime Today();
|
|
static struct FTransform TLerp(const struct FTransform& A, const struct FTransform& B, float alpha, TEnumAsByte<ELerpInterpolationMode> InterpMode);
|
|
static struct FTransform TInterpTo(const struct FTransform& Current, const struct FTransform& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FTimespan TimespanZeroValue();
|
|
static float TimespanRatio(const struct FTimespan& A, const struct FTimespan& B);
|
|
static struct FTimespan TimespanMinValue();
|
|
static struct FTimespan TimespanMaxValue();
|
|
static bool TimespanFromString(const struct FString& TimespanString, struct FTimespan* Result);
|
|
static struct FTransform TEase(const struct FTransform& A, const struct FTransform& B, float alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
|
|
static float Tan(float A);
|
|
static struct FVector Subtract_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static struct FVector Subtract_VectorInt(const struct FVector& A, int B);
|
|
static struct FVector Subtract_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector2D Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector2D Subtract_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FTimespan Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static int Subtract_IntInt(int A, int B);
|
|
static float Subtract_FloatFloat(float A, float B);
|
|
static struct FDateTime Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
|
|
static struct FTimespan Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static unsigned char Subtract_ByteByte(unsigned char A, unsigned char B);
|
|
static float Square(float A);
|
|
static float Sqrt(float A);
|
|
static float Sin(float A);
|
|
static int SignOfInteger(int A);
|
|
static float SignOfFloat(float A);
|
|
static void SetRandomStreamSeed(int NewSeed, struct FRandomStream* Stream);
|
|
static struct FVector SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA);
|
|
static struct FTransform SelectTransform(const struct FTransform& A, const struct FTransform& B, bool bPickA);
|
|
static struct FString SelectString(const struct FString& A, const struct FString& B, bool bPickA);
|
|
static struct FRotator SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA);
|
|
static class UObject* SelectObject(class UObject* A, class UObject* B, bool bSelectA);
|
|
static int SelectInt(int A, int B, bool bPickA);
|
|
static float SelectFloat(float A, float B, bool bPickA);
|
|
static struct FLinearColor SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA);
|
|
static class UClass* SelectClass(class UClass* A, class UClass* B, bool bSelectA);
|
|
static void SeedRandomStream(struct FRandomStream* Stream);
|
|
static int Round(float A);
|
|
static struct FRotator RotatorFromAxisAndAngle(const struct FVector& Axis, float angle);
|
|
static struct FVector RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis);
|
|
static struct FRotator RLerp(const struct FRotator& A, const struct FRotator& B, float alpha, bool bShortestPath);
|
|
static struct FRotator RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
|
|
static struct FRotator RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
|
|
static void RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV);
|
|
static void RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A);
|
|
static void ResetVectorSpringState(struct FVectorSpringState* SpringState);
|
|
static void ResetRandomStream(const struct FRandomStream& Stream);
|
|
static void ResetFloatSpringState(struct FFloatSpringState* SpringState);
|
|
static struct FRotator REase(const struct FRotator& A, const struct FRotator& B, float alpha, bool bShortestPath, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
|
|
static struct FVector RandomUnitVectorInEllipticalConeInRadiansFromStream(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians, const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVectorInEllipticalConeInRadians(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians);
|
|
static struct FVector RandomUnitVectorInEllipticalConeInDegreesFromStream(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees, const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVectorInEllipticalConeInDegrees(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees);
|
|
static struct FVector RandomUnitVectorInConeInRadiansFromStream(const struct FVector& ConeDir, float ConeHalfAngleInRadians, const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVectorInConeInRadians(const struct FVector& ConeDir, float ConeHalfAngleInRadians);
|
|
static struct FVector RandomUnitVectorInConeInDegreesFromStream(const struct FVector& ConeDir, float ConeHalfAngleInDegrees, const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVectorInConeInDegrees(const struct FVector& ConeDir, float ConeHalfAngleInDegrees);
|
|
static struct FVector RandomUnitVectorFromStream(const struct FRandomStream& Stream);
|
|
static struct FVector RandomUnitVector();
|
|
static struct FRotator RandomRotatorFromStream(bool bRoll, const struct FRandomStream& Stream);
|
|
static struct FRotator RandomRotator(bool bRoll);
|
|
static struct FVector RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent);
|
|
static int RandomIntegerInRangeFromStream(int Min, int Max, const struct FRandomStream& Stream);
|
|
static int RandomIntegerInRange(int Min, int Max);
|
|
static int RandomIntegerFromStream(int Max, const struct FRandomStream& Stream);
|
|
static int RandomInteger(int Max);
|
|
static float RandomFloatInRangeFromStream(float Min, float Max, const struct FRandomStream& Stream);
|
|
static float RandomFloatInRange(float Min, float Max);
|
|
static float RandomFloatFromStream(const struct FRandomStream& Stream);
|
|
static float RandomFloat();
|
|
static bool RandomBoolWithWeightFromStream(float Weight, const struct FRandomStream& RandomStream);
|
|
static bool RandomBoolWithWeight(float Weight);
|
|
static bool RandomBoolFromStream(const struct FRandomStream& Stream);
|
|
static bool RandomBool();
|
|
static float RadiansToDegrees(float A);
|
|
static struct FVector ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target);
|
|
static struct FVector ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal);
|
|
static struct FVector ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal);
|
|
static bool PointsAreCoplanar(TArray<struct FVector> Points, float Tolerance);
|
|
static int Percent_IntInt(int A, int B);
|
|
static float Percent_FloatFloat(float A, float B);
|
|
static unsigned char Percent_ByteByte(unsigned char A, unsigned char B);
|
|
static int Or_IntInt(int A, int B);
|
|
static struct FDateTime Now();
|
|
static bool NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
|
|
static bool NotEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance);
|
|
static bool NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
|
|
static bool NotEqual_ObjectObject(class UObject* A, class UObject* B);
|
|
static bool NotEqual_NameName(const struct FName& A, const struct FName& B);
|
|
static bool NotEqual_IntInt(int A, int B);
|
|
static bool NotEqual_FloatFloat(float A, float B);
|
|
static bool NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool NotEqual_ClassClass(class UClass* A, class UClass* B);
|
|
static bool NotEqual_ByteByte(unsigned char A, unsigned char B);
|
|
static bool NotEqual_BoolBool(bool A, bool B);
|
|
static bool Not_PreBool(bool A);
|
|
static int Not_Int(int A);
|
|
static float NormalizeToRange(float Value, float RangeMin, float RangeMax);
|
|
static struct FRotator NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B);
|
|
static float NormalizeAxis(float angle);
|
|
static struct FVector2D Normal2D(const struct FVector2D& A);
|
|
static struct FVector Normal(const struct FVector& A);
|
|
static struct FVector NegateVector(const struct FVector& A);
|
|
static struct FRotator NegateRotator(const struct FRotator& A);
|
|
static bool NearlyEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance);
|
|
static bool NearlyEqual_FloatFloat(float A, float B, float ErrorTolerance);
|
|
static float MultiplyMultiply_FloatFloat(float Base, float Exp);
|
|
static float MultiplyByPi(float Value);
|
|
static struct FVector Multiply_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static struct FVector Multiply_VectorInt(const struct FVector& A, int B);
|
|
static struct FVector Multiply_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector2D Multiply_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector2D Multiply_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FTimespan Multiply_TimespanFloat(const struct FTimespan& A, float Scalar);
|
|
static struct FRotator Multiply_RotatorInt(const struct FRotator& A, int B);
|
|
static struct FRotator Multiply_RotatorFloat(const struct FRotator& A, float B);
|
|
static struct FLinearColor Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
|
|
static struct FLinearColor Multiply_LinearColorFloat(const struct FLinearColor& A, float B);
|
|
static int Multiply_IntInt(int A, int B);
|
|
static float Multiply_IntFloat(int A, float B);
|
|
static float Multiply_FloatFloat(float A, float B);
|
|
static unsigned char Multiply_ByteByte(unsigned char A, unsigned char B);
|
|
static struct FVector MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal);
|
|
static void MinOfIntArray(TArray<int> IntArray, int* IndexOfMinValue, int* MinValue);
|
|
static void MinOfFloatArray(TArray<float> FloatArray, int* IndexOfMinValue, float* MinValue);
|
|
static void MinOfByteArray(TArray<unsigned char> ByteArray, int* IndexOfMinValue, unsigned char* MinValue);
|
|
static void MinimumAreaRectangle(class UObject* WorldContextObject, TArray<struct FVector> InVerts, const struct FVector& SampleSurfaceNormal, bool bDebugDraw, struct FVector* OutRectCenter, float* OutSideLengthX, float* OutSideLengthY, struct FRotator* OutRectRotation);
|
|
static int Min(int A, int B);
|
|
static void MaxOfIntArray(TArray<int> IntArray, int* IndexOfMaxValue, int* MaxValue);
|
|
static void MaxOfFloatArray(TArray<float> FloatArray, int* IndexOfMaxValue, float* MaxValue);
|
|
static void MaxOfByteArray(TArray<unsigned char> ByteArray, int* IndexOfMaxValue, unsigned char* MaxValue);
|
|
static int Max(int A, int B);
|
|
static float MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
|
|
static float MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
|
|
static struct FVector2D MakeVector2D(float X, float Y);
|
|
static struct FVector MakeVector(float X, float Y, float Z);
|
|
static struct FTransform MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale);
|
|
static struct FTimespan MakeTimespan2(int Days, int Hours, int Minutes, int Seconds, int FractionNano);
|
|
static struct FTimespan MakeTimespan(int Days, int Hours, int Minutes, int Seconds, int Milliseconds);
|
|
static struct FRotator MakeRotFromZY(const struct FVector& Z, const struct FVector& Y);
|
|
static struct FRotator MakeRotFromZX(const struct FVector& Z, const struct FVector& X);
|
|
static struct FRotator MakeRotFromZ(const struct FVector& Z);
|
|
static struct FRotator MakeRotFromYZ(const struct FVector& Y, const struct FVector& Z);
|
|
static struct FRotator MakeRotFromYX(const struct FVector& Y, const struct FVector& X);
|
|
static struct FRotator MakeRotFromY(const struct FVector& Y);
|
|
static struct FRotator MakeRotFromXZ(const struct FVector& X, const struct FVector& Z);
|
|
static struct FRotator MakeRotFromXY(const struct FVector& X, const struct FVector& Y);
|
|
static struct FRotator MakeRotFromX(const struct FVector& X);
|
|
static struct FRotator MakeRotator(float Roll, float Pitch, float Yaw);
|
|
static struct FRotator MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up);
|
|
static struct FRandomStream MakeRandomStream(int InitialSeed);
|
|
static float MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase);
|
|
static struct FPlane MakePlaneFromPointAndNormal(const struct FVector& Point, const struct FVector& Normal);
|
|
static struct FDateTime MakeDateTime(int Year, int Month, int Day, int Hour, int Minute, int Second, int Millisecond);
|
|
static struct FLinearColor MakeColor(float R, float G, float B, float A);
|
|
static struct FBox2D MakeBox2D(const struct FVector2D& Min, const struct FVector2D& Max);
|
|
static struct FBox MakeBox(const struct FVector& Min, const struct FVector& Max);
|
|
static float Loge(float A);
|
|
static float Log(float A, float Base);
|
|
static bool LinePlaneIntersection_OriginNormal(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection);
|
|
static bool LinePlaneIntersection(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FPlane& APlane, float* T, struct FVector* Intersection);
|
|
static struct FLinearColor LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float alpha);
|
|
static struct FLinearColor LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float alpha);
|
|
static struct FVector LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B);
|
|
static bool LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool LessEqual_IntInt(int A, int B);
|
|
static bool LessEqual_FloatFloat(float A, float B);
|
|
static bool LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool LessEqual_ByteByte(unsigned char A, unsigned char B);
|
|
static bool Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool Less_IntInt(int A, int B);
|
|
static bool Less_FloatFloat(float A, float B);
|
|
static bool Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool Less_ByteByte(unsigned char A, unsigned char B);
|
|
static float Lerp(float A, float B, float alpha);
|
|
static bool IsPointInBoxWithTransform(const struct FVector& Point, const struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent);
|
|
static bool IsPointInBox(const struct FVector& Point, const struct FVector& BoxOrigin, const struct FVector& BoxExtent);
|
|
static bool IsMorning(const struct FDateTime& A);
|
|
static bool IsLeapYear(int Year);
|
|
static bool IsAfternoon(const struct FDateTime& A);
|
|
static struct FTransform InvertTransform(const struct FTransform& T);
|
|
static struct FRotator InverseTransformRotation(const struct FTransform& T, const struct FRotator& Rotation);
|
|
static struct FVector InverseTransformLocation(const struct FTransform& T, const struct FVector& Location);
|
|
static struct FVector InverseTransformDirection(const struct FTransform& T, const struct FVector& Direction);
|
|
static float InverseLerp(float A, float B, float Value);
|
|
static bool InRange_IntInt(int Value, int Min, int Max, bool InclusiveMin, bool InclusiveMax);
|
|
static bool InRange_FloatFloat(float Value, float Min, float Max, bool InclusiveMin, bool InclusiveMax);
|
|
static float Hypotenuse(float Width, float Height);
|
|
static void HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB);
|
|
static struct FLinearColor HSVToRGB(float H, float S, float V, float A);
|
|
static float GridSnap_Float(float Location, float GridSize);
|
|
static struct FVector GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B);
|
|
static bool GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool GreaterEqual_IntInt(int A, int B);
|
|
static bool GreaterEqual_FloatFloat(float A, float B);
|
|
static bool GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool GreaterEqual_ByteByte(unsigned char A, unsigned char B);
|
|
static bool Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool Greater_IntInt(int A, int B);
|
|
static bool Greater_FloatFloat(float A, float B);
|
|
static bool Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool Greater_ByteByte(unsigned char A, unsigned char B);
|
|
static int GetYear(const struct FDateTime& A);
|
|
static void GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch);
|
|
static struct FVector GetVectorArrayAverage(TArray<struct FVector> Vectors);
|
|
static struct FVector GetUpVector(const struct FRotator& InRot);
|
|
static float GetTotalSeconds(const struct FTimespan& A);
|
|
static float GetTotalMinutes(const struct FTimespan& A);
|
|
static float GetTotalMilliseconds(const struct FTimespan& A);
|
|
static float GetTotalHours(const struct FTimespan& A);
|
|
static float GetTotalDays(const struct FTimespan& A);
|
|
static struct FTimespan GetTimeOfDay(const struct FDateTime& A);
|
|
static float GetTAU();
|
|
static int GetSeconds(const struct FTimespan& A);
|
|
static int GetSecond(const struct FDateTime& A);
|
|
static struct FVector GetRightVector(const struct FRotator& InRot);
|
|
static struct FVector GetReflectionVector(const struct FVector& Direction, const struct FVector& SurfaceNormal);
|
|
static float GetPointDistanceToSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd);
|
|
static float GetPointDistanceToLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection);
|
|
static float GetPI();
|
|
static int GetMonth(const struct FDateTime& A);
|
|
static int GetMinutes(const struct FTimespan& A);
|
|
static int GetMinute(const struct FDateTime& A);
|
|
static float GetMinElement(const struct FVector& A);
|
|
static int GetMilliseconds(const struct FTimespan& A);
|
|
static int GetMillisecond(const struct FDateTime& A);
|
|
static float GetMaxElement(const struct FVector& A);
|
|
static int GetHours(const struct FTimespan& A);
|
|
static int GetHour12(const struct FDateTime& A);
|
|
static int GetHour(const struct FDateTime& A);
|
|
static struct FVector GetForwardVector(const struct FRotator& InRot);
|
|
static struct FTimespan GetDuration(const struct FTimespan& A);
|
|
static struct FVector GetDirectionUnitVector(const struct FVector& From, const struct FVector& To);
|
|
static int GetDays(const struct FTimespan& A);
|
|
static int GetDayOfYear(const struct FDateTime& A);
|
|
static int GetDay(const struct FDateTime& A);
|
|
static struct FDateTime GetDate(const struct FDateTime& A);
|
|
static void GetAzimuthAndElevation(const struct FVector& InDirection, const struct FTransform& ReferenceFrame, float* Azimuth, float* Elevation);
|
|
static void GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z);
|
|
static struct FIntVector FTruncVector(const struct FVector& InVector);
|
|
static int FTrunc(float A);
|
|
static struct FTimespan FromSeconds(float Seconds);
|
|
static struct FTimespan FromMinutes(float Minutes);
|
|
static struct FTimespan FromMilliseconds(float Milliseconds);
|
|
static struct FTimespan FromHours(float Hours);
|
|
static struct FTimespan FromDays(float Days);
|
|
static float Fraction(float A);
|
|
static int FMod(float Dividend, float Divisor, float* Remainder);
|
|
static float FMin(float A, float B);
|
|
static float FMax(float A, float B);
|
|
static float FloatSpringInterp(float Current, float Target, float Mass, float Stiffness, float CriticalDampingFactor, float DeltaTime, struct FFloatSpringState* SpringState);
|
|
static float FixedTurn(float InCurrent, float InDesired, float InDeltaRate);
|
|
static float FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed);
|
|
static float FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed);
|
|
static float FInterpEaseInOut(float A, float B, float alpha, float Exponent);
|
|
static void FindNearestPointsOnLineSegments(const struct FVector& Segment1Start, const struct FVector& Segment1End, const struct FVector& Segment2Start, const struct FVector& Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point);
|
|
static struct FRotator FindLookAtRotation(const struct FVector& Start, const struct FVector& Target);
|
|
static struct FVector FindClosestPointOnSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd);
|
|
static struct FVector FindClosestPointOnLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection);
|
|
static int FFloor(float A);
|
|
static float FClamp(float Value, float Min, float Max);
|
|
static int FCeil(float A);
|
|
static float Exp(float A);
|
|
static bool EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
|
|
static bool EqualEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance);
|
|
static bool EqualEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B);
|
|
static bool EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static bool EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
|
|
static bool EqualEqual_ObjectObject(class UObject* A, class UObject* B);
|
|
static bool EqualEqual_NameName(const struct FName& A, const struct FName& B);
|
|
static bool EqualEqual_IntInt(int A, int B);
|
|
static bool EqualEqual_FloatFloat(float A, float B);
|
|
static bool EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
|
|
static bool EqualEqual_ClassClass(class UClass* A, class UClass* B);
|
|
static bool EqualEqual_ByteByte(unsigned char A, unsigned char B);
|
|
static bool EqualEqual_BoolBool(bool A, bool B);
|
|
static float Ease(float A, float B, float alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
|
|
static float DotProduct2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static float Dot_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static struct FVector Divide_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static struct FVector Divide_VectorInt(const struct FVector& A, int B);
|
|
static struct FVector Divide_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector2D Divide_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector2D Divide_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FTimespan Divide_TimespanFloat(const struct FTimespan& A, float Scalar);
|
|
static int Divide_IntInt(int A, int B);
|
|
static float Divide_FloatFloat(float A, float B);
|
|
static unsigned char Divide_ByteByte(unsigned char A, unsigned char B);
|
|
static float DegTan(float A);
|
|
static float DegSin(float A);
|
|
static float DegreesToRadians(float A);
|
|
static float DegCos(float A);
|
|
static float DegAtan2(float A, float B);
|
|
static float DegAtan(float A);
|
|
static float DegAsin(float A);
|
|
static float DegAcos(float A);
|
|
static int DaysInYear(int Year);
|
|
static int DaysInMonth(int Year, int Month);
|
|
static struct FDateTime DateTimeMinValue();
|
|
static struct FDateTime DateTimeMaxValue();
|
|
static bool DateTimeFromString(const struct FString& DateTimeString, struct FDateTime* Result);
|
|
static bool DateTimeFromIsoString(const struct FString& IsoString, struct FDateTime* Result);
|
|
static float CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector Cross_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static struct FVector CreateVectorFromYawPitch(float Yaw, float Pitch, float Length);
|
|
static float Cos(float A);
|
|
static struct FTransform ConvertTransformToRelative(const struct FTransform& Transform, const struct FTransform& ParentTransform);
|
|
static struct FVector2D Conv_VectorToVector2D(const struct FVector& InVector);
|
|
static struct FTransform Conv_VectorToTransform(const struct FVector& InLocation);
|
|
static struct FRotator Conv_VectorToRotator(const struct FVector& InVec);
|
|
static struct FLinearColor Conv_VectorToLinearColor(const struct FVector& InVec);
|
|
static struct FVector Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z);
|
|
static struct FVector Conv_RotatorToVector(const struct FRotator& InRot);
|
|
static struct FVector Conv_LinearColorToVector(const struct FLinearColor& InLinearColor);
|
|
static struct FColor Conv_LinearColorToColor(const struct FLinearColor& InLinearColor);
|
|
static struct FVector Conv_IntVectorToVector(const struct FIntVector& InIntVector);
|
|
static struct FIntVector Conv_IntToIntVector(int inInt);
|
|
static float Conv_IntToFloat(int inInt);
|
|
static unsigned char Conv_IntToByte(int inInt);
|
|
static bool Conv_IntToBool(int inInt);
|
|
static struct FVector Conv_FloatToVector(float InFloat);
|
|
static struct FLinearColor Conv_FloatToLinearColor(float InFloat);
|
|
static struct FLinearColor Conv_ColorToLinearColor(const struct FColor& InColor);
|
|
static int Conv_ByteToInt(unsigned char InByte);
|
|
static float Conv_ByteToFloat(unsigned char InByte);
|
|
static int Conv_BoolToInt(bool InBool);
|
|
static float Conv_BoolToFloat(bool InBool);
|
|
static unsigned char Conv_BoolToByte(bool InBool);
|
|
static struct FTransform ComposeTransforms(const struct FTransform& A, const struct FTransform& B);
|
|
static struct FRotator ComposeRotators(const struct FRotator& A, const struct FRotator& B);
|
|
static bool ClassIsChildOf(class UClass* TestClass, class UClass* ParentClass);
|
|
static struct FVector ClampVectorSize(const struct FVector& A, float Min, float Max);
|
|
static float ClampAxis(float angle);
|
|
static float ClampAngle(float AngleDegrees, float MinAngleDegrees, float MaxAngleDegrees);
|
|
static int Clamp(int Value, int Min, int Max);
|
|
static struct FLinearColor CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed);
|
|
static void BreakVector2D(const struct FVector2D& InVec, float* X, float* Y);
|
|
static void BreakVector(const struct FVector& InVec, float* X, float* Y, float* Z);
|
|
static void BreakTransform(const struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale);
|
|
static void BreakTimespan2(const struct FTimespan& InTimespan, int* Days, int* Hours, int* Minutes, int* Seconds, int* FractionNano);
|
|
static void BreakTimespan(const struct FTimespan& InTimespan, int* Days, int* Hours, int* Minutes, int* Seconds, int* Milliseconds);
|
|
static void BreakRotIntoAxes(const struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z);
|
|
static void BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw);
|
|
static void BreakRandomStream(const struct FRandomStream& InRandomStream, int* InitialSeed);
|
|
static void BreakDateTime(const struct FDateTime& InDateTime, int* Year, int* Month, int* Day, int* Hour, int* Minute, int* Second, int* Millisecond);
|
|
static void BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A);
|
|
static bool BooleanXOR(bool A, bool B);
|
|
static bool BooleanOR(bool A, bool B);
|
|
static bool BooleanNOR(bool A, bool B);
|
|
static bool BooleanNAND(bool A, bool B);
|
|
static bool BooleanAND(bool A, bool B);
|
|
static unsigned char BMin(unsigned char A, unsigned char B);
|
|
static unsigned char BMax(unsigned char A, unsigned char B);
|
|
static float Atan2(float A, float B);
|
|
static float Atan(float A);
|
|
static float Asin(float A);
|
|
static int And_IntInt(int A, int B);
|
|
static struct FVector Add_VectorVector(const struct FVector& A, const struct FVector& B);
|
|
static struct FVector Add_VectorInt(const struct FVector& A, int B);
|
|
static struct FVector Add_VectorFloat(const struct FVector& A, float B);
|
|
static struct FVector2D Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
|
|
static struct FVector2D Add_Vector2DFloat(const struct FVector2D& A, float B);
|
|
static struct FTimespan Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
|
|
static int Add_IntInt(int A, int B);
|
|
static float Add_FloatFloat(float A, float B);
|
|
static struct FDateTime Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
|
|
static unsigned char Add_ByteByte(unsigned char A, unsigned char B);
|
|
static float Acos(float A);
|
|
static int Abs_Int(int A);
|
|
static float Abs(float A);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetNodeHelperLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetNodeHelperLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetNodeHelperLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void MarkBit(int Index, int* Data);
|
|
static bool HasUnmarkedBit(int Data, int NumBits);
|
|
static bool HasMarkedBit(int Data, int NumBits);
|
|
static unsigned char GetValidValue(class UEnum* Enum, unsigned char EnumeratorValue);
|
|
static int GetUnmarkedBit(int Data, int StartIdx, int NumBits, bool bRandom);
|
|
static int GetRandomUnmarkedBit(int Data, int StartIdx, int NumBits);
|
|
static int GetFirstUnmarkedBit(int Data, int StartIdx, int NumBits);
|
|
static unsigned char GetEnumeratorValueFromIndex(class UEnum* Enum, unsigned char EnumeratorIndex);
|
|
static struct FString GetEnumeratorUserFriendlyName(class UEnum* Enum, unsigned char EnumeratorValue);
|
|
static struct FName GetEnumeratorName(class UEnum* Enum, unsigned char EnumeratorValue);
|
|
static void ClearBit(int Index, int* Data);
|
|
static void ClearAllBits(int* Data);
|
|
static bool BitIsMarked(int Data, int Index);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetRenderingLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetRenderingLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetRenderingLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class UTexture2D* RenderTargetCreateStaticTexture2DEditorOnly(class UTextureRenderTarget2D* RenderTarget, const struct FString& Name, TEnumAsByte<ETextureCompressionSettings> CompressionSettings, TEnumAsByte<ETextureMipGenSettings> MipSettings);
|
|
static void ReleaseRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget);
|
|
static struct FSkelMeshSkinWeightInfo MakeSkinWeightInfo(int Bone0, unsigned char Weight0, int Bone1, unsigned char Weight1, int Bone2, unsigned char Weight2, int Bone3, unsigned char Weight3);
|
|
static void ExportTexture2D(class UObject* WorldContextObject, class UTexture2D* Texture, const struct FString& FilePath, const struct FString& Filename);
|
|
static void ExportRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FString& FilePath, const struct FString& Filename);
|
|
static void EndDrawCanvasToRenderTarget(class UObject* WorldContextObject, const struct FDrawToRenderTargetContext& Context);
|
|
static void DrawMaterialToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UMaterialInterface* Material);
|
|
static class UTextureRenderTarget2D* CreateRenderTarget2D(class UObject* WorldContextObject, int Width, int Height, TEnumAsByte<ETextureRenderTargetFormat> Format);
|
|
static void ConvertRenderTargetToTexture2DEditorOnly(class UObject* WorldContextObject, class UTextureRenderTarget2D* RenderTarget, class UTexture2D* Texture);
|
|
static void ClearRenderTarget2D(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FLinearColor& ClearColor);
|
|
static void BreakSkinWeightInfo(const struct FSkelMeshSkinWeightInfo& InWeight, int* Bone0, unsigned char* Weight0, int* Bone1, unsigned char* Weight1, int* Bone2, unsigned char* Weight2, int* Bone3, unsigned char* Weight3);
|
|
static void BeginDrawCanvasToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetStringLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetStringLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetStringLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static struct FString TrimTrailing(const struct FString& SourceString);
|
|
static struct FString Trim(const struct FString& SourceString);
|
|
static struct FString ToUpper(const struct FString& SourceString);
|
|
static struct FString ToLower(const struct FString& SourceString);
|
|
static struct FString TimeSecondsToString(float InSeconds);
|
|
static bool StartsWith(const struct FString& SourceString, const struct FString& InPrefix, TEnumAsByte<ESearchCase> SearchCase);
|
|
static bool Split(const struct FString& SourceString, const struct FString& InStr, TEnumAsByte<ESearchCase> SearchCase, TEnumAsByte<ESearchDir> SearchDir, struct FString* LeftS, struct FString* RightS);
|
|
static struct FString RightPad(const struct FString& SourceString, int ChCount);
|
|
static struct FString RightChop(const struct FString& SourceString, int Count);
|
|
static struct FString Right(const struct FString& SourceString, int Count);
|
|
static struct FString Reverse(const struct FString& SourceString);
|
|
static int ReplaceInline(const struct FString& SearchText, const struct FString& ReplacementText, TEnumAsByte<ESearchCase> SearchCase, struct FString* SourceString);
|
|
static struct FString Replace(const struct FString& SourceString, const struct FString& From, const struct FString& To, TEnumAsByte<ESearchCase> SearchCase);
|
|
static TArray<struct FString> ParseIntoArray(const struct FString& SourceString, const struct FString& Delimiter, bool CullEmptyStrings);
|
|
static bool NotEqual_StrStr(const struct FString& A, const struct FString& B);
|
|
static bool NotEqual_StriStri(const struct FString& A, const struct FString& B);
|
|
static struct FString Mid(const struct FString& SourceString, int Start, int Count);
|
|
static bool MatchesWildcard(const struct FString& SourceString, const struct FString& Wildcard, TEnumAsByte<ESearchCase> SearchCase);
|
|
static int Len(const struct FString& S);
|
|
static struct FString LeftPad(const struct FString& SourceString, int ChCount);
|
|
static struct FString LeftChop(const struct FString& SourceString, int Count);
|
|
static struct FString Left(const struct FString& SourceString, int Count);
|
|
static struct FString JoinStringArray(TArray<struct FString> SourceArray, const struct FString& Separator);
|
|
static bool IsNumeric(const struct FString& SourceString);
|
|
static struct FString GetSubstring(const struct FString& SourceString, int StartIndex, int Length);
|
|
static int GetCharacterAsNumber(const struct FString& SourceString, int Index);
|
|
static TArray<struct FString> GetCharacterArrayFromString(const struct FString& SourceString);
|
|
static int FindSubstring(const struct FString& SearchIn, const struct FString& Substring, bool bUseCase, bool bSearchFromEnd, int StartPosition);
|
|
static bool EqualEqual_StrStr(const struct FString& A, const struct FString& B);
|
|
static bool EqualEqual_StriStri(const struct FString& A, const struct FString& B);
|
|
static bool EndsWith(const struct FString& SourceString, const struct FString& InSuffix, TEnumAsByte<ESearchCase> SearchCase);
|
|
static int CullArray(const struct FString& SourceString, TArray<struct FString>* inArray);
|
|
static struct FString Conv_VectorToString(const struct FVector& InVec);
|
|
static struct FString Conv_Vector2dToString(const struct FVector2D& InVec);
|
|
static struct FString Conv_TransformToString(const struct FTransform& InTrans);
|
|
static void Conv_StringToVector2D(const struct FString& inString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid);
|
|
static void Conv_StringToVector(const struct FString& inString, struct FVector* OutConvertedVector, bool* OutIsValid);
|
|
static void Conv_StringToRotator(const struct FString& inString, struct FRotator* OutConvertedRotator, bool* OutIsValid);
|
|
static struct FName Conv_StringToName(const struct FString& inString);
|
|
static int Conv_StringToInt(const struct FString& inString);
|
|
static float Conv_StringToFloat(const struct FString& inString);
|
|
static void Conv_StringToColor(const struct FString& inString, struct FLinearColor* OutConvertedColor, bool* OutIsValid);
|
|
static struct FString Conv_RotatorToString(const struct FRotator& InRot);
|
|
static struct FString Conv_ObjectToString(class UObject* InObj);
|
|
static struct FString Conv_NameToString(const struct FName& InName);
|
|
static struct FString Conv_IntVectorToString(const struct FIntVector& InIntVec);
|
|
static struct FString Conv_IntToString(int inInt);
|
|
static struct FString Conv_FloatToString(float InFloat);
|
|
static struct FString Conv_ColorToString(const struct FLinearColor& InColor);
|
|
static struct FString Conv_ByteToString(unsigned char InByte);
|
|
static struct FString Conv_BoolToString(bool InBool);
|
|
static bool Contains(const struct FString& SearchIn, const struct FString& Substring, bool bUseCase, bool bSearchFromEnd);
|
|
static struct FString Concat_StrStr(const struct FString& A, const struct FString& B);
|
|
static struct FString BuildString_Vector2d(const struct FString& AppendTo, const struct FString& Prefix, const struct FVector2D& InVector2D, const struct FString& Suffix);
|
|
static struct FString BuildString_Vector(const struct FString& AppendTo, const struct FString& Prefix, const struct FVector& InVector, const struct FString& Suffix);
|
|
static struct FString BuildString_Rotator(const struct FString& AppendTo, const struct FString& Prefix, const struct FRotator& InRot, const struct FString& Suffix);
|
|
static struct FString BuildString_Object(const struct FString& AppendTo, const struct FString& Prefix, class UObject* InObj, const struct FString& Suffix);
|
|
static struct FString BuildString_Name(const struct FString& AppendTo, const struct FString& Prefix, const struct FName& InName, const struct FString& Suffix);
|
|
static struct FString BuildString_IntVector(const struct FString& AppendTo, const struct FString& Prefix, const struct FIntVector& InIntVector, const struct FString& Suffix);
|
|
static struct FString BuildString_Int(const struct FString& AppendTo, const struct FString& Prefix, int inInt, const struct FString& Suffix);
|
|
static struct FString BuildString_Float(const struct FString& AppendTo, const struct FString& Prefix, float InFloat, const struct FString& Suffix);
|
|
static struct FString BuildString_Color(const struct FString& AppendTo, const struct FString& Prefix, const struct FLinearColor& InColor, const struct FString& Suffix);
|
|
static struct FString BuildString_Bool(const struct FString& AppendTo, const struct FString& Prefix, bool InBool, const struct FString& Suffix);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetStringTableLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetStringTableLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetStringTableLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static bool IsRegisteredTableId(const struct FName& TableId);
|
|
static bool IsRegisteredTableEntry(const struct FName& TableId, const struct FString& Key);
|
|
static struct FString GetTableNamespace(const struct FName& TableId);
|
|
static struct FString GetTableEntrySourceString(const struct FName& TableId, const struct FString& Key);
|
|
static struct FString GetTableEntryMetaData(const struct FName& TableId, const struct FString& Key, const struct FName& MetaDataId);
|
|
static TArray<struct FName> GetRegisteredStringTables();
|
|
static TArray<struct FName> GetMetaDataIdsFromStringTableEntry(const struct FName& TableId, const struct FString& Key);
|
|
static TArray<struct FString> GetKeysFromStringTable(const struct FName& TableId);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetSystemLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetSystemLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetSystemLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void UnregisterForRemoteNotifications();
|
|
static void UnloadPrimaryAssetList(TArray<struct FPrimaryAssetId> PrimaryAssetIdList);
|
|
static void UnloadPrimaryAsset(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static void StackTrace();
|
|
static bool SphereTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool SphereTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool SphereTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool SphereTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool SphereTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool SphereTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool SphereOverlapComponents(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool SphereOverlapActors(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static void ShowPlatformSpecificLeaderboardScreen(const struct FString& CategoryName);
|
|
static void ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer);
|
|
static void ShowInterstitialAd();
|
|
static void ShowAdBanner(int AdIdIndex, bool bShowOnBottomOfScreen);
|
|
static void SetWindowTitle(const struct FText& Title);
|
|
static void SetVolumeButtonsHandledBySystem(bool bEnabled);
|
|
static void SetVectorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FVector& Value);
|
|
static void SetUserActivity(const struct FUserActivity& UserActivity);
|
|
static void SetTransformPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FTransform& Value);
|
|
static void SetTextPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FText& Value);
|
|
static void SetSuppressViewportTransitionMessage(class UObject* WorldContextObject, bool bState);
|
|
static void SetStructurePropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FGenericStruct& Value);
|
|
static void SetStringPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FString& Value);
|
|
static void SetSoftObjectPropertyByName(class UObject* Object, const struct FName& PropertyName);
|
|
static void SetSoftClassPropertyByName(class UObject* Object, const struct FName& PropertyName);
|
|
static void SetRotatorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FRotator& Value);
|
|
static void SetObjectPropertyByName(class UObject* Object, const struct FName& PropertyName, class UObject* Value);
|
|
static void SetNamePropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FName& Value);
|
|
static void SetLinearColorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FLinearColor& Value);
|
|
static void SetIntPropertyByName(class UObject* Object, const struct FName& PropertyName, int Value);
|
|
static void SetInterfacePropertyByName(class UObject* Object, const struct FName& PropertyName, const TScriptInterface<class UInterface>& Value);
|
|
static void SetFloatPropertyByName(class UObject* Object, const struct FName& PropertyName, float Value);
|
|
static void SetCollisionProfileNameProperty(class UObject* Object, const struct FName& PropertyName, const struct FCollisionProfileName& Value);
|
|
static void SetClassPropertyByName(class UObject* Object, const struct FName& PropertyName, class UClass* Value);
|
|
static void SetBytePropertyByName(class UObject* Object, const struct FName& PropertyName, unsigned char Value);
|
|
static void SetBoolPropertyByName(class UObject* Object, const struct FName& PropertyName, bool Value);
|
|
static void RetriggerableDelay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
|
|
static void ResetGamepadAssignmentToController(int ControllerId);
|
|
static void ResetGamepadAssignments();
|
|
static void RegisterForRemoteNotifications();
|
|
static void QuitGame(class UObject* WorldContextObject, class APlayerController* SpecificPlayer, TEnumAsByte<EQuitPreference> QuitPreference);
|
|
static void PrintWarning(const struct FString& inString);
|
|
static void PrintText(class UObject* WorldContextObject, const struct FText& InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
|
|
static void PrintString(class UObject* WorldContextObject, const struct FString& inString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
|
|
void OnAssetLoaded__DelegateSignature(class UObject* Loaded);
|
|
void OnAssetClassLoaded__DelegateSignature(class UClass* Loaded);
|
|
static bool NotEqual_SoftObjectReference();
|
|
static bool NotEqual_SoftClassReference();
|
|
static bool NotEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B);
|
|
static bool NotEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B);
|
|
static void MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, bool bForceShortestRotationPath, TEnumAsByte<EMoveComponentAction> MoveAction, const struct FLatentActionInfo& LatentInfo);
|
|
static struct FSoftObjectPath MakeSoftObjectPath(const struct FString& PathString);
|
|
static struct FText MakeLiteralText(const struct FText& Value);
|
|
static struct FString MakeLiteralString(const struct FString& Value);
|
|
static struct FName MakeLiteralName(const struct FName& Value);
|
|
static int MakeLiteralInt(int Value);
|
|
static float MakeLiteralFloat(float Value);
|
|
static unsigned char MakeLiteralByte(unsigned char Value);
|
|
static bool MakeLiteralBool(bool Value);
|
|
static void LoadInterstitialAd(int AdIdIndex);
|
|
static void LoadAssetClass(class UObject* WorldContextObject, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo);
|
|
static void LoadAsset(class UObject* WorldContextObject, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo);
|
|
static bool LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool LineTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool LineTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool LineTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool LineTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool LineTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static void LaunchURL(const struct FString& URL);
|
|
static void K2_UnPauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static void K2_UnPauseTimerDelegate(const struct FScriptDelegate& Delegate);
|
|
static void K2_UnPauseTimer(class UObject* Object, const struct FString& FunctionName);
|
|
static bool K2_TimerExistsHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static bool K2_TimerExistsDelegate(const struct FScriptDelegate& Delegate);
|
|
static bool K2_TimerExists(class UObject* Object, const struct FString& FunctionName);
|
|
static struct FTimerHandle K2_SetTimerDelegate(const struct FScriptDelegate& Delegate, float Time, bool bLooping);
|
|
static struct FTimerHandle K2_SetTimer(class UObject* Object, const struct FString& FunctionName, float Time, bool bLooping);
|
|
static void K2_PauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static void K2_PauseTimerDelegate(const struct FScriptDelegate& Delegate);
|
|
static void K2_PauseTimer(class UObject* Object, const struct FString& FunctionName);
|
|
static bool K2_IsValidTimerHandle(const struct FTimerHandle& Handle);
|
|
static bool K2_IsTimerPausedHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static bool K2_IsTimerPausedDelegate(const struct FScriptDelegate& Delegate);
|
|
static bool K2_IsTimerPaused(class UObject* Object, const struct FString& FunctionName);
|
|
static bool K2_IsTimerActiveHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static bool K2_IsTimerActiveDelegate(const struct FScriptDelegate& Delegate);
|
|
static bool K2_IsTimerActive(class UObject* Object, const struct FString& FunctionName);
|
|
static struct FTimerHandle K2_InvalidateTimerHandle(struct FTimerHandle* Handle);
|
|
static float K2_GetTimerRemainingTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static float K2_GetTimerRemainingTimeDelegate(const struct FScriptDelegate& Delegate);
|
|
static float K2_GetTimerRemainingTime(class UObject* Object, const struct FString& FunctionName);
|
|
static float K2_GetTimerElapsedTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static float K2_GetTimerElapsedTimeDelegate(const struct FScriptDelegate& Delegate);
|
|
static float K2_GetTimerElapsedTime(class UObject* Object, const struct FString& FunctionName);
|
|
static void K2_ClearTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
|
|
static void K2_ClearTimerDelegate(const struct FScriptDelegate& Delegate);
|
|
static void K2_ClearTimer(class UObject* Object, const struct FString& FunctionName);
|
|
static void K2_ClearAndInvalidateTimerHandle(class UObject* WorldContextObject, struct FTimerHandle* Handle);
|
|
static bool IsValidSoftObjectReference();
|
|
static bool IsValidSoftClassReference();
|
|
static bool IsValidPrimaryAssetType(const struct FPrimaryAssetType& PrimaryAssetType);
|
|
static bool IsValidPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static bool IsValidClass(class UClass* Class);
|
|
static bool IsValid(class UObject* Object);
|
|
static bool IsStandalone(class UObject* WorldContextObject);
|
|
static bool IsServer(class UObject* WorldContextObject);
|
|
static bool IsPackagedForDistribution();
|
|
static bool IsLoggedIn(class APlayerController* SpecificPlayer);
|
|
static bool IsInterstitialAdRequested();
|
|
static bool IsInterstitialAdAvailable();
|
|
static bool IsDedicatedServer(class UObject* WorldContextObject);
|
|
static bool IsControllerAssignedToGamepad(int ControllerId);
|
|
static void HideAdBanner();
|
|
static bool GetVolumeButtonsHandledBySystem();
|
|
static struct FString GetUniqueDeviceId();
|
|
static bool GetSupportedFullscreenResolutions(TArray<struct FIntPoint>* Resolutions);
|
|
static void GetSoftObjectReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static void GetSoftClassReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static int GetRenderingMaterialQualityLevel();
|
|
static int GetRenderingDetailMode();
|
|
static void GetPrimaryAssetsWithBundleState(TArray<struct FName> RequiredBundles, TArray<struct FName> ExcludedBundles, TArray<struct FPrimaryAssetType> ValidTypes, bool bForceCurrentState, TArray<struct FPrimaryAssetId>* OutPrimaryAssetIdList);
|
|
static void GetPrimaryAssetIdList(const struct FPrimaryAssetType& PrimaryAssetType, TArray<struct FPrimaryAssetId>* OutPrimaryAssetIdList);
|
|
static struct FPrimaryAssetId GetPrimaryAssetIdFromSoftObjectReference();
|
|
static struct FPrimaryAssetId GetPrimaryAssetIdFromSoftClassReference();
|
|
static struct FPrimaryAssetId GetPrimaryAssetIdFromObject(class UObject* Object);
|
|
static struct FPrimaryAssetId GetPrimaryAssetIdFromClass(class UClass* Class);
|
|
static TArray<struct FString> GetPreferredLanguages();
|
|
static struct FString GetPlatformUserName();
|
|
static struct FString GetPathName(class UObject* Object);
|
|
static struct FString GetObjectName(class UObject* Object);
|
|
static class UObject* GetObjectFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static int GetMinYResolutionForUI();
|
|
static int GetMinYResolutionFor3DView();
|
|
static struct FString GetLocalCurrencySymbol();
|
|
static struct FString GetLocalCurrencyCode();
|
|
static float GetGameTimeInSeconds(class UObject* WorldContextObject);
|
|
static struct FString GetGameName();
|
|
static struct FString GetGameBundleId();
|
|
static struct FString GetEngineVersion();
|
|
static struct FString GetDisplayName(class UObject* Object);
|
|
static struct FString GetDeviceId();
|
|
static struct FString GetDefaultLocale();
|
|
static struct FString GetDefaultLanguage();
|
|
static bool GetCurrentBundleState(const struct FPrimaryAssetId& PrimaryAssetId, bool bForceCurrentState, TArray<struct FName>* OutBundles);
|
|
static bool GetConvenientWindowedResolutions(TArray<struct FIntPoint>* Resolutions);
|
|
static void GetComponentBounds(class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
|
|
static struct FString GetCommandLine();
|
|
static class UClass* GetClassFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static struct FString GetClassDisplayName(class UClass* Class);
|
|
static int GetAdIDCount();
|
|
static void GetActorListFromComponentList(TArray<class UPrimitiveComponent*> ComponentList, class UClass* ActorClassFilter, TArray<class AActor*>* OutActorList);
|
|
static void GetActorBounds(class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent);
|
|
static void ForceCloseAdBanner();
|
|
static void FlushPersistentDebugLines(class UObject* WorldContextObject);
|
|
static void FlushDebugStrings(class UObject* WorldContextObject);
|
|
static void ExecuteConsoleCommand(class UObject* WorldContextObject, const struct FString& Command, class APlayerController* SpecificPlayer);
|
|
static bool EqualEqual_SoftObjectReference();
|
|
static bool EqualEqual_SoftClassReference();
|
|
static bool EqualEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B);
|
|
static bool EqualEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B);
|
|
static void DrawDebugString(class UObject* WorldContextObject, const struct FVector& TextLocation, const struct FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration);
|
|
static void DrawDebugSphere(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int Segments, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugPoint(class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration);
|
|
static void DrawDebugPlane(class UObject* WorldContextObject, const struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration);
|
|
static void DrawDebugLine(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugFrustum(class UObject* WorldContextObject, const struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration, float Thickness);
|
|
static void DrawDebugFloatHistoryTransform(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
|
|
static void DrawDebugFloatHistoryLocation(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
|
|
static void DrawDebugCylinder(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int Segments, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugCoordinateSystem(class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration, float Thickness);
|
|
static void DrawDebugConeInDegrees(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int NumSides, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugCone(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int NumSides, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugCircle(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int NumSegments, const struct FLinearColor& LineColor, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis);
|
|
static void DrawDebugCapsule(class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static void DrawDebugCamera(class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration);
|
|
static void DrawDebugBox(class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration, float Thickness);
|
|
static void DrawDebugArrow(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration, float Thickness);
|
|
static bool DoesImplementInterface(class UObject* TestObject, class UClass* Interface);
|
|
static void Delay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
|
|
static void CreateCopyForUndoBuffer(class UObject* ObjectToModify);
|
|
static struct FString Conv_SoftObjectReferenceToString();
|
|
static class UObject* Conv_SoftObjectReferenceToObject();
|
|
static struct FString Conv_SoftClassReferenceToString();
|
|
static class UClass* Conv_SoftClassReferenceToClass();
|
|
static struct FString Conv_PrimaryAssetTypeToString(const struct FPrimaryAssetType& PrimaryAssetType);
|
|
static struct FString Conv_PrimaryAssetIdToString(const struct FPrimaryAssetId& PrimaryAssetId);
|
|
static void Conv_ObjectToSoftObjectReference(class UObject* Object);
|
|
static class UObject* Conv_InterfaceToObject(const TScriptInterface<class UInterface>& Interface);
|
|
static void Conv_ClassToSoftClassReference(class UClass* Class);
|
|
static void ControlScreensaver(bool bAllowScreenSaver);
|
|
static bool ComponentOverlapComponents(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool ComponentOverlapActors(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static void CollectGarbage();
|
|
static bool CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool CapsuleTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool CapsuleTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool CapsuleTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool CapsuleTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool CapsuleTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool CapsuleOverlapComponents(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool CapsuleOverlapActors(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static bool CanLaunchURL(const struct FString& URL);
|
|
static void BreakSoftObjectPath(const struct FSoftObjectPath& InSoftObjectPath, struct FString* PathString);
|
|
static bool BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool BoxTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool BoxTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, struct FHitResult* OutHit);
|
|
static bool BoxTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool BoxTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const struct FName& ProfileName, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool BoxTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, float DrawTime, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, TArray<struct FHitResult>* OutHits);
|
|
static bool BoxOverlapComponents(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
|
|
static bool BoxOverlapActors(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
|
|
static struct FDebugFloatHistory AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory);
|
|
};
|
|
|
|
|
|
// Class Engine.KismetTextLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UKismetTextLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.KismetTextLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static struct FText TextTrimTrailing(const struct FText& InText);
|
|
static struct FText TextTrimPrecedingAndTrailing(const struct FText& InText);
|
|
static struct FText TextTrimPreceding(const struct FText& InText);
|
|
static struct FText TextToUpper(const struct FText& InText);
|
|
static struct FText TextToLower(const struct FText& InText);
|
|
static bool TextIsTransient(const struct FText& InText);
|
|
static bool TextIsFromStringTable(const struct FText& Text);
|
|
static bool TextIsEmpty(const struct FText& InText);
|
|
static bool TextIsCultureInvariant(const struct FText& InText);
|
|
static struct FText TextFromStringTable(const struct FName& TableId, const struct FString& Key);
|
|
static bool StringTableIdAndKeyFromText(const struct FText& Text, struct FName* OutTableId, struct FString* OutKey);
|
|
static bool NotEqual_TextText(const struct FText& A, const struct FText& B);
|
|
static bool NotEqual_IgnoreCase_TextText(const struct FText& A, const struct FText& B);
|
|
static struct FText GetEmptyText();
|
|
static struct FText Format(const struct FText& InPattern, TArray<struct FFormatArgumentData> InArgs);
|
|
static bool FindTextInLocalizationTable(const struct FString& Namespace, const struct FString& Key, struct FText* OutText);
|
|
static bool EqualEqual_TextText(const struct FText& A, const struct FText& B);
|
|
static bool EqualEqual_IgnoreCase_TextText(const struct FText& A, const struct FText& B);
|
|
static struct FText Conv_VectorToText(const struct FVector& InVec);
|
|
static struct FText Conv_Vector2dToText(const struct FVector2D& InVec);
|
|
static struct FText Conv_TransformToText(const struct FTransform& InTrans);
|
|
static struct FString Conv_TextToString(const struct FText& InText);
|
|
static struct FText Conv_StringToText(const struct FString& inString);
|
|
static struct FText Conv_RotatorToText(const struct FRotator& InRot);
|
|
static struct FText Conv_ObjectToText(class UObject* InObj);
|
|
static struct FText Conv_NameToText(const struct FName& InName);
|
|
static struct FText Conv_IntToText(int Value, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits);
|
|
static struct FText Conv_FloatToText(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits);
|
|
static struct FText Conv_ColorToText(const struct FLinearColor& InColor);
|
|
static struct FText Conv_ByteToText(unsigned char Value);
|
|
static struct FText Conv_BoolToText(bool InBool);
|
|
static struct FText AsTimeZoneTime_DateTime(const struct FDateTime& InDateTime, const struct FString& InTimeZone);
|
|
static struct FText AsTimeZoneDateTime_DateTime(const struct FDateTime& InDateTime, const struct FString& InTimeZone);
|
|
static struct FText AsTimeZoneDate_DateTime(const struct FDateTime& InDateTime, const struct FString& InTimeZone);
|
|
static struct FText AsTimespan_Timespan(const struct FTimespan& InTimespan);
|
|
static struct FText AsTime_DateTime(const struct FDateTime& In);
|
|
static struct FText AsPercent_Float(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits);
|
|
static struct FText AsDateTime_DateTime(const struct FDateTime& In);
|
|
static struct FText AsDate_DateTime(const struct FDateTime& InDateTime);
|
|
static struct FText AsCurrencyBase(int BaseValue, const struct FString& CurrencyCode);
|
|
static struct FText AsCurrency_Integer(int Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode);
|
|
static struct FText AsCurrency_Float(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode);
|
|
};
|
|
|
|
|
|
// Class Engine.Layer
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class ULayer : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FName LayerName; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsVisible : 1; // 0x0028(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x0029(0x0003) MISSED OFFSET
|
|
TArray<struct FLayerActorStats> ActorStats; // 0x002C(0x000C) (ZeroConstructor, Transient)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Layer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Level
|
|
// 0x0284 (0x02A0 - 0x001C)
|
|
class ULevel : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x6C]; // 0x001C(0x006C) MISSED OFFSET
|
|
class UWorld* OwningWorld; // 0x0088(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UModel* Model; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UModelComponent*> ModelComponents; // 0x0090(0x000C) (ExportObject, ZeroConstructor)
|
|
class ULevelActorContainer* ActorCluster; // 0x009C(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
|
|
int NumTextureStreamingUnbuiltComponents; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int NumTextureStreamingDirtyResources; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class ALevelScriptActor* LevelScriptActor; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class ANavigationObjectBase* NavListStart; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class ANavigationObjectBase* NavListEnd; // 0x00B0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UNavigationDataChunk*> NavDataChunks; // 0x00B4(0x000C) (ZeroConstructor)
|
|
float LightmapTotalSize; // 0x00C0(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
float ShadowmapTotalSize; // 0x00C4(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TArray<struct FVector> StaticNavigableGeometry; // 0x00C8(0x000C) (ZeroConstructor)
|
|
TArray<struct FGuid> StreamingTextureGuids; // 0x00D4(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x70]; // 0x00E0(0x0070) MISSED OFFSET
|
|
bool bIsLightingScenario; // 0x0150(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0151(0x0003) MISSED OFFSET
|
|
struct FGuid LevelBuildDataId; // 0x0154(0x0010) (IsPlainOldData)
|
|
class UMapBuildDataRegistry* MapBuildData; // 0x0164(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FIntVector LightBuildLevelOffset; // 0x0168(0x000C) (IsPlainOldData)
|
|
unsigned char UnknownData03 : 2; // 0x0174(0x0001)
|
|
unsigned char bTextureStreamingRotationChanged : 1; // 0x0174(0x0001)
|
|
unsigned char bIsVisible : 1; // 0x0174(0x0001) (Transient)
|
|
unsigned char bLocked : 1; // 0x0174(0x0001)
|
|
unsigned char UnknownData04[0xFB]; // 0x0175(0x00FB) MISSED OFFSET
|
|
class AWorldSettings* WorldSettings; // 0x0270(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x4]; // 0x0274(0x0004) MISSED OFFSET
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0278(0x000C) (ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData06[0x1C]; // 0x0284(0x001C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Level");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LevelActorContainer
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class ULevelActorContainer : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelActorContainer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LevelBounds
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ALevelBounds : public AActor
|
|
{
|
|
public:
|
|
bool bAutoUpdateBounds; // 0x02B8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x02B9(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelBounds");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LevelScriptActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ALevelScriptActor : public AActor
|
|
{
|
|
public:
|
|
unsigned char bInputEnabled : 1; // 0x02B8(0x0001)
|
|
unsigned char UnknownData00[0x7]; // 0x02B9(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelScriptActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation);
|
|
void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
|
|
bool RemoteEvent(const struct FName& EventName);
|
|
void LevelReset();
|
|
};
|
|
|
|
|
|
// Class Engine.LevelScriptBlueprint
|
|
// 0x0000 (0x0160 - 0x0160)
|
|
class ULevelScriptBlueprint : public UBlueprint
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelScriptBlueprint");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.World
|
|
// 0x0AD4 (0x0AF0 - 0x001C)
|
|
class UWorld : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class ULevel* PersistentLevel; // 0x0020(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UNetDriver* NetDriver; // 0x0024(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class ULineBatchComponent* LineBatcher; // 0x0028(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
|
|
class ULineBatchComponent* PersistentLineBatcher; // 0x002C(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
|
|
class ULineBatchComponent* ForegroundLineBatcher; // 0x0030(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
|
|
class AGameNetworkManager* NetworkManager; // 0x0034(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0038(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<class UObject*> ExtraReferencedObjects; // 0x003C(0x000C) (ZeroConstructor, Transient)
|
|
TArray<class UObject*> PerModuleDataObjects; // 0x0048(0x000C) (ZeroConstructor, Transient)
|
|
TArray<class ULevelStreaming*> StreamingLevels; // 0x0054(0x000C) (ZeroConstructor, Transient)
|
|
struct FString StreamingLevelsPrefix; // 0x0060(0x000C) (ZeroConstructor)
|
|
class ULevel* CurrentLevelPendingVisibility; // 0x006C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class ULevel* CurrentLevelPendingInvisibility; // 0x0070(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UDemoNetDriver* DemoNetDriver; // 0x0074(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class AParticleEventManager* MyParticleEventManager; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FObjectPoolManager ObjectPoolManager; // 0x007C(0x0040) (Transient)
|
|
unsigned char UnknownData01[0x4]; // 0x00BC(0x0004) MISSED OFFSET
|
|
struct FWorldRegionManager RegionManager; // 0x00C0(0x01B0) (Transient)
|
|
class APhysicsVolume* DefaultPhysicsVolume; // 0x0270(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x1C]; // 0x0274(0x001C) MISSED OFFSET
|
|
class UNavigationSystem* NavigationSystem; // 0x0290(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class AGameModeBase* AuthorityGameMode; // 0x0294(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class AGameStateBase* GameState; // 0x0298(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UAISystemBase* AISystem; // 0x029C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UAvoidanceManager* AvoidanceManager; // 0x02A0(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<class ULevel*> Levels; // 0x02A4(0x000C) (ZeroConstructor, Transient)
|
|
TArray<struct FLevelCollection> LevelCollections; // 0x02B0(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData03[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
class ULevel* CurrentLevel; // 0x02C0(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UGameInstance* OwningGameInstance; // 0x02C4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances; // 0x02C8(0x000C) (ZeroConstructor, Transient)
|
|
class UCanvas* CanvasForRenderingToTarget; // 0x02D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x02D8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData04[0x7C0]; // 0x02DC(0x07C0) MISSED OFFSET
|
|
class UWorldComposition* WorldComposition; // 0x0A9C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x42]; // 0x0AA0(0x0042) MISSED OFFSET
|
|
unsigned char bAreConstraintsDirty : 1; // 0x0AE2(0x0001) (Transient)
|
|
unsigned char UnknownData06[0xD]; // 0x0AE3(0x000D) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.World");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LevelStreaming
|
|
// 0x0114 (0x0130 - 0x001C)
|
|
class ULevelStreaming : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FName PackageName; // 0x0020(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData01[0x28]; // 0x0028(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.LevelStreaming.WorldAsset
|
|
struct FName PackageNameToLoad; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FName> LODPackageNames; // 0x0058(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData02[0xC]; // 0x0064(0x000C) MISSED OFFSET
|
|
struct FTransform LevelTransform; // 0x0070(0x0030) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData03 : 3; // 0x00A0(0x0001)
|
|
unsigned char bShouldBeVisibleInEditor : 1; // 0x00A0(0x0001)
|
|
unsigned char bLocked : 1; // 0x00A0(0x0001)
|
|
unsigned char bShouldBeLoaded : 1; // 0x00A0(0x0001) (BlueprintVisible)
|
|
unsigned char bShouldBeVisible : 1; // 0x00A0(0x0001) (BlueprintVisible)
|
|
unsigned char bIsStatic : 1; // 0x00A0(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bShouldBlockOnLoad : 1; // 0x00A1(0x0001) (BlueprintVisible)
|
|
unsigned char UnknownData04[0x2]; // 0x00A2(0x0002) MISSED OFFSET
|
|
int LevelLODIndex; // 0x00A4(0x0004) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bDisableDistanceStreaming : 1; // 0x00A8(0x0001) (BlueprintVisible, Transient)
|
|
unsigned char UnknownData05 : 1; // 0x00A8(0x0001)
|
|
unsigned char bDrawOnLevelStatusMap : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char UnknownData06[0x3]; // 0x00A9(0x0003) MISSED OFFSET
|
|
struct FColor DrawColor; // 0x00AC(0x0004) (Deprecated, IsPlainOldData)
|
|
struct FLinearColor LevelColor; // 0x00B0(0x0010) (Edit, IsPlainOldData)
|
|
TArray<class ALevelStreamingVolume*> EditorStreamingVolumes; // 0x00C0(0x000C) (Edit, ZeroConstructor)
|
|
float MinTimeBetweenVolumeUnloadRequests; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x4]; // 0x00D0(0x0004) MISSED OFFSET
|
|
TArray<struct FString> Keywords; // 0x00D4(0x000C) (ZeroConstructor)
|
|
struct FScriptMulticastDelegate OnLevelLoaded; // 0x00E0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnLevelUnloaded; // 0x00EC(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnLevelShown; // 0x00F8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnLevelHidden; // 0x0104(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
class ULevel* LoadedLevel; // 0x0110(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class ULevel* PendingUnloadLevel; // 0x0114(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData08[0x18]; // 0x0118(0x0018) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelStreaming");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool IsStreamingStatePending();
|
|
bool IsLevelVisible();
|
|
bool IsLevelLoaded();
|
|
struct FName GetWorldAssetPackageFName();
|
|
class ALevelScriptActor* GetLevelScriptActor();
|
|
class ULevelStreaming* CreateInstance(const struct FString& UniqueInstanceName);
|
|
};
|
|
|
|
|
|
// Class Engine.LevelStreamingAlwaysLoaded
|
|
// 0x0000 (0x0130 - 0x0130)
|
|
class ULevelStreamingAlwaysLoaded : public ULevelStreaming
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelStreamingAlwaysLoaded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LevelStreamingKismet
|
|
// 0x0000 (0x0130 - 0x0130)
|
|
class ULevelStreamingKismet : public ULevelStreaming
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelStreamingKismet");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static class ULevelStreamingKismet* LoadLevelInstance(class UObject* WorldContextObject, const struct FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess);
|
|
};
|
|
|
|
|
|
// Class Engine.LevelStreamingPersistent
|
|
// 0x0000 (0x0130 - 0x0130)
|
|
class ULevelStreamingPersistent : public ULevelStreaming
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelStreamingPersistent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LevelStreamingVolume
|
|
// 0x0010 (0x02F0 - 0x02E0)
|
|
class ALevelStreamingVolume : public AVolume
|
|
{
|
|
public:
|
|
TArray<struct FName> StreamingLevelNames; // 0x02E0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
|
|
unsigned char bEditorPreVisOnly : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bDisabled : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible)
|
|
TEnumAsByte<EStreamingVolumeUsage> StreamingUsage; // 0x02ED(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x02EE(0x0002) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LevelStreamingVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightmappedSurfaceCollection
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class ULightmappedSurfaceCollection : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TArray<int> Surfaces; // 0x0020(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightmappedSurfaceCollection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Texture2D
|
|
// 0x0030 (0x00C0 - 0x0090)
|
|
class UTexture2D : public UTexture
|
|
{
|
|
public:
|
|
int LevelIndex; // 0x0090(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
|
|
int FirstResourceMemMip; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FIntPoint ImportedSize; // 0x0098(0x0008) (IsPlainOldData)
|
|
double ForceMipLevelsToBeResidentTimestamp; // 0x00A0(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bTemporarilyDisableStreaming; // 0x00A8(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bIsStreamable; // 0x00A9(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bHasStreamingUpdatePending : 1; // 0x00AA(0x0001) (Transient)
|
|
unsigned char bForceMiplevelsToBeResident : 1; // 0x00AA(0x0001) (Transient)
|
|
unsigned char bIgnoreStreamingMipBias : 1; // 0x00AA(0x0001) (Transient)
|
|
unsigned char bGlobalForceMipLevelsToBeResident : 1; // 0x00AA(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
TEnumAsByte<ETextureAddress> AddressX; // 0x00AB(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETextureAddress> AddressY; // 0x00AC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x13]; // 0x00AD(0x0013) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Texture2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
int Blueprint_GetSizeY();
|
|
int Blueprint_GetSizeX();
|
|
};
|
|
|
|
|
|
// Class Engine.LightMapTexture2D
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class ULightMapTexture2D : public UTexture2D
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x00C0(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightMapTexture2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightmassCharacterIndirectDetailVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class ALightmassCharacterIndirectDetailVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightmassCharacterIndirectDetailVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightmassImportanceVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class ALightmassImportanceVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightmassImportanceVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightmassPortal
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ALightmassPortal : public AActor
|
|
{
|
|
public:
|
|
class ULightmassPortalComponent* PortalComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightmassPortal");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightmassPortalComponent
|
|
// 0x0010 (0x02D0 - 0x02C0)
|
|
class ULightmassPortalComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UBoxComponent* PreviewBox; // 0x02C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x02C4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightmassPortalComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LightmassPrimitiveSettingsObject
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class ULightmassPrimitiveSettingsObject : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x1C]; // 0x001C(0x001C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LightmassPrimitiveSettingsObject");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LineBatchComponent
|
|
// 0x0030 (0x0620 - 0x05F0)
|
|
class ULineBatchComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x30]; // 0x05F0(0x0030) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LineBatchComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LocalPlayer
|
|
// 0x00E0 (0x0110 - 0x0030)
|
|
class ULocalPlayer : public UPlayer
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0030(0x0008) MISSED OFFSET
|
|
class UGameViewportClient* ViewportClient; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x1C]; // 0x003C(0x001C) MISSED OFFSET
|
|
TEnumAsByte<EAspectRatioAxisConstraint> AspectRatioAxisConstraint; // 0x0058(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0059(0x0003) MISSED OFFSET
|
|
class UClass* PendingLevelPlayerControllerClass; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bSentSplitJoin : 1; // 0x0060(0x0001) (Edit, Transient, EditConst)
|
|
unsigned char UnknownData03[0x3F]; // 0x0061(0x003F) MISSED OFFSET
|
|
int ControllerId; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x6C]; // 0x00A4(0x006C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LocalPlayer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.LODActor
|
|
// 0x0028 (0x02E0 - 0x02B8)
|
|
class ALODActor : public AActor
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* StaticMeshComponent; // 0x02B8(0x0004) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
TArray<class AActor*> SubActors; // 0x02BC(0x000C) (Edit, ZeroConstructor, EditConst)
|
|
float LODDrawDistance; // 0x02C8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int LODLevel; // 0x02CC(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TArray<class UObject*> SubObjects; // 0x02D0(0x000C) (Edit, ZeroConstructor, EditConst)
|
|
unsigned char UnknownData00[0x4]; // 0x02DC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.LODActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MapBuildDataRegistry
|
|
// 0x00FC (0x0118 - 0x001C)
|
|
class UMapBuildDataRegistry : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xFC]; // 0x001C(0x00FC) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MapBuildDataRegistry");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Material
|
|
// 0x07C8 (0x0818 - 0x0050)
|
|
class UMaterial : public UMaterialInterface
|
|
{
|
|
public:
|
|
struct FColorMaterialInput DiffuseColor; // 0x0050(0x0038) (Deprecated)
|
|
struct FColorMaterialInput SpecularColor; // 0x0088(0x0038) (Deprecated)
|
|
struct FColorMaterialInput BaseColor; // 0x00C0(0x0038)
|
|
struct FScalarMaterialInput Metallic; // 0x00F8(0x0038)
|
|
struct FScalarMaterialInput Specular; // 0x0130(0x0038)
|
|
struct FScalarMaterialInput Roughness; // 0x0168(0x0038)
|
|
struct FVectorMaterialInput Normal; // 0x01A0(0x0040)
|
|
struct FColorMaterialInput EmissiveColor; // 0x01E0(0x0038)
|
|
struct FScalarMaterialInput Opacity; // 0x0218(0x0038)
|
|
struct FScalarMaterialInput OpacityMask; // 0x0250(0x0038)
|
|
TEnumAsByte<EMaterialDomain> MaterialDomain; // 0x0288(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBlendMode> BlendMode; // 0x0289(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EDecalBlendMode> DecalBlendMode; // 0x028A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMaterialDecalResponse> MaterialDecalResponse; // 0x028B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMaterialShadingModel> ShadingModel; // 0x028C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x028D(0x0003) MISSED OFFSET
|
|
float OpacityMaskClipValue; // 0x0290(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bCastDynamicShadowAsMasked : 1; // 0x0294(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0295(0x0003) MISSED OFFSET
|
|
struct FVectorMaterialInput WorldPositionOffset; // 0x0298(0x0040)
|
|
struct FVectorMaterialInput WorldDisplacement; // 0x02D8(0x0040)
|
|
struct FScalarMaterialInput TessellationMultiplier; // 0x0318(0x0038)
|
|
struct FColorMaterialInput SubsurfaceColor; // 0x0350(0x0038)
|
|
struct FScalarMaterialInput ClearCoat; // 0x0388(0x0038)
|
|
struct FScalarMaterialInput ClearCoatRoughness; // 0x03C0(0x0038)
|
|
struct FScalarMaterialInput AmbientOcclusion; // 0x03F8(0x0038)
|
|
struct FScalarMaterialInput Refraction; // 0x0430(0x0038)
|
|
struct FVector2MaterialInput CustomizedUVs[0x8]; // 0x0468(0x0040)
|
|
struct FMaterialAttributesInput MaterialAttributes; // 0x0668(0x0038)
|
|
struct FScalarMaterialInput PixelDepthOffset; // 0x06A0(0x0038)
|
|
unsigned char bEnableSeparateTranslucency : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char bEnableMobileSeparateTranslucency : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char bEnableResponsiveAA : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char bScreenSpaceReflections : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char TwoSided : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char DitheredLODTransition : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char DitherOpacityMask : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char bAllowNegativeEmissiveColor : 1; // 0x06D8(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x06D9(0x0003) MISSED OFFSET
|
|
int NumCustomizedUVs; // 0x06DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETranslucencyLightingMode> TranslucencyLightingMode; // 0x06E0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x06E1(0x0003) MISSED OFFSET
|
|
float TranslucencyDirectionalLightingIntensity; // 0x06E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char AllowTranslucentCustomDepthWrites : 1; // 0x06E8(0x0001) (Edit)
|
|
unsigned char UnknownData04[0x3]; // 0x06E9(0x0003) MISSED OFFSET
|
|
float TranslucentShadowDensityScale; // 0x06EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TranslucentSelfShadowDensityScale; // 0x06F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TranslucentSelfShadowSecondDensityScale; // 0x06F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TranslucentSelfShadowSecondOpacity; // 0x06F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TranslucentBackscatteringExponent; // 0x06FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x0700(0x0010) (Edit, IsPlainOldData)
|
|
float TranslucentShadowStartOffset; // 0x0710(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bDisableDepthTest : 1; // 0x0714(0x0001) (Edit)
|
|
unsigned char bGenerateSphericalParticleNormals : 1; // 0x0714(0x0001) (Edit)
|
|
unsigned char bTangentSpaceNormal : 1; // 0x0714(0x0001) (Edit)
|
|
unsigned char bUseEmissiveForDynamicAreaLighting : 1; // 0x0714(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bBlockGI : 1; // 0x0714(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUsedAsSpecialEngineMaterial : 1; // 0x0714(0x0001) (DuplicateTransient)
|
|
unsigned char bUsedWithSkeletalMesh : 1; // 0x0714(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithEditorCompositing : 1; // 0x0714(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithParticleSprites : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithBeamTrails : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithMeshParticles : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithNiagaraSprites : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithNiagaraRibbons : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithNiagaraMeshParticles : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithStaticLighting : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithMorphTargets : 1; // 0x0715(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithSplineMeshes : 1; // 0x0716(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithInstancedStaticMeshes : 1; // 0x0716(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsesDistortion : 1; // 0x0716(0x0001)
|
|
unsigned char bUsedWithClothing : 1; // 0x0716(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithUI : 1; // 0x0716(0x0001) (Deprecated)
|
|
unsigned char bAutomaticallySetUsageInEditor : 1; // 0x0716(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bFullyRough : 1; // 0x0716(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseFullPrecision : 1; // 0x0716(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseLightmapDirectionality : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsedWithDynamicInstancing : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bBatchSimilarMaterialInstances : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseSimplestShader : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bBypassSystemMaterialQuality : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bBypassMobilePointLight : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseAsEarlyZ : 1; // 0x0717(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
TEnumAsByte<EMaterialShadowOverride> ShadowOverride; // 0x0718(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESimpleVertexNormalSituation> SimpleVertexNormalSituation; // 0x0719(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bZForceFar : 1; // 0x071A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bWettable : 1; // 0x071A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseHQForwardReflections : 1; // 0x071A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUsePlanarForwardReflections : 1; // 0x071A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bNormalCurvatureToRoughness : 1; // 0x071A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
TEnumAsByte<EMaterialTessellationMode> D3D11TessellationMode; // 0x071B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnableCrackFreeDisplacement : 1; // 0x071C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bEnableAdaptiveTessellation : 1; // 0x071C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData05[0x3]; // 0x071D(0x0003) MISSED OFFSET
|
|
float MaxDisplacement; // 0x0720(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char Wireframe : 1; // 0x0724(0x0001) (Edit)
|
|
unsigned char bOutputVelocityOnBasePass : 1; // 0x0724(0x0001) (Edit)
|
|
unsigned char UnknownData06[0x3]; // 0x0725(0x0003) MISSED OFFSET
|
|
int EditorX; // 0x0728(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int EditorY; // 0x072C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int EditorPitch; // 0x0730(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int EditorYaw; // 0x0734(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UMaterialExpression*> Expressions; // 0x0738(0x000C) (ZeroConstructor)
|
|
TArray<struct FMaterialFunctionInfo> MaterialFunctionInfos; // 0x0744(0x000C) (ZeroConstructor)
|
|
TArray<struct FMaterialParameterCollectionInfo> MaterialParameterCollectionInfos; // 0x0750(0x000C) (ZeroConstructor)
|
|
unsigned char bCanMaskedBeAssumedOpaque : 1; // 0x075C(0x0001)
|
|
unsigned char bIsMasked : 1; // 0x075C(0x0001) (Deprecated)
|
|
unsigned char bIsPreviewMaterial : 1; // 0x075C(0x0001) (Transient, DuplicateTransient)
|
|
unsigned char bUseMaterialAttributes : 1; // 0x075C(0x0001) (Edit)
|
|
unsigned char bUseTranslucencyVertexFog : 1; // 0x075C(0x0001) (Edit)
|
|
unsigned char bComputeFogPerPixel : 1; // 0x075C(0x0001) (Edit)
|
|
unsigned char bAllowDevelopmentShaderCompile : 1; // 0x075C(0x0001) (Transient, DuplicateTransient)
|
|
unsigned char bIsMaterialEditorStatsMaterial : 1; // 0x075C(0x0001) (Transient, DuplicateTransient)
|
|
unsigned char UnknownData07[0x3]; // 0x075D(0x0003) MISSED OFFSET
|
|
uint32_t UsageFlagWarnings; // 0x0760(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData)
|
|
TEnumAsByte<EBlendableLocation> BlendableLocation; // 0x0764(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x3]; // 0x0765(0x0003) MISSED OFFSET
|
|
int BlendablePriority; // 0x0768(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool BlendableOutputAlpha; // 0x076C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ERefractionMode> RefractionMode; // 0x076D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x2]; // 0x076E(0x0002) MISSED OFFSET
|
|
float RefractionDepthBias; // 0x0770(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FGuid stateID; // 0x0774(0x0010) (IsPlainOldData)
|
|
unsigned char UnknownData10[0x88]; // 0x0784(0x0088) MISSED OFFSET
|
|
TArray<class UTexture*> ExpressionTextureReferences; // 0x080C(0x000C) (ZeroConstructor, Transient)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Material");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialBillboardComponent
|
|
// 0x0010 (0x0600 - 0x05F0)
|
|
class UMaterialBillboardComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
TArray<struct FMaterialSpriteElement> Elements; // 0x05F0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x05FC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialBillboardComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
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
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionAbs : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAbs");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionActorPositionWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionActorPositionWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionActorPositionWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionAdd
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionAdd : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
float ConstA; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAdd");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureBase
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UMaterialExpressionTextureBase : public UMaterialExpression
|
|
{
|
|
public:
|
|
TEnumAsByte<EMaterialSamplerType> SamplerType; // 0x0048(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char IsDefaultMeshpaintTexture : 1; // 0x0049(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x6]; // 0x004A(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureSample
|
|
// 0x0100 (0x0150 - 0x0050)
|
|
class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinates; // 0x0050(0x0030)
|
|
struct FExpressionInput TextureObject; // 0x0080(0x0030)
|
|
struct FExpressionInput MipValue; // 0x00B0(0x0030)
|
|
struct FExpressionInput CoordinatesDX; // 0x00E0(0x0030)
|
|
struct FExpressionInput CoordinatesDY; // 0x0110(0x0030)
|
|
TEnumAsByte<ETextureMipValueMode> MipValueMode; // 0x0140(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESamplerSourceMode> SamplerSource; // 0x0141(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0142(0x0002) MISSED OFFSET
|
|
uint32_t ConstCoordinate; // 0x0144(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int ConstMipValue; // 0x0148(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x014C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureSample");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameter
|
|
// 0x0020 (0x0170 - 0x0150)
|
|
class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample
|
|
{
|
|
public:
|
|
struct FName ParameterName; // 0x0150(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FGuid ExpressionGUID; // 0x0158(0x0010) (IsPlainOldData)
|
|
struct FName Group; // 0x0168(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameter2D
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionAntialiasedTextureMask
|
|
// 0x0008 (0x0178 - 0x0170)
|
|
class UMaterialExpressionAntialiasedTextureMask : public UMaterialExpressionTextureSampleParameter2D
|
|
{
|
|
public:
|
|
float Threshold; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ETextureColorChannel> Channel; // 0x0174(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0175(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAntialiasedTextureMask");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionAppendVector
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionAppendVector : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAppendVector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArccosine
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionArccosine : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArccosine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArccosineFast
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionArccosineFast : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArccosineFast");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArcsine
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionArcsine : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArcsine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArcsineFast
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionArcsineFast : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArcsineFast");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArctangent
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionArctangent : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArctangent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArctangent2
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionArctangent2 : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Y; // 0x0048(0x0030)
|
|
struct FExpressionInput X; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArctangent2");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArctangent2Fast
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionArctangent2Fast : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Y; // 0x0048(0x0030)
|
|
struct FExpressionInput X; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArctangent2Fast");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionArctangentFast
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionArctangentFast : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionArctangentFast");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionAtmosphericFogColor
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionAtmosphericFogColor : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput WorldPosition; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericFogColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionAtmosphericLightColor
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionAtmosphericLightColor : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericLightColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionAtmosphericLightVector
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionAtmosphericLightVector : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericLightVector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionBentNormalCustomOutput
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionBentNormalCustomOutput : public UMaterialExpressionCustomOutput
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionBentNormalCustomOutput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionBlackBody
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionBlackBody : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Temp; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionBlackBody");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionBlendMaterialAttributes
|
|
// 0x00A8 (0x00F0 - 0x0048)
|
|
class UMaterialExpressionBlendMaterialAttributes : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FMaterialAttributesInput A; // 0x0048(0x0038)
|
|
struct FMaterialAttributesInput B; // 0x0080(0x0038)
|
|
struct FExpressionInput alpha; // 0x00B8(0x0030)
|
|
TEnumAsByte<EMaterialAttributeBlend> PixelAttributeBlendType; // 0x00E8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMaterialAttributeBlend> VertexAttributeBlendType; // 0x00E9(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x00EA(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionBlendMaterialAttributes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionBreakMaterialAttributes
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionBreakMaterialAttributes : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FMaterialAttributesInput MaterialAttributes; // 0x0048(0x0038)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionBreakMaterialAttributes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionBumpOffset
|
|
// 0x00A0 (0x00E8 - 0x0048)
|
|
class UMaterialExpressionBumpOffset : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinate; // 0x0048(0x0030)
|
|
struct FExpressionInput Height; // 0x0078(0x0030)
|
|
struct FExpressionInput HeightRatioInput; // 0x00A8(0x0030)
|
|
float HeightRatio; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ReferencePlane; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
uint32_t ConstCoordinate; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00E4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionBumpOffset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCameraPositionWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionCameraPositionWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCameraPositionWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCameraVectorWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionCameraVectorWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCameraVectorWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCeil
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionCeil : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCeil");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionClamp
|
|
// 0x00A0 (0x00E8 - 0x0048)
|
|
class UMaterialExpressionClamp : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
struct FExpressionInput Min; // 0x0078(0x0030)
|
|
struct FExpressionInput Max; // 0x00A8(0x0030)
|
|
TEnumAsByte<EClampMode> ClampMode; // 0x00D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00D9(0x0003) MISSED OFFSET
|
|
float MinDefault; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxDefault; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x00E4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionClamp");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionClearCoatNormalCustomOutput
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionClearCoatNormalCustomOutput : public UMaterialExpressionCustomOutput
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionClearCoatNormalCustomOutput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCollectionParameter
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UMaterialExpressionCollectionParameter : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FName ParameterName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FGuid ParameterId; // 0x0050(0x0010) (IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCollectionParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionComment
|
|
// 0x0028 (0x0070 - 0x0048)
|
|
class UMaterialExpressionComment : public UMaterialExpression
|
|
{
|
|
public:
|
|
int SizeY; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString Text; // 0x004C(0x000C) (Edit, ZeroConstructor)
|
|
struct FLinearColor CommentColor; // 0x0058(0x0010) (Edit, IsPlainOldData)
|
|
int FontSize; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x006C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionComment");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionComponentMask
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionComponentMask : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
unsigned char R : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char G : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char B : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char A : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionComponentMask");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionConstant
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionConstant : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionConstant");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionConstant2Vector
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UMaterialExpressionConstant2Vector : public UMaterialExpression
|
|
{
|
|
public:
|
|
float G; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionConstant2Vector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionConstant3Vector
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UMaterialExpressionConstant3Vector : public UMaterialExpression
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0048(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionConstant3Vector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionConstant4Vector
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UMaterialExpressionConstant4Vector : public UMaterialExpression
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0048(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionConstant4Vector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionConstantBiasScale
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionConstantBiasScale : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
float Bias; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Scale; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionConstantBiasScale");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCosine
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionCosine : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
float Period; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCosine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCrossProduct
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionCrossProduct : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCrossProduct");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionCustom
|
|
// 0x0028 (0x0070 - 0x0048)
|
|
class UMaterialExpressionCustom : public UMaterialExpression
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
|
|
TEnumAsByte<ECustomMaterialOutputType> OutputType; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0051(0x0003) MISSED OFFSET
|
|
struct FString Description; // 0x0054(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FCustomInput> Inputs; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionCustom");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDDX
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionDDX : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Value; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDDX");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDDY
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionDDY : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Value; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDDY");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDecalDerivative
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionDecalDerivative : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDecalDerivative");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDecalLifetimeOpacity
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionDecalLifetimeOpacity : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDecalLifetimeOpacity");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDecalMipmapLevel
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionDecalMipmapLevel : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput TextureSize; // 0x0048(0x0030)
|
|
float ConstWidth; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstHeight; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDecalMipmapLevel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDepthFade
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionDepthFade : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput InOpacity; // 0x0048(0x0030)
|
|
struct FExpressionInput FadeDistance; // 0x0078(0x0030)
|
|
float OpacityDefault; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FadeDistanceDefault; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDepthFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDepthOfFieldFunction
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionDepthOfFieldFunction : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Depth; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDepthOfFieldFunction");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDeriveNormalZ
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionDeriveNormalZ : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput InXY; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDeriveNormalZ");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDesaturation
|
|
// 0x0070 (0x00B8 - 0x0048)
|
|
class UMaterialExpressionDesaturation : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
struct FExpressionInput Fraction; // 0x0078(0x0030)
|
|
struct FLinearColor LuminanceFactors; // 0x00A8(0x0010) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDesaturation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDistance
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionDistance : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDistance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDistanceCullFade
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionDistanceCullFade : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDistanceCullFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDistanceFieldGradient
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionDistanceFieldGradient : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDistanceFieldGradient");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDistanceToNearestSurface
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionDistanceToNearestSurface : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDistanceToNearestSurface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDivide
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionDivide : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
float ConstA; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDivide");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDotProduct
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionDotProduct : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDotProduct");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionDynamicParameter
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UMaterialExpressionDynamicParameter : public UMaterialExpression
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
|
|
struct FLinearColor DefaultValue; // 0x0050(0x0010) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionDynamicParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionEyeAdaptation
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionEyeAdaptation : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionEyeAdaptation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFeatureLevelSwitch
|
|
// 0x00F0 (0x0138 - 0x0048)
|
|
class UMaterialExpressionFeatureLevelSwitch : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Default; // 0x0048(0x0030)
|
|
struct FExpressionInput Inputs[0x4]; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFeatureLevelSwitch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFloor
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionFloor : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFloor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFmod
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionFmod : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFmod");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFontSample
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UMaterialExpressionFontSample : public UMaterialExpression
|
|
{
|
|
public:
|
|
int FontTexturePage; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFontSample");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFontSampleParameter
|
|
// 0x0020 (0x0070 - 0x0050)
|
|
class UMaterialExpressionFontSampleParameter : public UMaterialExpressionFontSample
|
|
{
|
|
public:
|
|
struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FGuid ExpressionGUID; // 0x0058(0x0010) (IsPlainOldData)
|
|
struct FName Group; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFontSampleParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFrac
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionFrac : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFrac");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFresnel
|
|
// 0x00A0 (0x00E8 - 0x0048)
|
|
class UMaterialExpressionFresnel : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput ExponentIn; // 0x0048(0x0030)
|
|
float Exponent; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
struct FExpressionInput BaseReflectFractionIn; // 0x0080(0x0030)
|
|
float BaseReflectFraction; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x00B4(0x0004) MISSED OFFSET
|
|
struct FExpressionInput Normal; // 0x00B8(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFresnel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFunctionInput
|
|
// 0x00B8 (0x0100 - 0x0048)
|
|
class UMaterialExpressionFunctionInput : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Preview; // 0x0048(0x0030)
|
|
struct FString InputName; // 0x0078(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
struct FString Description; // 0x0084(0x000C) (Edit, ZeroConstructor)
|
|
struct FGuid ID; // 0x0090(0x0010) (IsPlainOldData)
|
|
TEnumAsByte<EFunctionInputType> InputType; // 0x00A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xF]; // 0x00A1(0x000F) MISSED OFFSET
|
|
struct FVector4 PreviewValue; // 0x00B0(0x0010) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char bUsePreviewValueAsDefault : 1; // 0x00C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x00C1(0x0003) MISSED OFFSET
|
|
int SortPriority; // 0x00C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bCompilingFunctionPreview : 1; // 0x00C8(0x0001) (Transient)
|
|
unsigned char UnknownData02[0x37]; // 0x00C9(0x0037) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFunctionInput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionFunctionOutput
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionFunctionOutput : public UMaterialExpression
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
|
|
struct FString Description; // 0x0050(0x000C) (Edit, ZeroConstructor)
|
|
int SortPriority; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FExpressionInput A; // 0x0060(0x0030)
|
|
unsigned char bLastPreviewed : 1; // 0x0090(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x0091(0x0003) MISSED OFFSET
|
|
struct FGuid ID; // 0x0094(0x0010) (IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x00A4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionFunctionOutput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionGetMaterialAttributes
|
|
// 0x0048 (0x0090 - 0x0048)
|
|
class UMaterialExpressionGetMaterialAttributes : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FMaterialAttributesInput MaterialAttributes; // 0x0048(0x0038)
|
|
TArray<struct FGuid> AttributeGetTypes; // 0x0080(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionGetMaterialAttributes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionGIReplace
|
|
// 0x0090 (0x00D8 - 0x0048)
|
|
class UMaterialExpressionGIReplace : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Default; // 0x0048(0x0030)
|
|
struct FExpressionInput StaticIndirect; // 0x0078(0x0030)
|
|
struct FExpressionInput DynamicIndirect; // 0x00A8(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionGIReplace");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionIf
|
|
// 0x0100 (0x0148 - 0x0048)
|
|
class UMaterialExpressionIf : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
struct FExpressionInput AGreaterThanB; // 0x00A8(0x0030)
|
|
struct FExpressionInput AEqualsB; // 0x00D8(0x0030)
|
|
struct FExpressionInput ALessThanB; // 0x0108(0x0030)
|
|
float EqualsThreshold; // 0x0138(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x013C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstAEqualsB; // 0x0140(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0144(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionIf");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionLightmapUVs
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionLightmapUVs : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionLightmapUVs");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionLightmassReplace
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionLightmassReplace : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Realtime; // 0x0048(0x0030)
|
|
struct FExpressionInput Lightmass; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionLightmassReplace");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionLightVector
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionLightVector : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionLightVector");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionLinearInterpolate
|
|
// 0x00A0 (0x00E8 - 0x0048)
|
|
class UMaterialExpressionLinearInterpolate : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
struct FExpressionInput alpha; // 0x00A8(0x0030)
|
|
float ConstA; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstAlpha; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00E4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionLinearInterpolate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionLogarithm10
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionLogarithm10 : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput X; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionLogarithm10");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionLogarithm2
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionLogarithm2 : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput X; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionLogarithm2");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionMakeMaterialAttributes
|
|
// 0x04B0 (0x04F8 - 0x0048)
|
|
class UMaterialExpressionMakeMaterialAttributes : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput BaseColor; // 0x0048(0x0030)
|
|
struct FExpressionInput Metallic; // 0x0078(0x0030)
|
|
struct FExpressionInput Specular; // 0x00A8(0x0030)
|
|
struct FExpressionInput Roughness; // 0x00D8(0x0030)
|
|
struct FExpressionInput EmissiveColor; // 0x0108(0x0030)
|
|
struct FExpressionInput Opacity; // 0x0138(0x0030)
|
|
struct FExpressionInput OpacityMask; // 0x0168(0x0030)
|
|
struct FExpressionInput Normal; // 0x0198(0x0030)
|
|
struct FExpressionInput WorldPositionOffset; // 0x01C8(0x0030)
|
|
struct FExpressionInput WorldDisplacement; // 0x01F8(0x0030)
|
|
struct FExpressionInput TessellationMultiplier; // 0x0228(0x0030)
|
|
struct FExpressionInput SubsurfaceColor; // 0x0258(0x0030)
|
|
struct FExpressionInput ClearCoat; // 0x0288(0x0030)
|
|
struct FExpressionInput ClearCoatRoughness; // 0x02B8(0x0030)
|
|
struct FExpressionInput AmbientOcclusion; // 0x02E8(0x0030)
|
|
struct FExpressionInput Refraction; // 0x0318(0x0030)
|
|
struct FExpressionInput CustomizedUVs[0x8]; // 0x0348(0x0030)
|
|
struct FExpressionInput PixelDepthOffset; // 0x04C8(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionMakeMaterialAttributes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionMaterialFunctionCall
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UMaterialExpressionMaterialFunctionCall : public UMaterialExpression
|
|
{
|
|
public:
|
|
TArray<struct FFunctionExpressionInput> FunctionInputs; // 0x0048(0x000C) (ZeroConstructor)
|
|
TArray<struct FFunctionExpressionOutput> FunctionOutputs; // 0x0054(0x000C) (ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionMaterialFunctionCall");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionMaterialProxyReplace
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionMaterialProxyReplace : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Realtime; // 0x0048(0x0030)
|
|
struct FExpressionInput MaterialProxy; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionMaterialProxyReplace");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionMax
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionMax : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
float ConstA; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionMax");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionMin
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionMin : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
float ConstA; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionMin");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionMultiply
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionMultiply : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
float ConstA; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionMultiply");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionNoise
|
|
// 0x0088 (0x00D0 - 0x0048)
|
|
class UMaterialExpressionNoise : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0048(0x0030)
|
|
struct FExpressionInput FilterWidth; // 0x0078(0x0030)
|
|
float Scale; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int quality; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ENoiseFunction> NoiseFunction; // 0x00B0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bTurbulence : 1; // 0x00B1(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x2]; // 0x00B2(0x0002) MISSED OFFSET
|
|
int Levels; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float OutputMin; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float OutputMax; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float LevelScale; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bTiling : 1; // 0x00C4(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x00C5(0x0003) MISSED OFFSET
|
|
uint32_t RepeatSize; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x00CC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionNoise");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionNormalize
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionNormalize : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput VectorInput; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionNormalize");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionObjectBounds
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionObjectBounds : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionObjectBounds");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionObjectOrientation
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionObjectOrientation : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionObjectOrientation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionObjectPositionWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionObjectPositionWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionObjectPositionWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionObjectRadius
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionObjectRadius : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionObjectRadius");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionOneMinus
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionOneMinus : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionOneMinus");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPanner
|
|
// 0x00A0 (0x00E8 - 0x0048)
|
|
class UMaterialExpressionPanner : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinate; // 0x0048(0x0030)
|
|
struct FExpressionInput Time; // 0x0078(0x0030)
|
|
struct FExpressionInput Speed; // 0x00A8(0x0030)
|
|
float SpeedX; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float SpeedY; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
uint32_t ConstCoordinate; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bFractionalPart; // 0x00E4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00E5(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPanner");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParameter
|
|
// 0x0020 (0x0068 - 0x0048)
|
|
class UMaterialExpressionParameter : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FName ParameterName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FGuid ExpressionGUID; // 0x0050(0x0010) (IsPlainOldData)
|
|
struct FName Group; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleColor
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleColor : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleDirection
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleDirection : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleDirection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleMacroUV
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleMacroUV : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleMacroUV");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleMotionBlurFade
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleMotionBlurFade : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleMotionBlurFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticlePositionWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticlePositionWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticlePositionWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleRadius
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleRadius : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleRadius");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleRandom
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleRandom : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleRandom");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleRelativeTime
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleRelativeTime : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleRelativeTime");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleSize
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleSize : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleSize");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleSpeed
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionParticleSpeed : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleSpeed");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionParticleSubUV
|
|
// 0x0000 (0x0150 - 0x0150)
|
|
class UMaterialExpressionParticleSubUV : public UMaterialExpressionTextureSample
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionParticleSubUV");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPerInstanceFadeAmount
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPerInstanceFadeAmount : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPerInstanceFadeAmount");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPerInstanceRandom
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPerInstanceRandom : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPerInstanceRandom");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPixelDepth
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPixelDepth : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPixelDepth");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPixelNormalWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPixelNormalWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPixelNormalWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPower
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionPower : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Base; // 0x0048(0x0030)
|
|
struct FExpressionInput Exponent; // 0x0078(0x0030)
|
|
float ConstExponent; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00AC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPower");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPrecomputedAOMask
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPrecomputedAOMask : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPrecomputedAOMask");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPreSkinnedNormal
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPreSkinnedNormal : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedNormal");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPreSkinnedPosition
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionPreSkinnedPosition : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedPosition");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionPreviousFrameSwitch
|
|
// 0x0060 (0x00A8 - 0x0048)
|
|
class UMaterialExpressionPreviousFrameSwitch : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput CurrentFrame; // 0x0048(0x0030)
|
|
struct FExpressionInput PreviousFrame; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionPreviousFrameSwitch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionQualitySwitch
|
|
// 0x00C0 (0x0108 - 0x0048)
|
|
class UMaterialExpressionQualitySwitch : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Default; // 0x0048(0x0030)
|
|
struct FExpressionInput Inputs[0x3]; // 0x0078(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionQualitySwitch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionReflectionVectorWS
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionReflectionVectorWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput CustomWorldNormal; // 0x0048(0x0030)
|
|
unsigned char bNormalizeCustomWorldNormal : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionReflectionVectorWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionReroute
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionReroute : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionReroute");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionRotateAboutAxis
|
|
// 0x00C8 (0x0110 - 0x0048)
|
|
class UMaterialExpressionRotateAboutAxis : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput NormalizedRotationAxis; // 0x0048(0x0030)
|
|
struct FExpressionInput RotationAngle; // 0x0078(0x0030)
|
|
struct FExpressionInput PivotPoint; // 0x00A8(0x0030)
|
|
struct FExpressionInput Position; // 0x00D8(0x0030)
|
|
float Period; // 0x0108(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x010C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionRotateAboutAxis");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionRotator
|
|
// 0x0070 (0x00B8 - 0x0048)
|
|
class UMaterialExpressionRotator : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinate; // 0x0048(0x0030)
|
|
struct FExpressionInput Time; // 0x0078(0x0030)
|
|
float CenterX; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float CenterY; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Speed; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
uint32_t ConstCoordinate; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionRotator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionRound
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionRound : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionRound");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSaturate
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionSaturate : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSaturate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionScalarParameter
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
float DefaultValue; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float SliderMin; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float SliderMax; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionScalarParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSceneColor
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionSceneColor : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
struct FExpressionInput OffsetFraction; // 0x0078(0x0030) (Deprecated)
|
|
struct FVector2D ConstInput; // 0x00A8(0x0008) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSceneColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSceneDepth
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionSceneDepth : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
struct FExpressionInput Coordinates; // 0x0078(0x0030) (Deprecated)
|
|
struct FVector2D ConstInput; // 0x00A8(0x0008) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSceneDepth");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSceneTexelSize
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionSceneTexelSize : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSceneTexelSize");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSceneTexture
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionSceneTexture : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Coordinates; // 0x0048(0x0030)
|
|
TEnumAsByte<ESceneTextureId> SceneTextureId; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bClampUVs; // 0x0079(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bFiltered; // 0x007A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x5]; // 0x007B(0x0005) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSceneTexture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionScreenPosition
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionScreenPosition : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionScreenPosition");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSetMaterialAttributes
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UMaterialExpressionSetMaterialAttributes : public UMaterialExpression
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
|
|
TArray<struct FGuid> AttributeSetTypes; // 0x0050(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x005C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSetMaterialAttributes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSign
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionSign : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSign");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSine
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionSine : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
float Period; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSobol
|
|
// 0x00A0 (0x00E8 - 0x0048)
|
|
class UMaterialExpressionSobol : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Cell; // 0x0048(0x0030)
|
|
struct FExpressionInput Index; // 0x0078(0x0030)
|
|
struct FExpressionInput Seed; // 0x00A8(0x0030)
|
|
uint32_t ConstIndex; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector2D ConstSeed; // 0x00DC(0x0008) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00E4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSobol");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSpeedTree
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UMaterialExpressionSpeedTree : public UMaterialExpression
|
|
{
|
|
public:
|
|
float BillboardThreshold; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bAccurateWindVelocities; // 0x004C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSpeedTree");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSphereMask
|
|
// 0x00C8 (0x0110 - 0x0048)
|
|
class UMaterialExpressionSphereMask : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
struct FExpressionInput Radius; // 0x00A8(0x0030)
|
|
struct FExpressionInput Hardness; // 0x00D8(0x0030)
|
|
float AttenuationRadius; // 0x0108(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float HardnessPercent; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSphereMask");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSphericalParticleOpacity
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionSphericalParticleOpacity : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Density; // 0x0048(0x0030)
|
|
float ConstantDensity; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSphericalParticleOpacity");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSquareRoot
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionSquareRoot : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSquareRoot");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionStaticBool
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionStaticBool : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionStaticBool");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionStaticBoolParameter
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
unsigned char DefaultValue : 1; // 0x0068(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionStaticBoolParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionStaticComponentMaskParameter
|
|
// 0x0038 (0x00A0 - 0x0068)
|
|
class UMaterialExpressionStaticComponentMaskParameter : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0068(0x0030)
|
|
unsigned char DefaultR : 1; // 0x0098(0x0001) (Edit)
|
|
unsigned char DefaultG : 1; // 0x0098(0x0001) (Edit)
|
|
unsigned char DefaultB : 1; // 0x0098(0x0001) (Edit)
|
|
unsigned char DefaultA : 1; // 0x0098(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionStaticComponentMaskParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionStaticSwitch
|
|
// 0x0090 (0x00D8 - 0x0048)
|
|
class UMaterialExpressionStaticSwitch : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
struct FExpressionInput Value; // 0x00A8(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionStaticSwitch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionStaticSwitchParameter
|
|
// 0x0060 (0x00D0 - 0x0070)
|
|
class UMaterialExpressionStaticSwitchParameter : public UMaterialExpressionStaticBoolParameter
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0070(0x0030)
|
|
struct FExpressionInput B; // 0x00A0(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionStaticSwitchParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionSubtract
|
|
// 0x0068 (0x00B0 - 0x0048)
|
|
class UMaterialExpressionSubtract : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput A; // 0x0048(0x0030)
|
|
struct FExpressionInput B; // 0x0078(0x0030)
|
|
float ConstA; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ConstB; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionSubtract");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTangent
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionTangent : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
float Period; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTangent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTangentOutput
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionTangentOutput : public UMaterialExpressionCustomOutput
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTangentOutput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTemporalSobol
|
|
// 0x0070 (0x00B8 - 0x0048)
|
|
class UMaterialExpressionTemporalSobol : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Index; // 0x0048(0x0030)
|
|
struct FExpressionInput Seed; // 0x0078(0x0030)
|
|
uint32_t ConstIndex; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector2D ConstSeed; // 0x00AC(0x0008) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00B4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTemporalSobol");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureCoordinate
|
|
// 0x0010 (0x0058 - 0x0048)
|
|
class UMaterialExpressionTextureCoordinate : public UMaterialExpression
|
|
{
|
|
public:
|
|
float UTiling; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float VTiling; // 0x004C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnMirrorU : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char UnMirrorV : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureCoordinate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureObject
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UMaterialExpressionTextureObject : public UMaterialExpressionTextureBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureObject");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureObjectParameter
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UMaterialExpressionTextureObjectParameter : public UMaterialExpressionTextureSampleParameter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureObjectParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureProperty
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionTextureProperty : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput TextureObject; // 0x0048(0x0030)
|
|
TEnumAsByte<EMaterialExposedTextureProperty> Property; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureProperty");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameterCube
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UMaterialExpressionTextureSampleParameterCube : public UMaterialExpressionTextureSampleParameter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterCube");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTextureSampleParameterSubUV
|
|
// 0x0008 (0x0178 - 0x0170)
|
|
class UMaterialExpressionTextureSampleParameterSubUV : public UMaterialExpressionTextureSampleParameter2D
|
|
{
|
|
public:
|
|
unsigned char bBlend : 1; // 0x0170(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0171(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterSubUV");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTime
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UMaterialExpressionTime : public UMaterialExpression
|
|
{
|
|
public:
|
|
float Period; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTime");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTransform
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionTransform : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
TEnumAsByte<EMaterialVectorCoordTransformSource> TransformSourceType; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMaterialVectorCoordTransform> TransformType; // 0x0079(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x007A(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTransform");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTransformPosition
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
class UMaterialExpressionTransformPosition : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
TEnumAsByte<EMaterialPositionTransformSource> TransformSourceType; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EMaterialPositionTransformSource> TransformType; // 0x0079(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x007A(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTransformPosition");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTruncate
|
|
// 0x0030 (0x0078 - 0x0048)
|
|
class UMaterialExpressionTruncate : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTruncate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionTwoSidedSign
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionTwoSidedSign : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionTwoSidedSign");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionVectorNoise
|
|
// 0x0040 (0x0088 - 0x0048)
|
|
class UMaterialExpressionVectorNoise : public UMaterialExpression
|
|
{
|
|
public:
|
|
struct FExpressionInput Position; // 0x0048(0x0030)
|
|
TEnumAsByte<EVectorNoiseFunction> NoiseFunction; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0079(0x0003) MISSED OFFSET
|
|
int quality; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bTiling : 1; // 0x0080(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0081(0x0003) MISSED OFFSET
|
|
uint32_t TileSize; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionVectorNoise");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionVectorParameter
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter
|
|
{
|
|
public:
|
|
struct FLinearColor DefaultValue; // 0x0068(0x0010) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionVectorParameter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionVertexColor
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionVertexColor : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionVertexColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionVertexInterpolator
|
|
// 0x0040 (0x0088 - 0x0048)
|
|
class UMaterialExpressionVertexInterpolator : public UMaterialExpressionCustomOutput
|
|
{
|
|
public:
|
|
struct FExpressionInput Input; // 0x0048(0x0030)
|
|
unsigned char UnknownData00[0x10]; // 0x0078(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionVertexInterpolator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionVertexNormalWS
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionVertexNormalWS : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionVertexNormalWS");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionViewProperty
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionViewProperty : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionViewProperty");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionViewSize
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionViewSize : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionViewSize");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialExpressionWorldPosition
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UMaterialExpressionWorldPosition : public UMaterialExpression
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialExpressionWorldPosition");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialFunction
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UMaterialFunction : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x001C(0x0010) MISSED OFFSET
|
|
struct FString Description; // 0x002C(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bExposeToLibrary : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
TArray<class UMaterialExpression*> FunctionExpressions; // 0x003C(0x000C) (ZeroConstructor)
|
|
unsigned char bReentrantFlag : 1; // 0x0048(0x0001) (Transient)
|
|
unsigned char UnknownData02[0x7]; // 0x0049(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialFunction");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialInstanceActor
|
|
// 0x0010 (0x02C8 - 0x02B8)
|
|
class AMaterialInstanceActor : public AActor
|
|
{
|
|
public:
|
|
TArray<class AActor*> TargetActors; // 0x02B8(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialInstanceActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialInstanceDynamic
|
|
// 0x0038 (0x0150 - 0x0118)
|
|
class UMaterialInstanceDynamic : public UMaterialInstance
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x38]; // 0x0118(0x0038) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialInstanceDynamic");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetVectorParameterValue(const struct FName& ParameterName, const struct FLinearColor& Value);
|
|
void SetTextureParameterValue(const struct FName& ParameterName, class UTexture* Value);
|
|
void SetScalarParameterValue(const struct FName& ParameterName, float Value);
|
|
void K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float alpha);
|
|
struct FLinearColor K2_GetVectorParameterValue(const struct FName& ParameterName);
|
|
class UTexture* K2_GetTextureParameterValue(const struct FName& ParameterName);
|
|
float K2_GetScalarParameterValue(const struct FName& ParameterName);
|
|
void K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source);
|
|
void CopyParameterOverrides(class UMaterialInstance* MaterialInstance);
|
|
void CopyInterpParameters(class UMaterialInstance* Source);
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialParameterCollection
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UMaterialParameterCollection : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x001C(0x0010) MISSED OFFSET
|
|
TArray<struct FCollectionScalarParameter> ScalarParameters; // 0x002C(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FCollectionVectorParameter> VectorParameters; // 0x0038(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData01[0xC]; // 0x0044(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialParameterCollection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MaterialParameterCollectionInstance
|
|
// 0x008C (0x00A8 - 0x001C)
|
|
class UMaterialParameterCollectionInstance : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UMaterialParameterCollection* Collection; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UWorld* World; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x80]; // 0x0028(0x0080) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MaterialParameterCollectionInstance");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MatineeActor
|
|
// 0x0090 (0x0348 - 0x02B8)
|
|
class AMatineeActor : public AActor
|
|
{
|
|
public:
|
|
class UInterpData* MatineeData; // 0x02B8(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
struct FName MatineeControllerName; // 0x02C0(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
float PlayRate; // 0x02C8(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bPlayOnLevelLoad : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bForceStartPos : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x02CD(0x0003) MISSED OFFSET
|
|
float ForceStartPosition; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bLooping : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible, Net)
|
|
unsigned char bRewindOnPlay : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bNoResetOnRewind : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bRewindIfAlreadyPlaying : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bDisableRadioFilter : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bClientSideOnly : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bSkipUpdateIfNotVisible : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIsSkippable : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData02[0x3]; // 0x02D5(0x0003) MISSED OFFSET
|
|
int PreferredSplitScreenNum; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bDisableMovementInput : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bDisableLookAtInput : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bHidePlayer : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bHideHud : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData03[0x3]; // 0x02DD(0x0003) MISSED OFFSET
|
|
TArray<struct FInterpGroupActorInfo> GroupActorInfos; // 0x02E0(0x000C) (Net, ZeroConstructor)
|
|
unsigned char bShouldShowGore : 1; // 0x02EC(0x0001) (Transient)
|
|
unsigned char UnknownData04[0x3]; // 0x02ED(0x0003) MISSED OFFSET
|
|
TArray<class UInterpGroupInst*> GroupInst; // 0x02F0(0x000C) (ZeroConstructor, Transient)
|
|
TArray<struct FCameraCutInfo> CameraCuts; // 0x02FC(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char bIsPlaying : 1; // 0x0308(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst)
|
|
unsigned char bReversePlayback : 1; // 0x0308(0x0001) (Net)
|
|
unsigned char bPaused : 1; // 0x0308(0x0001) (Net, Transient)
|
|
unsigned char bPendingStop : 1; // 0x0308(0x0001) (Net, Transient)
|
|
unsigned char UnknownData05[0x3]; // 0x0309(0x0003) MISSED OFFSET
|
|
float InterpPosition; // 0x030C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, IsPlainOldData)
|
|
unsigned char UnknownData06[0x4]; // 0x0310(0x0004) MISSED OFFSET
|
|
unsigned char ReplicationForceIsPlaying; // 0x0314(0x0001) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x3]; // 0x0315(0x0003) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnPlay; // 0x0318(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnStop; // 0x0324(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FScriptMulticastDelegate OnPause; // 0x0330(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData08[0xC]; // 0x033C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MatineeActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Stop();
|
|
void SetPosition(float NewPosition, bool bJump);
|
|
void SetLoopingState(bool bNewLooping);
|
|
void Reverse();
|
|
void Play();
|
|
void Pause();
|
|
void EnableGroupByName(const struct FString& GroupName, bool bEnable);
|
|
void ChangePlaybackDirection();
|
|
};
|
|
|
|
|
|
// Class Engine.MatineeActorCameraAnim
|
|
// 0x0008 (0x0350 - 0x0348)
|
|
class AMatineeActorCameraAnim : public AMatineeActor
|
|
{
|
|
public:
|
|
class UCameraAnim* CameraAnim; // 0x0348(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x034C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MatineeActorCameraAnim");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MatineeAnimInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UMatineeAnimInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MatineeAnimInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MatineeInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UMatineeInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MatineeInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MeshMergeCullingVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class AMeshMergeCullingVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MeshMergeCullingVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MeshSimplificationSettings
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UMeshSimplificationSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
struct FName MeshReductionModuleName; // 0x0030(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MeshSimplificationSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MeshVertexPainterKismetLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UMeshVertexPainterKismetLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MeshVertexPainterKismetLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent);
|
|
static void PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& FillColor, bool bConvertToSRGB);
|
|
static void PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& StartColor, const struct FLinearColor& EndColor, EVertexPaintAxis Axis, bool bConvertToSRGB);
|
|
};
|
|
|
|
|
|
// Class Engine.MicroTransactionBase
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UMicroTransactionBase : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
TArray<struct FPurchaseInfo> AvailableProducts; // 0x0028(0x000C) (ZeroConstructor)
|
|
struct FString LastError; // 0x0034(0x000C) (ZeroConstructor)
|
|
struct FString LastErrorSolution; // 0x0040(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MicroTransactionBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ModelComponent
|
|
// 0x0030 (0x0620 - 0x05F0)
|
|
class UModelComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x05F0(0x000C) MISSED OFFSET
|
|
class UBodySetup* ModelBodySetup; // 0x05FC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x20]; // 0x0600(0x0020) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ModelComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.MorphTarget
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UMorphTarget : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x001C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.MorphTarget");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavAgentInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavAgentInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavAgentInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavArea
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UNavArea : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float FixedAreaEnteringCost; // 0x0020(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
struct FColor DrawColor; // 0x0024(0x0004) (Edit, Config, IsPlainOldData)
|
|
struct FNavAgentSelector SupportedAgents; // 0x0028(0x0004) (Edit, Config)
|
|
unsigned char bSupportsAgent0 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent1 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent2 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent3 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent4 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent5 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent6 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent7 : 1; // 0x002C(0x0001) (Config)
|
|
unsigned char bSupportsAgent8 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent9 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent10 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent11 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent12 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent13 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent14 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char bSupportsAgent15 : 1; // 0x002D(0x0001) (Config)
|
|
unsigned char UnknownData01[0xA]; // 0x002E(0x000A) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavArea");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavArea_Default
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavArea_Default : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavArea_Default");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavArea_LowHeight
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavArea_LowHeight : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavArea_LowHeight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavArea_Null
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavArea_Null : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavArea_Null");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavArea_Obstacle
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavArea_Obstacle : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavArea_Obstacle");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavAreaMeta
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavAreaMeta : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavAreaMeta");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavAreaMeta_SwitchByAgent
|
|
// 0x0040 (0x0078 - 0x0038)
|
|
class UNavAreaMeta_SwitchByAgent : public UNavAreaMeta
|
|
{
|
|
public:
|
|
class UClass* Agent1Area; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent2Area; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent3Area; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent4Area; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent5Area; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent6Area; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent7Area; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent8Area; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent9Area; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent10Area; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent11Area; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent12Area; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent13Area; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent14Area; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* Agent15Area; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavAreaMeta_SwitchByAgent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavCollision
|
|
// 0x00AC (0x00C8 - 0x001C)
|
|
class UNavCollision : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x3C]; // 0x001C(0x003C) MISSED OFFSET
|
|
TArray<struct FNavCollisionCylinder> CylinderCollision; // 0x0058(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FNavCollisionBox> BoxCollision; // 0x0064(0x000C) (Edit, ZeroConstructor)
|
|
class UClass* AreaClass; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsDynamicObstacle : 1; // 0x0074(0x0001) (Edit, Config)
|
|
unsigned char bGatherConvexGeometry : 1; // 0x0074(0x0001) (Edit, Config)
|
|
unsigned char UnknownData01[0x53]; // 0x0075(0x0053) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavCollision");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavEdgeProviderInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavEdgeProviderInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavEdgeProviderInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationDataChunk
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UNavigationDataChunk : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FName NavigationDataName; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationDataChunk");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationGraph
|
|
// 0x0000 (0x03F0 - 0x03F0)
|
|
class ANavigationGraph : public ANavigationData
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationGraph");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationGraphNode
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class ANavigationGraphNode : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationGraphNode");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationGraphNodeComponent
|
|
// 0x0020 (0x02E0 - 0x02C0)
|
|
class UNavigationGraphNodeComponent : public USceneComponent
|
|
{
|
|
public:
|
|
struct FNavGraphNode Node; // 0x02C0(0x0010)
|
|
class UNavigationGraphNodeComponent* NextNodeComponent; // 0x02D0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x02D4(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x02D8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationGraphNodeComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationInvokerComponent
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UNavigationInvokerComponent : public UActorComponent
|
|
{
|
|
public:
|
|
float TileRemovalRadius; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00C4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationInvokerComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationPath
|
|
// 0x0084 (0x00A0 - 0x001C)
|
|
class UNavigationPath : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<struct FVector> PathPoints; // 0x0028(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
TEnumAsByte<ENavigationOptionFlag> RecalculateOnInvalidation; // 0x0034(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x6B]; // 0x0035(0x006B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationPath");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool IsValid();
|
|
bool IsStringPulled();
|
|
bool IsPartial();
|
|
float GetPathLength();
|
|
float GetPathCost();
|
|
struct FString GetDebugString();
|
|
void EnableRecalculationOnInvalidation(TEnumAsByte<ENavigationOptionFlag> DoRecalculation);
|
|
void EnableDebugDrawing(bool bShouldDrawDebugData, const struct FLinearColor& PathColor);
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationPathGenerator
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavigationPathGenerator : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationPathGenerator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationSystem
|
|
// 0x0320 (0x0340 - 0x0020)
|
|
class UNavigationSystem : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
class ANavigationData* AbstractNavData; // 0x0020(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UClass* CrowdManagerClass; // 0x0024(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAutoCreateNavigationData : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char bAllowClientSideNavigation : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char bSupportRebuilding : 1; // 0x0028(0x0001)
|
|
unsigned char bInitialBuildingLocked : 1; // 0x0028(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00 : 1; // 0x0028(0x0001)
|
|
unsigned char bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0028(0x0001) (Edit, Config)
|
|
ENavDataGatheringModeConfig DataGatheringMode; // 0x0029(0x0001) (Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x002A(0x0001) (Edit, Config, DisableEditOnInstance)
|
|
unsigned char UnknownData01[0x1]; // 0x002B(0x0001) MISSED OFFSET
|
|
float ActiveTilesUpdateInterval; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FNavDataConfig> SupportedAgents; // 0x0030(0x000C) (Edit, ZeroConstructor, Config)
|
|
float DirtyAreasUpdateFreq; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<class ANavigationData*> NavDataSet; // 0x0040(0x000C) (ZeroConstructor)
|
|
TArray<class ANavigationData*> NavDataRegistrationQueue; // 0x004C(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData02[0x48]; // 0x0058(0x0048) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnNavDataRegisteredEvent; // 0x00A0(0x000C) (ZeroConstructor, Transient, InstancedReference)
|
|
struct FScriptMulticastDelegate OnNavigationGenerationFinishedDelegate; // 0x00AC(0x000C) (ZeroConstructor, Transient, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData03[0x100]; // 0x00B8(0x0100) MISSED OFFSET
|
|
EFNavigationSystemRunMode OperationMode; // 0x01B8(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x187]; // 0x01B9(0x0187) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationSystem");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UpdateDynamicGenerateTargetNav(bool IsAdd, const struct FDynamicGenerateTargetNavigation& GenerateTargetNav);
|
|
void UnregisterNavigationInvoker(class AActor* Invoker);
|
|
static void SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal);
|
|
static void SimpleMoveToActor(class AController* Controller, class AActor* Goal);
|
|
void SetMaxSimultaneousTileGenerationJobsCount(int MaxNumberOfJobs);
|
|
void SetGeometryGatheringMode(ENavDataGatheringModeConfig NewMode);
|
|
void ResetMaxSimultaneousTileGenerationJobsCount();
|
|
void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius);
|
|
static struct FVector ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, class ANavigationData* NavData, class UClass* FilterClass, const struct FVector& QueryExtent);
|
|
void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume);
|
|
static bool NavigationRaycast(class UObject* WorldContextObject, const struct FVector& RayStart, const struct FVector& RayEnd, class UClass* FilterClass, class AController* Querier, struct FVector* HitLocation);
|
|
static bool K2_ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, class ANavigationData* NavData, class UClass* FilterClass, const struct FVector& QueryExtent, struct FVector* ProjectedLocation);
|
|
static bool K2_GetRandomReachablePointInRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass, struct FVector* RandomLocation);
|
|
static bool K2_GetRandomPointInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass, struct FVector* RandomLocation);
|
|
static bool IsNavigationBeingBuiltOrLocked(class UObject* WorldContextObject);
|
|
static bool IsNavigationBeingBuilt(class UObject* WorldContextObject);
|
|
static struct FVector GetRandomReachablePointInRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass);
|
|
static struct FVector GetRandomPointInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass);
|
|
static TEnumAsByte<ENavigationQueryResult> GetPathLength(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathLength);
|
|
static TEnumAsByte<ENavigationQueryResult> GetPathCost(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathCost);
|
|
static class UNavigationSystem* GetNavigationSystem(class UObject* WorldContextObject);
|
|
static class UNavigationPath* FindPathToLocationSynchronously(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, class UClass* FilterClass);
|
|
static class UNavigationPath* FindPathToActorSynchronously(class UObject* WorldContextObject, const struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, class UClass* FilterClass);
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationTestingActor
|
|
// 0x00C8 (0x0380 - 0x02B8)
|
|
class ANavigationTestingActor : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x02B8(0x0008) MISSED OFFSET
|
|
class UCapsuleComponent* CapsuleComponent; // 0x02C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UNavigationInvokerComponent* InvokerComponent; // 0x02C4(0x0004) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char bActAsNavigationInvoker : 1; // 0x02C8(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x02C9(0x0003) MISSED OFFSET
|
|
struct FNavAgentProperties NavAgentProps; // 0x02CC(0x0018) (Edit)
|
|
struct FVector QueryingExtent; // 0x02E4(0x000C) (Edit, IsPlainOldData)
|
|
class ANavigationData* MyNavData; // 0x02F0(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FVector ProjectedLocation; // 0x02F4(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData)
|
|
unsigned char bProjectedLocationValid : 1; // 0x0300(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst)
|
|
unsigned char bSearchStart : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bUseHierarchicalPathfinding : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bGatherDetailedInfo : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bDrawDistanceToWall : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bShowNodePool : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bShowBestPath : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bShowDiffWithPreviousStep : 1; // 0x0300(0x0001) (Edit)
|
|
unsigned char bShouldBeVisibleInGame : 1; // 0x0301(0x0001) (Edit)
|
|
TEnumAsByte<ENavCostDisplay> CostDisplayMode; // 0x0302(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x1]; // 0x0303(0x0001) MISSED OFFSET
|
|
struct FVector2D TextCanvasOffset; // 0x0304(0x0008) (Edit, IsPlainOldData)
|
|
unsigned char bPathExist : 1; // 0x030C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst)
|
|
unsigned char bPathIsPartial : 1; // 0x030C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst)
|
|
unsigned char bPathSearchOutOfNodes : 1; // 0x030C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst)
|
|
unsigned char UnknownData03[0x3]; // 0x030D(0x0003) MISSED OFFSET
|
|
float PathfindingTime; // 0x0310(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData)
|
|
float PathCost; // 0x0314(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData)
|
|
int PathfindingSteps; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData)
|
|
class ANavigationTestingActor* OtherActor; // 0x031C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* FilterClass; // 0x0320(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int ShowStepIndex; // 0x0324(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData)
|
|
float OffsetFromCornersDistance; // 0x0328(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x54]; // 0x032C(0x0054) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationTestingActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavigationTypes
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UNavigationTypes : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavigationTypes");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkComponent
|
|
// 0x0010 (0x0600 - 0x05F0)
|
|
class UNavLinkComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x05F0(0x0004) MISSED OFFSET
|
|
TArray<struct FNavigationLink> Links; // 0x05F4(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavRelevantComponent
|
|
// 0x0028 (0x00E8 - 0x00C0)
|
|
class UNavRelevantComponent : public UActorComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x1C]; // 0x00C0(0x001C) MISSED OFFSET
|
|
unsigned char bAttachToOwnersRoot : 1; // 0x00DC(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x00DD(0x0003) MISSED OFFSET
|
|
class UObject* CachedNavParent; // 0x00E0(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x00E4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavRelevantComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetNavigationRelevancy(bool bRelevant);
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkCustomComponent
|
|
// 0x00F8 (0x01E0 - 0x00E8)
|
|
class UNavLinkCustomComponent : public UNavRelevantComponent
|
|
{
|
|
public:
|
|
uint32_t NavLinkUserId; // 0x00E8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UClass* EnabledAreaClass; // 0x00EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UClass* DisabledAreaClass; // 0x00F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector LinkRelativeStart; // 0x00F4(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector LinkRelativeEnd; // 0x0100(0x000C) (Edit, IsPlainOldData)
|
|
TEnumAsByte<ENavLinkDirection> LinkDirection; // 0x010C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bLinkEnabled : 1; // 0x010D(0x0001) (Edit)
|
|
unsigned char bNotifyWhenEnabled : 1; // 0x010D(0x0001) (Edit)
|
|
unsigned char bNotifyWhenDisabled : 1; // 0x010D(0x0001) (Edit)
|
|
unsigned char bCreateBoxObstacle : 1; // 0x010D(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x2]; // 0x010E(0x0002) MISSED OFFSET
|
|
struct FVector ObstacleOffset; // 0x0110(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector ObstacleExtent; // 0x011C(0x000C) (Edit, IsPlainOldData)
|
|
class UClass* ObstacleAreaClass; // 0x0128(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float BroadcastRadius; // 0x012C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float BroadcastInterval; // 0x0130(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ECollisionChannel> BroadcastChannel; // 0x0134(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0xAB]; // 0x0135(0x00AB) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkCustomComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkCustomInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavLinkCustomInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkCustomInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkDefinition
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class UNavLinkDefinition : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0028(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkDefinition");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkHostInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavLinkHostInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkHostInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkProxy
|
|
// 0x0038 (0x02F0 - 0x02B8)
|
|
class ANavLinkProxy : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x02B8(0x0008) MISSED OFFSET
|
|
TArray<struct FNavigationLink> PointLinks; // 0x02C0(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x02CC(0x000C) (ZeroConstructor)
|
|
class UNavLinkCustomComponent* SmartLinkComp; // 0x02D8(0x0004) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
bool bSmartLinkIsRelevant; // 0x02DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x02DD(0x0003) MISSED OFFSET
|
|
struct FScriptMulticastDelegate OnSmartLinkReached; // 0x02E0(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData02[0x4]; // 0x02EC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkProxy");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetSmartLinkEnabled(bool bEnabled);
|
|
void ResumePathFollowing(class AActor* Agent);
|
|
void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination);
|
|
bool IsSmartLinkEnabled();
|
|
bool HasMovingAgents();
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkRenderingComponent
|
|
// 0x0000 (0x05F0 - 0x05F0)
|
|
class UNavLinkRenderingComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkRenderingComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavLinkTrivial
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UNavLinkTrivial : public UNavLinkDefinition
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavLinkTrivial");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavMeshBoundsVolume
|
|
// 0x0008 (0x02E8 - 0x02E0)
|
|
class ANavMeshBoundsVolume : public AVolume
|
|
{
|
|
public:
|
|
struct FNavAgentSelector SupportedAgents; // 0x02E0(0x0004) (Edit)
|
|
unsigned char UnknownData00[0x4]; // 0x02E4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavMeshBoundsVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavMeshRenderingComponent
|
|
// 0x0010 (0x0600 - 0x05F0)
|
|
class UNavMeshRenderingComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x05F0(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavMeshRenderingComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavModifierComponent
|
|
// 0x0018 (0x0100 - 0x00E8)
|
|
class UNavModifierComponent : public UNavRelevantComponent
|
|
{
|
|
public:
|
|
struct FVector FailsafeExtent; // 0x00E8(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x00F4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavModifierComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetAreaClass(class UClass* NewAreaClass);
|
|
};
|
|
|
|
|
|
// Class Engine.NavModifierVolume
|
|
// 0x0008 (0x02E8 - 0x02E0)
|
|
class ANavModifierVolume : public AVolume
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02E0(0x0004) MISSED OFFSET
|
|
class UClass* AreaClass; // 0x02E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavModifierVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetAreaClass(class UClass* NewAreaClass);
|
|
};
|
|
|
|
|
|
// Class Engine.NavNodeInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavNodeInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavNodeInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavPathObserverInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavPathObserverInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavPathObserverInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavRelevantInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNavRelevantInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavRelevantInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NavTestRenderingComponent
|
|
// 0x0000 (0x05F0 - 0x05F0)
|
|
class UNavTestRenderingComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NavTestRenderingComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NetworkPredictionInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNetworkPredictionInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NetworkPredictionInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NetworkSettings
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UNetworkSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
unsigned char bVerifyPeer : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char bEnableMultiplayerWorldOriginRebasing : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
int MaxRepArraySize; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxRepArrayMemory; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NetworkSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NodeMappingContainer
|
|
// 0x0064 (0x0080 - 0x001C)
|
|
class UNodeMappingContainer : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x3C]; // 0x001C(0x003C) MISSED OFFSET
|
|
unsigned char UnknownData01[0x28]; // 0x001C(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.NodeMappingContainer.SourceAsset
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NodeMappingContainer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.NodeMappingProviderInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UNodeMappingProviderInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.NodeMappingProviderInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Note
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class ANote : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Note");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ObjectLibrary
|
|
// 0x0114 (0x0130 - 0x001C)
|
|
class UObjectLibrary : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
bool bHasBlueprintClasses; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0021(0x0003) MISSED OFFSET
|
|
TArray<class UObject*> Objects; // 0x0024(0x000C) (Edit, ZeroConstructor)
|
|
TArray<TWeakObjectPtr<class UObject>> WeakObjects; // 0x0030(0x000C) (ZeroConstructor)
|
|
bool bUseWeakReferences; // 0x003C(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bIsFullyLoaded; // 0x003D(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData02[0xF2]; // 0x003E(0x00F2) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ObjectLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ObjectPoolInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UObjectPoolInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ObjectPoolInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnRespawned();
|
|
void OnRecycled();
|
|
bool GetEnabled();
|
|
int GetDefaultPoolSize();
|
|
};
|
|
|
|
|
|
// Class Engine.ObjectReferencer
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UObjectReferencer : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ObjectReferencer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.OnlineBlueprintCallProxyBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UOnlineBlueprintCallProxyBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.OnlineBlueprintCallProxyBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Activate();
|
|
};
|
|
|
|
|
|
// Class Engine.OnlineEngineInterface
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UOnlineEngineInterface : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.OnlineEngineInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PackageMapClient
|
|
// 0x01E0 (0x0288 - 0x00A8)
|
|
class UPackageMapClient : public UPackageMap
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x1E0]; // 0x00A8(0x01E0) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PackageMapClient");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PainCausingVolume
|
|
// 0x0020 (0x0310 - 0x02F0)
|
|
class APainCausingVolume : public APhysicsVolume
|
|
{
|
|
public:
|
|
float DamagePerSec; // 0x02F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UClass* DamageType; // 0x02F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PainInterval; // 0x02F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEntryPain : 1; // 0x02FC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char BACKUP_bPainCausing : 1; // 0x02FC(0x0001)
|
|
unsigned char UnknownData00[0x3]; // 0x02FD(0x0003) MISSED OFFSET
|
|
class AController* DamageInstigator; // 0x0300(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0xC]; // 0x0304(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PainCausingVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleEmitter
|
|
// 0x0104 (0x0120 - 0x001C)
|
|
class UParticleEmitter : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FName EmitterName; // 0x0020(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int SubUVDataOffset; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TEnumAsByte<EEmitterRenderMode> EmitterRenderMode; // 0x002C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET
|
|
TArray<class UParticleLODLevel*> LODLevels; // 0x0030(0x000C) (ExportObject, ZeroConstructor)
|
|
unsigned char ConvertedModules : 1; // 0x003C(0x0001)
|
|
unsigned char UnknownData02[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
int PeakActiveParticles; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int InitialAllocationCount; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MediumDetailSpawnRateScale; // 0x0048(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float QualityLevelSpawnRateScale; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EDetailMode> DetailMode; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIsSoloing : 1; // 0x0051(0x0001) (Transient)
|
|
unsigned char bCookedOut : 1; // 0x0051(0x0001)
|
|
unsigned char bDisabledLODsKeepEmitterAlive : 1; // 0x0051(0x0001) (Edit)
|
|
unsigned char bDisableWhenInsignficant : 1; // 0x0051(0x0001) (Edit)
|
|
EParticleSignificanceLevel SignificanceLevel; // 0x0052(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0xCD]; // 0x0053(0x00CD) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleEmitter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleEventManager
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class AParticleEventManager : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleEventManager");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleLODLevel
|
|
// 0x006C (0x0088 - 0x001C)
|
|
class UParticleLODLevel : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
unsigned char bEnabled : 1; // 0x0020(0x0001)
|
|
unsigned char UnknownData01[0x3]; // 0x0021(0x0003) MISSED OFFSET
|
|
class UParticleModuleRequired* RequiredModule; // 0x0024(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
TArray<class UParticleModule*> Modules; // 0x0028(0x000C) (ExportObject, ZeroConstructor)
|
|
class UParticleModuleTypeDataBase* TypeDataModule; // 0x0034(0x0004) (ExportObject, ZeroConstructor, IsPlainOldData)
|
|
class UParticleModuleSpawn* SpawnModule; // 0x0038(0x0004) (ExportObject, ZeroConstructor, IsPlainOldData)
|
|
class UParticleModuleEventGenerator* EventGenerator; // 0x003C(0x0004) (ExportObject, ZeroConstructor, IsPlainOldData)
|
|
TArray<class UParticleModuleSpawnBase*> SpawningModules; // 0x0040(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<class UParticleModule*> SpawnModules; // 0x004C(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<class UParticleModule*> UpdateModules; // 0x0058(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<class UParticleModuleOrbit*> OrbitModules; // 0x0064(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<class UParticleModuleEventReceiverBase*> EventReceiverModules; // 0x0070(0x000C) (ZeroConstructor, Transient, DuplicateTransient)
|
|
unsigned char ConvertedModules : 1; // 0x007C(0x0001)
|
|
unsigned char UnknownData02[0x3]; // 0x007D(0x0003) MISSED OFFSET
|
|
int PeakActiveParticles; // 0x0080(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x0084(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleLODLevel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModule
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UParticleModule : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModule");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAccelerationBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleAccelerationBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAccelerationBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAcceleration
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleAcceleration : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Acceleration; // 0x0020(0x0040) (Edit)
|
|
unsigned char bApplyOwnerScale : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAcceleration");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAccelerationConstant
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UParticleModuleAccelerationConstant : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
struct FVector Acceleration; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAccelerationConstant");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAccelerationDrag
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleAccelerationDrag : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* DragCoefficient; // 0x0020(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FRawDistributionFloat DragCoefficientRaw; // 0x0024(0x0028) (Edit)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAccelerationDrag");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAccelerationDragScaleOverLife
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleAccelerationDragScaleOverLife : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* DragScale; // 0x0020(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FRawDistributionFloat DragScaleRaw; // 0x0024(0x0028) (Edit)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAccelerationDragScaleOverLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAccelerationOverLifetime
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleAccelerationOverLifetime : public UParticleModuleAccelerationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector AccelOverLife; // 0x0020(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAccelerationOverLifetime");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAttractorBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleAttractorBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAttractorBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAttractorLine
|
|
// 0x0068 (0x0088 - 0x0020)
|
|
class UParticleModuleAttractorLine : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FVector EndPoint0; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector EndPoint1; // 0x002C(0x000C) (Edit, IsPlainOldData)
|
|
struct FRawDistributionFloat Range; // 0x0038(0x0028) (Edit)
|
|
struct FRawDistributionFloat Strength; // 0x0060(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAttractorLine");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAttractorParticle
|
|
// 0x0068 (0x0088 - 0x0020)
|
|
class UParticleModuleAttractorParticle : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FName EmitterName; // 0x0020(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData)
|
|
struct FRawDistributionFloat Range; // 0x0028(0x0028) (Edit)
|
|
unsigned char bStrengthByDistance : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat Strength; // 0x0054(0x0028) (Edit)
|
|
unsigned char bAffectBaseVelocity : 1; // 0x007C(0x0001) (Edit)
|
|
TEnumAsByte<EAttractorParticleSelectionMethod> SelectionMethod; // 0x007D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRenewSource : 1; // 0x007E(0x0001) (Edit)
|
|
unsigned char bInheritSourceVel : 1; // 0x007E(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x1]; // 0x007F(0x0001) MISSED OFFSET
|
|
int LastSelIndex; // 0x0080(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x0084(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAttractorParticle");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAttractorPoint
|
|
// 0x0098 (0x00B8 - 0x0020)
|
|
class UParticleModuleAttractorPoint : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Position; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionFloat Range; // 0x0060(0x0028) (Edit)
|
|
struct FRawDistributionFloat Strength; // 0x0088(0x0028) (Edit)
|
|
unsigned char StrengthByDistance : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char bAffectBaseVelocity : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char bOverrideVelocity : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char bUseWorldSpacePosition : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char Positive_X : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char Positive_Y : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char Positive_Z : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char Negative_X : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char Negative_Y : 1; // 0x00B1(0x0001) (Edit)
|
|
unsigned char Negative_Z : 1; // 0x00B1(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x6]; // 0x00B2(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAttractorPoint");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleAttractorPointGravity
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleAttractorPointGravity : public UParticleModuleAttractorBase
|
|
{
|
|
public:
|
|
struct FVector Position; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
float Radius; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UDistributionFloat* Strength; // 0x0030(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FRawDistributionFloat StrengthRaw; // 0x0034(0x0028) (Edit, NoClear)
|
|
unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleAttractorPointGravity");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleBeamBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleBeamBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleBeamBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleBeamModifier
|
|
// 0x00B8 (0x00D8 - 0x0020)
|
|
class UParticleModuleBeamModifier : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
struct FBeamModifierOptions PositionOptions; // 0x0020(0x0004) (Edit)
|
|
struct FRawDistributionVector Position; // 0x0024(0x0040) (Edit)
|
|
struct FBeamModifierOptions TangentOptions; // 0x0064(0x0004) (Edit)
|
|
struct FRawDistributionVector Tangent; // 0x0068(0x0040) (Edit)
|
|
unsigned char bAbsoluteTangent : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x00A9(0x0003) MISSED OFFSET
|
|
struct FBeamModifierOptions StrengthOptions; // 0x00AC(0x0004) (Edit)
|
|
struct FRawDistributionFloat Strength; // 0x00B0(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleBeamModifier");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleBeamNoise
|
|
// 0x0130 (0x0150 - 0x0020)
|
|
class UParticleModuleBeamNoise : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
int Frequency; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int Frequency_LowRange; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionVector NoiseRange; // 0x0028(0x0040) (Edit)
|
|
struct FRawDistributionFloat NoiseRangeScale; // 0x0068(0x0028) (Edit)
|
|
unsigned char bNRScaleEmitterTime : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0091(0x0003) MISSED OFFSET
|
|
struct FRawDistributionVector NoiseSpeed; // 0x0094(0x0040) (Edit)
|
|
unsigned char bSmooth : 1; // 0x00D4(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x00D5(0x0003) MISSED OFFSET
|
|
float NoiseLockRadius; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bNoiseLock : 1; // 0x00DC(0x0001)
|
|
unsigned char bOscillate : 1; // 0x00DC(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x00DD(0x0003) MISSED OFFSET
|
|
float NoiseLockTime; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float NoiseTension; // 0x00E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseNoiseTangents : 1; // 0x00E8(0x0001) (Edit)
|
|
unsigned char UnknownData03[0x3]; // 0x00E9(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat NoiseTangentStrength; // 0x00EC(0x0028) (Edit)
|
|
int NoiseTessellation; // 0x0114(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bTargetNoise : 1; // 0x0118(0x0001) (Edit)
|
|
unsigned char UnknownData04[0x3]; // 0x0119(0x0003) MISSED OFFSET
|
|
float FrequencyDistance; // 0x011C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bApplyNoiseScale : 1; // 0x0120(0x0001) (Edit)
|
|
unsigned char UnknownData05[0x3]; // 0x0121(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat NoiseScale; // 0x0124(0x0028) (Edit)
|
|
unsigned char UnknownData06[0x4]; // 0x014C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleBeamNoise");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleBeamSource
|
|
// 0x00C8 (0x00E8 - 0x0020)
|
|
class UParticleModuleBeamSource : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
struct FName SourceName; // 0x0020(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bSourceAbsolute : 1; // 0x0028(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
|
|
struct FRawDistributionVector Source; // 0x002C(0x0040) (Edit)
|
|
unsigned char bLockSource : 1; // 0x006C(0x0001) (Edit)
|
|
TEnumAsByte<EBeam2SourceTargetTangentMethod> SourceTangentMethod; // 0x006D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x006E(0x0002) MISSED OFFSET
|
|
struct FRawDistributionVector SourceTangent; // 0x0070(0x0040) (Edit)
|
|
unsigned char bLockSourceTangent : 1; // 0x00B0(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x00B1(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat SourceStrength; // 0x00B4(0x0028) (Edit)
|
|
unsigned char bLockSourceStength : 1; // 0x00DC(0x0001) (Edit)
|
|
unsigned char UnknownData03[0xB]; // 0x00DD(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleBeamSource");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleBeamTarget
|
|
// 0x00C8 (0x00E8 - 0x0020)
|
|
class UParticleModuleBeamTarget : public UParticleModuleBeamBase
|
|
{
|
|
public:
|
|
struct FName TargetName; // 0x0020(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionVector Target; // 0x0028(0x0040) (Edit)
|
|
unsigned char bTargetAbsolute : 1; // 0x0068(0x0001) (Edit)
|
|
unsigned char bLockTarget : 1; // 0x0068(0x0001) (Edit)
|
|
TEnumAsByte<EBeam2SourceTargetTangentMethod> TargetTangentMethod; // 0x0069(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x006A(0x0002) MISSED OFFSET
|
|
struct FRawDistributionVector TargetTangent; // 0x006C(0x0040) (Edit)
|
|
unsigned char bLockTargetTangent : 1; // 0x00AC(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x00AD(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat TargetStrength; // 0x00B0(0x0028) (Edit)
|
|
unsigned char bLockTargetStength : 1; // 0x00D8(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x00D9(0x0003) MISSED OFFSET
|
|
float LockRadius; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x8]; // 0x00E0(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleBeamTarget");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleCameraBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleCameraBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleCameraBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleCameraOffset
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleCameraOffset : public UParticleModuleCameraBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat CameraOffset; // 0x0020(0x0028) (Edit)
|
|
unsigned char bSpawnTimeOnly : 1; // 0x0048(0x0001) (Edit)
|
|
TEnumAsByte<EParticleCameraOffsetUpdateMethod> UpdateMethod; // 0x0049(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x004A(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleCameraOffset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleCollisionBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleCollisionBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleCollisionBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleCollision
|
|
// 0x0128 (0x0148 - 0x0020)
|
|
class UParticleModuleCollision : public UParticleModuleCollisionBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector DampingFactor; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionVector DampingFactorRotation; // 0x0060(0x0040) (Edit)
|
|
struct FRawDistributionFloat MaxCollisions; // 0x00A0(0x0028) (Edit)
|
|
TEnumAsByte<EParticleCollisionComplete> CollisionCompletionOption; // 0x00C8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00C9(0x0003) MISSED OFFSET
|
|
TArray<TEnumAsByte<EObjectTypeQuery>> CollisionTypes; // 0x00CC(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData01[0x8]; // 0x00D8(0x0008) MISSED OFFSET
|
|
unsigned char bApplyPhysics : 1; // 0x00E0(0x0001) (Edit)
|
|
unsigned char bIgnoreTriggerVolumes : 1; // 0x00E0(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x00E1(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat ParticleMass; // 0x00E4(0x0028) (Edit)
|
|
float DirScalar; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bPawnsDoNotDecrementCount : 1; // 0x0110(0x0001) (Edit)
|
|
unsigned char bOnlyVerticalNormalsDecrementCount : 1; // 0x0110(0x0001) (Edit)
|
|
unsigned char UnknownData03[0x3]; // 0x0111(0x0003) MISSED OFFSET
|
|
float VerticalFudgeFactor; // 0x0114(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionFloat DelayAmount; // 0x0118(0x0028) (Edit)
|
|
unsigned char bDropDetail : 1; // 0x0140(0x0001) (Edit)
|
|
unsigned char bCollideOnlyIfVisible : 1; // 0x0140(0x0001) (Edit)
|
|
unsigned char bIgnoreSourceActor : 1; // 0x0140(0x0001) (Edit)
|
|
unsigned char UnknownData04[0x3]; // 0x0141(0x0003) MISSED OFFSET
|
|
float MaxCollisionDistance; // 0x0144(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleCollision");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleCollisionGPU
|
|
// 0x0068 (0x0088 - 0x0020)
|
|
class UParticleModuleCollisionGPU : public UParticleModuleCollisionBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Resilience; // 0x0020(0x0028) (Edit)
|
|
struct FRawDistributionFloat ResilienceScaleOverLife; // 0x0048(0x0028) (Edit)
|
|
float Friction; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RandomSpread; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RandomDistribution; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RadiusScale; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RadiusBias; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EParticleCollisionResponse> Response; // 0x0084(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EParticleCollisionMode> CollisionMode; // 0x0085(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0086(0x0002) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleCollisionGPU");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleCollisionHeight
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleCollisionHeight : public UParticleModuleCollisionBase
|
|
{
|
|
public:
|
|
TArray<TEnumAsByte<EObjectTypeQuery>> CollisionTypes; // 0x0020(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData00[0x8]; // 0x002C(0x0008) MISSED OFFSET
|
|
uint32_t CollisionStep; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x28]; // 0x0038(0x0028) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleCollisionHeight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleColorBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleColorBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleColorBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleColor
|
|
// 0x0070 (0x0090 - 0x0020)
|
|
class UParticleModuleColor : public UParticleModuleColorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartColor; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionFloat StartAlpha; // 0x0060(0x0028) (Edit)
|
|
unsigned char bClampAlpha : 1; // 0x0088(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0089(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleColor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleColor_Seeded
|
|
// 0x0018 (0x00A8 - 0x0090)
|
|
class UParticleModuleColor_Seeded : public UParticleModuleColor
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0090(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleColor_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleColorOverLife
|
|
// 0x0070 (0x0090 - 0x0020)
|
|
class UParticleModuleColorOverLife : public UParticleModuleColorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector ColorOverLife; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionFloat AlphaOverLife; // 0x0060(0x0028) (Edit)
|
|
unsigned char bClampAlpha : 1; // 0x0088(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0089(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleColorOverLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleColorScaleOverLife
|
|
// 0x0070 (0x0090 - 0x0020)
|
|
class UParticleModuleColorScaleOverLife : public UParticleModuleColorBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector ColorScaleOverLife; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionFloat AlphaScaleOverLife; // 0x0060(0x0028) (Edit)
|
|
unsigned char bEmitterTime : 1; // 0x0088(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0089(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleColorScaleOverLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleEventBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleEventBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleEventBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleEventGenerator
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UParticleModuleEventGenerator : public UParticleModuleEventBase
|
|
{
|
|
public:
|
|
TArray<struct FParticleEvent_GenerateInfo> Events; // 0x0020(0x000C) (Edit, ExportObject, ZeroConstructor, NoClear)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleEventGenerator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleEventReceiverBase
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UParticleModuleEventReceiverBase : public UParticleModuleEventBase
|
|
{
|
|
public:
|
|
struct FName EventName; // 0x0020(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleEventReceiverBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleEventReceiverKillParticles
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UParticleModuleEventReceiverKillParticles : public UParticleModuleEventReceiverBase
|
|
{
|
|
public:
|
|
unsigned char bStopSpawning : 1; // 0x0028(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleEventReceiverKillParticles");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleEventReceiverSpawn
|
|
// 0x0080 (0x00A8 - 0x0028)
|
|
class UParticleModuleEventReceiverSpawn : public UParticleModuleEventReceiverBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat SpawnCount; // 0x0028(0x0028) (Edit)
|
|
unsigned char bUseParticleTime : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char bUsePSysLocation : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char bInheritVelocity : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
|
|
struct FRawDistributionVector InheritVelocityScale; // 0x0054(0x0040) (Edit)
|
|
TArray<class UPhysicalMaterial*> PhysicalMaterials; // 0x0094(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bBanPhysicalMaterials : 1; // 0x00A0(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x7]; // 0x00A1(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleEventReceiverSpawn");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleEventSendToGame
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UParticleModuleEventSendToGame : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleEventSendToGame");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleKillBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleKillBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleKillBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleKillBox
|
|
// 0x0088 (0x00A8 - 0x0020)
|
|
class UParticleModuleKillBox : public UParticleModuleKillBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector LowerLeftCorner; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionVector UpperRightCorner; // 0x0060(0x0040) (Edit)
|
|
unsigned char bAbsolute : 1; // 0x00A0(0x0001) (Edit)
|
|
unsigned char bKillInside : 1; // 0x00A0(0x0001) (Edit)
|
|
unsigned char bAxisAlignedAndFixedSize : 1; // 0x00A0(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleKillBox");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleKillHeight
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleKillHeight : public UParticleModuleKillBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Height; // 0x0020(0x0028) (Edit)
|
|
unsigned char bAbsolute : 1; // 0x0048(0x0001) (Edit)
|
|
unsigned char bFloor : 1; // 0x0048(0x0001) (Edit)
|
|
unsigned char bApplyPSysScale : 1; // 0x0048(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleKillHeight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLifetimeBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleLifetimeBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLifetimeBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLifetime
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UParticleModuleLifetime : public UParticleModuleLifetimeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat LifeTime; // 0x0020(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLifetime");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLifetime_Seeded
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UParticleModuleLifetime_Seeded : public UParticleModuleLifetime
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0048(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLifetime_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLightBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleLightBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLightBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLight
|
|
// 0x00D0 (0x00F0 - 0x0020)
|
|
class UParticleModuleLight : public UParticleModuleLightBase
|
|
{
|
|
public:
|
|
bool bAffectsTranslucency; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bPreviewLightRadius; // 0x0021(0x0001) (Edit, ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0022(0x0002) MISSED OFFSET
|
|
float SpawnFraction; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionVector ColorScaleOverLife; // 0x0028(0x0040) (Edit)
|
|
struct FRawDistributionFloat BrightnessOverLife; // 0x0068(0x0028) (Edit)
|
|
struct FRawDistributionFloat RadiusScale; // 0x0090(0x0028) (Edit)
|
|
struct FRawDistributionFloat LightExponent; // 0x00B8(0x0028) (Edit)
|
|
struct FLightingChannels LightingChannels; // 0x00E0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0x3]; // 0x00E1(0x0003) MISSED OFFSET
|
|
float VolumetricScatteringIntensity; // 0x00E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bHighQualityLights; // 0x00E8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bShadowCastingLights; // 0x00E9(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x6]; // 0x00EA(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLight_Seeded
|
|
// 0x0018 (0x0108 - 0x00F0)
|
|
class UParticleModuleLight_Seeded : public UParticleModuleLight
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00F0(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLight_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleLocationBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocation
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleLocation : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartLocation; // 0x0020(0x0040) (Edit)
|
|
float DistributeOverNPoints; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DistributeThreshold; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocation_Seeded
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UParticleModuleLocation_Seeded : public UParticleModuleLocation
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0068(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocation_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationBoneSocket
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleLocationBoneSocket : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FVector UniversalOffset; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
TArray<struct FLocationBoneSocketInfo> SourceLocations; // 0x002C(0x000C) (Edit, ZeroConstructor)
|
|
TEnumAsByte<ELocationBoneSocketSelectionMethod> SelectionMethod; // 0x0038(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUpdatePositionEachFrame : 1; // 0x0039(0x0001) (Edit)
|
|
unsigned char bOrientMeshEmitters : 1; // 0x0039(0x0001) (Edit)
|
|
unsigned char bInheritBoneVelocity : 1; // 0x0039(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x2]; // 0x003A(0x0002) MISSED OFFSET
|
|
float InheritVelocityScale; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FName SkelMeshActorParamName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int NumPreSelectedIndices; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationBoneSocket");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationDirect
|
|
// 0x0100 (0x0120 - 0x0020)
|
|
class UParticleModuleLocationDirect : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Location; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionVector LocationOffset; // 0x0060(0x0040) (Edit)
|
|
struct FRawDistributionVector ScaleFactor; // 0x00A0(0x0040) (Edit)
|
|
struct FRawDistributionVector Direction; // 0x00E0(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationDirect");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationEmitter
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
class UParticleModuleLocationEmitter : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FName EmitterName; // 0x0020(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData)
|
|
TEnumAsByte<ELocationEmitterSelectionMethod> SelectionMethod; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char InheritSourceVelocity : 1; // 0x0029(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET
|
|
float InheritSourceVelocityScale; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bInheritSourceRotation : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
float InheritSourceRotationScale; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationEmitter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationEmitterDirect
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UParticleModuleLocationEmitterDirect : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FName EmitterName; // 0x0020(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationEmitterDirect");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveBase
|
|
// 0x0068 (0x0088 - 0x0020)
|
|
class UParticleModuleLocationPrimitiveBase : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat VelocityScale; // 0x0020(0x0028) (Edit)
|
|
struct FRawDistributionVector StartLocation; // 0x0048(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveCylinder
|
|
// 0x0058 (0x00E0 - 0x0088)
|
|
class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase
|
|
{
|
|
public:
|
|
unsigned char RadialVelocity : 1; // 0x0088(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0089(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat StartRadius; // 0x008C(0x0028) (Edit)
|
|
struct FRawDistributionFloat StartHeight; // 0x00B4(0x0028) (Edit)
|
|
TEnumAsByte<ECylinderHeightAxis> HeightAxis; // 0x00DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x00DD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveCylinder");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded
|
|
// 0x0018 (0x00F8 - 0x00E0)
|
|
class UParticleModuleLocationPrimitiveCylinder_Seeded : public UParticleModuleLocationPrimitiveCylinder
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00E0(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveSphere
|
|
// 0x0028 (0x00B0 - 0x0088)
|
|
class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat StartRadius; // 0x0088(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveSphere");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded
|
|
// 0x0018 (0x00C8 - 0x00B0)
|
|
class UParticleModuleLocationPrimitiveSphere_Seeded : public UParticleModuleLocationPrimitiveSphere
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00B0(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationPrimitiveTriangle
|
|
// 0x00B8 (0x00D8 - 0x0020)
|
|
class UParticleModuleLocationPrimitiveTriangle : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartOffset; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionFloat Height; // 0x0060(0x0028) (Edit)
|
|
struct FRawDistributionFloat angle; // 0x0088(0x0028) (Edit)
|
|
struct FRawDistributionFloat Thickness; // 0x00B0(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveTriangle");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationSkelVertSurface
|
|
// 0x0058 (0x0078 - 0x0020)
|
|
class UParticleModuleLocationSkelVertSurface : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FVector UniversalOffset; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char bUpdatePositionEachFrame : 1; // 0x002C(0x0001) (Edit)
|
|
unsigned char bOrientMeshEmitters : 1; // 0x002C(0x0001) (Edit)
|
|
unsigned char bInheritBoneVelocity : 1; // 0x002C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET
|
|
float InheritVelocityScale; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
struct FName SkelMeshActorParamName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FName> ValidAssociatedBones; // 0x0040(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bEnforceNormalCheck : 1; // 0x004C(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
struct FVector NormalToCompare; // 0x0050(0x000C) (Edit, IsPlainOldData)
|
|
float NormalCheckToleranceDegrees; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float NormalCheckTolerance; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<int> ValidMaterialIndices; // 0x0064(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bInheritVertexColor : 1; // 0x0070(0x0001) (Edit)
|
|
unsigned char bInheritUV : 1; // 0x0070(0x0001) (Edit)
|
|
unsigned char UnknownData03[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
uint32_t InheritUVChannel; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationSkelVertSurface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationWorldOffset
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UParticleModuleLocationWorldOffset : public UParticleModuleLocation
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationWorldOffset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleLocationWorldOffset_Seeded
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UParticleModuleLocationWorldOffset_Seeded : public UParticleModuleLocationWorldOffset
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0068(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleLocationWorldOffset_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMaterialBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleMaterialBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMaterialBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshMaterial
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UParticleModuleMeshMaterial : public UParticleModuleMaterialBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> MeshMaterials; // 0x0020(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshMaterial");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotationBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleRotationBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotationBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshRotation
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleMeshRotation : public UParticleModuleRotationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartRotation; // 0x0020(0x0040) (Edit)
|
|
unsigned char bInheritParent : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshRotation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshRotation_Seeded
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UParticleModuleMeshRotation_Seeded : public UParticleModuleMeshRotation
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0068(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshRotation_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotationRateBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleRotationRateBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotationRateBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRate
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartRotationRate; // 0x0020(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRate_Seeded
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UParticleModuleMeshRotationRate_Seeded : public UParticleModuleMeshRotationRate
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRate_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRateMultiplyLife
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleMeshRotationRateMultiplyLife : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector LifeMultiplier; // 0x0020(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRateMultiplyLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleMeshRotationRateOverLife
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleMeshRotationRateOverLife : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector RotRate; // 0x0020(0x0040) (Edit)
|
|
unsigned char bScaleRotRate : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRateOverLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleOrbitBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleOrbitBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleOrbitBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleOrbit
|
|
// 0x00D0 (0x00F0 - 0x0020)
|
|
class UParticleModuleOrbit : public UParticleModuleOrbitBase
|
|
{
|
|
public:
|
|
TEnumAsByte<EOrbitChainMode> ChainMode; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
|
|
struct FRawDistributionVector OffsetAmount; // 0x0024(0x0040) (Edit)
|
|
struct FOrbitOptions OffsetOptions; // 0x0064(0x0004) (Edit)
|
|
struct FRawDistributionVector RotationAmount; // 0x0068(0x0040) (Edit)
|
|
struct FOrbitOptions RotationOptions; // 0x00A8(0x0004) (Edit)
|
|
struct FRawDistributionVector RotationRateAmount; // 0x00AC(0x0040) (Edit)
|
|
struct FOrbitOptions RotationRateOptions; // 0x00EC(0x0004) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleOrbit");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleOrientationBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleOrientationBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleOrientationBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleOrientationAxisLock
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleOrientationAxisLock : public UParticleModuleOrientationBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleOrientationAxisLock");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleParameterBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleParameterBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleParameterBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleParameterDynamic
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
class UParticleModuleParameterDynamic : public UParticleModuleParameterBase
|
|
{
|
|
public:
|
|
TArray<struct FEmitterDynamicParameter> DynamicParams; // 0x0020(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
int UpdateFlags; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUsesVelocity : 1; // 0x0030(0x0001)
|
|
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleParameterDynamic");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleParameterDynamic_Seeded
|
|
// 0x0018 (0x0050 - 0x0038)
|
|
class UParticleModuleParameterDynamic_Seeded : public UParticleModuleParameterDynamic
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0038(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleParameterDynamic_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModulePivotOffset
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UParticleModulePivotOffset : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FVector2D PivotOffset; // 0x0020(0x0008) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModulePivotOffset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRequired
|
|
// 0x0100 (0x0120 - 0x0020)
|
|
class UParticleModuleRequired : public UParticleModule
|
|
{
|
|
public:
|
|
class UMaterialInterface* Material; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector EmitterOrigin; // 0x0024(0x000C) (Edit, IsPlainOldData)
|
|
struct FRotator EmitterRotation; // 0x0030(0x000C) (Edit, IsPlainOldData)
|
|
TEnumAsByte<EParticleScreenAlignment> ScreenAlignment; // 0x003C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
float MinFacingCameraBlendDistance; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxFacingCameraBlendDistance; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseLocalSpace : 1; // 0x0048(0x0001) (Edit)
|
|
unsigned char bKillOnDeactivate : 1; // 0x0048(0x0001) (Edit)
|
|
unsigned char bKillOnCompleted : 1; // 0x0048(0x0001) (Edit)
|
|
TEnumAsByte<EParticleSortMode> SortMode; // 0x0049(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseLegacyEmitterTime : 1; // 0x004A(0x0001) (Edit)
|
|
unsigned char bRemoveHMDRoll : 1; // 0x004A(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x1]; // 0x004B(0x0001) MISSED OFFSET
|
|
float EmitterDuration; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float EmitterDurationLow; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEmitterDurationUseRange : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char bDurationRecalcEachLoop : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
int EmitterLoops; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionFloat SpawnRate; // 0x005C(0x0028)
|
|
TEnumAsByte<EParticleBurstMethod> ParticleBurstMethod; // 0x0084(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x0085(0x0003) MISSED OFFSET
|
|
TArray<struct FParticleBurst> BurstList; // 0x0088(0x000C) (ExportObject, ZeroConstructor, NoClear)
|
|
float EmitterDelay; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float EmitterDelayLow; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEmitterDelayUseRange : 1; // 0x009C(0x0001) (Edit)
|
|
unsigned char bDelayFirstLoopOnly : 1; // 0x009C(0x0001) (Edit)
|
|
TEnumAsByte<EParticleSubUVInterpMethod> InterpolationMethod; // 0x009D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x2]; // 0x009E(0x0002) MISSED OFFSET
|
|
int SubImages_Horizontal; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int SubImages_Vertical; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bScaleUV : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char UnknownData05[0x3]; // 0x00A9(0x0003) MISSED OFFSET
|
|
float RandomImageTime; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int RandomImageChanges; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bOverrideSystemMacroUV : 1; // 0x00B4(0x0001) (Edit)
|
|
unsigned char UnknownData06[0x3]; // 0x00B5(0x0003) MISSED OFFSET
|
|
struct FVector MacroUVPosition; // 0x00B8(0x000C) (Edit, IsPlainOldData)
|
|
float MacroUVRadius; // 0x00C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseMaxDrawCount : 1; // 0x00C8(0x0001) (Edit)
|
|
unsigned char UnknownData07[0x3]; // 0x00C9(0x0003) MISSED OFFSET
|
|
int MaxDrawCount; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EParticleUVFlipMode UVFlippingMode; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x3]; // 0x00D1(0x0003) MISSED OFFSET
|
|
class UTexture2D* CutoutTexture; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESubUVBoundingVertexCount> BoundingMode; // 0x00D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EOpacitySourceMode> OpacitySourceMode; // 0x00D9(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x2]; // 0x00DA(0x0002) MISSED OFFSET
|
|
float AlphaThreshold; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EEmitterNormalsMode> EmitterNormalsMode; // 0x00E0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x3]; // 0x00E1(0x0003) MISSED OFFSET
|
|
struct FVector NormalsSphereCenter; // 0x00E4(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector NormalsCylinderDirection; // 0x00F0(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char bOrbitModuleAffectsVelocityAlignment : 1; // 0x00FC(0x0001) (Edit)
|
|
unsigned char UnknownData11[0x3]; // 0x00FD(0x0003) MISSED OFFSET
|
|
TArray<struct FName> NamedMaterialOverrides; // 0x0100(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData12[0x14]; // 0x010C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRequired");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotation
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UParticleModuleRotation : public UParticleModuleRotationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat StartRotation; // 0x0020(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotation_Seeded
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UParticleModuleRotation_Seeded : public UParticleModuleRotation
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0048(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotation_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotationOverLifetime
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleRotationOverLifetime : public UParticleModuleRotationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat RotationOverLife; // 0x0020(0x0028) (Edit)
|
|
unsigned char Scale : 1; // 0x0048(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotationOverLifetime");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotationRate
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UParticleModuleRotationRate : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat StartRotationRate; // 0x0020(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotationRate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotationRate_Seeded
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UParticleModuleRotationRate_Seeded : public UParticleModuleRotationRate
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0048(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotationRate_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleRotationRateMultiplyLife
|
|
// 0x0028 (0x0048 - 0x0020)
|
|
class UParticleModuleRotationRateMultiplyLife : public UParticleModuleRotationRateBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat LifeMultiplier; // 0x0020(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleRotationRateMultiplyLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSizeBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleSizeBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSizeBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSize
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleSize : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartSize; // 0x0020(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSize");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSize_Seeded
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UParticleModuleSize_Seeded : public UParticleModuleSize
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSize_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSizeMultiplyLife
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleSizeMultiplyLife : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector LifeMultiplier; // 0x0020(0x0040) (Edit)
|
|
unsigned char MultiplyX : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char MultiplyY : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char MultiplyZ : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSizeMultiplyLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSizeScale
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleSizeScale : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector SizeScale; // 0x0020(0x0040) (Edit)
|
|
unsigned char EnableX : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char EnableY : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char EnableZ : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSizeScale");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSizeScaleBySpeed
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UParticleModuleSizeScaleBySpeed : public UParticleModuleSizeBase
|
|
{
|
|
public:
|
|
struct FVector2D SpeedScale; // 0x0020(0x0008) (Edit, IsPlainOldData)
|
|
struct FVector2D MaxScale; // 0x0028(0x0008) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSizeScaleBySpeed");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSourceMovement
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleSourceMovement : public UParticleModuleLocationBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector SourceMovementScale; // 0x0020(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSourceMovement");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSpawnBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleSpawnBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSpawnBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSpawn
|
|
// 0x0090 (0x00B0 - 0x0020)
|
|
class UParticleModuleSpawn : public UParticleModuleSpawnBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat Rate; // 0x0020(0x0028) (Edit)
|
|
struct FRawDistributionFloat RateScale; // 0x0048(0x0028) (Edit)
|
|
TEnumAsByte<EParticleBurstMethod> ParticleBurstMethod; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
TArray<struct FParticleBurst> BurstList; // 0x0074(0x000C) (Edit, ExportObject, ZeroConstructor, NoClear)
|
|
struct FRawDistributionFloat BurstScale; // 0x0080(0x0028) (Edit)
|
|
unsigned char bApplyGlobalSpawnRateScale : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x7]; // 0x00A9(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSpawn");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSpawnPerUnit
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleSpawnPerUnit : public UParticleModuleSpawnBase
|
|
{
|
|
public:
|
|
float UnitScalar; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionFloat SpawnPerUnit; // 0x0024(0x0028) (Edit)
|
|
unsigned char bIgnoreSpawnRateWhenMoving : 1; // 0x004C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
float MovementTolerance; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxFrameDistance; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIgnoreMovementAlongX : 1; // 0x0058(0x0001) (Edit)
|
|
unsigned char bIgnoreMovementAlongY : 1; // 0x0058(0x0001) (Edit)
|
|
unsigned char bIgnoreMovementAlongZ : 1; // 0x0058(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x7]; // 0x0059(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSpawnPerUnit");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSubUVBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleSubUVBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSubUVBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSubUV
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleSubUV : public UParticleModuleSubUVBase
|
|
{
|
|
public:
|
|
class USubUVAnimation* Animation; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionFloat SubImageIndex; // 0x0024(0x0028) (Edit)
|
|
unsigned char bUseRealTime : 1; // 0x004C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSubUV");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleSubUVMovie
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UParticleModuleSubUVMovie : public UParticleModuleSubUV
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat FrameRate; // 0x0050(0x0028) (Edit)
|
|
int StartingFrame; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleSubUVMovie");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTrailBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleTrailBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTrailBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTrailSource
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleTrailSource : public UParticleModuleTrailBase
|
|
{
|
|
public:
|
|
struct FName SourceName; // 0x0020(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionFloat SourceStrength; // 0x0028(0x0028) (Edit)
|
|
unsigned char bLockSourceStength : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
|
|
int SourceOffsetCount; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FVector> SourceOffsetDefaults; // 0x0058(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
TEnumAsByte<EParticleSourceSelectionMethod> SelectionMethod; // 0x0064(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bInheritRotation : 1; // 0x0065(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x2]; // 0x0066(0x0002) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTrailSource");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTypeDataBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleTypeDataBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTypeDataBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTypeDataAnimTrail
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UParticleModuleTypeDataAnimTrail : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
float TilingDistance; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DistanceTessellationStepSize; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TangentTessellationStepSize; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float WidthTessellationStepSize; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTypeDataAnimTrail");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTypeDataBeam2
|
|
// 0x00E8 (0x0108 - 0x0020)
|
|
class UParticleModuleTypeDataBeam2 : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
int TextureTile; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TextureTileDistance; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int Sheets; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int MaxBeamCount; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Speed; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int InterpolationPoints; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAlwaysOn : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
int UpVectorStepSize; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FName BranchParentName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FRawDistributionFloat Distance; // 0x0048(0x0028) (Edit)
|
|
TEnumAsByte<EBeamTaperMethod> TaperMethod; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
struct FRawDistributionFloat TaperFactor; // 0x0074(0x0028) (Edit)
|
|
struct FRawDistributionFloat TaperScale; // 0x009C(0x0028) (Edit)
|
|
unsigned char RenderGeometry : 1; // 0x00C4(0x0001) (Edit)
|
|
unsigned char RenderDirectLine : 1; // 0x00C4(0x0001) (Edit)
|
|
unsigned char RenderLines : 1; // 0x00C4(0x0001) (Edit)
|
|
unsigned char RenderTessellation : 1; // 0x00C4(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x43]; // 0x00C5(0x0043) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTypeDataBeam2");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTypeDataGpu
|
|
// 0x03A0 (0x03C0 - 0x0020)
|
|
class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
struct FGPUSpriteEmitterInfo EmitterInfo; // 0x0020(0x0230)
|
|
struct FGPUSpriteResourceData ResourceData; // 0x0250(0x0160)
|
|
float CameraMotionBlurAmount; // 0x03B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bClearExistingParticlesOnInit : 1; // 0x03B4(0x0001) (Edit)
|
|
unsigned char UnknownData00[0xB]; // 0x03B5(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTypeDataGpu");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTypeDataMesh
|
|
// 0x0068 (0x0088 - 0x0020)
|
|
class UParticleModuleTypeDataMesh : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
class UStaticMesh* Mesh; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char CastShadows : 1; // 0x0024(0x0001)
|
|
unsigned char DoCollisions : 1; // 0x0024(0x0001)
|
|
TEnumAsByte<EMeshScreenAlignment> MeshAlignment; // 0x0025(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bOverrideMaterial : 1; // 0x0026(0x0001) (Edit)
|
|
unsigned char bOverrideDefaultMotionBlurSettings : 1; // 0x0026(0x0001) (Edit)
|
|
unsigned char bEnableMotionBlur : 1; // 0x0026(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x1]; // 0x0027(0x0001) MISSED OFFSET
|
|
float Pitch; // 0x0028(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float Roll; // 0x002C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float Yaw; // 0x0030(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FRawDistributionVector RollPitchYawRange; // 0x0034(0x0040) (Edit)
|
|
unsigned char UnknownData01[0x8]; // 0x0074(0x0008) MISSED OFFSET
|
|
TEnumAsByte<EParticleAxisLock> AxisLockOption; // 0x007C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bCameraFacing : 1; // 0x007D(0x0001) (Edit)
|
|
TEnumAsByte<EMeshCameraFacingUpAxis> CameraFacingUpAxisOption; // 0x007E(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
TEnumAsByte<EMeshCameraFacingOptions> CameraFacingOption; // 0x007F(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bApplyParticleRotationAsSpin : 1; // 0x0080(0x0001) (Edit)
|
|
unsigned char bFaceCameraDirectionRatherThanPosition : 1; // 0x0080(0x0001) (Edit)
|
|
unsigned char bCollisionsConsiderPartilceSize : 1; // 0x0080(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x7]; // 0x0081(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTypeDataMesh");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleTypeDataRibbon
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleTypeDataRibbon : public UParticleModuleTypeDataBase
|
|
{
|
|
public:
|
|
int MaxTessellationBetweenParticles; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int SheetsPerTrail; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int MaxTrailCount; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int MaxParticleInTrailCount; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bDeadTrailsOnDeactivate : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char bDeadTrailsOnSourceLoss : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char bClipSourceSegement : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char bEnablePreviousTangentRecalculation : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char bTangentRecalculationEveryFrame : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char bSpawnInitialParticle : 1; // 0x0030(0x0001) (Edit)
|
|
TEnumAsByte<ETrailsRenderAxisOption> RenderAxis; // 0x0031(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0032(0x0002) MISSED OFFSET
|
|
float TangentSpawningScalar; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRenderGeometry : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char bRenderSpawnPoints : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char bRenderTangents : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char bRenderTessellation : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
float TilingDistance; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DistanceTessellationStepSize; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnableTangentDiffInterpScale : 1; // 0x0044(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
float TangentTessellationScalar; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleTypeDataRibbon");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleVectorFieldBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldGlobal
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UParticleModuleVectorFieldGlobal : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
float GlobalVectorFieldScale; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float GlobalVectorFieldTightness; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldGlobal");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldLocal
|
|
// 0x0038 (0x0058 - 0x0020)
|
|
class UParticleModuleVectorFieldLocal : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
class UVectorField* VectorField; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector RelativeTranslation; // 0x0024(0x000C) (Edit, IsPlainOldData)
|
|
struct FRotator RelativeRotation; // 0x0030(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector RelativeScale3D; // 0x003C(0x000C) (Edit, IsPlainOldData)
|
|
float Intensity; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Tightness; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bIgnoreComponentTransform : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char bTileX : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char bTileY : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char bTileZ : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char bUseFixDT : 1; // 0x0050(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldLocal");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldRotation
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
class UParticleModuleVectorFieldRotation : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
struct FVector MinInitialRotation; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector MaxInitialRotation; // 0x002C(0x000C) (Edit, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldRotation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldRotationRate
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
class UParticleModuleVectorFieldRotationRate : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
struct FVector RotationRate; // 0x0020(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldRotationRate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldScale
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleVectorFieldScale : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* VectorFieldScale; // 0x0020(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FRawDistributionFloat VectorFieldScaleRaw; // 0x0024(0x0028) (Edit)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldScale");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVectorFieldScaleOverLife
|
|
// 0x0030 (0x0050 - 0x0020)
|
|
class UParticleModuleVectorFieldScaleOverLife : public UParticleModuleVectorFieldBase
|
|
{
|
|
public:
|
|
class UDistributionFloat* VectorFieldScaleOverLife; // 0x0020(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FRawDistributionFloat VectorFieldScaleOverLifeRaw; // 0x0024(0x0028) (Edit)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVectorFieldScaleOverLife");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVelocityBase
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UParticleModuleVelocityBase : public UParticleModule
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVelocityBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVelocity
|
|
// 0x0068 (0x0088 - 0x0020)
|
|
class UParticleModuleVelocity : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector StartVelocity; // 0x0020(0x0040) (Edit)
|
|
struct FRawDistributionFloat StartVelocityRadial; // 0x0060(0x0028) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVelocity");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVelocity_Seeded
|
|
// 0x0018 (0x00A0 - 0x0088)
|
|
class UParticleModuleVelocity_Seeded : public UParticleModuleVelocity
|
|
{
|
|
public:
|
|
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0088(0x0018) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVelocity_Seeded");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVelocityCone
|
|
// 0x0060 (0x0080 - 0x0020)
|
|
class UParticleModuleVelocityCone : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionFloat angle; // 0x0020(0x0028) (Edit)
|
|
struct FRawDistributionFloat Velocity; // 0x0048(0x0028) (Edit)
|
|
struct FVector Direction; // 0x0070(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVelocityCone");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVelocityInheritParent
|
|
// 0x0040 (0x0060 - 0x0020)
|
|
class UParticleModuleVelocityInheritParent : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector Scale; // 0x0020(0x0040) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVelocityInheritParent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleModuleVelocityOverLifetime
|
|
// 0x0048 (0x0068 - 0x0020)
|
|
class UParticleModuleVelocityOverLifetime : public UParticleModuleVelocityBase
|
|
{
|
|
public:
|
|
struct FRawDistributionVector VelOverLife; // 0x0020(0x0040) (Edit)
|
|
unsigned char Absolute : 1; // 0x0060(0x0001) (Edit, ExportObject)
|
|
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleModuleVelocityOverLifetime");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleSpriteEmitter
|
|
// 0x0000 (0x0120 - 0x0120)
|
|
class UParticleSpriteEmitter : public UParticleEmitter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleSpriteEmitter");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleSystem
|
|
// 0x00E4 (0x0100 - 0x001C)
|
|
class UParticleSystem : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float UpdateTime_FPS; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float UpdateTime_Delta; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float WarmupTime; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float WarmupTickRate; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<class UParticleEmitter*> Emitters; // 0x0030(0x000C) (ExportObject, ZeroConstructor)
|
|
class UParticleSystemComponent* PreviewComponent; // 0x003C(0x0004) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData)
|
|
class UInterpCurveEdSetup* CurveEdSetup; // 0x0040(0x0004) (ExportObject, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bOrientZAxisTowardCamera : 1; // 0x0044(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
float LODDistanceCheckTime; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x004C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
TArray<float> LODDistances; // 0x0050(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
unsigned char bRegenerateLODDuplicate : 1; // 0x005C(0x0001)
|
|
unsigned char UnknownData03[0x3]; // 0x005D(0x0003) MISSED OFFSET
|
|
TArray<struct FParticleSystemLOD> LODSettings; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char bUseFixedRelativeBoundingBox : 1; // 0x006C(0x0001) (Edit)
|
|
unsigned char UnknownData04[0x3]; // 0x006D(0x0003) MISSED OFFSET
|
|
struct FBox FixedRelativeBoundingBox; // 0x0070(0x001C) (Edit, IsPlainOldData)
|
|
float SecondsBeforeInactive; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bShouldResetPeakCounts : 1; // 0x0090(0x0001)
|
|
unsigned char bHasPhysics : 1; // 0x0090(0x0001) (Transient)
|
|
unsigned char bUseRealtimeThumbnail : 1; // 0x0090(0x0001) (Edit)
|
|
unsigned char ThumbnailImageOutOfDate : 1; // 0x0090(0x0001)
|
|
unsigned char UnknownData05[0x3]; // 0x0091(0x0003) MISSED OFFSET
|
|
float Delay; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DelayLow; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseDelayRange : 1; // 0x009C(0x0001) (Edit)
|
|
bool bAutoDeactivate; // 0x009D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData06[0x2]; // 0x009E(0x0002) MISSED OFFSET
|
|
uint32_t MinTimeBetweenTicks; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EParticleSystemInsignificanceReaction InsignificantReaction; // 0x00A4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x3]; // 0x00A5(0x0003) MISSED OFFSET
|
|
float InsignificanceDelay; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EParticleSignificanceLevel MaxSignificanceLevel; // 0x00AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x3]; // 0x00AD(0x0003) MISSED OFFSET
|
|
struct FVector MacroUVPosition; // 0x00B0(0x000C) (Edit, IsPlainOldData)
|
|
float MacroUVRadius; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EParticleSystemOcclusionBoundsMethod> OcclusionBoundsMethod; // 0x00C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x3]; // 0x00C1(0x0003) MISSED OFFSET
|
|
struct FBox CustomOcclusionBounds; // 0x00C4(0x001C) (Edit, IsPlainOldData)
|
|
TArray<struct FLODSoloTrack> SoloTracking; // 0x00E0(0x000C) (ZeroConstructor, Transient)
|
|
TArray<struct FNamedEmitterMaterial> NamedMaterialSlots; // 0x00EC(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData10[0x8]; // 0x00F8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleSystem");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool ContainsEmitterType(class UClass* TypeData);
|
|
};
|
|
|
|
|
|
// Class Engine.ParticleSystemReplay
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UParticleSystemReplay : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x001C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ParticleSystemReplay");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PawnNoiseEmitterComponent
|
|
// 0x0020 (0x00E0 - 0x00C0)
|
|
class UPawnNoiseEmitterComponent : public UActorComponent
|
|
{
|
|
public:
|
|
struct FVector LastRemoteNoisePosition; // 0x00C0(0x000C) (IsPlainOldData)
|
|
float NoiseLifetime; // 0x00CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float LastRemoteNoiseVolume; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float LastRemoteNoiseTime; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float LastLocalNoiseVolume; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float LastLocalNoiseTime; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PawnNoiseEmitterComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void MakeNoise(class AActor* NoiseMaker, float Loudness, const struct FVector& NoiseLocation);
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicalAnimationComponent
|
|
// 0x0030 (0x00F0 - 0x00C0)
|
|
class UPhysicalAnimationComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x00C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2C]; // 0x00C4(0x002C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicalAnimationComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetStrengthMultiplyer(float InStrengthMultiplyer);
|
|
void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent);
|
|
struct FTransform GetBodyTargetTransform(const struct FName& BodyName);
|
|
void ApplyPhysicalAnimationSettingsBelow(const struct FName& BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData, bool bIncludeSelf);
|
|
void ApplyPhysicalAnimationSettings(const struct FName& BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData);
|
|
void ApplyPhysicalAnimationProfileBelow(const struct FName& BodyName, const struct FName& ProfileName, bool bIncludeSelf, bool bClearNotFound);
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicalMaterial
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class UPhysicalMaterial : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TEnumAsByte<EFrictionCombineMode> FrictionCombineMode; // 0x0020(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bOverrideFrictionCombineMode; // 0x0021(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0022(0x0002) MISSED OFFSET
|
|
float Restitution; // 0x0024(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EFrictionCombineMode> RestitutionCombineMode; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bOverrideRestitutionCombineMode; // 0x0029(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x002A(0x0002) MISSED OFFSET
|
|
float Density; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float RaiseMassToPower; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float DestructibleDamageThresholdScale; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UPhysicalMaterialPropertyBase* PhysicalMaterialProperty; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EPhysicalSurface> SurfaceType; // 0x003C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
float TireFrictionScale; // 0x0040(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TArray<struct FTireFrictionScalePair> TireFrictionScales; // 0x0044(0x000C) (Edit, ZeroConstructor, EditConst)
|
|
unsigned char UnknownData04[0x10]; // 0x0050(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicalMaterial");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicalMaterialPropertyBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UPhysicalMaterialPropertyBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicalMaterialPropertyBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsAsset
|
|
// 0x00B4 (0x00D0 - 0x001C)
|
|
class UPhysicsAsset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<class USkeletalBodySetup*> SkeletalBodySetups; // 0x0028(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<class UPhysicsConstraintTemplate*> ConstraintSetup; // 0x0034(0x000C) (ExportObject, ZeroConstructor)
|
|
unsigned char bUseAsyncScene : 1; // 0x0040(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x7B]; // 0x0041(0x007B) MISSED OFFSET
|
|
class UThumbnailInfo* ThumbnailInfo; // 0x00BC(0x0004) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
TArray<class UBodySetup*> BodySetup; // 0x00C0(0x000C) (ExportObject, ZeroConstructor, Deprecated)
|
|
unsigned char UnknownData02[0x4]; // 0x00CC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SkeletalBodySetup
|
|
// 0x0010 (0x0340 - 0x0330)
|
|
class USkeletalBodySetup : public UBodySetup
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0330(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkeletalBodySetup");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsCollisionHandler
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UPhysicsCollisionHandler : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float ImpactReFireDelay; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class USoundBase* DefaultImpactSound; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float LastImpactSoundTime; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsCollisionHandler");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RigidBodyBase
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class ARigidBodyBase : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RigidBodyBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsConstraintActor
|
|
// 0x0010 (0x02C8 - 0x02B8)
|
|
class APhysicsConstraintActor : public ARigidBodyBase
|
|
{
|
|
public:
|
|
class UPhysicsConstraintComponent* ConstraintComp; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class AActor* ConstraintActor1; // 0x02BC(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
class AActor* ConstraintActor2; // 0x02C0(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char bDisableCollision : 1; // 0x02C4(0x0001) (Deprecated)
|
|
unsigned char UnknownData00[0x3]; // 0x02C5(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsConstraintActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsConstraintComponent
|
|
// 0x0220 (0x04E0 - 0x02C0)
|
|
class UPhysicsConstraintComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class AActor* ConstraintActor1; // 0x02C0(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
|
|
struct FConstrainComponentPropName ComponentName1; // 0x02C8(0x0008) (Edit)
|
|
class AActor* ConstraintActor2; // 0x02D0(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x02D4(0x0004) MISSED OFFSET
|
|
struct FConstrainComponentPropName ComponentName2; // 0x02D8(0x0008) (Edit)
|
|
unsigned char UnknownData02[0x10]; // 0x02E0(0x0010) MISSED OFFSET
|
|
class UPhysicsConstraintTemplate* ConstraintSetup; // 0x02F0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FScriptMulticastDelegate OnConstraintBroken; // 0x02F4(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
struct FConstraintInstance ConstraintInstance; // 0x0300(0x01E0) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsConstraintComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetOrientationDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive);
|
|
void SetOrientationDriveSLERP(bool bEnableSLERP);
|
|
void SetLinearZLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize);
|
|
void SetLinearYLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize);
|
|
void SetLinearXLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize);
|
|
void SetLinearVelocityTarget(const struct FVector& InVelTarget);
|
|
void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
|
|
void SetLinearPositionTarget(const struct FVector& InPosTarget);
|
|
void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
|
|
void SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit);
|
|
void SetLinearBreakable(bool bLinearBreakable, float LinearBreakThreshold);
|
|
void SetDisableCollision(bool bDisableCollision);
|
|
void SetConstraintReferencePosition(TEnumAsByte<EConstraintFrame> Frame, const struct FVector& RefPosition);
|
|
void SetConstraintReferenceOrientation(TEnumAsByte<EConstraintFrame> Frame, const struct FVector& PriAxis, const struct FVector& SecAxis);
|
|
void SetConstraintReferenceFrame(TEnumAsByte<EConstraintFrame> Frame, const struct FTransform& RefFrame);
|
|
void SetConstrainedComponents(class UPrimitiveComponent* Component1, const struct FName& BoneName1, class UPrimitiveComponent* Component2, const struct FName& BoneName2);
|
|
void SetAngularVelocityTarget(const struct FVector& InVelTarget);
|
|
void SetAngularVelocityDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive);
|
|
void SetAngularVelocityDriveSLERP(bool bEnableSLERP);
|
|
void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
|
|
void SetAngularTwistLimit(TEnumAsByte<EAngularConstraintMotion> ConstraintType, float TwistLimitAngle);
|
|
void SetAngularSwing2Limit(TEnumAsByte<EAngularConstraintMotion> MotionType, float Swing2LimitAngle);
|
|
void SetAngularSwing1Limit(TEnumAsByte<EAngularConstraintMotion> MotionType, float Swing1LimitAngle);
|
|
void SetAngularOrientationTarget(const struct FRotator& InPosTarget);
|
|
void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
|
|
void SetAngularDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit);
|
|
void SetAngularDriveMode(TEnumAsByte<EAngularDriveMode> DriveMode);
|
|
void SetAngularBreakable(bool bAngularBreakable, float AngularBreakThreshold);
|
|
bool IsBroken();
|
|
float GetCurrentTwist();
|
|
float GetCurrentSwing2();
|
|
float GetCurrentSwing1();
|
|
void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce);
|
|
void BreakConstraint();
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsConstraintTemplate
|
|
// 0x02F4 (0x0310 - 0x001C)
|
|
class UPhysicsConstraintTemplate : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FConstraintInstance DefaultInstance; // 0x0020(0x01E0) (Edit)
|
|
TArray<struct FPhysicsConstraintProfileHandle> ProfileHandles; // 0x0200(0x000C) (ZeroConstructor)
|
|
struct FConstraintProfileProperties DefaultProfile; // 0x020C(0x0104) (Transient)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsConstraintTemplate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsHandleComponent
|
|
// 0x0090 (0x0150 - 0x00C0)
|
|
class UPhysicsHandleComponent : public UActorComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x00C0(0x000C) MISSED OFFSET
|
|
unsigned char UnknownData01 : 1; // 0x00CC(0x0001)
|
|
unsigned char bSoftAngularConstraint : 1; // 0x00CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bSoftLinearConstraint : 1; // 0x00CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bInterpolateTarget : 1; // 0x00CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData02[0x3]; // 0x00CD(0x0003) MISSED OFFSET
|
|
float LinearDamping; // 0x00D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float LinearStiffness; // 0x00D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float AngularDamping; // 0x00D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float AngularStiffness; // 0x00DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x60]; // 0x00E0(0x0060) MISSED OFFSET
|
|
float InterpolationSpeed; // 0x0140(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0xC]; // 0x0144(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsHandleComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetTargetRotation(const struct FRotator& NewRotation);
|
|
void SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
|
|
void SetTargetLocation(const struct FVector& NewLocation);
|
|
void SetLinearStiffness(float NewLinearStiffness);
|
|
void SetLinearDamping(float NewLinearDamping);
|
|
void SetInterpolationSpeed(float NewInterpolationSpeed);
|
|
void SetAngularStiffness(float NewAngularStiffness);
|
|
void SetAngularDamping(float NewAngularDamping);
|
|
void ReleaseComponent();
|
|
void GrabComponentAtLocationWithRotation(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& Location, const struct FRotator& Rotation);
|
|
void GrabComponentAtLocation(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& GrabLocation);
|
|
void GrabComponent(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation);
|
|
void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation);
|
|
class UPrimitiveComponent* GetGrabbedComponent();
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsSerializer
|
|
// 0x007C (0x0098 - 0x001C)
|
|
class UPhysicsSerializer : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x7C]; // 0x001C(0x007C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsSerializer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsSettings
|
|
// 0x0078 (0x00A8 - 0x0030)
|
|
class UPhysicsSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
float DefaultGravityZ; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float DefaultTerminalVelocity; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float DefaultFluidFriction; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int SimulateScratchMemorySize; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int RagdollAggregateThreshold; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float TriangleMeshTriangleMinAreaThreshold; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnableAsyncScene; // 0x0048(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnableShapeSharing; // 0x0049(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnablePCM; // 0x004A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnableStabilization; // 0x004B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bWarnMissingLocks; // 0x004C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnable2DPhysics; // 0x004D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<ESettingsLockedAxis> LockedAxis; // 0x004E(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData)
|
|
TEnumAsByte<ESettingsDOF> DefaultDegreesOfFreedom; // 0x004F(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float BounceThresholdVelocity; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<EFrictionCombineMode> FrictionCombineMode; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<EFrictionCombineMode> RestitutionCombineMode; // 0x0055(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0056(0x0002) MISSED OFFSET
|
|
float MaxAngularVelocity; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxDepenetrationVelocity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float ContactOffsetMultiplier; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MinContactOffset; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxContactOffset; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bSimulateSkeletalMeshOnDedicatedServer; // 0x006C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<ECollisionTraceFlag> DefaultShapeComplexity; // 0x006D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bDefaultHasComplexCollision; // 0x006E(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData)
|
|
bool bSuppressFaceRemapTable; // 0x006F(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bSupportUVFromHitResults; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bDisableActiveActors; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bDisableCCD; // 0x0072(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bEnableEnhancedDeterminism; // 0x0073(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxPhysicsDeltaTime; // 0x0074(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bSubstepping; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bSubsteppingAsync; // 0x0079(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x007A(0x0002) MISSED OFFSET
|
|
float MaxSubstepDeltaTime; // 0x007C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int MaxSubsteps; // 0x0080(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float ServerMaxSubstepDeltaTime; // 0x0084(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int ServerMaxSubsteps; // 0x0088(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float SyncSceneSmoothingFactor; // 0x008C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float AsyncSceneSmoothingFactor; // 0x0090(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float InitialAverageFrameRate; // 0x0094(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
int PhysXTreeRebuildRate; // 0x0098(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FPhysicalSurfaceName> PhysicalSurfaces; // 0x009C(0x000C) (Edit, ZeroConstructor, Config)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsSpringComponent
|
|
// 0x0030 (0x02F0 - 0x02C0)
|
|
class UPhysicsSpringComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float SpringStiffness; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float SpringDamping; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float SpringLengthAtRest; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float SpringRadius; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ECollisionChannel> SpringChannel; // 0x02D0(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bIgnoreSelf; // 0x02D1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x02D2(0x0002) MISSED OFFSET
|
|
float SpringCompression; // 0x02D4(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01[0x18]; // 0x02D8(0x0018) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsSpringComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
struct FVector GetSpringRestingPoint();
|
|
struct FVector GetSpringDirection();
|
|
struct FVector GetSpringCurrentEndPoint();
|
|
float GetNormalizedCompressionScalar();
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsThruster
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class APhysicsThruster : public ARigidBodyBase
|
|
{
|
|
public:
|
|
class UPhysicsThrusterComponent* ThrusterComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsThruster");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PhysicsThrusterComponent
|
|
// 0x0010 (0x02D0 - 0x02C0)
|
|
class UPhysicsThrusterComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float ThrustStrength; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x02C4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PhysicsThrusterComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SceneCapture
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ASceneCapture : public AActor
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* meshComp; // 0x02B8(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneCapture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlanarReflection
|
|
// 0x0008 (0x02C8 - 0x02C0)
|
|
class APlanarReflection : public ASceneCapture
|
|
{
|
|
public:
|
|
bool bShowPreviewPlane; // 0x02C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x02C1(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlanarReflection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnInterpToggle(bool bEnable);
|
|
};
|
|
|
|
|
|
// Class Engine.SceneCaptureComponent
|
|
// 0x0070 (0x0330 - 0x02C0)
|
|
class USceneCaptureComponent : public USceneComponent
|
|
{
|
|
public:
|
|
ESceneCapturePrimitiveRenderMode PrimitiveRenderMode; // 0x02C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
|
|
TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenComponents; // 0x02C4(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<class AActor*> HiddenActors; // 0x02D0(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
TArray<TWeakObjectPtr<class UPrimitiveComponent>> ShowOnlyComponents; // 0x02DC(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<class AActor*> ShowOnlyActors; // 0x02E8(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
bool bCaptureEveryFrame; // 0x02F4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bCaptureOnMovement; // 0x02F5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bAlwaysPersistRenderingState; // 0x02F6(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x1]; // 0x02F7(0x0001) MISSED OFFSET
|
|
float LODDistanceFactor; // 0x02F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxViewDistanceOverride; // 0x02FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int CaptureSortPriority; // 0x0300(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FEngineShowFlagsSetting> ShowFlagSettings; // 0x0304(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData02[0x20]; // 0x0310(0x0020) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneCaptureComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ShowOnlyComponent(class UPrimitiveComponent* InComponent);
|
|
void ShowOnlyActorComponents(class AActor* InActor);
|
|
void SetCaptureSortPriority(int NewCaptureSortPriority);
|
|
void RemoveShowOnlyComponent(class UPrimitiveComponent* InComponent);
|
|
void RemoveShowOnlyActorComponents(class AActor* InActor);
|
|
void HideComponent(class UPrimitiveComponent* InComponent);
|
|
void HideActorComponents(class AActor* InActor);
|
|
void ClearShowOnlyComponents(class UPrimitiveComponent* InComponent);
|
|
void ClearHiddenComponents();
|
|
};
|
|
|
|
|
|
// Class Engine.PlanarReflectionComponent
|
|
// 0x00F0 (0x0420 - 0x0330)
|
|
class UPlanarReflectionComponent : public USceneCaptureComponent
|
|
{
|
|
public:
|
|
float PrefilterRoughness; // 0x0330(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float PrefilterRoughnessDistance; // 0x0334(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int ScreenPercentage; // 0x0338(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ExtraFOV; // 0x033C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DistanceFromPlaneFadeStart; // 0x0340(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float DistanceFromPlaneFadeEnd; // 0x0344(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float DistanceFromPlaneFadeoutStart; // 0x0348(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DistanceFromPlaneFadeoutEnd; // 0x034C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AngleFromPlaneFadeStart; // 0x0350(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AngleFromPlaneFadeEnd; // 0x0354(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bRenderSceneTwoSided; // 0x0358(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC7]; // 0x0359(0x00C7) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlanarReflectionComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlaneReflectionCapture
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class APlaneReflectionCapture : public AReflectionCapture
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlaneReflectionCapture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlaneReflectionCaptureComponent
|
|
// 0x0010 (0x0330 - 0x0320)
|
|
class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent
|
|
{
|
|
public:
|
|
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0320(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UBoxComponent* PreviewCaptureBox; // 0x0324(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x0328(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlaneReflectionCaptureComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PlatformEventsComponent
|
|
// 0x0018 (0x00D8 - 0x00C0)
|
|
class UPlatformEventsComponent : public UActorComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x00C0(0x0008) MISSED OFFSET
|
|
struct FScriptMulticastDelegate PlatformChangedToTabletModeDelegate; // 0x00C8(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
|
|
unsigned char UnknownData01[0x4]; // 0x00D4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlatformEventsComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool SupportsConvertibleLaptops();
|
|
void PlatformEventDelegate__DelegateSignature();
|
|
bool IsInTabletMode();
|
|
bool IsInLaptopMode();
|
|
};
|
|
|
|
|
|
// Class Engine.PlatformInterfaceWebResponse
|
|
// 0x006C (0x0088 - 0x001C)
|
|
class UPlatformInterfaceWebResponse : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
int ResponseCode; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int Tag; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString StringResponse; // 0x0030(0x000C) (ZeroConstructor)
|
|
TArray<unsigned char> BinaryResponse; // 0x003C(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0x40]; // 0x0048(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlatformInterfaceWebResponse");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
int GetNumHeaders();
|
|
struct FString GetHeaderValue(const struct FString& HeaderName);
|
|
void GetHeader(int HeaderIndex, struct FString* Header, struct FString* Value);
|
|
};
|
|
|
|
|
|
// Class Engine.PlayerInput
|
|
// 0x033C (0x0358 - 0x001C)
|
|
class UPlayerInput : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x141]; // 0x001C(0x0141) MISSED OFFSET
|
|
bool bEnableKeyInput; // 0x015D(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x015E(0x0002) MISSED OFFSET
|
|
TArray<struct FKeyBind> DebugExecBindings; // 0x0160(0x000C) (ZeroConstructor, Config)
|
|
unsigned char UnknownData02[0x24]; // 0x016C(0x0024) MISSED OFFSET
|
|
TArray<struct FName> InvertedAxis; // 0x0190(0x000C) (ZeroConstructor, Config)
|
|
unsigned char UnknownData03[0x1BC]; // 0x019C(0x01BC) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlayerInput");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetMouseSensitivity(float Sensitivity);
|
|
void SetBind(const struct FName& BindName, const struct FString& Command);
|
|
void InvertAxisKey(const struct FKey& AxisKey);
|
|
void InvertAxis(const struct FName& AxisName);
|
|
void ClearSmoothing();
|
|
};
|
|
|
|
|
|
// Class Engine.PlayerStartPIE
|
|
// 0x0000 (0x02D8 - 0x02D8)
|
|
class APlayerStartPIE : public APlayerStart
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PlayerStartPIE");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PluginCommandlet
|
|
// 0x0018 (0x0078 - 0x0060)
|
|
class UPluginCommandlet : public UCommandlet
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x18]; // 0x0060(0x0018) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PluginCommandlet");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PointLight
|
|
// 0x0008 (0x02C8 - 0x02C0)
|
|
class APointLight : public ALight
|
|
{
|
|
public:
|
|
class UPointLightComponent* PointLightComponent; // 0x02C0(0x0004) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PointLight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetRadius(float NewRadius);
|
|
void SetLightFalloffExponent(float NewLightFalloffExponent);
|
|
};
|
|
|
|
|
|
// Class Engine.PointLightComponent
|
|
// 0x0030 (0x03E0 - 0x03B0)
|
|
class UPointLightComponent : public ULightComponent
|
|
{
|
|
public:
|
|
float Radius; // 0x03B0(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float AttenuationRadius; // 0x03B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bUseInverseSquaredFalloff : 1; // 0x03B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0x3]; // 0x03B9(0x0003) MISSED OFFSET
|
|
float LightFalloffExponent; // 0x03BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float SourceRadius; // 0x03C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float SoftSourceRadius; // 0x03C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float SourceLength; // 0x03C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FLightmassPointLightSettings LightmassSettings; // 0x03CC(0x000C) (Edit)
|
|
unsigned char UnknownData01[0x8]; // 0x03D8(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PointLightComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetSourceRadius(float bNewValue);
|
|
void SetSourceLength(float NewValue);
|
|
void SetSoftSourceRadius(float bNewValue);
|
|
void SetLightFalloffExponent(float NewLightFalloffExponent);
|
|
void SetAttenuationRadius(float NewRadius);
|
|
};
|
|
|
|
|
|
// Class Engine.Polys
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UPolys : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Polys");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PoseableMeshComponent
|
|
// 0x00C0 (0x07F0 - 0x0730)
|
|
class UPoseableMeshComponent : public USkinnedMeshComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC0]; // 0x0730(0x00C0) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PoseableMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetBoneTransformByName(const struct FName& BoneName, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
void SetBoneScaleByName(const struct FName& BoneName, const struct FVector& InScale3D, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
void SetBoneRotationByName(const struct FName& BoneName, const struct FRotator& InRotation, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
void SetBoneLocationByName(const struct FName& BoneName, const struct FVector& InLocation, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
void ResetBoneTransformByName(const struct FName& BoneName);
|
|
struct FTransform GetBoneTransformByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
struct FVector GetBoneScaleByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
struct FRotator GetBoneRotationByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
struct FVector GetBoneLocationByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
|
|
void CopyPoseFromSkeletalComponent(class USkeletalMeshComponent* InComponentToCopy);
|
|
};
|
|
|
|
|
|
// Class Engine.PoseAsset
|
|
// 0x00F0 (0x0150 - 0x0060)
|
|
class UPoseAsset : public UAnimationAsset
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x68]; // 0x0060(0x0068) MISSED OFFSET
|
|
bool bAdditivePose; // 0x00C8(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x00C9(0x0003) MISSED OFFSET
|
|
int BasePoseIndex; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FName RetargetSource; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x78]; // 0x00D8(0x0078) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PoseAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PoseWatch
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class UPoseWatch : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FColor PoseWatchColour; // 0x0020(0x0004) (IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PoseWatch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PostProcessComponent
|
|
// 0x04F0 (0x07B0 - 0x02C0)
|
|
class UPostProcessComponent : public USceneComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x02C0(0x0010) MISSED OFFSET
|
|
struct FPostProcessSettings Settings; // 0x02D0(0x04D0) (Edit, BlueprintVisible)
|
|
float Priority; // 0x07A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BlendRadius; // 0x07A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BlendWeight; // 0x07A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnabled : 1; // 0x07AC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUnbound : 1; // 0x07AC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x07AD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PostProcessComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
|
|
};
|
|
|
|
|
|
// Class Engine.PostProcessVolume
|
|
// 0x04F0 (0x07D0 - 0x02E0)
|
|
class APostProcessVolume : public AVolume
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x02E0(0x0010) MISSED OFFSET
|
|
struct FPostProcessSettings Settings; // 0x02F0(0x04D0) (Edit, BlueprintVisible)
|
|
float Priority; // 0x07C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BlendRadius; // 0x07C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float BlendWeight; // 0x07C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnabled : 1; // 0x07CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bUnbound : 1; // 0x07CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x07CD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PostProcessVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
|
|
};
|
|
|
|
|
|
// Class Engine.PrecomputedVisibilityOverrideVolume
|
|
// 0x0028 (0x0308 - 0x02E0)
|
|
class APrecomputedVisibilityOverrideVolume : public AVolume
|
|
{
|
|
public:
|
|
TArray<class AActor*> OverrideVisibleActors; // 0x02E0(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
TArray<class AActor*> OverrideInvisibleActors; // 0x02EC(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
TArray<struct FName> OverrideInvisibleLevels; // 0x02F8(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0304(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PrecomputedVisibilityOverrideVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PrecomputedVisibilityVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class APrecomputedVisibilityVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PrecomputedVisibilityVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PreviewCollectionInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UPreviewCollectionInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PreviewCollectionInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PreviewMeshCollection
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
class UPreviewMeshCollection : public UDataAsset
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0020(0x0004) MISSED OFFSET
|
|
class USkeleton* Skeleton; // 0x0024(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
TArray<struct FPreviewMeshCollectionEntry> SkeletalMeshes; // 0x0028(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PreviewMeshCollection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.PrimaryAssetLabel
|
|
// 0x0038 (0x0058 - 0x0020)
|
|
class UPrimaryAssetLabel : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
struct FPrimaryAssetRules Rules; // 0x0020(0x0010) (Edit)
|
|
unsigned char bLabelAssetsInMyDirectory : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char bIsRuntimeLabel : 1; // 0x0030(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
unsigned char UnknownData01[0xC]; // 0x0031(0x000C) UNKNOWN PROPERTY: ArrayProperty Engine.PrimaryAssetLabel.ExplicitAssets
|
|
unsigned char UnknownData02[0xC]; // 0x0040(0x000C) UNKNOWN PROPERTY: ArrayProperty Engine.PrimaryAssetLabel.ExplicitBlueprints
|
|
unsigned char UnknownData03[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
struct FCollectionReference AssetCollection; // 0x0050(0x0008) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.PrimaryAssetLabel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RadialForceActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ARadialForceActor : public ARigidBodyBase
|
|
{
|
|
public:
|
|
class URadialForceComponent* ForceComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RadialForceActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void ToggleForce();
|
|
void FireImpulse();
|
|
void EnableForce();
|
|
void DisableForce();
|
|
};
|
|
|
|
|
|
// Class Engine.RadialForceComponent
|
|
// 0x0030 (0x02F0 - 0x02C0)
|
|
class URadialForceComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float Radius; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ERadialImpulseFalloff> Falloff; // 0x02C4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x02C5(0x0003) MISSED OFFSET
|
|
float ImpulseStrength; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bImpulseVelChange : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bIgnoreOwningActor : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x02CD(0x0003) MISSED OFFSET
|
|
float ForceStrength; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float DestructibleDamage; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypesToAffect; // 0x02D8(0x000C) (Edit, ZeroConstructor)
|
|
unsigned char UnknownData02[0xC]; // 0x02E4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RadialForceComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void RemoveObjectTypeToAffect(TEnumAsByte<EObjectTypeQuery> ObjectType);
|
|
void FireImpulse();
|
|
void AddObjectTypeToAffect(TEnumAsByte<EObjectTypeQuery> ObjectType);
|
|
};
|
|
|
|
|
|
// Class Engine.RecastFilter_UseDefaultArea
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class URecastFilter_UseDefaultArea : public UNavigationQueryFilter
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RecastFilter_UseDefaultArea");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RecastNavMeshDataChunk
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class URecastNavMeshDataChunk : public UNavigationDataChunk
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RecastNavMeshDataChunk");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RegionObjectInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class URegionObjectInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RegionObjectInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RendererSettings
|
|
// 0x0088 (0x00B8 - 0x0030)
|
|
class URendererSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
unsigned char bMobileHDR : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char bMobileDisableVertexFog : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char bMobileVTFLandscape : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
int MaxMobileCascades; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
TEnumAsByte<EMobileMSAASampleCount> MobileMSAASampleCount; // 0x0038(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
float CharacterDiffuseScale; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float CharacterDiffuseOffset; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float CharacterDiffusePower; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float CharacterMinShadowFactor; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float StaticMeshDiffuseScale; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float StaticMeshDiffuseOffset; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float StaticMeshDiffusePower; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float StaticMeshMinShadowFactor; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bDiscardUnusedQualityLevels : 1; // 0x005C(0x0001) (Edit, Config)
|
|
unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET
|
|
float GlobalStaticMeshCullingScreenSize; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bOcclusionCulling : 1; // 0x0064(0x0001) (Edit, Config)
|
|
unsigned char UnknownData03[0x3]; // 0x0065(0x0003) MISSED OFFSET
|
|
float MinScreenRadiusForLights; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MinScreenRadiusForEarlyZPass; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MinScreenRadiusForCSMdepth; // 0x0070(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bPrecomputedVisibilityWarning : 1; // 0x0074(0x0001) (Edit, Config)
|
|
unsigned char bTextureStreaming : 1; // 0x0074(0x0001) (Edit, Config)
|
|
unsigned char bUseDXT5NormalMaps : 1; // 0x0074(0x0001) (Edit, Config)
|
|
unsigned char bClearCoatEnableSecondNormal : 1; // 0x0074(0x0001) (Edit, Config)
|
|
unsigned char UnknownData04[0x3]; // 0x0075(0x0003) MISSED OFFSET
|
|
int ReflectionCaptureResolution; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bForwardShading : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bVertexFoggingForOpaque : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bAllowStaticLighting : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bUseNormalMapsForStaticLighting : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bGenerateMeshDistanceFields : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bEightBitMeshDistanceFields : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bGenerateLandscapeGIData : 1; // 0x007C(0x0001) (Edit, Config)
|
|
unsigned char bCompressMeshDistanceFields : 1; // 0x007D(0x0001) (Edit, Config)
|
|
unsigned char UnknownData05[0x2]; // 0x007E(0x0002) MISSED OFFSET
|
|
float TessellationAdaptivePixelsPerTriangle; // 0x0080(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bSeparateTranslucency : 1; // 0x0084(0x0001) (Edit, Config)
|
|
TEnumAsByte<ETranslucentSortPolicy> TranslucentSortPolicy; // 0x0085(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData06[0x2]; // 0x0086(0x0002) MISSED OFFSET
|
|
struct FVector TranslucentSortAxis; // 0x0088(0x000C) (Edit, Config, IsPlainOldData)
|
|
TEnumAsByte<ECustomDepthStencil> CustomDepthStencil; // 0x0094(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bCustomDepthTaaJitter : 1; // 0x0095(0x0001) (Edit, Config)
|
|
unsigned char bEnableAlphaChannelInPostProcessing : 1; // 0x0095(0x0001) (Edit, Config)
|
|
unsigned char bDefaultFeatureBloom : 1; // 0x0095(0x0001) (Edit, Config)
|
|
unsigned char bDefaultFeatureAmbientOcclusion : 1; // 0x0095(0x0001) (Edit, Config)
|
|
unsigned char bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x0095(0x0001) (Edit, Config)
|
|
unsigned char bDefaultFeatureAutoExposure : 1; // 0x0095(0x0001) (Edit, Config)
|
|
TEnumAsByte<EAutoExposureMethodUI> DefaultFeatureAutoExposure; // 0x0096(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bDefaultFeatureMotionBlur : 1; // 0x0097(0x0001) (Edit, Config)
|
|
unsigned char bDefaultFeatureLensFlare : 1; // 0x0097(0x0001) (Edit, Config)
|
|
TEnumAsByte<EAntiAliasingMethod> DefaultFeatureAntiAliasing; // 0x0098(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bRenderUnbuiltPreviewShadowsInGame : 1; // 0x0099(0x0001) (Edit, Config)
|
|
unsigned char bStencilForLODDither : 1; // 0x0099(0x0001) (Edit, Config)
|
|
TEnumAsByte<EEarlyZPass> EarlyZPass; // 0x009A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bEarlyZPassMovable : 1; // 0x009B(0x0001) (Edit, Config)
|
|
unsigned char bEarlyZPassOnlyMaterialMasking : 1; // 0x009B(0x0001) (Edit, Config)
|
|
unsigned char bDBuffer : 1; // 0x009B(0x0001) (Edit, Config)
|
|
TEnumAsByte<EClearSceneOptions> ClearSceneMethod; // 0x009C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bBasePassOutputsVelocity : 1; // 0x009D(0x0001) (Edit, Config)
|
|
unsigned char bSelectiveBasePassOutputs : 1; // 0x009D(0x0001) (Edit, Config)
|
|
unsigned char bDefaultParticleCutouts : 1; // 0x009D(0x0001) (Edit, Config)
|
|
unsigned char bGlobalClipPlane : 1; // 0x009D(0x0001) (Edit, Config)
|
|
TEnumAsByte<EGBufferFormat> GBufferFormat; // 0x009E(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bUseGPUMorphTargets : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bNvidiaAftermathEnabled : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bInstancedStereo : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bMultiView : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bMobileMultiView : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bMobileMultiViewDirect : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bMonoscopicFarField : 1; // 0x009F(0x0001) (Edit, Config)
|
|
unsigned char bDebugCanvasInLayer : 1; // 0x009F(0x0001) (Edit, Config)
|
|
float WireframeCullThreshold; // 0x00A0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bSupportStationarySkylight : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bSupportLowQualityLightmaps : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bSupportPointLightWholeSceneShadows : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bSupportAtmosphericFog : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bSupportSkinCacheShaders : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bMobileEnableStaticAndCSMShadowReceivers : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bMobileAllowDistanceFieldShadows : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char bMobileAllowMovableDirectionalLights : 1; // 0x00A4(0x0001) (Edit, Config)
|
|
unsigned char UnknownData07[0x3]; // 0x00A5(0x0003) MISSED OFFSET
|
|
uint32_t MobileNumDynamicPointLights; // 0x00A8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bMobileDynamicPointLightsUseStaticBranch : 1; // 0x00AC(0x0001) (Edit, Config)
|
|
unsigned char UnknownData08[0x3]; // 0x00AD(0x0003) MISSED OFFSET
|
|
float SkinCacheSceneMemoryLimitInMB; // 0x00B0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bGPUSkinLimit2BoneInfluences : 1; // 0x00B4(0x0001) (Edit, Config)
|
|
unsigned char bSupportDepthOnlyIndexBuffers : 1; // 0x00B4(0x0001) (Edit, Config)
|
|
unsigned char bSupportReversedIndexBuffers : 1; // 0x00B4(0x0001) (Edit, Config)
|
|
unsigned char UnknownData09[0x3]; // 0x00B5(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RendererSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RendererOverrideSettings
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class URendererOverrideSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
unsigned char bSupportAllShaderPermutations : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char bForceRecomputeTangents : 1; // 0x0030(0x0001) (Edit, Config)
|
|
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RendererOverrideSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ReporterBase
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UReporterBase : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ReporterBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ReporterGraph
|
|
// 0x0070 (0x0090 - 0x0020)
|
|
class UReporterGraph : public UReporterBase
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x70]; // 0x0020(0x0070) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ReporterGraph");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ReverbEffect
|
|
// 0x0034 (0x0050 - 0x001C)
|
|
class UReverbEffect : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float Diffusion; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Gain; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float GainHF; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DecayTime; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DecayHFRatio; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ReflectionsGain; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ReflectionsDelay; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float LateGain; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float LateDelay; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AirAbsorptionGainHF; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RoomRolloffFactor; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ReverbEffect");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Rig
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class URig : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<struct FNode> Nodes; // 0x0028(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Rig");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RotatingMovementComponent
|
|
// 0x0018 (0x0110 - 0x00F8)
|
|
class URotatingMovementComponent : public UMovementComponent
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x00F8(0x0008) MISSED OFFSET
|
|
struct FVector PivotTranslation; // 0x0100(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char bRotationInLocalSpace : 1; // 0x010C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x010D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RotatingMovementComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.RVOAvoidanceInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class URVOAvoidanceInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.RVOAvoidanceInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SaveGame
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class USaveGame : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SaveGame");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Scene
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UScene : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Scene");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SceneCapture2D
|
|
// 0x0008 (0x02C8 - 0x02C0)
|
|
class ASceneCapture2D : public ASceneCapture
|
|
{
|
|
public:
|
|
class UDrawFrustumComponent* DrawFrustum; // 0x02C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneCapture2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnInterpToggle(bool bEnable);
|
|
};
|
|
|
|
|
|
// Class Engine.SceneCaptureComponent2D
|
|
// 0x0550 (0x0880 - 0x0330)
|
|
class USceneCaptureComponent2D : public USceneCaptureComponent
|
|
{
|
|
public:
|
|
float OrthoWidth; // 0x0330(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UTextureRenderTarget2D* TextureTarget; // 0x0334(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESceneCaptureSource> CaptureSource; // 0x0338(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESceneCaptureCompositeMode> CompositeMode; // 0x0339(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x033A(0x0006) MISSED OFFSET
|
|
struct FPostProcessSettings PostProcessSettings; // 0x0340(0x04D0) (Edit, BlueprintVisible)
|
|
float PostProcessBlendWeight; // 0x0810(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bUseCustomProjectionMatrix; // 0x0814(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0xB]; // 0x0815(0x000B) MISSED OFFSET
|
|
struct FMatrix CustomProjectionMatrix; // 0x0820(0x0040) (BlueprintVisible, IsPlainOldData)
|
|
bool bEnableClipPlane; // 0x0860(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0861(0x0003) MISSED OFFSET
|
|
struct FVector ClipPlaneBase; // 0x0864(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FVector ClipPlaneNormal; // 0x0870(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char bCameraCutThisFrame : 1; // 0x087C(0x0001) (BlueprintVisible, Transient)
|
|
unsigned char UnknownData03[0x3]; // 0x087D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneCaptureComponent2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void CaptureScene();
|
|
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
|
|
};
|
|
|
|
|
|
// Class Engine.SceneCaptureComponentCube
|
|
// 0x0000 (0x0330 - 0x0330)
|
|
class USceneCaptureComponentCube : public USceneCaptureComponent
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneCaptureComponentCube");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void CaptureScene();
|
|
};
|
|
|
|
|
|
// Class Engine.SceneCaptureCube
|
|
// 0x0008 (0x02C8 - 0x02C0)
|
|
class ASceneCaptureCube : public ASceneCapture
|
|
{
|
|
public:
|
|
class UDrawFrustumComponent* DrawFrustum; // 0x02C0(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SceneCaptureCube");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnInterpToggle(bool bEnable);
|
|
};
|
|
|
|
|
|
// Class Engine.SCS_Node
|
|
// 0x00F4 (0x0110 - 0x001C)
|
|
class USCS_Node : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
class UActorComponent* ComponentTemplate; // 0x0020(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
struct FBlueprintCookedComponentInstancingData CookedComponentInstancingData; // 0x0028(0x0038)
|
|
struct FName VariableName; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FName AttachToName; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FName ParentComponentOrVariableName; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FName ParentComponentOwnerClassName; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
bool bIsParentComponentNative; // 0x0080(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0081(0x0003) MISSED OFFSET
|
|
TArray<class USCS_Node*> ChildNodes; // 0x0084(0x000C) (ZeroConstructor)
|
|
TArray<struct FBPVariableMetaDataEntry> MetaDataArray; // 0x0090(0x000C) (Edit, ZeroConstructor)
|
|
struct FGuid VariableGuid; // 0x009C(0x0010) (IsPlainOldData)
|
|
bool bIsFalseRoot; // 0x00AC(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
bool bIsNative; // 0x00AD(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData03[0x2]; // 0x00AE(0x0002) MISSED OFFSET
|
|
struct FName NativeComponentName; // 0x00B0(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
bool bVariableNameAutoGenerated; // 0x00B8(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData04[0x7]; // 0x00B9(0x0007) MISSED OFFSET
|
|
struct FName InternalVariableName; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x48]; // 0x00C8(0x0048) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SCS_Node");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.Selection
|
|
// 0x005C (0x0078 - 0x001C)
|
|
class USelection : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x5C]; // 0x001C(0x005C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Selection");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ShadowMapTexture2D
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UShadowMapTexture2D : public UTexture2D
|
|
{
|
|
public:
|
|
TEnumAsByte<EShadowMapFlags> ShadowmapFlags; // 0x00C0(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x00C1(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ShadowMapTexture2D");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SimpleConstructionScript
|
|
// 0x006C (0x0088 - 0x001C)
|
|
class USimpleConstructionScript : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
TArray<class USCS_Node*> AllNodes; // 0x0028(0x000C) (ZeroConstructor)
|
|
class USCS_Node* DefaultSceneRootNode; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class USCS_Node* RootNode; // 0x0038(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
TArray<class USCS_Node*> ActorComponentNodes; // 0x003C(0x000C) (ZeroConstructor, Deprecated)
|
|
unsigned char UnknownData01[0x40]; // 0x0048(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SimpleConstructionScript");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SkeletalMesh
|
|
// 0x0204 (0x0220 - 0x001C)
|
|
class USkeletalMesh : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x10]; // 0x001C(0x0010) MISSED OFFSET
|
|
class USkeleton* Skeleton; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
struct FBoxSphereBounds ImportedBounds; // 0x0030(0x001C) (Transient, DuplicateTransient, IsPlainOldData)
|
|
struct FBoxSphereBounds ExtendedBounds; // 0x004C(0x001C) (Transient, DuplicateTransient, IsPlainOldData)
|
|
struct FVector PositiveBoundsExtension; // 0x0068(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FVector NegativeBoundsExtension; // 0x0074(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
TArray<struct FSkeletalMaterial> Materials; // 0x0080(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient)
|
|
TArray<struct FBoneMirrorInfo> SkelMirrorTable; // 0x008C(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
TEnumAsByte<EAxis> SkelMirrorAxis; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAxis> SkelMirrorFlipAxis; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x009A(0x0002) MISSED OFFSET
|
|
TArray<struct FSkeletalMeshLODInfo> LODInfo; // 0x009C(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
unsigned char bUseFullPrecisionUVs : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char bHasBeenSimplified : 1; // 0x00A8(0x0001)
|
|
unsigned char bHasVertexColors : 1; // 0x00A8(0x0001)
|
|
unsigned char bEnablePerPolyCollision : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char bEnableSelfCollision : 1; // 0x00A8(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x00A9(0x0003) MISSED OFFSET
|
|
class UBodySetup* BodySetup; // 0x00AC(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UPhysicsAsset* PhysicsAsset; // 0x00B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UPhysicsAsset* ShadowPhysicsAsset; // 0x00B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TArray<class UNodeMappingContainer*> NodeMappingData; // 0x00B8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
|
|
TArray<class UMorphTarget*> MorphTargets; // 0x00C4(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData03[0x10C]; // 0x00D0(0x010C) MISSED OFFSET
|
|
TArray<struct FClothingAssetData_Legacy> ClothingAssets; // 0x01DC(0x000C) (ZeroConstructor, Deprecated)
|
|
class UClass* PostProcessAnimBlueprint; // 0x01E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TArray<class UClothingAssetBase*> MeshClothingAssets; // 0x01EC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x01F8(0x000C) (Edit, ExportObject, ZeroConstructor)
|
|
unsigned char UnknownData04[0x4]; // 0x0204(0x0004) MISSED OFFSET
|
|
TArray<class USkeletalMeshSocket*> Sockets; // 0x0208(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData05[0xC]; // 0x0214(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkeletalMesh");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
int NumSockets();
|
|
bool IsSectionUsingCloth(int InSectionIndex, bool bCheckCorrespondingSections);
|
|
class USkeletalMeshSocket* GetSocketByIndex(int Index);
|
|
class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint* SourceAsset);
|
|
struct FBoxSphereBounds GetImportedBounds();
|
|
struct FBoxSphereBounds GetBounds();
|
|
class USkeletalMeshSocket* FindSocketAndIndex(const struct FName& InSocketName, int* OutIndex);
|
|
class USkeletalMeshSocket* FindSocket(const struct FName& InSocketName);
|
|
};
|
|
|
|
|
|
// Class Engine.SkeletalMeshActor
|
|
// 0x0058 (0x0310 - 0x02B8)
|
|
class ASkeletalMeshActor : public AActor
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET
|
|
unsigned char bShouldDoAnimNotifies : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bWakeOnLevelStart : 1; // 0x02BC(0x0001) (Deprecated)
|
|
unsigned char UnknownData01[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x02C0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
class USkeletalMesh* ReplicatedMesh; // 0x02C4(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
class UPhysicsAsset* ReplicatedPhysAsset; // 0x02C8(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
class UMaterialInterface* ReplicatedMaterial0; // 0x02CC(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
class UMaterialInterface* ReplicatedMaterial1; // 0x02D0(0x0004) (Net, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3C]; // 0x02D4(0x003C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkeletalMeshActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnRep_ReplicatedPhysAsset();
|
|
void OnRep_ReplicatedMesh();
|
|
void OnRep_ReplicatedMaterial1();
|
|
void OnRep_ReplicatedMaterial0();
|
|
};
|
|
|
|
|
|
// Class Engine.SkeletalMeshReductionSettings
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class USkeletalMeshReductionSettings : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x001C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkeletalMeshReductionSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SkeletalMeshSocket
|
|
// 0x003C (0x0058 - 0x001C)
|
|
class USkeletalMeshSocket : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FName SocketName; // 0x0020(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
struct FName BoneName; // 0x0028(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData)
|
|
struct FVector RelativeLocation; // 0x0030(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FRotator RelativeRotation; // 0x003C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
struct FVector RelativeScale; // 0x0048(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
bool bForceAlwaysAnimated; // 0x0054(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkeletalMeshSocket");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void InitializeSocketFromLocation(class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal);
|
|
struct FVector GetSocketLocation(class USkeletalMeshComponent* SkelComp);
|
|
};
|
|
|
|
|
|
// Class Engine.SkyLight
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ASkyLight : public AInfo
|
|
{
|
|
public:
|
|
class USkyLightComponent* LightComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char bEnabled : 1; // 0x02BC(0x0001) (Net)
|
|
unsigned char UnknownData00[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkyLight");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnRep_bEnabled();
|
|
};
|
|
|
|
|
|
// Class Engine.SkyLightComponent
|
|
// 0x0180 (0x0470 - 0x02F0)
|
|
class USkyLightComponent : public ULightComponentBase
|
|
{
|
|
public:
|
|
float SourceCubemapAngle; // 0x02F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int CubemapResolution; // 0x02F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float SkyDistanceThreshold; // 0x02F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bCaptureEmissiveOnly; // 0x02FC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bLowerHemisphereIsBlack; // 0x02FD(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x02FE(0x0002) MISSED OFFSET
|
|
struct FLinearColor LowerHemisphereColor; // 0x0300(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float OcclusionMaxDistance; // 0x0310(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float Contrast; // 0x0314(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float OcclusionExponent; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MinOcclusion; // 0x031C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FColor OcclusionTint; // 0x0320(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
TEnumAsByte<EOcclusionCombineMode> OcclusionCombineMode; // 0x0324(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0xA3]; // 0x0325(0x00A3) MISSED OFFSET
|
|
class UTextureCube* BlendDestinationCubemap; // 0x03C8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData02[0xA4]; // 0x03CC(0x00A4) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SkyLightComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetVolumetricScatteringIntensity(float NewIntensity);
|
|
void SetOcclusionTint(const struct FColor& InTint);
|
|
void SetOcclusionExponent(float InOcclusionExponent);
|
|
void SetOcclusionContrast(float InOcclusionContrast);
|
|
void SetMinOcclusion(float InMinOcclusion);
|
|
void SetLightColor(const struct FLinearColor& NewLightColor);
|
|
void SetIntensity(float NewIntensity);
|
|
void SetIndirectLightingIntensity(float NewIntensity);
|
|
void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction);
|
|
void SetCubemap(class UTextureCube* NewCubemap);
|
|
void RecaptureSky();
|
|
};
|
|
|
|
|
|
// Class Engine.SlateBrushAsset
|
|
// 0x006C (0x0088 - 0x001C)
|
|
class USlateBrushAsset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FSlateBrush Brush; // 0x0020(0x0068) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SlateBrushAsset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SlateTextureAtlasInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class USlateTextureAtlasInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SlateTextureAtlasInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SmokeTestCommandlet
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class USmokeTestCommandlet : public UCommandlet
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SmokeTestCommandlet");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundAttenuation
|
|
// 0x0214 (0x0230 - 0x001C)
|
|
class USoundAttenuation : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x214]; // 0x001C(0x0214) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundAttenuation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundClass
|
|
// 0x0044 (0x0060 - 0x001C)
|
|
class USoundClass : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x28]; // 0x001C(0x0028) MISSED OFFSET
|
|
TArray<class USoundClass*> ChildClasses; // 0x0044(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FPassiveSoundMixModifier> PassiveSoundMixModifiers; // 0x0050(0x000C) (Edit, ZeroConstructor)
|
|
class USoundClass* ParentClass; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundClass");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundConcurrency
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class USoundConcurrency : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundConcurrency");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundCue
|
|
// 0x0230 (0x02A0 - 0x0070)
|
|
class USoundCue : public USoundBase
|
|
{
|
|
public:
|
|
class USoundNode* FirstNode; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float VolumeMultiplier; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float PitchMultiplier; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FSoundAttenuationSettings AttenuationOverrides; // 0x007C(0x0214) (Edit)
|
|
float SubtitlePriority; // 0x0290(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x0294(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundCue");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundEffectPreset
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class USoundEffectPreset : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x001C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundEffectPreset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundEffectSourcePreset
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class USoundEffectSourcePreset : public USoundEffectPreset
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundEffectSourcePreset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundEffectSourcePresetChain
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class USoundEffectSourcePresetChain : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
unsigned char bPlayEffectChainTails : 1; // 0x0028(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x7]; // 0x0029(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundEffectSourcePresetChain");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundEffectSubmixPreset
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class USoundEffectSubmixPreset : public USoundEffectPreset
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundEffectSubmixPreset");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundGroups
|
|
// 0x004C (0x0068 - 0x001C)
|
|
class USoundGroups : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4C]; // 0x001C(0x004C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundGroups");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundMix
|
|
// 0x0064 (0x0080 - 0x001C)
|
|
class USoundMix : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
float EQPriority; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
struct FAudioEQEffect EQSettings; // 0x0028(0x0038) (Edit)
|
|
TArray<struct FSoundClassAdjuster> SoundClassEffects; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
float InitialDelay; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FadeInTime; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Duration; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FadeOutTime; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundMix");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNode
|
|
// 0x000C (0x0028 - 0x001C)
|
|
class USoundNode : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNode");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeAssetReferencer
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USoundNodeAssetReferencer : public USoundNode
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeAssetReferencer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeAttenuation
|
|
// 0x0220 (0x0248 - 0x0028)
|
|
class USoundNodeAttenuation : public USoundNode
|
|
{
|
|
public:
|
|
class USoundAttenuation* AttenuationSettings; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FSoundAttenuationSettings AttenuationOverrides; // 0x002C(0x0214) (Edit)
|
|
unsigned char bOverrideAttenuation : 1; // 0x0240(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x7]; // 0x0241(0x0007) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeAttenuation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeBranch
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeBranch : public USoundNode
|
|
{
|
|
public:
|
|
struct FName BoolParameterName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeBranch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeConcatenator
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class USoundNodeConcatenator : public USoundNode
|
|
{
|
|
public:
|
|
TArray<float> InputVolume; // 0x0028(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeConcatenator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeDelay
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeDelay : public USoundNode
|
|
{
|
|
public:
|
|
float DelayMin; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DelayMax; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeDelay");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeDialoguePlayer
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class USoundNodeDialoguePlayer : public USoundNode
|
|
{
|
|
public:
|
|
struct FDialogueWaveParameter DialogueWaveParameter; // 0x0028(0x0014) (Edit)
|
|
unsigned char bLooping : 1; // 0x003C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeDialoguePlayer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeDistanceCrossFade
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class USoundNodeDistanceCrossFade : public USoundNode
|
|
{
|
|
public:
|
|
TArray<struct FDistanceDatum> CrossFadeInput; // 0x0028(0x000C) (Edit, ExportObject, EditFixedSize, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeDistanceCrossFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeDoppler
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeDoppler : public USoundNode
|
|
{
|
|
public:
|
|
float DopplerIntensity; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeDoppler");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeEnveloper
|
|
// 0x00E0 (0x0108 - 0x0028)
|
|
class USoundNodeEnveloper : public USoundNode
|
|
{
|
|
public:
|
|
float LoopStart; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float LoopEnd; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DurationAfterLoop; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int LoopCount; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bLoopIndefinitely : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char bLoop : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x003C(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x0040(0x0004) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData)
|
|
struct FRuntimeFloatCurve VolumeCurve; // 0x0044(0x0058) (Edit)
|
|
struct FRuntimeFloatCurve PitchCurve; // 0x009C(0x0058) (Edit)
|
|
float PitchMin; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float PitchMax; // 0x00F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float VolumeMin; // 0x00FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float VolumeMax; // 0x0100(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x0104(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeEnveloper");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeGroupControl
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class USoundNodeGroupControl : public USoundNode
|
|
{
|
|
public:
|
|
TArray<int> GroupSizes; // 0x0028(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeGroupControl");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeLooping
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeLooping : public USoundNode
|
|
{
|
|
public:
|
|
int LoopCount; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bLoopIndefinitely : 1; // 0x002C(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeLooping");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeMature
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USoundNodeMature : public USoundNode
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeMature");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeMixer
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class USoundNodeMixer : public USoundNode
|
|
{
|
|
public:
|
|
TArray<float> InputVolume; // 0x0028(0x000C) (Edit, ExportObject, EditFixedSize, ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeMixer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeModulator
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class USoundNodeModulator : public USoundNode
|
|
{
|
|
public:
|
|
float PitchMin; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float PitchMax; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float VolumeMin; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float VolumeMax; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeModulator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeModulatorContinuous
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class USoundNodeModulatorContinuous : public USoundNode
|
|
{
|
|
public:
|
|
struct FModulatorContinuousParams PitchModulationParams; // 0x0028(0x0020) (Edit)
|
|
struct FModulatorContinuousParams VolumeModulationParams; // 0x0048(0x0020) (Edit)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeModulatorContinuous");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeOscillator
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class USoundNodeOscillator : public USoundNode
|
|
{
|
|
public:
|
|
unsigned char bModulateVolume : 1; // 0x0028(0x0001) (Edit)
|
|
unsigned char bModulatePitch : 1; // 0x0028(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
|
|
float AmplitudeMin; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AmplitudeMax; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FrequencyMin; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FrequencyMax; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float OffsetMin; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float OffsetMax; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float CenterMin; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float CenterMax; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeOscillator");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeParamCrossFade
|
|
// 0x0008 (0x0040 - 0x0038)
|
|
class USoundNodeParamCrossFade : public USoundNodeDistanceCrossFade
|
|
{
|
|
public:
|
|
struct FName ParamName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeParamCrossFade");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeQualityLevel
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USoundNodeQualityLevel : public USoundNode
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeQualityLevel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeRandom
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class USoundNodeRandom : public USoundNode
|
|
{
|
|
public:
|
|
TArray<float> Weights; // 0x0028(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
int PreselectAtLevelLoad; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bRandomizeWithoutReplacement : 1; // 0x0038(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
TArray<bool> HasBeenUsed; // 0x003C(0x000C) (ZeroConstructor, Transient)
|
|
int NumRandomUsed; // 0x0048(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeRandom");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeSoundClass
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeSoundClass : public USoundNode
|
|
{
|
|
public:
|
|
class USoundClass* SoundClassOverride; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeSoundClass");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeSwitch
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeSwitch : public USoundNode
|
|
{
|
|
public:
|
|
struct FName IntParameterName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeSwitch");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeWaveParam
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USoundNodeWaveParam : public USoundNode
|
|
{
|
|
public:
|
|
struct FName WaveParameterName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeWaveParam");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundNodeWavePlayer
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class USoundNodeWavePlayer : public USoundNodeAssetReferencer
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x28]; // 0x0028(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.SoundNodeWavePlayer.SoundWaveAssetPtr
|
|
class USoundWave* SoundWave; // 0x0050(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01 : 1; // 0x0054(0x0001)
|
|
unsigned char bLooping : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundNodeWavePlayer");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundWave
|
|
// 0x0160 (0x01D0 - 0x0070)
|
|
class USoundWave : public USoundBase
|
|
{
|
|
public:
|
|
unsigned char bLooping : 1; // 0x0070(0x0001) (Edit)
|
|
unsigned char bStreaming : 1; // 0x0070(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
int StreamingPriority; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01 : 4; // 0x0078(0x0001)
|
|
unsigned char bMature : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char bManualWordWrap : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char bSingleLine : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char bVirtualizeWhenSilent : 1; // 0x0078(0x0001) (Edit)
|
|
unsigned char UnknownData02[0x1]; // 0x0079(0x0001) MISSED OFFSET
|
|
TEnumAsByte<ESoundGroup> SoundGroup; // 0x007A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x1]; // 0x007B(0x0001) MISSED OFFSET
|
|
struct FString SpokenText; // 0x007C(0x000C) (Edit, ZeroConstructor)
|
|
float SubtitlePriority; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Volume; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Pitch; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int NumChannels; // 0x0094(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
int SampleRate; // 0x0098(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
int RawPCMDataSize; // 0x009C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FSubtitleCue> Subtitles; // 0x00A0(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FLocalizedSubtitle> LocalizedSubtitles; // 0x00AC(0x000C) (ZeroConstructor)
|
|
class UCurveTable* Curves; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UCurveTable* InternalCurves; // 0x00BC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x110]; // 0x00C0(0x0110) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundWave");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundSourceBus
|
|
// 0x0010 (0x01E0 - 0x01D0)
|
|
class USoundSourceBus : public USoundWave
|
|
{
|
|
public:
|
|
float SourceBusDuration; // 0x01D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAutoDeactivateWhenSilent : 1; // 0x01D4(0x0001) (Edit)
|
|
unsigned char UnknownData00[0xB]; // 0x01D5(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundSourceBus");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundSubmix
|
|
// 0x001C (0x0038 - 0x001C)
|
|
class USoundSubmix : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
class USoundSubmix* ParentSubmix; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class USoundEffectSubmixPreset*> SubmixEffectChain; // 0x002C(0x000C) (Edit, ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundSubmix");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SoundWaveProcedural
|
|
// 0x0080 (0x0250 - 0x01D0)
|
|
class USoundWaveProcedural : public USoundWave
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x80]; // 0x01D0(0x0080) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SoundWaveProcedural");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SpectatorPawnMovement
|
|
// 0x0000 (0x0138 - 0x0138)
|
|
class USpectatorPawnMovement : public UFloatingPawnMovement
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SpectatorPawnMovement");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SphereReflectionCapture
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class ASphereReflectionCapture : public AReflectionCapture
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SphereReflectionCapture");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SphereReflectionCaptureComponent
|
|
// 0x0010 (0x0330 - 0x0320)
|
|
class USphereReflectionCaptureComponent : public UReflectionCaptureComponent
|
|
{
|
|
public:
|
|
float CaptureDistanceScale; // 0x0320(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0324(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x8]; // 0x0328(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SphereReflectionCaptureComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SplineComponent
|
|
// 0x00D0 (0x06C0 - 0x05F0)
|
|
class USplineComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FSplineCurves SplineCurves; // 0x05F0(0x0050) (Edit)
|
|
struct FInterpCurveVector SplineInfo; // 0x0640(0x0014) (Deprecated)
|
|
struct FInterpCurveQuat SplineRotInfo; // 0x0654(0x0014) (Deprecated)
|
|
struct FInterpCurveVector SplineScaleInfo; // 0x0668(0x0014) (Deprecated)
|
|
struct FInterpCurveFloat SplineReparamTable; // 0x067C(0x0014) (Deprecated)
|
|
bool bAllowSplineEditingPerInstance; // 0x0690(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0691(0x0003) MISSED OFFSET
|
|
int ReparamStepsPerSegment; // 0x0694(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Duration; // 0x0698(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bStationaryEndpoints; // 0x069C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bSplineHasBeenEdited; // 0x069D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bModifiedByConstructionScript; // 0x069E(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
bool bInputSplinePointsToConstructionScript; // 0x069F(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bDrawDebug; // 0x06A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bClosedLoop; // 0x06A1(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bLoopPositionOverride; // 0x06A2(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x1]; // 0x06A3(0x0001) MISSED OFFSET
|
|
float LoopPosition; // 0x06A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector DefaultUpVector; // 0x06A8(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData02[0xC]; // 0x06B4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SplineComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UpdateSpline();
|
|
void SetWorldLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation);
|
|
void SetUpVectorAtSplinePoint(int PointIndex, const struct FVector& InUpVector, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor);
|
|
void SetTangentsAtSplinePoint(int PointIndex, const struct FVector& InArriveTangent, const struct FVector& InLeaveTangent, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void SetTangentAtSplinePoint(int PointIndex, const struct FVector& InTangent, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void SetSplineWorldPoints(TArray<struct FVector> Points);
|
|
void SetSplinePointType(int PointIndex, TEnumAsByte<ESplinePointType> Type, bool bUpdateSpline);
|
|
void SetSplinePoints(TArray<struct FVector> Points, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void SetSplineLocalPoints(TArray<struct FVector> Points);
|
|
void SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor);
|
|
void SetLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void SetDrawDebug(bool bShow);
|
|
void SetDefaultUpVector(const struct FVector& UpVector, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
void SetClosedLoopAtPosition(bool bInClosedLoop, float Key, bool bUpdateSpline);
|
|
void SetClosedLoop(bool bInClosedLoop, bool bUpdateSpline);
|
|
void RemoveSplinePoint(int Index, bool bUpdateSpline);
|
|
bool IsClosedLoop();
|
|
struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance);
|
|
struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity);
|
|
struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance);
|
|
struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity);
|
|
struct FVector GetWorldLocationAtSplinePoint(int PointIndex);
|
|
struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance);
|
|
struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity);
|
|
struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance);
|
|
struct FVector GetUpVectorAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
struct FVector GetUpVectorAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FTransform GetTransformAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity, bool bUseScale);
|
|
struct FTransform GetTransformAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale);
|
|
struct FTransform GetTransformAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale);
|
|
struct FVector GetTangentAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
struct FVector GetTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetTangentAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
TEnumAsByte<ESplinePointType> GetSplinePointType(int PointIndex);
|
|
float GetSplineLength();
|
|
struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity);
|
|
struct FVector GetScaleAtSplinePoint(int PointIndex);
|
|
struct FVector GetScaleAtDistanceAlongSpline(float Distance);
|
|
struct FRotator GetRotationAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
struct FRotator GetRotationAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FRotator GetRotationAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
float GetRollAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
float GetRollAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
float GetRollAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetRightVectorAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
struct FVector GetRightVectorAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
int GetNumberOfSplinePoints();
|
|
struct FVector GetLocationAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
struct FVector GetLocationAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetLocationAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
void GetLocationAndTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, struct FVector* Location, struct FVector* Tangent);
|
|
void GetLocalLocationAndTangentAtSplinePoint(int PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent);
|
|
struct FVector GetLeaveTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
float GetInputKeyAtDistanceAlongSpline(float Distance);
|
|
float GetDistanceAlongSplineAtSplinePoint(int PointIndex);
|
|
struct FVector GetDirectionAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
|
|
struct FVector GetDirectionAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetDirectionAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetDefaultUpVector(TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector GetArriveTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector FindUpVectorClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FTransform FindTransformClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale);
|
|
struct FVector FindTangentClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector FindScaleClosestToWorldLocation(const struct FVector& WorldLocation);
|
|
struct FRotator FindRotationClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
float FindRollClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector FindRightVectorClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
struct FVector FindLocationClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
float FindInputKeyClosestToWorldLocation(const struct FVector& WorldLocation);
|
|
struct FVector FindDirectionClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
|
|
void ClearSplinePoints(bool bUpdateSpline);
|
|
void AddSplineWorldPoint(const struct FVector& Position);
|
|
void AddSplinePointAtIndex(const struct FVector& Position, int Index, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void AddSplinePoint(const struct FVector& Position, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUpdateSpline);
|
|
void AddSplineLocalPoint(const struct FVector& Position);
|
|
void AddPoints(TArray<struct FSplinePoint> Points, bool bUpdateSpline);
|
|
void AddPoint(const struct FSplinePoint& Point, bool bUpdateSpline);
|
|
};
|
|
|
|
|
|
// Class Engine.SplineMeshActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ASplineMeshActor : public AActor
|
|
{
|
|
public:
|
|
class USplineMeshComponent* SplineMeshComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SplineMeshActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SplineMeshComponent
|
|
// 0x0090 (0x06F0 - 0x0660)
|
|
class USplineMeshComponent : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
struct FSplineMeshParams SplineParams; // 0x0660(0x0058) (Edit)
|
|
struct FVector SplineUpDir; // 0x06B8(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char bAllowSplineEditingPerInstance : 1; // 0x06C4(0x0001) (Edit, DisableEditOnInstance)
|
|
unsigned char bSmoothInterpRollScale : 1; // 0x06C4(0x0001) (Edit)
|
|
TEnumAsByte<ESplineMeshAxis> ForwardAxis; // 0x06C5(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x06C6(0x0002) MISSED OFFSET
|
|
float SplineBoundaryMin; // 0x06C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float SplineBoundaryMax; // 0x06CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UBodySetup* BodySetup; // 0x06D0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FGuid CachedMeshBodySetupGuid; // 0x06D4(0x0010) (IsPlainOldData)
|
|
unsigned char bMeshDirty : 1; // 0x06E4(0x0001) (Transient)
|
|
unsigned char UnknownData01[0xB]; // 0x06E5(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SplineMeshComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void UpdateMesh();
|
|
void SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh);
|
|
void SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh);
|
|
void SetStartRoll(float StartRoll, bool bUpdateMesh);
|
|
void SetStartPosition(const struct FVector& startPos, bool bUpdateMesh);
|
|
void SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh);
|
|
void SetStartAndEnd(const struct FVector& startPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh);
|
|
void SetSplineUpDir(const struct FVector& InSplineUpDir, bool bUpdateMesh);
|
|
void SetForwardAxis(TEnumAsByte<ESplineMeshAxis> InForwardAxis, bool bUpdateMesh);
|
|
void SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh);
|
|
void SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh);
|
|
void SetEndRoll(float EndRoll, bool bUpdateMesh);
|
|
void SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh);
|
|
void SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh);
|
|
void SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh);
|
|
void SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh);
|
|
struct FVector GetStartTangent();
|
|
struct FVector2D GetStartScale();
|
|
float GetStartRoll();
|
|
struct FVector GetStartPosition();
|
|
struct FVector2D GetStartOffset();
|
|
struct FVector GetSplineUpDir();
|
|
TEnumAsByte<ESplineMeshAxis> GetForwardAxis();
|
|
struct FVector GetEndTangent();
|
|
struct FVector2D GetEndScale();
|
|
float GetEndRoll();
|
|
struct FVector GetEndPosition();
|
|
struct FVector2D GetEndOffset();
|
|
float GetBoundaryMin();
|
|
float GetBoundaryMax();
|
|
};
|
|
|
|
|
|
// Class Engine.SpotLightComponent
|
|
// 0x0010 (0x03F0 - 0x03E0)
|
|
class USpotLightComponent : public UPointLightComponent
|
|
{
|
|
public:
|
|
float LightShaftConeAngle; // 0x03E0(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x03E4(0x000C) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SpotLightComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetOuterConeAngle(float NewOuterConeAngle);
|
|
void SetInnerConeAngle(float NewInnerConeAngle);
|
|
};
|
|
|
|
|
|
// Class Engine.StaticMesh
|
|
// 0x011C (0x0138 - 0x001C)
|
|
class UStaticMesh : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
int MinLOD; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UMaterialInterface*> Materials; // 0x002C(0x000C) (ZeroConstructor, Deprecated)
|
|
TArray<struct FStaticMaterial> StaticMaterials; // 0x0038(0x000C) (ZeroConstructor)
|
|
float LightmapUVDensity; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int LightMapResolution; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int LightMapCoordinateIndex; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DistanceFieldSelfShadowBias; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bGenerateMeshDistanceField : 1; // 0x0054(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET
|
|
class UBodySetup* BodySetup; // 0x0058(0x0004) (Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData)
|
|
int LODForCollision; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float CullingScreenSize; // 0x0060(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bUseScreenSizeModifier; // 0x0064(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0065(0x0003) MISSED OFFSET
|
|
float ScreenSizeCullingRoughDistance; // 0x0068(0x0004) (Edit, ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bIsGrass; // 0x006C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bIsTree; // 0x006D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bStripComplexCollisionForConsole : 1; // 0x006E(0x0001) (Deprecated)
|
|
unsigned char bHasNavigationData : 1; // 0x006E(0x0001) (Edit)
|
|
bool bIsStreamable; // 0x006F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x30]; // 0x0070(0x0030) MISSED OFFSET
|
|
unsigned char bSupportUniformlyDistributedSampling : 1; // 0x00A0(0x0001) (Edit)
|
|
unsigned char UnknownData04[0x3]; // 0x00A1(0x0003) MISSED OFFSET
|
|
float LpvBiasMultiplier; // 0x00A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bAllowCPUAccess; // 0x00A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x27]; // 0x00A9(0x0027) MISSED OFFSET
|
|
TArray<class UStaticMeshSocket*> Sockets; // 0x00D0(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData06[0x8]; // 0x00DC(0x0008) MISSED OFFSET
|
|
struct FVector PositiveBoundsExtension; // 0x00E4(0x000C) (Edit, DisableEditOnInstance, IsPlainOldData)
|
|
struct FVector NegativeBoundsExtension; // 0x00F0(0x000C) (Edit, DisableEditOnInstance, IsPlainOldData)
|
|
struct FBoxSphereBounds ExtendedBounds; // 0x00FC(0x001C) (IsPlainOldData)
|
|
TArray<struct FVector4> OcclusionCullingVertex; // 0x0118(0x000C) (ZeroConstructor)
|
|
int ElementToIgnoreForTexFactor; // 0x0124(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0128(0x000C) (Edit, ExportObject, ZeroConstructor)
|
|
class UNavCollision* NavCollision; // 0x0134(0x0004) (Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StaticMesh");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
int GetNumSections(int InLOD);
|
|
int GetNumLODs();
|
|
int GetMaterialIndex(const struct FName& MaterialSlotName);
|
|
class UMaterialInterface* GetMaterial(int MaterialIndex);
|
|
struct FBoxSphereBounds GetBounds();
|
|
struct FBox GetBoundingBox();
|
|
};
|
|
|
|
|
|
// Class Engine.StaticMeshSocket
|
|
// 0x003C (0x0058 - 0x001C)
|
|
class UStaticMeshSocket : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
struct FName SocketName; // 0x0020(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
struct FVector RelativeLocation; // 0x0028(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FRotator RelativeRotation; // 0x0034(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FVector RelativeScale; // 0x0040(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FString Tag; // 0x004C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StaticMeshSocket");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.StereoLayerComponent
|
|
// 0x0090 (0x0350 - 0x02C0)
|
|
class UStereoLayerComponent : public USceneComponent
|
|
{
|
|
public:
|
|
unsigned char bLiveTexture : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bSupportsDepth : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bNoAlphaChannel : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET
|
|
class UTexture* Texture; // 0x02C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UTexture* LeftTexture; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bQuadPreserveTextureRatio : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x3]; // 0x02CD(0x0003) MISSED OFFSET
|
|
struct FVector2D QuadSize; // 0x02D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, IsPlainOldData)
|
|
struct FBox2D UVRect; // 0x02D8(0x0014) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly)
|
|
float CylinderRadius; // 0x02EC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float CylinderOverlayArc; // 0x02F0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int CylinderHeight; // 0x02F4(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EStereoLayerType> StereoLayerType; // 0x02F8(0x0001) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EStereoLayerShape> StereoLayerShape; // 0x02F9(0x0001) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x02FA(0x0002) MISSED OFFSET
|
|
int Priority; // 0x02FC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x50]; // 0x0300(0x0050) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StereoLayerComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetUVRect(const struct FBox2D& InUVRect);
|
|
void SetTexture(class UTexture* InTexture);
|
|
void SetQuadSize(const struct FVector2D& InQuadSize);
|
|
void SetPriority(int InPriority);
|
|
void MarkTextureForUpdate();
|
|
struct FBox2D GetUVRect();
|
|
class UTexture* GetTexture();
|
|
struct FVector2D GetQuadSize();
|
|
int GetPriority();
|
|
};
|
|
|
|
|
|
// Class Engine.StereoLayerFunctionLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UStereoLayerFunctionLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StereoLayerFunctionLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void ShowSplashScreen();
|
|
static void SetSplashScreen(class UTexture* Texture, const struct FVector2D& Scale, const struct FVector2D& Offset, bool bShowLoadingMovie, bool bShowOnSet);
|
|
static void HideSplashScreen();
|
|
static void EnableAutoLoadingSplashScreen(bool InAutoShowEnabled);
|
|
};
|
|
|
|
|
|
// Class Engine.StringTable
|
|
// 0x0014 (0x0030 - 0x001C)
|
|
class UStringTable : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x14]; // 0x001C(0x0014) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.StringTable");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SubsurfaceProfile
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class USubsurfaceProfile : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x24]; // 0x001C(0x0024) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SubsurfaceProfile");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.SubUVAnimation
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class USubUVAnimation : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
int SubImages_Horizontal; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int SubImages_Vertical; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESubUVBoundingVertexCount> BoundingMode; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EOpacitySourceMode> OpacitySourceMode; // 0x0029(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x002A(0x0002) MISSED OFFSET
|
|
float AlphaThreshold; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x18]; // 0x0030(0x0018) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.SubUVAnimation");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TargetPoint
|
|
// 0x0000 (0x02B8 - 0x02B8)
|
|
class ATargetPoint : public AActor
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TargetPoint");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextPropertyTestObject
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UTextPropertyTestObject : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
struct FText UndefaultedText; // 0x0028(0x000C)
|
|
struct FText TransientText; // 0x0034(0x000C)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextPropertyTestObject");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextRenderActor
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class ATextRenderActor : public AActor
|
|
{
|
|
public:
|
|
class UTextRenderComponent* TextRender; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextRenderActor");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextRenderComponent
|
|
// 0x0040 (0x0630 - 0x05F0)
|
|
class UTextRenderComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FText Text; // 0x05F0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
class UMaterialInterface* TextMaterial; // 0x05FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UFont* Font; // 0x0600(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EHorizTextAligment> HorizontalAlignment; // 0x0604(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EVerticalTextAligment> VerticalAlignment; // 0x0605(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0606(0x0002) MISSED OFFSET
|
|
struct FColor TextRenderColor; // 0x0608(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float XScale; // 0x060C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float YScale; // 0x0610(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float WorldSize; // 0x0614(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float InvDefaultSize; // 0x0618(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float HorizSpacingAdjust; // 0x061C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float VertSpacingAdjust; // 0x0620(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAlwaysRenderAsText : 1; // 0x0624(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0xB]; // 0x0625(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextRenderComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetYScale(float Value);
|
|
void SetXScale(float Value);
|
|
void SetWorldSize(float Value);
|
|
void SetVertSpacingAdjust(float Value);
|
|
void SetVerticalAlignment(TEnumAsByte<EVerticalTextAligment> Value);
|
|
void SetTextRenderColor(const struct FColor& Value);
|
|
void SetTextMaterial(class UMaterialInterface* Material);
|
|
void SetText(const struct FString& Value);
|
|
void SetHorizSpacingAdjust(float Value);
|
|
void SetHorizontalAlignment(TEnumAsByte<EHorizTextAligment> Value);
|
|
void SetFont(class UFont* Value);
|
|
void K2_SetText(const struct FText& Value);
|
|
struct FVector GetTextWorldSize();
|
|
struct FVector GetTextLocalSize();
|
|
};
|
|
|
|
|
|
// Class Engine.Texture2DDynamic
|
|
// 0x0010 (0x00A0 - 0x0090)
|
|
class UTexture2DDynamic : public UTexture
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x0090(0x0004) MISSED OFFSET
|
|
TEnumAsByte<EPixelFormat> Format; // 0x0094(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01[0xB]; // 0x0095(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.Texture2DDynamic");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextureCube
|
|
// 0x0040 (0x00D0 - 0x0090)
|
|
class UTextureCube : public UTexture
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x40]; // 0x0090(0x0040) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextureCube");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextureLightProfile
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UTextureLightProfile : public UTexture2D
|
|
{
|
|
public:
|
|
float Brightness; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TextureMultiplier; // 0x00C4(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextureLightProfile");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TextureRenderTargetCube
|
|
// 0x0018 (0x00B0 - 0x0098)
|
|
class UTextureRenderTargetCube : public UTextureRenderTarget
|
|
{
|
|
public:
|
|
struct FLinearColor ClearColor; // 0x0098(0x0010) (IsPlainOldData)
|
|
TEnumAsByte<EPixelFormat> OverrideFormat; // 0x00A8(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char bHDR : 1; // 0x00A9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bForceLinearGamma : 1; // 0x00A9(0x0001)
|
|
unsigned char UnknownData00[0x6]; // 0x00AA(0x0006) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TextureRenderTargetCube");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.ThumbnailInfo
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UThumbnailInfo : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.ThumbnailInfo");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TimelineComponent
|
|
// 0x00E0 (0x01A0 - 0x00C0)
|
|
class UTimelineComponent : public UActorComponent
|
|
{
|
|
public:
|
|
struct FTimeline TheTimeline; // 0x00C0(0x00D0) (Net)
|
|
unsigned char bIgnoreTimeDilation : 1; // 0x0190(0x0001)
|
|
unsigned char UnknownData00[0xF]; // 0x0191(0x000F) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TimelineComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void Stop();
|
|
void SetVectorCurve(class UCurveVector* NewVectorCurve, const struct FName& VectorTrackName);
|
|
void SetTimelineLengthMode(TEnumAsByte<ETimelineLengthMode> NewLengthMode);
|
|
void SetTimelineLength(float NewLength);
|
|
void SetPlayRate(float NewRate);
|
|
void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate);
|
|
void SetNewTime(float NewTime);
|
|
void SetLooping(bool bNewLooping);
|
|
void SetLinearColorCurve(class UCurveLinearColor* NewLinearColorCurve, const struct FName& LinearColorTrackName);
|
|
void SetIgnoreTimeDilation(bool bNewIgnoreTimeDilation);
|
|
void SetFloatCurve(class UCurveFloat* NewFloatCurve, const struct FName& FloatTrackName);
|
|
void ReverseFromEnd();
|
|
void Reverse();
|
|
void PlayFromStart();
|
|
void Play();
|
|
void OnRep_Timeline();
|
|
bool IsReversing();
|
|
bool IsPlaying();
|
|
bool IsLooping();
|
|
float GetTimelineLength();
|
|
float GetPlayRate();
|
|
float GetPlaybackPosition();
|
|
bool GetIgnoreTimeDilation();
|
|
};
|
|
|
|
|
|
// Class Engine.TimelineTemplate
|
|
// 0x0054 (0x0070 - 0x001C)
|
|
class UTimelineTemplate : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
TEnumAsByte<ETimelineLengthMode> LengthMode; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bAutoPlay : 1; // 0x0021(0x0001) (Edit)
|
|
unsigned char bLoop : 1; // 0x0021(0x0001) (Edit)
|
|
unsigned char bReplicated : 1; // 0x0021(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char bValidatedAsWired : 1; // 0x0021(0x0001)
|
|
unsigned char bIgnoreTimeDilation : 1; // 0x0021(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x2]; // 0x0022(0x0002) MISSED OFFSET
|
|
TArray<struct FTTEventTrack> EventTracks; // 0x0024(0x000C) (ZeroConstructor)
|
|
TArray<struct FTTFloatTrack> FloatTracks; // 0x0030(0x000C) (ZeroConstructor)
|
|
TArray<struct FTTVectorTrack> VectorTracks; // 0x003C(0x000C) (ZeroConstructor)
|
|
TArray<struct FTTLinearColorTrack> LinearColorTracks; // 0x0048(0x000C) (ZeroConstructor)
|
|
TArray<struct FBPVariableMetaDataEntry> MetaDataArray; // 0x0054(0x000C) (Edit, ZeroConstructor)
|
|
struct FGuid TimelineGuid; // 0x0060(0x0010) (DuplicateTransient, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TimelineTemplate");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TireType
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
class UTireType : public UDataAsset
|
|
{
|
|
public:
|
|
float FrictionScale; // 0x0020(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TireType");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TouchInterface
|
|
// 0x002C (0x0048 - 0x001C)
|
|
class UTouchInterface : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
|
|
float ActiveOpacity; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float InactiveOpacity; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TimeUntilDeactive; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TimeUntilReset; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ActivationDelay; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bPreventRecenter; // 0x003C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
float StartupDelay; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TouchInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TriggerCapsule
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class ATriggerCapsule : public ATriggerBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TriggerCapsule");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TriggerVolume
|
|
// 0x0000 (0x02E0 - 0x02E0)
|
|
class ATriggerVolume : public AVolume
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TriggerVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.TwitterIntegrationBase
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UTwitterIntegrationBase : public UPlatformInterfaceBase
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.TwitterIntegrationBase");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
bool TwitterRequest(const struct FString& URL, TArray<struct FString> ParamKeysAndValues, TEnumAsByte<ETwitterRequestMethod> RequestMethod, int AccountIndex);
|
|
bool ShowTweetUI(const struct FString& InitialMessage, const struct FString& URL, const struct FString& Picture);
|
|
void Init();
|
|
int GetNumAccounts();
|
|
struct FString GetAccountName(int AccountIndex);
|
|
bool CanShowTweetUI();
|
|
bool AuthorizeAccounts();
|
|
};
|
|
|
|
|
|
// Class Engine.UserDefinedEnum
|
|
// 0x0040 (0x0080 - 0x0040)
|
|
class UUserDefinedEnum : public UEnum
|
|
{
|
|
public:
|
|
TMap<struct FName, struct FText> DisplayNameMap; // 0x0040(0x0050) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.UserDefinedEnum");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.UserInterfaceSettings
|
|
// 0x01B8 (0x01E8 - 0x0030)
|
|
class UUserInterfaceSettings : public UDeveloperSettings
|
|
{
|
|
public:
|
|
ERenderFocusRule RenderFocusRule; // 0x0030(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
|
|
TMap<TEnumAsByte<EMouseCursor>, struct FHardwareCursorReference> HardwareCursors; // 0x0034(0x0050) (Edit, ZeroConstructor, Config)
|
|
TMap<TEnumAsByte<EMouseCursor>, struct FSoftClassPath> SoftwareCursors; // 0x0070(0x0050) (Edit, ZeroConstructor, Config)
|
|
unsigned char UnknownData01[0x4]; // 0x00AC(0x0004) MISSED OFFSET
|
|
struct FSoftClassPath DefaultCursor; // 0x00B0(0x0018) (Config, Deprecated)
|
|
struct FSoftClassPath TextEditBeamCursor; // 0x00C8(0x0018) (Config, Deprecated)
|
|
struct FSoftClassPath CrosshairsCursor; // 0x00E0(0x0018) (Config, Deprecated)
|
|
struct FSoftClassPath HandCursor; // 0x00F8(0x0018) (Config, Deprecated)
|
|
struct FSoftClassPath GrabHandCursor; // 0x0110(0x0018) (Config, Deprecated)
|
|
struct FSoftClassPath GrabHandClosedCursor; // 0x0128(0x0018) (Config, Deprecated)
|
|
struct FSoftClassPath SlashedCircleCursor; // 0x0140(0x0018) (Config, Deprecated)
|
|
float ApplicationScale; // 0x0158(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
EUIScalingRule UIScaleRule; // 0x015C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x015D(0x0003) MISSED OFFSET
|
|
struct FSoftClassPath CustomScalingRuleClass; // 0x0160(0x0018) (Edit, Config)
|
|
struct FRuntimeFloatCurve UIScaleCurve; // 0x0178(0x0058) (Edit, Config)
|
|
bool bScreenAdaption; // 0x01D0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
bool bLoadWidgetsOnDedicatedServer; // 0x01D1(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData03[0x2]; // 0x01D2(0x0002) MISSED OFFSET
|
|
TArray<class UObject*> CursorClasses; // 0x01D4(0x000C) (ZeroConstructor, Transient)
|
|
class UClass* CustomScalingRuleClassInstance; // 0x01E0(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
class UDPICustomScalingRule* CustomScalingRule; // 0x01E4(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.UserInterfaceSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VectorField
|
|
// 0x0024 (0x0040 - 0x001C)
|
|
class UVectorField : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x1C]; // 0x001C(0x001C) MISSED OFFSET
|
|
float Intensity; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VectorField");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VectorFieldAnimated
|
|
// 0x0030 (0x0070 - 0x0040)
|
|
class UVectorFieldAnimated : public UVectorField
|
|
{
|
|
public:
|
|
TEnumAsByte<EVectorFieldConstructionOp> ConstructionOp; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET
|
|
int VolumeSizeX; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int VolumeSizeY; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int VolumeSizeZ; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int SubImagesX; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int SubImagesY; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int FrameCount; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FramesPerSecond; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bLoop : 1; // 0x0060(0x0001) (Edit)
|
|
unsigned char UnknownData01[0x3]; // 0x0061(0x0003) MISSED OFFSET
|
|
class UVectorFieldStatic* NoiseField; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float NoiseScale; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float NoiseMax; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VectorFieldAnimated");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VectorFieldComponent
|
|
// 0x0020 (0x0610 - 0x05F0)
|
|
class UVectorFieldComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UVectorField* VectorField; // 0x05F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Intensity; // 0x05F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Tightness; // 0x05F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bPreviewVectorField : 1; // 0x05FC(0x0001) (Transient)
|
|
unsigned char UnknownData00[0x13]; // 0x05FD(0x0013) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VectorFieldComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetIntensity(float NewIntensity);
|
|
};
|
|
|
|
|
|
// Class Engine.VectorFieldStatic
|
|
// 0x0060 (0x00A0 - 0x0040)
|
|
class UVectorFieldStatic : public UVectorField
|
|
{
|
|
public:
|
|
int SizeY; // 0x0040(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
int SizeZ; // 0x0044(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData)
|
|
unsigned char UnknownData00[0x58]; // 0x0048(0x0058) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VectorFieldStatic");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VectorFieldVolume
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AVectorFieldVolume : public AActor
|
|
{
|
|
public:
|
|
class UVectorFieldComponent* VectorFieldComponent; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VectorFieldVolume");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VisualLoggerAutomationTests
|
|
// 0x0004 (0x0020 - 0x001C)
|
|
class UVisualLoggerAutomationTests : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VisualLoggerAutomationTests");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VisualLoggerDebugSnapshotInterface
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UVisualLoggerDebugSnapshotInterface : public UInterface
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VisualLoggerDebugSnapshotInterface");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.VisualLoggerKismetLibrary
|
|
// 0x0000 (0x0020 - 0x0020)
|
|
class UVisualLoggerKismetLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VisualLoggerKismetLibrary");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
static void LogText(class UObject* WorldContextObject, const struct FString& Text, const struct FName& LogCategory);
|
|
static void LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const struct FString& Text, const struct FLinearColor& ObjectColor, float Radius, const struct FName& LogCategory);
|
|
static void LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const struct FString& Text, const struct FLinearColor& ObjectColor, const struct FName& LogCategory);
|
|
};
|
|
|
|
|
|
// Class Engine.VoiceChannel
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UVoiceChannel : public UChannel
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.VoiceChannel");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.WindDirectionalSource
|
|
// 0x0008 (0x02C0 - 0x02B8)
|
|
class AWindDirectionalSource : public AInfo
|
|
{
|
|
public:
|
|
class UWindDirectionalSourceComponent* Component; // 0x02B8(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x02BC(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.WindDirectionalSource");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.WindDirectionalSourceComponent
|
|
// 0x0020 (0x02E0 - 0x02C0)
|
|
class UWindDirectionalSourceComponent : public USceneComponent
|
|
{
|
|
public:
|
|
float Strength; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Speed; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MinGustAmount; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MaxGustAmount; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float Radius; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bPointWind : 1; // 0x02D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData00[0xB]; // 0x02D5(0x000B) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.WindDirectionalSourceComponent");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void SetWindType(EWindSourceType InNewType);
|
|
void SetStrength(float InNewStrength);
|
|
void SetSpeed(float InNewSpeed);
|
|
void SetRadius(float InNewRadius);
|
|
void SetMinimumGustAmount(float InNewMinGust);
|
|
void SetMaximumGustAmount(float InNewMaxGust);
|
|
};
|
|
|
|
|
|
// Class Engine.WorldComposition
|
|
// 0x00B4 (0x00D0 - 0x001C)
|
|
class UWorldComposition : public UObject
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x70]; // 0x001C(0x0070) MISSED OFFSET
|
|
TArray<class ULevelStreaming*> TilesStreaming; // 0x008C(0x000C) (ZeroConstructor, Transient)
|
|
double TilesStreamingTimeThreshold; // 0x0098(0x0008) (ZeroConstructor, Config, IsPlainOldData)
|
|
bool bLoadAllTilesDuringCinematic; // 0x00A0(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
bool bRebaseOriginIn3DSpace; // 0x00A1(0x0001) (ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x00A2(0x0002) MISSED OFFSET
|
|
float RebaseOriginDistance; // 0x00A4(0x0004) (ZeroConstructor, Config, IsPlainOldData)
|
|
TArray<struct FString> ServerExludedLevels; // 0x00A8(0x000C) (ZeroConstructor, Config)
|
|
TArray<struct FString> ClientExludedLevels; // 0x00B4(0x000C) (ZeroConstructor, Config)
|
|
unsigned char UnknownData02[0x10]; // 0x00C0(0x0010) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.WorldComposition");
|
|
return pStaticClass;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
// Class Engine.WorldSettings
|
|
// 0x0190 (0x0448 - 0x02B8)
|
|
class AWorldSettings : public AInfo
|
|
{
|
|
public:
|
|
unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET
|
|
unsigned char bEnableFOVDistanceCulling : 1; // 0x02BC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData01[0x3]; // 0x02BD(0x0003) MISSED OFFSET
|
|
TArray<struct FVector2D> FOVCulling; // 0x02C0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
unsigned char bEnableWorldBoundsChecks : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bEnableNavigationSystem : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config)
|
|
unsigned char bEnableAISystem : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config)
|
|
unsigned char bEnableWorldComposition : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bUseClientSideLevelStreamingVolumes : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bEnableWorldOriginRebasing : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char bWorldGravitySet : 1; // 0x02CC(0x0001) (Transient)
|
|
unsigned char bGlobalGravitySet : 1; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly)
|
|
unsigned char UnknownData02[0x3]; // 0x02CD(0x0003) MISSED OFFSET
|
|
float KillZ; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* KillZDamageType; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float WorldGravityZ; // 0x02D8(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
float GlobalGravityZ; // 0x02DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* DefaultPhysicsVolumeClass; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData)
|
|
class UClass* PhysicsCollisionHandlerClass; // 0x02E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* DefaultGameMode; // 0x02E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UClass* GameNetworkManagerClass; // 0x02EC(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int PackedLightAndShadowMapTextureSize; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bMinimizeBSPSections : 1; // 0x02F4(0x0001) (Edit)
|
|
unsigned char UnknownData03[0x3]; // 0x02F5(0x0003) MISSED OFFSET
|
|
struct FVector DefaultColorScale; // 0x02F8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
|
|
float DefaultMaxDistanceFieldOcclusionDistance; // 0x0304(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float GlobalDistanceFieldViewDistance; // 0x0308(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bEnableWorldComposition2DLoading : 1; // 0x030C(0x0001) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData04[0x3]; // 0x030D(0x0003) MISSED OFFSET
|
|
float MaxWorldSize; // 0x0310(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int RegionSizeNear; // 0x0314(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
int RegionSizeFar; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool RegionXAdd; // 0x031C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool RegionYAdd; // 0x031D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x2]; // 0x031E(0x0002) MISSED OFFSET
|
|
int Graduation; // 0x0320(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int CompositionSize; // 0x0324(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DynamicIndirectShadowsSelfShadowingIntensity; // 0x0328(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
unsigned char bPrecomputeVisibility : 1; // 0x032C(0x0001) (Edit)
|
|
unsigned char bPlaceCellsOnlyAlongCameraTracks : 1; // 0x032C(0x0001) (Edit)
|
|
unsigned char UnknownData06[0x3]; // 0x032D(0x0003) MISSED OFFSET
|
|
int VisibilityCellSize; // 0x0330(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EVisibilityAggressiveness> VisibilityAggressiveness; // 0x0334(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char bForceNoPrecomputedLighting : 1; // 0x0335(0x0001) (Edit)
|
|
unsigned char UnknownData07[0x2]; // 0x0336(0x0002) MISSED OFFSET
|
|
struct FLightmassWorldInfoSettings LightmassSettings; // 0x0338(0x0050) (Edit)
|
|
struct FReverbSettings DefaultReverbSettings; // 0x0388(0x0010) (Edit, Config)
|
|
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x0398(0x0024) (Edit, Config)
|
|
class USoundMix* DefaultBaseSoundMix; // 0x03BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float WorldToMeters; // 0x03C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
float MonoCullingDistance; // 0x03C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
class UBookMark* BookMarks[0xA]; // 0x03C8(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float TimeDilation; // 0x03F0(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
float MatineeTimeDilation; // 0x03F4(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
float DemoPlayTimeDilation; // 0x03F8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
float MinGlobalTimeDilation; // 0x03FC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxGlobalTimeDilation; // 0x0400(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MinUndilatedFrameTime; // 0x0404(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
float MaxUndilatedFrameTime; // 0x0408(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
|
|
class APlayerState* Pauser; // 0x040C(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char bHighPriorityLoading : 1; // 0x0410(0x0001) (Net)
|
|
unsigned char bHighPriorityLoadingLocal : 1; // 0x0410(0x0001)
|
|
unsigned char UnknownData08[0x3]; // 0x0411(0x0003) MISSED OFFSET
|
|
TArray<struct FNetViewer> ReplicationViewers; // 0x0414(0x000C) (ZeroConstructor)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x0420(0x000C) (ExportObject, ZeroConstructor)
|
|
TArray<float> LODRelativeDistances; // 0x042C(0x000C) (ZeroConstructor)
|
|
bool bEnablestreamingLevelLOD; // 0x0438(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x3]; // 0x0439(0x0003) MISSED OFFSET
|
|
int WorldCompositionNums; // 0x043C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int CompositionBlockLength; // 0x0440(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x4]; // 0x0444(0x0004) MISSED OFFSET
|
|
|
|
static UClass* StaticClass()
|
|
{
|
|
static UClass *pStaticClass = 0;
|
|
if (!pStaticClass)
|
|
pStaticClass = UObject::FindClass("Class Engine.WorldSettings");
|
|
return pStaticClass;
|
|
}
|
|
|
|
|
|
void OnRep_WorldGravityZ();
|
|
};
|
|
|
|
|
|
}
|
|
|