Created
October 28, 2020 21:29
-
-
Save guttir14/14d5dd3835547ac1a203bbf40f2e7e0d to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
// Sea of Thieves (2.0.18) SDK | |
#ifdef _MSC_VER | |
#pragma pack(push, 0x8) | |
#endif | |
#include "SoT_Engine_structs.hpp" | |
namespace SDK | |
{ | |
//--------------------------------------------------------------------------- | |
//Classes | |
//--------------------------------------------------------------------------- | |
// Class Engine.ActorComponent | |
// 0x00A0 (0x00C8 - 0x0028) | |
class UActorComponent : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
struct FActorComponentTickFunction PrimaryComponentTick; // 0x0030(0x0050) (Edit, DisableEditOnInstance) | |
TArray<struct FName> ComponentTags; // 0x0080(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<struct FSimpleMemberReference> UCSModifiedProperties; // 0x0090(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x10]; // 0x00A0(0x0010) MISSED OFFSET | |
TArray<class UAssetUserData*> AssetUserData; // 0x00B0(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference, Protected) | |
unsigned char UnknownData02 : 3; // 0x00C0(0x0001) | |
unsigned char bReplicates : 1; // 0x00C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, Protected) | |
unsigned char bNetAddressable : 1; // 0x00C0(0x0001) (NoDestructor, Protected) | |
unsigned char UnknownData03 : 3; // 0x00C0(0x0001) | |
unsigned char UnknownData04 : 6; // 0x00C1(0x0001) | |
unsigned char bCreatedByConstructionScript : 1; // 0x00C1(0x0001) (Deprecated, NoDestructor) | |
unsigned char bInstanceComponent : 1; // 0x00C1(0x0001) (Deprecated, NoDestructor) | |
unsigned char bAutoActivate : 1; // 0x00C2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bIsActive : 1; // 0x00C2(0x0001) (Net, Transient, RepNotify, NoDestructor) | |
unsigned char bEditableWhenInherited : 1; // 0x00C2(0x0001) (Edit, DisableEditOnInstance, NoDestructor) | |
unsigned char UnknownData05 : 5; // 0x00C2(0x0001) | |
unsigned char UnknownData06 : 3; // 0x00C3(0x0001) | |
unsigned char bNeedsLoadForClient : 1; // 0x00C3(0x0001) (Edit, NoDestructor) | |
unsigned char bNeedsLoadForServer : 1; // 0x00C3(0x0001) (Edit, NoDestructor) | |
TEnumAsByte<EComponentNetDormancy> TargetNetDormancy; // 0x00C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EComponentCreationMethod> CreationMethod; // 0x00C5(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x2]; // 0x00C6(0x0002) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ActorComponent"); | |
return ptr; | |
} | |
void ToggleActive(); | |
void SetTickGroup(TEnumAsByte<ETickingGroup> NewTickGroup); | |
void SetTickableWhenPaused(bool bTickableWhenPaused); | |
void SetIsReplicated(bool ShouldReplicate); | |
void SetComponentTickEnabled(bool bEnabled); | |
void SetActive(bool bNewActive, bool bReset); | |
void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); | |
void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); | |
void ReceiveTick(float DeltaSeconds); | |
void ReceiveEndPlay(TEnumAsByte<EEndPlayReason> EndPlayReason); | |
void ReceiveBeginPlay(); | |
void OnRep_IsActive(); | |
void K2_DestroyComponent(class UObject* Object); | |
bool IsComponentTickEnabled(); | |
bool IsBeingDestroyed(); | |
bool IsActive(); | |
TEnumAsByte<EComponentNetDormancy> GetTargetNetDormancy(); | |
class AActor* GetOwner(); | |
bool FlushNetDormancy(); | |
void Deactivate(); | |
bool ComponentHasTag(const struct FName& Tag); | |
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); | |
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); | |
void Activate(bool bReset); | |
}; | |
// Class Engine.Actor | |
// 0x0438 (0x0460 - 0x0028) | |
class AActor : public UObject | |
{ | |
public: | |
struct FActorTickFunction PrimaryActorTick; // 0x0028(0x0050) (Edit, DisableEditOnInstance) | |
float CustomTimeDilation; // 0x0078(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bAllowRemovalFromServerWhenCollisionMerged : 1; // 0x007C(0x0001) (Edit, NoDestructor) | |
unsigned char bHidden : 1; // 0x007C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor) | |
unsigned char bNetTemporary : 1; // 0x007C(0x0001) (NoDestructor) | |
unsigned char bNetStartup : 1; // 0x007C(0x0001) (NoDestructor) | |
unsigned char bOnlyRelevantToOwner : 1; // 0x007C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor) | |
unsigned char bAlwaysRelevant : 1; // 0x007C(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor) | |
unsigned char bReplicateMovement : 1; // 0x007C(0x0001) (Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor) | |
unsigned char bTearOff : 1; // 0x007C(0x0001) (NoDestructor) | |
unsigned char bExchangedRoles : 1; // 0x007D(0x0001) (Transient, NoDestructor) | |
unsigned char bPendingNetUpdate : 1; // 0x007D(0x0001) (Transient, NoDestructor) | |
unsigned char bNetLoadOnClient : 1; // 0x007D(0x0001) (Edit, DisableEditOnInstance, NoDestructor) | |
unsigned char bNetUseOwnerRelevancy : 1; // 0x007D(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor) | |
unsigned char bBlockInput : 1; // 0x007D(0x0001) (Edit, DisableEditOnInstance, NoDestructor) | |
unsigned char UnknownData00 : 1; // 0x007D(0x0001) | |
unsigned char bCanBeInCluster : 1; // 0x007D(0x0001) (Edit, NoDestructor, AdvancedDisplay, Protected) | |
unsigned char UnknownData01 : 1; // 0x007D(0x0001) | |
unsigned char UnknownData02 : 1; // 0x007E(0x0001) | |
unsigned char bActorEnableCollision : 1; // 0x007E(0x0001) (NoDestructor) | |
unsigned char UnknownData03 : 3; // 0x007E(0x0001) | |
unsigned char bReplicates : 1; // 0x007E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected) | |
unsigned char UnknownData04[0x1]; // 0x007F(0x0001) MISSED OFFSET | |
struct FScriptMulticastDelegate OnPreNetOwnershipChange; // 0x0080(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
TEnumAsByte<ENetRole> RemoteRole; // 0x0090(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x7]; // 0x0091(0x0007) MISSED OFFSET | |
class AActor* Owner; // 0x0098(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EActorSpawnRestrictions> SpawnRestrictions; // 0x00A0(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x3]; // 0x00A1(0x0003) MISSED OFFSET | |
struct FRepMovement ReplicatedMovement; // 0x00A4(0x0038) (Edit, Net, DisableEditOnInstance, RepNotify, AdvancedDisplay) | |
unsigned char UnknownData07[0x4]; // 0x00DC(0x0004) MISSED OFFSET | |
struct FRepAttachment AttachmentReplication; // 0x00E0(0x0040) (Net, Transient, RepNotify, ContainsInstancedReference) | |
TEnumAsByte<ENetRole> Role; // 0x0120(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x1]; // 0x0121(0x0001) MISSED OFFSET | |
TEnumAsByte<EAutoReceiveInput> AutoReceiveInput; // 0x0122(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData09[0x1]; // 0x0123(0x0001) MISSED OFFSET | |
int InputPriority; // 0x0124(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInputComponent* InputComponent; // 0x0128(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NetCullDistanceSquared; // 0x0130(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData10[0x4]; // 0x0134(0x0004) MISSED OFFSET | |
int NetTag; // 0x0138(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NetUpdateTime; // 0x013C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NetUpdateFrequency; // 0x0140(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NetPriority; // 0x0144(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastNetUpdateTime; // 0x0148(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName NetDriverName; // 0x014C(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAutoDestroyWhenFinished : 1; // 0x0154(0x0001) (BlueprintVisible, NoDestructor) | |
unsigned char bCanBeDamaged : 1; // 0x0154(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bActorIsBeingDestroyed : 1; // 0x0154(0x0001) (Transient, DuplicateTransient, NoDestructor) | |
unsigned char bCollideWhenPlacing : 1; // 0x0154(0x0001) (NoDestructor) | |
unsigned char bFindCameraComponentWhenViewTarget : 1; // 0x0154(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bRelevantForNetworkReplays : 1; // 0x0154(0x0001) (NoDestructor) | |
unsigned char UnknownData11[0x3]; // 0x0155(0x0003) MISSED OFFSET | |
TEnumAsByte<ESpawnActorCollisionHandlingMethod> SpawnCollisionHandlingMethod; // 0x0158(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData12[0x7]; // 0x0159(0x0007) MISSED OFFSET | |
class APawn* Instigator; // 0x0160(0x0008) (BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash) | |
TArray<class AActor*> Children; // 0x0168(0x0010) (ZeroConstructor, Transient) | |
class USceneComponent* RootComponent; // 0x0178(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<class AMatineeActor*> ControllingMatineeActors; // 0x0180(0x0010) (ZeroConstructor, Transient, Protected) | |
float InitialLifeSpan; // 0x0190(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData13[0x4]; // 0x0194(0x0004) MISSED OFFSET | |
unsigned char bAllowReceiveTickEventOnDedicatedServer : 1; // 0x0198(0x0001) (NoDestructor, Protected) | |
unsigned char UnknownData14[0x7]; // 0x0199(0x0007) MISSED OFFSET | |
TArray<struct FName> Layers; // 0x01A0(0x0010) (ZeroConstructor) | |
struct FActorPtr ParentComponentActor; // 0x01B0(0x0008) | |
TArray<TWeakObjectPtr<class AActor>> ChildComponentActors; // 0x01B8(0x0010) (ZeroConstructor, UObjectWrapper) | |
unsigned char UnknownData15[0x8]; // 0x01C8(0x0008) MISSED OFFSET | |
unsigned char bActorSeamlessTraveled : 1; // 0x01D0(0x0001) (NoDestructor) | |
unsigned char bIgnoresOriginShifting : 1; // 0x01D0(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bEnableAutoLODGeneration : 1; // 0x01D0(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData16[0x7]; // 0x01D1(0x0007) MISSED OFFSET | |
TArray<struct FName> Tags; // 0x01D8(0x0010) (Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay) | |
struct FName Feature; // 0x01E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash) | |
uint64_t HiddenEditorViews; // 0x01F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FScriptMulticastDelegate OnActorBeginOverlap; // 0x01F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnActorEndOverlap; // 0x0208(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnActorHit; // 0x0218(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnDestroyed; // 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData17[0x68]; // 0x0238(0x0068) MISSED OFFSET | |
struct FScriptMulticastDelegate OnEndPlay; // 0x02A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
bool bDoOverlapNotifiesOnLoad; // 0x02B0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData18[0x107]; // 0x02B1(0x0107) MISSED OFFSET | |
TArray<class UActorComponent*> BlueprintCreatedComponents; // 0x03B8(0x0010) (ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient) | |
TArray<class UActorComponent*> InstanceComponents; // 0x03C8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
unsigned char UnknownData19[0x8]; // 0x03D8(0x0008) MISSED OFFSET | |
TArray<class AActor*> ChildActorInterfaceProviders; // 0x03E0(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData20[0x68]; // 0x03F0(0x0068) MISSED OFFSET | |
double DormancyLingeringInSeconds; // 0x0458(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Actor"); | |
return ptr; | |
} | |
void UserConstructionScript(); | |
void TearOff(); | |
void SnapRootComponentTo(class AActor* InParentActor, const struct FName& InSocketName); | |
void SetTickGroup(TEnumAsByte<ETickingGroup> NewTickGroup); | |
void SetTickableWhenPaused(bool bTickableWhenPaused); | |
void SetReplicates(bool bInReplicates); | |
void SetReplicateMovement(bool bInReplicateMovement); | |
void SetOwner(class AActor* NewOwner); | |
void SetLifeSpan(float InLifespan); | |
void SetIgnoreNetTransformUpdates(bool bInIgnoreNetTransformUpdates); | |
void SetActorTickEnabled(bool bEnabled); | |
void SetActorScale3D(const struct FVector& NewScale3D); | |
bool SetActorRotation(const struct FRotator& NewRotation); | |
void SetActorRelativeScale3D(const struct FVector& NewRelativeScale); | |
void SetActorHiddenInGame(bool bNewHidden); | |
void SetActorEnableCollision(bool bNewActorEnableCollision); | |
void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); | |
void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); | |
void ReceiveTick(float DeltaSeconds); | |
void ReceiveRadialDamage(float DamageReceived, class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser); | |
void ReceivePointDamage(float Damage, class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, const struct FName& BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser); | |
void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit); | |
void ReceiveEndPlay(TEnumAsByte<EEndPlayReason> EndPlayReason); | |
void ReceiveDestroyed(); | |
void ReceiveBeginPlay(); | |
void ReceiveAnyDamage(float Damage, class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); | |
void ReceiveActorOnReleased(); | |
void ReceiveActorOnInputTouchLeave(TEnumAsByte<ETouchIndex> FingerIndex); | |
void ReceiveActorOnInputTouchEnter(TEnumAsByte<ETouchIndex> FingerIndex); | |
void ReceiveActorOnInputTouchEnd(TEnumAsByte<ETouchIndex> FingerIndex); | |
void ReceiveActorOnInputTouchBegin(TEnumAsByte<ETouchIndex> FingerIndex); | |
void ReceiveActorOnClicked(); | |
void ReceiveActorEndOverlap(class AActor* OtherActor); | |
void ReceiveActorEndCursorOver(); | |
void ReceiveActorBeginOverlap(class AActor* OtherActor); | |
void ReceiveActorBeginCursorOver(); | |
void OnRep_Role(); | |
void OnRep_ReplicateMovement(); | |
void OnRep_ReplicatedMovement(); | |
void OnRep_Instigator(); | |
void OnRep_AttachmentReplication(); | |
void OnEndPlayDynamicMulticastEvent__DelegateSignature(class AActor* EndPlayActor); | |
void OnDestroyedDynamicMulticastEvent__DelegateSignature(class AActor* DeletedActor); | |
void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, const struct FName& Tag); | |
class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent); | |
bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation); | |
bool K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_OnReset(); | |
void K2_OnEndViewTarget(class APlayerController* PC); | |
void K2_OnBecomeViewTarget(class APlayerController* PC); | |
class USceneComponent* K2_GetRootComponent(); | |
struct FRotator K2_GetActorRotation(); | |
struct FVector K2_GetActorLocation(); | |
void K2_DestroyComponent(class UActorComponent* Component); | |
void K2_DestroyActor(); | |
void K2_AttachRootComponentToActor(class AActor* InParentActor, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies); | |
void K2_AttachRootComponentTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies); | |
void K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
bool IsOverlappingActor(class AActor* Other); | |
bool IsChildActor(); | |
bool IsActorTickEnabled(); | |
bool IsActorBeingDestroyed(); | |
bool HasNetOwner(); | |
bool HasAuthority(); | |
float GetVerticalDistanceTo(class AActor* OtherActor); | |
struct FVector GetVelocity(); | |
struct FTransform GetTransform(); | |
bool GetTickableWhenPaused(); | |
unsigned char GetPxActorCapacityForPhysXAggregate(); | |
class AActor* GetParentActor(); | |
class AActor* GetOwner(); | |
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OverlappingComponents); | |
void GetOverlappingActors(class UClass* ClassFilter, TArray<class AActor*>* OverlappingActors); | |
float GetLifeSpan(); | |
class UObject* GetInterfaceImplementer(class UClass* InterfaceClass); | |
class AController* GetInstigatorController(); | |
class APawn* GetInstigator(); | |
struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey); | |
float GetInputAxisValue(const struct FName& InputAxisName); | |
float GetInputAxisKeyValue(const struct FKey& InputAxisKey); | |
float GetHorizontalDotProductTo(class AActor* OtherActor); | |
float GetHorizontalDistanceTo(class AActor* OtherActor); | |
float GetDotProductTo(class AActor* OtherActor); | |
float GetDistanceTo(class AActor* OtherActor); | |
TArray<class UActorComponent*> GetComponentsByTag(class UClass* ComponentClass, const struct FName& Tag); | |
TArray<class UActorComponent*> GetComponentsByClass(class UClass* ComponentClass); | |
void GetComponentInterfacesByClass(class UClass* InterfaceClass, TArray<class UActorComponent*>* OutInterfaces); | |
class UActorComponent* GetComponentInterfaceByClass(class UClass* InterfaceClass); | |
class UActorComponent* GetComponentByClass(class UClass* ComponentClass); | |
class AActor* GetAttachParentActor(); | |
struct FVector GetActorUpVector(); | |
float GetActorTimeDilation(); | |
struct FVector GetActorScale3D(); | |
struct FVector GetActorRightVector(); | |
struct FVector GetActorRelativeScale3D(); | |
struct FVector GetActorForwardVector(); | |
void GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation); | |
bool GetActorEnableCollision(); | |
void GetActorBounds(bool bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent); | |
void ForceNetUpdate(); | |
bool FlushNetDormancy(); | |
void EnableInput(class APlayerController* PlayerController); | |
void DisableInput(class APlayerController* PlayerController); | |
void DetachRootComponentFromParent(bool bMaintainWorldPosition); | |
void AttachRootComponentToNoReplication(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies); | |
void AttachActorToActorNoReplication(class AActor* InParentActor, const struct FName& InSocketName, bool bWeldSimulatedBodies); | |
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); | |
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); | |
class UActorComponent* AddComponent(const struct FName& TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, class UObject* ComponentTemplateContext); | |
bool ActorHasTag(const struct FName& Tag); | |
}; | |
// Class Engine.DataAsset | |
// 0x0000 (0x0028 - 0x0028) | |
class UDataAsset : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlueprintFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UBlueprintFunctionLibrary : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlueprintFunctionLibrary"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SceneComponent | |
// 0x01C8 (0x0290 - 0x00C8) | |
class USceneComponent : public UActorComponent | |
{ | |
public: | |
class USceneComponent* AttachParent; // 0x00C8(0x0008) (ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class USceneComponent*> AttachChildren; // 0x00D0(0x0010) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference) | |
struct FName AttachSocketName; // 0x00E0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bRequiresCustomLocation : 1; // 0x00E8(0x0001) (NoDestructor) | |
unsigned char bAbsoluteLocation : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay) | |
unsigned char bAbsoluteTranslation : 1; // 0x00E8(0x0001) (Deprecated, NoDestructor) | |
unsigned char bAbsoluteRotation : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay) | |
unsigned char bAbsoluteScale : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay) | |
unsigned char bVisible : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor) | |
unsigned char bHiddenInGame : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor) | |
unsigned char bShouldUpdatePhysicsVolume : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x00E9(0x0001) (NoDestructor) | |
unsigned char bUseAttachParentBound : 1; // 0x00E9(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bComponentIsUnionOfChildren : 1; // 0x00E9(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData00 : 1; // 0x00E9(0x0001) | |
unsigned char bJitterReduction : 1; // 0x00E9(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01 : 1; // 0x00E9(0x0001) | |
unsigned char CacheRootVelocity : 1; // 0x00E9(0x0001) (Edit, NoDestructor) | |
unsigned char bWorldToComponentUpdated : 1; // 0x00E9(0x0001) (Transient, NoDestructor, Protected) | |
unsigned char UnknownData02[0xE]; // 0x00EA(0x000E) MISSED OFFSET | |
TWeakObjectPtr<class APhysicsVolume> PhysicsVolume; // 0x00F8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper) | |
unsigned char UnknownData03[0x1C]; // 0x0100(0x001C) MISSED OFFSET | |
struct FVector RelativeScale3D; // 0x011C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, Interp, NoDestructor) | |
struct FVector RelativeLocation; // 0x0128(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
struct FRotator RelativeRotation; // 0x0134(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData04[0xE0]; // 0x0140(0x00E0) MISSED OFFSET | |
TEnumAsByte<EComponentMobility> Mobility; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EDetailMode> DetailMode; // 0x0221(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData05[0xA]; // 0x0222(0x000A) MISSED OFFSET | |
struct FVector ComponentVelocity; // 0x022C(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FScriptMulticastDelegate PhysicsVolumeChangedDelegate; // 0x0238(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData06[0x10]; // 0x0248(0x0010) MISSED OFFSET | |
TArray<struct FName> SocketVelocitiesToCache; // 0x0258(0x0010) (Edit, ZeroConstructor) | |
unsigned char UnknownData07[0x28]; // 0x0268(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneComponent"); | |
return ptr; | |
} | |
void ToggleVisibility(bool bPropagateToChildren); | |
void SnapTo(class USceneComponent* InParent, const struct FName& InSocketName); | |
bool SharesBasis(class USceneComponent* Other); | |
void SetWorldScale3D(const struct FVector& NewScale); | |
void SetVisibility(bool bNewVisibility, bool bPropagateToChildren); | |
void SetRelativeScale3D(const struct FVector& NewScale3D); | |
void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren); | |
void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale); | |
void ResetRelativeTransform(); | |
void OnRep_Visibility(bool OldValue); | |
void OnRep_Transform(); | |
bool K2_TryGetCachedSocketVelocity(const struct FName& SocketName, struct FVector* OutVelocity); | |
void K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
struct FTransform K2_GetComponentToWorld(); | |
struct FVector K2_GetComponentScale(); | |
struct FRotator K2_GetComponentRotation(); | |
struct FVector K2_GetComponentLocation(); | |
void K2_AttachTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachType, bool bWeldSimulatedBodies); | |
void K2_AddWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddLocalTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); | |
bool IsVisible(); | |
bool IsSimulatingPhysics(const struct FName& BoneName); | |
bool IsAnySimulatingPhysics(); | |
struct FVector GetUpVector(); | |
struct FTransform GetSocketTransform(const struct FName& InSocketName, TEnumAsByte<ERelativeTransformSpace> TransformSpace); | |
struct FRotator GetSocketRotation(const struct FName& InSocketName); | |
struct FQuat GetSocketQuaternion(const struct FName& InSocketName); | |
struct FVector GetSocketLocation(const struct FName& InSocketName); | |
struct FVector GetRightVector(); | |
struct FTransform GetRelativeTransform(); | |
class APhysicsVolume* GetPhysicsVolume(); | |
void GetParentComponents(TArray<class USceneComponent*>* Parents); | |
int GetNumChildrenComponents(); | |
struct FVector GetForwardVector(); | |
struct FVector GetComponentVelocity(); | |
void GetChildrenComponents(bool bIncludeAllDescendants, TArray<class USceneComponent*>* Children); | |
class USceneComponent* GetChildComponent(int ChildIndex); | |
struct FName GetAttachSocketName(); | |
class USceneComponent* GetAttachParent(); | |
struct FTransform GetAttachedBasisTransform(); | |
TArray<struct FName> GetAllSocketNames(); | |
bool DoesSocketExist(const struct FName& InSocketName); | |
void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify); | |
}; | |
// Class Engine.Pawn | |
// 0x0068 (0x04C8 - 0x0460) | |
class APawn : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
unsigned char bUseControllerRotationPitch : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUseControllerRotationYaw : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUseControllerRotationRoll : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bCanAffectNavigationGeneration : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0469(0x0003) MISSED OFFSET | |
float BaseEyeHeight; // 0x046C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAutoReceiveInput> AutoPossessPlayer; // 0x0470(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAutoPossessAI> AutoPossessAI; // 0x0471(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x6]; // 0x0472(0x0006) MISSED OFFSET | |
class UClass* AIControllerClass; // 0x0478(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class APlayerState* PlayerState; // 0x0480(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char RemoteViewPitch; // 0x0488(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x7]; // 0x0489(0x0007) MISSED OFFSET | |
class AController* LastHitBy; // 0x0490(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AController* Controller; // 0x0498(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x8]; // 0x04A0(0x0008) MISSED OFFSET | |
struct FVector ControlInputVector; // 0x04A8(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected) | |
struct FVector LastControlInputVector; // 0x04B4(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData05[0x8]; // 0x04C0(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Pawn"); | |
return ptr; | |
} | |
void SpawnDefaultController(); | |
void SetCanAffectNavigationGeneration(bool bNewValue); | |
void ReceiveUnpossessed(class AController* OldController); | |
void ReceivePossessed(class AController* NewController); | |
void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker); | |
void OnRep_PlayerState(); | |
void OnRep_Controller(); | |
void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); | |
struct FVector K2_GetMovementInputVector(); | |
bool IsMoveInputIgnored(); | |
bool IsLocallyControlled(); | |
bool IsControlled(); | |
struct FVector GetPendingMovementInputVector(); | |
struct FVector GetNavAgentLocation(); | |
class UPawnMovementComponent* GetMovementComponent(); | |
class AActor* STATIC_GetMovementBaseActor(class APawn* Pawn); | |
struct FVector GetLastMovementInputVector(); | |
struct FRotator GetControlRotation(); | |
class AController* GetController(); | |
struct FRotator GetBaseAimRotation(); | |
void DetachFromControllerPendingDestroy(); | |
struct FVector ConsumeMovementInputVector(); | |
void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce); | |
void AddControllerYawInput(float Val); | |
void AddControllerRollInput(float Val); | |
void AddControllerPitchInput(float Val); | |
}; | |
// Class Engine.Character | |
// 0x0198 (0x0660 - 0x04C8) | |
class ACharacter : public APawn | |
{ | |
public: | |
class USkeletalMeshComponent* Mesh; // 0x04C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterMovementComponent* CharacterMovement; // 0x04D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCapsuleComponent* CapsuleComponent; // 0x04D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBasedMovementInfo BasedMovement; // 0x04E0(0x0038) (ContainsInstancedReference, Protected) | |
struct FBasedMovementInfo ReplicatedBasedMovement; // 0x0518(0x0038) (Net, RepNotify, ContainsInstancedReference, Protected) | |
struct FVector BaseTranslationOffset; // 0x0550(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData00[0x4]; // 0x055C(0x0004) MISSED OFFSET | |
struct FQuat BaseRotationOffset; // 0x0560(0x0010) (IsPlainOldData, NoDestructor, Protected) | |
unsigned char ReplicatedMovementMode; // 0x0570(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool bInBaseReplication; // 0x0571(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData01[0x2]; // 0x0572(0x0002) MISSED OFFSET | |
float CrouchedEyeHeight; // 0x0574(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bIsCrouched : 1; // 0x0578(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bPressedJump : 1; // 0x0578(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bClientUpdating : 1; // 0x0578(0x0001) (Transient, NoDestructor) | |
unsigned char bClientWasFalling : 1; // 0x0578(0x0001) (Transient, NoDestructor) | |
unsigned char bClientResimulateRootMotion : 1; // 0x0578(0x0001) (Transient, NoDestructor) | |
unsigned char bSimGravityDisabled : 1; // 0x0578(0x0001) (NoDestructor) | |
unsigned char bServerMoveIgnoreRootMotion : 1; // 0x0578(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0579(0x0003) MISSED OFFSET | |
float JumpKeyHoldTime; // 0x057C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float JumpMaxHoldTime; // 0x0580(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x0584(0x0004) MISSED OFFSET | |
struct FScriptMulticastDelegate OnReachedJumpApex; // 0x0588(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData04[0x10]; // 0x0598(0x0010) MISSED OFFSET | |
struct FScriptMulticastDelegate OnCharacterMovementUpdated; // 0x05A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData05[0x8]; // 0x05B8(0x0008) MISSED OFFSET | |
struct FRootMotionMovementParams ClientRootMotionParams; // 0x05C0(0x0040) (Transient) | |
TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves; // 0x0600(0x0010) (ZeroConstructor, Transient, ContainsInstancedReference) | |
struct FRepRootMotionMontage RepRootMotion; // 0x0610(0x0040) (Net, RepNotify, ContainsInstancedReference) | |
unsigned char UnknownData06[0x10]; // 0x0650(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Character"); | |
return ptr; | |
} | |
void UnCrouch(bool bClientSimulation); | |
void StopJumping(); | |
void StopAnimMontage(class UAnimMontage* AnimMontage); | |
void SetReplicateMovement(bool bInReplicateMovement); | |
float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, const struct FName& StartSectionName); | |
void OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta); | |
void OnRep_RootMotion(); | |
void OnRep_ReplicatedBasedMovement(); | |
void OnRep_IsCrouched(); | |
void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); | |
void OnLanded(const struct FHitResult& Hit); | |
void OnJumped(); | |
void LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); | |
void K2_UpdateCustomMovement(float DeltaTime); | |
void K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust); | |
void K2_OnMovementModeChanged(TEnumAsByte<EMovementMode> PrevMovementMode, TEnumAsByte<EMovementMode> NewMovementMode, unsigned char PrevCustomMode, unsigned char NewCustomMode); | |
void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust); | |
void Jump(); | |
bool IsPlayingRootMotion(); | |
bool IsPlayingNetworkedRootMotionMontage(); | |
bool IsJumpProvidingForce(); | |
class UAnimMontage* GetCurrentMontage(); | |
void Crouch(bool bClientSimulation); | |
void ClientCheatWalk(); | |
void ClientCheatGhost(); | |
void ClientCheatFly(); | |
bool CanJumpInternal(); | |
bool CanJump(); | |
}; | |
// Class Engine.AnimInstance | |
// 0x0418 (0x0440 - 0x0028) | |
class UAnimInstance : public UObject | |
{ | |
public: | |
class USkeleton* CurrentSkeleton; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FAnimTickRecord> UngroupedActivePlayers; // 0x0030(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FAnimGroupInstance> SyncGroups; // 0x0040(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FActiveVertexAnim> VertexAnims; // 0x0050(0x0010) (ZeroConstructor, Transient) | |
TEnumAsByte<ERootMotionMode> RootMotionMode; // 0x0060(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bWarnAboutBlueprintUsage; // 0x0061(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x6]; // 0x0062(0x0006) MISSED OFFSET | |
struct FScriptMulticastDelegate OnMontageBlendingOut; // 0x0068(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnMontageStarted; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnMontageEnded; // 0x0088(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnStateEntered; // 0x0098(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnStateExited; // 0x00A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnStateInitialised; // 0x00B8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnAnimUpdated; // 0x00C8(0x0010) (ZeroConstructor, InstancedReference) | |
unsigned char UnknownData01[0x70]; // 0x00D8(0x0070) MISSED OFFSET | |
bool bQueueMontageEvents; // 0x0148(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0xF7]; // 0x0149(0x00F7) MISSED OFFSET | |
TArray<struct FAnimNotifyEvent> ActiveAnimNotifyState; // 0x0240(0x0010) (ZeroConstructor, Transient, ContainsInstancedReference) | |
unsigned char UnknownData03[0x100]; // 0x0250(0x0100) MISSED OFFSET | |
int16_t SlotNodeInitializationCounter; // 0x0350(0x0002) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int16_t GraphTraversalCounter; // 0x0352(0x0002) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x54]; // 0x0354(0x0054) MISSED OFFSET | |
bool bBoneCachesInvalidated; // 0x03A8(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData05[0x8F]; // 0x03A9(0x008F) MISSED OFFSET | |
unsigned char UnknownData06 : 1; // 0x0438(0x0001) | |
unsigned char bBlueprintAnimUpdateEnabled : 1; // 0x0438(0x0001) (Edit, DisableEditOnInstance, NoDestructor, Protected) | |
unsigned char UnknownData07[0x7]; // 0x0439(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimInstance"); | |
return ptr; | |
} | |
void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic); | |
class APawn* TryGetPawnOwner(); | |
void StopSlotAnimation(float InBlendOutTime, const struct FName& SlotNodeName); | |
void SetMorphTarget(const struct FName& MorphTargetName, float Value); | |
class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount, float BlendOutTriggerTime); | |
float PlaySlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount); | |
void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage); | |
void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate); | |
void Montage_SetNextSection(const struct FName& SectionNameToChange, const struct FName& NextSection, class UAnimMontage* Montage); | |
void Montage_Resume(class UAnimMontage* Montage); | |
float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate); | |
void Montage_Pause(class UAnimMontage* Montage); | |
void Montage_JumpToSectionsEnd(const struct FName& SectionName, class UAnimMontage* Montage); | |
void Montage_JumpToSection(const struct FName& SectionName, class UAnimMontage* Montage); | |
bool Montage_IsPlaying(class UAnimMontage* Montage); | |
bool Montage_IsActive(class UAnimMontage* Montage); | |
struct FName Montage_GetCurrentSection(class UAnimMontage* Montage); | |
void LockAIResources(bool bLockMovement, bool LockAILogic); | |
bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName); | |
float GetSyncGroupPosition(const struct FName& Name); | |
float GetStateWeight(int MachineIndex, int StateIndex); | |
float GetRelevantAnimTimeRemainingFraction(int MachineIndex, int StateIndex); | |
float GetRelevantAnimTimeRemaining(int MachineIndex, int StateIndex); | |
float GetRelevantAnimTimeFraction(int MachineIndex, int StateIndex); | |
float GetRelevantAnimTime(int MachineIndex, int StateIndex); | |
float GetRelevantAnimLength(int MachineIndex, int StateIndex); | |
class USkeletalMeshComponent* GetOwningComponent(); | |
class AActor* GetOwningActor(); | |
float GetMaxPlayingAnimTimeRemaining(int MachineIndex, int StateIndex); | |
float GetMaxAnimTimeRemaining(int MachineIndex, int StateIndex); | |
float GetInstanceTransitionTimeElapsedFraction(int MachineIndex, int TransitionIndex); | |
float GetInstanceTransitionTimeElapsed(int MachineIndex, int TransitionIndex); | |
float GetInstanceTransitionCrossfadeDuration(int MachineIndex, int TransitionIndex); | |
float GetInstanceStateWeight(int MachineIndex, int StateIndex); | |
float GetInstanceCurrentStateElapsedTime(int MachineIndex); | |
float GetInstanceAssetPlayerTimeFromEndFraction(int AssetPlayerIndex); | |
float GetInstanceAssetPlayerTimeFromEnd(int AssetPlayerIndex); | |
float GetInstanceAssetPlayerTimeFraction(int AssetPlayerIndex); | |
float GetInstanceAssetPlayerTime(int AssetPlayerIndex); | |
float GetInstanceAssetPlayerLength(int AssetPlayerIndex); | |
float GetCurveValue(const struct FName& CurveName); | |
struct FName GetCurrentStateName(int MachineIndex); | |
float GetCurrentStateElapsedTime(int MachineIndex); | |
float STATIC_GetAnimAssetPlayerTimeFromEndFraction(class UAnimationAsset* AnimAsset, float CurrentTime); | |
float GetAnimAssetPlayerTimeFromEnd(class UAnimationAsset* AnimAsset, float CurrentTime); | |
float STATIC_GetAnimAssetPlayerTimeFraction(class UAnimationAsset* AnimAsset, float CurrentTime); | |
float STATIC_GetAnimAssetPlayerLength(class UAnimationAsset* AnimAsset); | |
void ClearMorphTargets(); | |
float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation); | |
void BlueprintUpdateAnimation(float DeltaTimeX); | |
void BlueprintUninitializeAnimation(); | |
void BlueprintPostEvaluateAnimation(); | |
void BlueprintInitializeAnimation(); | |
void AnimNotify_Sound(class UAnimNotify* Notify); | |
}; | |
// Class Engine.AnimNotify | |
// 0x0008 (0x0030 - 0x0028) | |
class UAnimNotify : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimNotify"); | |
return ptr; | |
} | |
bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation); | |
struct FString GetNotifyName(); | |
}; | |
// Class Engine.AnimNotifyState | |
// 0x0000 (0x0028 - 0x0028) | |
class UAnimNotifyState : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState"); | |
return ptr; | |
} | |
bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime); | |
bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation); | |
bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration); | |
struct FString GetNotifyName(); | |
}; | |
// Class Engine.CameraComponent | |
// 0x0570 (0x0800 - 0x0290) | |
class UCameraComponent : public USceneComponent | |
{ | |
public: | |
float OrthoNearClipPlane; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float OrthoFarClipPlane; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float AspectRatio; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char bConstrainAspectRatio : 1; // 0x029C(0x0001) (Edit, BlueprintVisible, Interp, NoDestructor) | |
unsigned char bUseFieldOfViewForLOD : 1; // 0x029C(0x0001) (Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay) | |
unsigned char bUsePawnControlRotation : 1; // 0x029C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x029D(0x0003) MISSED OFFSET | |
TEnumAsByte<ECameraProjectionMode> ProjectionMode; // 0x02A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x02A1(0x0003) MISSED OFFSET | |
float PostProcessBlendWeight; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x02A8(0x0008) MISSED OFFSET | |
struct FPostProcessSettings PostProcessSettings; // 0x02B0(0x0540) (Edit, BlueprintVisible, Interp) | |
unsigned char bUseControllerViewRotation : 1; // 0x07F0(0x0001) (Deprecated, NoDestructor) | |
unsigned char UnknownData03[0xF]; // 0x07F1(0x000F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraComponent"); | |
return ptr; | |
} | |
struct FVector ProjectWorldLocation(const struct FVector& WorldLocation, const struct FIntPoint& ViewDimensions); | |
void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView); | |
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight); | |
}; | |
// Class Engine.MovementComponent | |
// 0x0048 (0x0110 - 0x00C8) | |
class UMovementComponent : public UActorComponent | |
{ | |
public: | |
class USceneComponent* UpdatedComponent; // 0x00C8(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPrimitiveComponent* UpdatedPrimitive; // 0x00D0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x00D8(0x0004) MISSED OFFSET | |
struct FVector Velocity; // 0x00DC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bConstrainToPlane : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor) | |
unsigned char bSnapToPlaneAtStart : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x00E9(0x0003) MISSED OFFSET | |
TEnumAsByte<EPlaneConstraintAxisSetting> PlaneConstraintAxisSetting; // 0x00EC(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x00ED(0x0003) MISSED OFFSET | |
struct FVector PlaneConstraintNormal; // 0x00F0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected) | |
struct FVector PlaneConstraintOrigin; // 0x00FC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected) | |
unsigned char bUpdateOnlyIfRendered : 1; // 0x0108(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bAutoUpdateTickRegistration : 1; // 0x0108(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bAutoRegisterUpdatedComponent : 1; // 0x0108(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData03[0x7]; // 0x0109(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MovementComponent"); | |
return ptr; | |
} | |
void StopMovementImmediately(); | |
void SnapUpdatedComponentToPlane(); | |
void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent); | |
void SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin); | |
void SetPlaneConstraintNormal(const struct FVector& PlaneNormal); | |
void SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up); | |
void SetPlaneConstraintEnabled(bool bEnabled); | |
void SetPlaneConstraintAxisSetting(TEnumAsByte<EPlaneConstraintAxisSetting> NewAxisSetting); | |
void PhysicsVolumeChanged(class APhysicsVolume* NewVolume); | |
bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* OutHit); | |
float K2_GetModifiedMaxSpeed(); | |
float K2_GetMaxSpeedModifier(); | |
bool IsExceedingMaxSpeed(float MaxSpeed); | |
struct FVector GetPlaneConstraintOrigin(); | |
struct FVector GetPlaneConstraintNormal(); | |
TEnumAsByte<EPlaneConstraintAxisSetting> GetPlaneConstraintAxisSetting(); | |
class APhysicsVolume* GetPhysicsVolume(); | |
float GetMaxSpeed(); | |
float GetGravityZ(); | |
struct FVector ConstrainNormalToPlane(const struct FVector& Normal); | |
struct FVector ConstrainLocationToPlane(const struct FVector& Location); | |
struct FVector ConstrainDirectionToPlane(const struct FVector& Direction); | |
}; | |
// Class Engine.NavMovementComponent | |
// 0x0048 (0x0158 - 0x0110) | |
class UNavMovementComponent : public UMovementComponent | |
{ | |
public: | |
struct FNavAgentProperties NavAgentProps; // 0x0110(0x0030) (Edit, BlueprintVisible) | |
unsigned char bUpdateNavAgentWithOwnersCollision : 1; // 0x0140(0x0001) (Edit, NoDestructor, Protected) | |
unsigned char UnknownData00[0x3]; // 0x0141(0x0003) MISSED OFFSET | |
struct FMovementProperties MovementState; // 0x0144(0x0004) | |
unsigned char UnknownData01[0x8]; // 0x0148(0x0008) MISSED OFFSET | |
bool UseDefaultNavWalkingSearchRadiusScale; // 0x0150(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
bool UseDefaultNavWalkingSearchHeightScale; // 0x0151(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x6]; // 0x0152(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavMovementComponent"); | |
return ptr; | |
} | |
void StopMovementKeepPathing(); | |
void StopActiveMovement(); | |
bool IsSwimming(); | |
bool IsMovingOnGround(); | |
bool IsFlying(); | |
bool IsFalling(); | |
bool IsCrouching(); | |
struct FVector GetActorFeetLocation(); | |
}; | |
// Class Engine.PawnMovementComponent | |
// 0x0008 (0x0160 - 0x0158) | |
class UPawnMovementComponent : public UNavMovementComponent | |
{ | |
public: | |
class APawn* PawnOwner; // 0x0158(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PawnMovementComponent"); | |
return ptr; | |
} | |
struct FVector K2_GetInputVector(); | |
bool IsMoveInputIgnored(); | |
struct FVector GetPendingInputVector(); | |
class APawn* GetPawnOwner(); | |
struct FVector GetLastInputVector(); | |
struct FVector ConsumeInputVector(); | |
void AddInputVector(const struct FVector& WorldVector, bool bForce); | |
}; | |
// Class Engine.CharacterMovementComponent | |
// 0x0400 (0x0560 - 0x0160) | |
class UCharacterMovementComponent : public UPawnMovementComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0160(0x0018) MISSED OFFSET | |
class ACharacter* CharacterOwner; // 0x0178(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float GravityScale; // 0x0180(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxStepHeight; // 0x0184(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float JumpZVelocity; // 0x0188(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float JumpOffJumpZFactor; // 0x018C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float WalkableFloorAngle; // 0x0190(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WalkableFloorZ; // 0x0194(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EMovementMode> MovementMode; // 0x0198(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char CustomMovementMode; // 0x0199(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x26]; // 0x019A(0x0026) MISSED OFFSET | |
float GroundFriction; // 0x01C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxWalkSpeed; // 0x01C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxWalkSpeedBackwards; // 0x01C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WalkBackwardsMinAngle; // 0x01CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WalkBackwardsMaxAngle; // 0x01D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxWalkSpeedCrouched; // 0x01D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxSwimSpeed; // 0x01D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxFlySpeed; // 0x01DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxCustomMovementSpeed; // 0x01E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxAcceleration; // 0x01E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxChargeAcceleration; // 0x01E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BrakingFrictionFactor; // 0x01EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BrakingFriction; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseSeparateBrakingFriction : 1; // 0x01F4(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x01F5(0x0003) MISSED OFFSET | |
float BrakingDecelerationWalking; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BrakingDecelerationFalling; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BrakingDecelerationSwimming; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BrakingDecelerationFlying; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AirControl; // 0x0208(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AirControlBoostMultiplier; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AirControlBoostVelocityThreshold; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FallingLateralFriction; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CrouchedHalfHeight; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Buoyancy; // 0x021C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PerchRadiusThreshold; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float PerchAdditionalHeight; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FRotator RotationRate; // 0x0228(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bUseControllerDesiredRotation : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bOrientRotationToMovement : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bMovementInProgress : 1; // 0x0234(0x0001) (NoDestructor, Protected) | |
unsigned char bEnableScopedMovementUpdates : 1; // 0x0234(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bForceMaxAccel : 1; // 0x0234(0x0001) (NoDestructor) | |
unsigned char bRunPhysicsWithNoController : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bForceNextFloorCheck : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay) | |
unsigned char bShrinkProxyCapsule : 1; // 0x0234(0x0001) (NoDestructor) | |
unsigned char bCanWalkOffLedges : 1; // 0x0235(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bCanWalkOffLedgesWhenCrouching : 1; // 0x0235(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bDeferUpdateMoveComponent : 1; // 0x0235(0x0001) (NoDestructor) | |
unsigned char UnknownData03[0x2]; // 0x0236(0x0002) MISSED OFFSET | |
class USceneComponent* DeferredUpdatedMoveComponent; // 0x0238(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxOutOfWaterStepHeight; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float OutofWaterZ; // 0x0244(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float Mass; // 0x0248(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bEnablePhysicsInteraction; // 0x024C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bTouchForceScaledToMass; // 0x024D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bPushForceScaledToMass; // 0x024E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bScalePushForceToVelocity; // 0x024F(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float StandingDownwardForceScale; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InitialPushForceFactor; // 0x0254(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PushForceFactor; // 0x0258(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PushForcePointZOffsetFactor; // 0x025C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TouchForceFactor; // 0x0260(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinTouchForce; // 0x0264(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxTouchForce; // 0x0268(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RepulsionForce; // 0x026C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NetMoveDelta; // 0x0270(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bForceBraking : 1; // 0x0274(0x0001) (Deprecated, NoDestructor) | |
unsigned char UnknownData04[0x3]; // 0x0275(0x0003) MISSED OFFSET | |
float CrouchedSpeedMultiplier; // 0x0278(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float UpperImpactNormalScale; // 0x027C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector Acceleration; // 0x0280(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FVector LastUpdateLocation; // 0x028C(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FVector PendingImpulseToApply; // 0x0298(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FVector PendingForceToApply; // 0x02A4(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
float AnalogInputModifier; // 0x02B0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x10]; // 0x02B4(0x0010) MISSED OFFSET | |
float MaxSimulationTimeStep; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int MaxSimulationIterations; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float NetworkSimulatedSmoothLocationTime; // 0x02CC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float NetworkSimulatedSmoothRotationTime; // 0x02D0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float LedgeCheckThreshold; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float JumpOutOfWaterPitch; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FFindFloorResult CurrentFloor; // 0x02DC(0x008C) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, ContainsInstancedReference) | |
TEnumAsByte<EMovementMode> DefaultLandMovementMode; // 0x0368(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EMovementMode> DefaultWaterMovementMode; // 0x0369(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EMovementMode> GroundMovementMode; // 0x036A(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x1]; // 0x036B(0x0001) MISSED OFFSET | |
unsigned char bMaintainHorizontalGroundVelocity : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bImpartBaseVelocityX : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bImpartBaseVelocityY : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bImpartBaseVelocityZ : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bImpartBaseAngularVelocity : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bJustTeleported : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor) | |
unsigned char bNetworkUpdateReceived : 1; // 0x036C(0x0001) (Transient, NoDestructor) | |
unsigned char bBasedMovementUpdateReceived : 1; // 0x036C(0x0001) (Transient, NoDestructor) | |
unsigned char bMovementUpdateReceived : 1; // 0x036D(0x0001) (Transient, NoDestructor) | |
unsigned char bNetworkMovementModeChanged : 1; // 0x036D(0x0001) (Transient, NoDestructor) | |
unsigned char bNotifyApex : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bCheatFlying : 1; // 0x036D(0x0001) (NoDestructor) | |
unsigned char bWantsToCrouch : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor) | |
unsigned char bCrouchMaintainsBaseLocation : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay) | |
unsigned char bIgnoreBaseRotation : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bFastAttachedMove : 1; // 0x036D(0x0001) (NoDestructor) | |
unsigned char bAlwaysCheckFloor : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bUseFlatBaseForFloorChecks : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bPerformingJumpOff : 1; // 0x036E(0x0001) (NoDestructor) | |
unsigned char bWantsToLeaveNavWalking : 1; // 0x036E(0x0001) (NoDestructor) | |
unsigned char bUseRVOAvoidance : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bRequestedMoveUseAcceleration : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bPreventSimulatedFloorChecks : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bPreventNavMeshFalling : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bHasRequestedVelocity : 1; // 0x036F(0x0001) (Transient, NoDestructor, Protected) | |
unsigned char bRequestedMoveWithMaxSpeed : 1; // 0x036F(0x0001) (Transient, NoDestructor, Protected) | |
unsigned char bWasAvoidanceUpdated : 1; // 0x036F(0x0001) (Transient, NoDestructor, Protected) | |
unsigned char UnknownData07 : 2; // 0x036F(0x0001) | |
unsigned char bProjectNavMeshWalking : 1; // 0x036F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UnknownData08[0x14]; // 0x0370(0x0014) MISSED OFFSET | |
float SmoothingClientPositionTolerance; // 0x0384(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AvoidanceConsiderationRadius; // 0x0388(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector RequestedVelocity; // 0x038C(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
int AvoidanceUID; // 0x0398(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FNavAvoidanceMask AvoidanceGroup; // 0x039C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
struct FNavAvoidanceMask GroupsToAvoid; // 0x03A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
struct FNavAvoidanceMask GroupsToIgnore; // 0x03A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
float AvoidanceWeight; // 0x03A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector PendingLaunchVelocity; // 0x03AC(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData09[0x98]; // 0x03B8(0x0098) MISSED OFFSET | |
float NavMeshProjectionInterval; // 0x0450(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NavMeshProjectionTimer; // 0x0454(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bUseNavMeshProjectionTimeModifier; // 0x0458(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData10[0x3]; // 0x0459(0x0003) MISSED OFFSET | |
float MaxNavMeshProjectionInterval; // 0x045C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x4]; // 0x0460(0x0004) MISSED OFFSET | |
float NavMeshProjectionInterpSpeed; // 0x0464(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bUsePlaneBasedNavMeshProjectionInterpSystem; // 0x0468(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData12[0x3]; // 0x0469(0x0003) MISSED OFFSET | |
float MaxAllowedZOffsetFromCurrentPlane; // 0x046C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxZDiffFromPrevPlane; // 0x0470(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData13[0x1C]; // 0x0474(0x001C) MISSED OFFSET | |
float NavMeshProjectionHeightScaleUp; // 0x0490(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NavMeshProjectionHeightScaleDown; // 0x0494(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool UseControllerRotationInNavWalkingMoveComponent; // 0x0498(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData14[0x7]; // 0x0499(0x0007) MISSED OFFSET | |
struct FCharacterMovementComponentPreClothTickFunction PreClothComponentTick; // 0x04A0(0x0050) | |
unsigned char UnknownData15[0x14]; // 0x04F0(0x0014) MISSED OFFSET | |
float MinTimeBetweenTimeStampResets; // 0x0504(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData16[0x8]; // 0x0508(0x0008) MISSED OFFSET | |
struct FRootMotionMovementParams RootMotionParams; // 0x0510(0x0040) (Transient) | |
bool bWasSimulatingRootMotion; // 0x0550(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData17[0xF]; // 0x0551(0x000F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CharacterMovementComponent"); | |
return ptr; | |
} | |
void UpdateMaxNavMeshProjectionIntervalAndModifier(float DesiredMaxNavMeshProjectionInterval); | |
void SetWalkableFloorZ(float InWalkableFloorZ); | |
void SetWalkableFloorAngle(float InWalkableFloorAngle); | |
void SetNavMeshProjectionInterval(float InNavMeshProjectionInterval); | |
void SetMovementMode(TEnumAsByte<EMovementMode> NewMovementMode, unsigned char NewCustomMode); | |
void SetGroupsToIgnore(int GroupFlags); | |
void SetGroupsToAvoid(int GroupFlags); | |
void SetAvoidanceGroup(int GroupFlags); | |
void SetAvoidanceEnabled(bool bEnable); | |
void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char OldMoveFlags); | |
void ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, unsigned char PendingFlags, uint32_t View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char NewFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode); | |
void ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, unsigned char PendingFlags, uint32_t View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char NewFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode); | |
void ServerMove(float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char CompressedMoveFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode); | |
float K2_GetWalkableFloorZ(); | |
float K2_GetWalkableFloorAngle(); | |
float K2_GetModifiedMaxAcceleration(); | |
bool IsWalking(); | |
bool IsWalkable(const struct FHitResult& Hit); | |
float GetValidPerchRadius(); | |
float GetPerchRadiusThreshold(); | |
float GetNavMeshProjectionInterval(); | |
class UPrimitiveComponent* GetMovementBase(); | |
float GetMaxJumpHeight(); | |
float GetMaxAcceleration(); | |
struct FVector GetImpartedMovementBaseVelocity(); | |
struct FVector GetCurrentAcceleration(); | |
class ACharacter* GetCharacterOwner(); | |
float GetAnalogInputModifier(); | |
void DisableMovement(); | |
void ClientVeryShortAdjustPosition(float TimeStamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); | |
void ClientAdjustRootMotionPosition(float TimeStamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, const struct FName& ServerBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); | |
void ClientAdjustPosition(float TimeStamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); | |
void ClientAckGoodMove(float TimeStamp); | |
void CapsuleTouched(class AActor* Other, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); | |
void CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration); | |
void AddImpulse(const struct FVector& Impulse, bool bVelocityChange); | |
void AddForce(const struct FVector& Force); | |
}; | |
// Class Engine.Engine | |
// 0x0A10 (0x0A38 - 0x0028) | |
class UEngine : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
class UFont* TinyFont; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference TinyFontName; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) | |
class UFont* SmallFont; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference SmallFontName; // 0x0050(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) | |
class UFont* MediumFont; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference MediumFontName; // 0x0068(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) | |
class UFont* LargeFont; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference LargeFontName; // 0x0080(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) | |
class UFont* MonoFont; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference MonoFontName; // 0x0098(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) | |
class UFont* SubtitleFont; // 0x00A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference SubtitleFontName; // 0x00B0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay) | |
class UFont* HugeFont; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference HugeFontName; // 0x00C8(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay) | |
TArray<class UFont*> AdditionalFonts; // 0x00D8(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x8]; // 0x00E8(0x0008) MISSED OFFSET | |
TArray<struct FString> AdditionalFontNames; // 0x00F0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay) | |
class UClass* ConsoleClass; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference ConsoleClassName; // 0x0108(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UClass* GameViewportClientClass; // 0x0118(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference GameViewportClientClassName; // 0x0120(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UClass* LocalPlayerClass; // 0x0130(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference LocalPlayerClassName; // 0x0138(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UClass* WorldSettingsClass; // 0x0148(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference WorldSettingsClassName; // 0x0150(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) | |
struct FStringClassReference NavigationSystemClassName; // 0x0160(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UClass* NavigationSystemClass; // 0x0170(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference AvoidanceManagerClassName; // 0x0178(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UClass* AvoidanceManagerClass; // 0x0188(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* PhysicsCollisionHandlerClass; // 0x0190(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference PhysicsCollisionHandlerClassName; // 0x0198(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay) | |
struct FStringClassReference GameUserSettingsClassName; // 0x01A8(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UClass* GameUserSettingsClass; // 0x01B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference AIControllerClassName; // 0x01C0(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear) | |
class UGameUserSettings* GameUserSettings; // 0x01D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* LevelScriptActorClass; // 0x01D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference LevelScriptActorClassName; // 0x01E0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) | |
struct FStringClassReference DefaultBlueprintBaseClassName; // 0x01F0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay) | |
struct FStringClassReference GameSingletonClassName; // 0x0200(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay) | |
class UObject* GameSingleton; // 0x0210(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* DefaultPreviewPawnClass; // 0x0218(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringClassReference DefaultPreviewPawnClassName; // 0x0220(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay) | |
struct FString PlayOnConsoleSaveDir; // 0x0230(0x0010) (ZeroConstructor, Config, HasGetValueTypeHash) | |
class UTexture2D* DefaultTexture; // 0x0240(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference DefaultTextureName; // 0x0248(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture* DefaultDiffuseTexture; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference DefaultDiffuseTextureName; // 0x0260(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture2D* DefaultBSPVertexTexture; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference DefaultBSPVertexTextureName; // 0x0278(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture2D* HighFrequencyNoiseTexture; // 0x0288(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference HighFrequencyNoiseTextureName; // 0x0290(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture2D* DefaultBokehTexture; // 0x02A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference DefaultBokehTextureName; // 0x02A8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture2D* HDRCalibrationTexture; // 0x02B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference HDRCalibrationTextureName; // 0x02C0(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UMaterial* WireframeMaterial; // 0x02D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString WireframeMaterialName; // 0x02D8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* DebugMeshMaterial; // 0x02E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference DebugMeshMaterialName; // 0x02F0(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UMaterial* LevelColorationLitMaterial; // 0x0300(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString LevelColorationLitMaterialName; // 0x0308(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* LevelColorationUnlitMaterial; // 0x0318(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString LevelColorationUnlitMaterialName; // 0x0320(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* TriangleDensityScreenSpaceMaterial; // 0x0330(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString TriangleDensityScreenSpaceMaterialName; // 0x0338(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* TriangleDensityWorldSpaceMaterial; // 0x0348(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString TriangleDensityWorldSpaceMaterialName; // 0x0350(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* LightingTexelDensityMaterial; // 0x0360(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString LightingTexelDensityName; // 0x0368(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* ShadedLevelColorationLitMaterial; // 0x0378(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString ShadedLevelColorationLitMaterialName; // 0x0380(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0390(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString ShadedLevelColorationUnlitMaterialName; // 0x0398(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* RemoveSurfaceMaterial; // 0x03A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference RemoveSurfaceMaterialName; // 0x03B0(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UMaterial* VertexColorMaterial; // 0x03C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString VertexColorMaterialName; // 0x03C8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x03D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x03E0(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x03F0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x03F8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x0408(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString VertexColorViewModeMaterialName_RedOnly; // 0x0410(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x0420(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x0428(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x0438(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x0440(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
class UMaterial* ConstraintLimitMaterial; // 0x0450(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x0458(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x0460(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0468(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference ConstraintLimitMaterialName; // 0x0470(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UMaterial* InvalidLightmapSettingsMaterial; // 0x0480(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference InvalidLightmapSettingsMaterialName; // 0x0488(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UMaterial* PreviewShadowsIndicatorMaterial; // 0x0498(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference PreviewShadowsIndicatorMaterialName; // 0x04A0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) | |
class UMaterial* ArrowMaterial; // 0x04B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference ArrowMaterialName; // 0x04B8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
struct FLinearColor LightingOnlyBrightness; // 0x04C8(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
TArray<struct FColor> LightComplexityColors; // 0x04D8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FLinearColor> ShaderComplexityColors; // 0x04E8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FLinearColor> StationaryLightOverlapColors; // 0x04F8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FLinearColor> LODColorationColors; // 0x0508(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
float MaxPixelShaderAdditiveComplexityCount; // 0x0518(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxES2PixelShaderAdditiveComplexityCount; // 0x051C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinLightMapDensity; // 0x0520(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IdealLightMapDensity; // 0x0524(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxLightMapDensity; // 0x0528(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bRenderLightMapDensityGrayscale : 1; // 0x052C(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x052D(0x0003) MISSED OFFSET | |
float RenderLightMapDensityGrayscaleScale; // 0x0530(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RenderLightMapDensityColorScale; // 0x0534(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor LightMapDensityVertexMappedColor; // 0x0538(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
struct FLinearColor LightMapDensitySelectedColor; // 0x0548(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
TArray<struct FStatColorMapping> StatColorMappings; // 0x0558(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UPhysicalMaterial* DefaultPhysMaterial; // 0x0568(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference DefaultPhysMaterialName; // 0x0570(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FGameNameRedirect> ActiveGameNameRedirects; // 0x0580(0x0010) (ZeroConstructor, Config) | |
TArray<struct FClassRedirect> ActiveClassRedirects; // 0x0590(0x0010) (ZeroConstructor, Config) | |
TArray<struct FPluginRedirect> ActivePluginRedirects; // 0x05A0(0x0010) (ZeroConstructor, Config) | |
TArray<struct FStructRedirect> ActiveStructRedirects; // 0x05B0(0x0010) (ZeroConstructor, Config) | |
class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x05C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference PreIntegratedSkinBRDFTextureName; // 0x05C8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture2D* MiniFontTexture; // 0x05D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference MiniFontTextureName; // 0x05E0(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture* WeightMapPlaceholderTexture; // 0x05F0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference WeightMapPlaceholderTextureName; // 0x05F8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UTexture2D* LightMapDensityTexture; // 0x0608(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference LightMapDensityTextureName; // 0x0610(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
unsigned char UnknownData03[0x8]; // 0x0620(0x0008) MISSED OFFSET | |
class UGameViewportClient* GameViewport; // 0x0628(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FString> DeferredCommands; // 0x0630(0x0010) (ZeroConstructor) | |
int TickCycles; // 0x0640(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int GameCycles; // 0x0644(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ClientCycles; // 0x0648(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NearClipPlane; // 0x064C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bHardwareSurveyEnabled : 1; // 0x0650(0x0001) (Deprecated, NoDestructor) | |
unsigned char bSubtitlesEnabled : 1; // 0x0650(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bSubtitlesForcedOff : 1; // 0x0650(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData04[0x3]; // 0x0651(0x0003) MISSED OFFSET | |
int MaximumLoopIterationCount; // 0x0654(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bCanBlueprintsTickByDefault : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bEnableEditorPSysRealtimeLOD : 1; // 0x0658(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData05 : 1; // 0x0658(0x0001) | |
unsigned char bSmoothFrameRate : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bUseFixedFrameRate : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData06[0x3]; // 0x0659(0x0003) MISSED OFFSET | |
float FixedFrameRate; // 0x065C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FFloatRange SmoothedFrameRateRange; // 0x0660(0x0010) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x0670(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData07[0x3]; // 0x0671(0x0003) MISSED OFFSET | |
int NumPawnsAllowedToBeSpawnedInAFrame; // 0x0674(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bShouldGenerateLowQualityLightmaps : 1; // 0x0678(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char UnknownData08[0x3]; // 0x0679(0x0003) MISSED OFFSET | |
struct FColor C_WorldBox; // 0x067C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_BrushWire; // 0x0680(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_AddWire; // 0x0684(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_SubtractWire; // 0x0688(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_SemiSolidWire; // 0x068C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_NonSolidWire; // 0x0690(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_WireBackground; // 0x0694(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_ScaleBoxHi; // 0x0698(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_VolumeCollision; // 0x069C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_BSPCollision; // 0x06A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_OrthoBackground; // 0x06A4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_Volume; // 0x06A8(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor C_BrushShape; // 0x06AC(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
float StreamingDistanceFactor; // 0x06B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<ETransitionType> TransitionType; // 0x06B4(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData09[0x3]; // 0x06B5(0x0003) MISSED OFFSET | |
struct FString TransitionDescription; // 0x06B8(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString TransitionGameMode; // 0x06C8(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
float MeshLODRange; // 0x06D8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAllowMatureLanguage : 1; // 0x06DC(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData10[0x3]; // 0x06DD(0x0003) MISSED OFFSET | |
float CameraRotationThreshold; // 0x06E0(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CameraTranslationThreshold; // 0x06E4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PrimitiveProbablyVisibleTime; // 0x06E8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxOcclusionPixelsFraction; // 0x06EC(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bPauseOnLossOfFocus : 1; // 0x06F0(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData11[0x3]; // 0x06F1(0x0003) MISSED OFFSET | |
int MaxParticleResize; // 0x06F4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxParticleResizeWarn; // 0x06F8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData12[0x4]; // 0x06FC(0x0004) MISSED OFFSET | |
TArray<struct FDropNoteInfo> PendingDroppedNotes; // 0x0700(0x0010) (ZeroConstructor, Transient) | |
struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x0710(0x001C) (Config) | |
float NetClientTicksPerSecond; // 0x072C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bHasPendingGlobalReregister : 1; // 0x0730(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData13[0x3]; // 0x0731(0x0003) MISSED OFFSET | |
float DisplayGamma; // 0x0734(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinDesiredFrameRate; // 0x0738(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor DefaultSelectedMaterialColor; // 0x073C(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
struct FLinearColor SelectedMaterialColor; // 0x074C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
struct FLinearColor SelectionOutlineColor; // 0x075C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
struct FLinearColor SubduedSelectionOutlineColor; // 0x076C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
struct FLinearColor SelectedMaterialColorOverride; // 0x077C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
bool bIsOverridingSelectedColor; // 0x078C(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData14[0x3]; // 0x078D(0x0003) MISSED OFFSET | |
unsigned char bEnableOnScreenDebugMessages : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char bEnableOnScreenDebugMessagesDisplay : 1; // 0x0790(0x0001) (Transient, NoDestructor) | |
unsigned char bSuppressMapWarnings : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char bCookSeparateSharedMPGameContent : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char bDisableAILogging : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char UnknownData15[0x3]; // 0x0791(0x0003) MISSED OFFSET | |
uint32_t bEnableVisualLogRecordingOnStart; // 0x0794(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData16[0x4]; // 0x0798(0x0004) MISSED OFFSET | |
int ScreenSaverInhibitorSemaphore; // 0x079C(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bLockReadOnlyLevels : 1; // 0x07A0(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData17[0x7]; // 0x07A1(0x0007) MISSED OFFSET | |
struct FString ParticleEventManagerClassPath; // 0x07A8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash) | |
unsigned char UnknownData18[0x10]; // 0x07B8(0x0010) MISSED OFFSET | |
float SelectionHighlightIntensity; // 0x07C8(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BSPSelectionHighlightIntensity; // 0x07CC(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HoverHighlightIntensity; // 0x07D0(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SelectionHighlightIntensityBillboards; // 0x07D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData19[0x1F0]; // 0x07D8(0x01F0) MISSED OFFSET | |
TArray<struct FNetDriverDefinition> NetDriverDefinitions; // 0x09C8(0x0010) (ZeroConstructor, Transient, Config) | |
TArray<struct FString> ServerActors; // 0x09D8(0x0010) (ZeroConstructor, Config) | |
TArray<struct FString> RuntimeServerActors; // 0x09E8(0x0010) (ZeroConstructor) | |
unsigned char bStartedLoadMapMovie : 1; // 0x09F8(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData20[0x17]; // 0x09F9(0x0017) MISSED OFFSET | |
int NextWorldContextHandle; // 0x0A10(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData21[0x24]; // 0x0A14(0x0024) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Engine"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameEngine | |
// 0x0070 (0x0AA8 - 0x0A38) | |
class UGameEngine : public UEngine | |
{ | |
public: | |
float MaxDeltaTime; // 0x0A38(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ServerFlushLogInterval; // 0x0A3C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x68]; // 0x0A40(0x0068) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameEngine"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameInstance | |
// 0x0060 (0x0088 - 0x0028) | |
class UGameInstance : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
TArray<class ULocalPlayer*> LocalPlayers; // 0x0038(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
class UOnlineSession* OnlineSession; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x30]; // 0x0058(0x0030) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameInstance"); | |
return ptr; | |
} | |
void ReceiveShutdown(); | |
void ReceiveInit(); | |
void DebugRemovePlayer(int ControllerId); | |
void DebugCreatePlayer(int ControllerId); | |
}; | |
// Class Engine.Info | |
// 0x0000 (0x0460 - 0x0460) | |
class AInfo : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Info"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameMode | |
// 0x00F8 (0x0558 - 0x0460) | |
class AGameMode : public AInfo | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
unsigned char bDisableAsyncOcclusionChecking : 1; // 0x0468(0x0001) (Edit, NoDestructor) | |
unsigned char bUseSeamlessTravel : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bPauseable : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bStartPlayersAsSpectators : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bDelayedStart : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
struct FString OptionsString; // 0x0470(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash) | |
class UClass* DefaultPawnClass; // 0x0480(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* HUDClass; // 0x0488(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
int NumSpectators; // 0x0490(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumPlayers; // 0x0494(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumBots; // 0x0498(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinRespawnDelay; // 0x049C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AGameSession* GameSession; // 0x04A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumTravellingPlayers; // 0x04A8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x04AC(0x0004) MISSED OFFSET | |
struct FText DefaultPlayerName; // 0x04B0(0x0038) (Edit) | |
class UClass* EngineMessageClass; // 0x04E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* PlayerControllerClass; // 0x04F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* SpectatorClass; // 0x04F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ReplaySpectatorPlayerControllerClass; // 0x0500(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* PlayerStateClass; // 0x0508(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* GameStateClass; // 0x0510(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class AGameState* GameState; // 0x0518(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class APlayerState*> InactivePlayerArray; // 0x0520(0x0010) (ZeroConstructor) | |
unsigned char UnknownData03[0x10]; // 0x0530(0x0010) MISSED OFFSET | |
TArray<struct FGameClassShortName> GameModeClassAliases; // 0x0540(0x0010) (ZeroConstructor, Config, Protected) | |
float InactivePlayerStateLifeSpan; // 0x0550(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool bHandleDedicatedServerReplays; // 0x0554(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData04[0x3]; // 0x0555(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameMode"); | |
return ptr; | |
} | |
void StartPlay(); | |
void StartMatch(); | |
class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot); | |
bool ShouldReset(class AActor* ActorToReset); | |
void SetBandwidthLimit(float AsyncIOBandwidthLimit); | |
void ReturnToMainMenuHost(); | |
void RestartGame(); | |
void ResetLevel(); | |
bool ReadyToStartMatch(); | |
bool ReadyToEndMatch(); | |
bool PlayerCanRestart(class APlayerController* Player); | |
bool MustSpectate(class APlayerController* NewPlayerController); | |
void K2_PostLogin(class APlayerController* NewPlayer); | |
void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC); | |
void K2_OnSetMatchState(const struct FName& NewState); | |
void K2_OnRestartPlayer(class AController* NewPlayer); | |
void K2_OnLogout(class AController* ExitingController); | |
void K2_OnChangeName(class AController* Other, const struct FString& NewName, bool bNameChange); | |
class AActor* K2_FindPlayerStart(class AController* Player); | |
bool IsMatchInProgress(); | |
void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer); | |
bool HasMatchStarted(); | |
bool HasMatchEnded(); | |
int GetNumPlayers(); | |
struct FName GetMatchState(); | |
class UClass* GetDefaultPawnClassForController(class AController* InController); | |
class AActor* FindPlayerStart(class AController* Player, const struct FString& IncomingName); | |
void EndMatch(); | |
class AActor* ChoosePlayerStart(class AController* Player); | |
void ChangeName(class AController* Controller, const struct FString& NewName, bool bNameChange); | |
bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget); | |
void AbortMatch(); | |
}; | |
// Class Engine.PrimitiveComponent | |
// 0x02E0 (0x0570 - 0x0290) | |
class UPrimitiveComponent : public USceneComponent | |
{ | |
public: | |
float MinDrawDistance; // 0x0290(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0294(0x0004) MISSED OFFSET | |
float LDMaxDrawDistance; // 0x0298(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float CachedMaxDrawDistance; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<ESceneDepthPriorityGroup> DepthPriorityGroup; // 0x02A0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ESceneDepthPriorityGroup> ViewOwnerDepthPriorityGroup; // 0x02A1(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x2]; // 0x02A2(0x0002) MISSED OFFSET | |
unsigned char bAlwaysCreatePhysicsState : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bGenerateOverlapEvents : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor) | |
unsigned char bMultiBodyOverlap : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bCheckAsyncSceneOnMove : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bTraceComplexOnMove : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bReturnMaterialOnMove : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bUseViewOwnerDepthPriorityGroup : 1; // 0x02A4(0x0001) (NoDestructor) | |
unsigned char bAllowCullDistanceVolume : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bHasMotionBlurVelocityMeshes : 1; // 0x02A5(0x0001) (NoDestructor) | |
unsigned char bRenderInMainPass : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bRenderInCustomPrePass : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bReflected : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData02 : 1; // 0x02A5(0x0001) | |
unsigned char bReflectedOnLowQuality : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bFFTWaterMask : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bVolumeFogMask : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData03 : 1; // 0x02A6(0x0001) | |
unsigned char bAffectsFlatWater : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bGPUParticlesKillPlane : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bDontCull : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bDontSizeOnScreenCull : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData04[0x1]; // 0x02A7(0x0001) MISSED OFFSET | |
float OverriddenShadowMinTexelSize; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
bool bOverrideShadowMinSizeCulling; // 0x02AC(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bOverrideShadowCascadesExclusion; // 0x02AD(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EExcludeFromCascades> ExcludedShadowCascades; // 0x02AE(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x1]; // 0x02AF(0x0001) MISSED OFFSET | |
unsigned char bReceivesDecals : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bOwnerNoSee : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bOnlyOwnerSee : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bTreatAsBackgroundForOcclusion : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bIsACloud : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bUseAsOccluder : 1; // 0x02B0(0x0001) (NoDestructor) | |
unsigned char bSelectable : 1; // 0x02B0(0x0001) (NoDestructor) | |
unsigned char bForceMipStreaming : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bHasPerInstanceHitProxies : 1; // 0x02B1(0x0001) (NoDestructor) | |
unsigned char CastShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bAffectDynamicIndirectLighting : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bUseFarCascadeLPVBiasMultiplier : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bAffectDistanceFieldLighting : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastDynamicShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastStaticShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastVolumetricTranslucentShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bSelfShadowOnly : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastFarShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastInsetShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastCinematicShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastHiddenShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastShadowAsTwoSided : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastShadowOnLowQuality : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bLightAsIfStatic : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bLightAttachmentsAsGroup : 1; // 0x02B3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
TEnumAsByte<EIndirectLightingCacheQuality> IndirectLightingCacheQuality; // 0x02B4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
bool bHasCachedStaticLighting; // 0x02B5(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bStaticLightingBuildEnqueued; // 0x02B6(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData06[0x1]; // 0x02B7(0x0001) MISSED OFFSET | |
unsigned char bIgnoreRadialImpulse : 1; // 0x02B8(0x0001) (NoDestructor) | |
unsigned char bIgnoreRadialForce : 1; // 0x02B8(0x0001) (NoDestructor) | |
unsigned char AlwaysLoadOnClient : 1; // 0x02B8(0x0001) (NoDestructor) | |
unsigned char AlwaysLoadOnServer : 1; // 0x02B8(0x0001) (NoDestructor) | |
unsigned char bUseEditorCompositing : 1; // 0x02B8(0x0001) (NoDestructor) | |
unsigned char bRenderCustomDepth : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bAllowVelocityInMaterial : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData07[0x3]; // 0x02B9(0x0003) MISSED OFFSET | |
int CustomDepthStencilValue; // 0x02BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int TranslucencySortPriority; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int VisibilityId; // 0x02C4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x4]; // 0x02C8(0x0004) MISSED OFFSET | |
float LpvBiasMultiplier; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float FarCascadeLPVBiasMultiplier; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float LpvIntensityMultiplier; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FBodyInstance BodyInstance; // 0x02D8(0x0180) (Edit, BlueprintVisible, BlueprintReadOnly) | |
unsigned char bAffectRain : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bCanEverAffectNavigation : 1; // 0x0458(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData09 : 1; // 0x0458(0x0001) | |
unsigned char bSkipRenderingInOuterLPVCascades : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bEnableMergeCollisionComponents : 1; // 0x0458(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bVisibleWhenAboveWaterAndPlayerUnderwater : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bVisibleWhenAboveWaterAndPlayerAbove : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bVisibleWhenUnderwaterAndPlayerAbove : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bVisibleWhenUnderwaterAndPlayerUnderwater : 1; // 0x0459(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData10[0x6]; // 0x045A(0x0006) MISSED OFFSET | |
float BoundsScale; // 0x0460(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float OcclusionBoundsScale; // 0x0464(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float LastRenderTime; // 0x0468(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bGPUVisibility; // 0x046C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EHasCustomNavigableGeometry> bHasCustomNavigableGeometry; // 0x046D(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<ECanBeCharacterBase> CanCharacterStepUpOn; // 0x046E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x21]; // 0x046F(0x0021) MISSED OFFSET | |
struct FScriptMulticastDelegate OnComponentHit; // 0x0490(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnComponentBeginOverlap; // 0x04A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnComponentEndOverlap; // 0x04B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnComponentWake; // 0x04C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnComponentSleep; // 0x04D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData12[0x30]; // 0x04E0(0x0030) MISSED OFFSET | |
class UPrimitiveComponent* LODParentPrimitive; // 0x0510(0x0008) (ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FPrimitiveComponentPostPhysicsTickFunction PostPhysicsComponentTick; // 0x0518(0x0050) | |
class UPrimitiveComponent* MergedCollisionComponentParent; // 0x0568(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PrimitiveComponent"); | |
return ptr; | |
} | |
void WakeRigidBody(const struct FName& BoneName); | |
void WakeAllRigidBodies(); | |
void SetWalkableSlopeOverride(const struct FWalkableSlopeOverride& NewOverride); | |
void SetTranslucentSortPriority(int NewTranslucentSortPriority); | |
void SetSimulatePhysics(bool bSimulate); | |
void SetRenderInMainPass(bool bValue); | |
void SetRenderCustomDepth(bool bValue); | |
void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial); | |
void SetPhysicsMaxAngularVelocity(float NewMaxAngVel, bool bAddToCurrent, const struct FName& BoneName); | |
void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, const struct FName& BoneName); | |
void SetPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent, const struct FName& BoneName); | |
void SetOwnerNoSee(bool bNewOwnerNoSee); | |
void SetOnlyOwnerSee(bool bNewOnlyOwnerSee); | |
void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision); | |
void SetMaterial(int ElementIndex, class UMaterialInterface* Material); | |
void SetMassScale(const struct FName& BoneName, float InMassScale); | |
void SetMassOverrideInKg(const struct FName& BoneName, float MassInKg, bool bOverrideMass); | |
void SetLockedAxis(TEnumAsByte<EDOFMode> LockedAxis); | |
void SetLinearDamping(float InDamping); | |
void SetGenerateOverlapEvents(bool bEnable); | |
void SetEnableGravity(bool bGravityEnabled); | |
void SetCustomDepthStencilValue(int Value); | |
void SetCullDistance(float NewCullDistance); | |
void SetConstraintMode(TEnumAsByte<EDOFMode> ConstraintMode); | |
void SetCollisionResponseToChannel(TEnumAsByte<ECollisionChannel> Channel, TEnumAsByte<ECollisionResponse> NewResponse); | |
void SetCollisionResponseToAllChannels(TEnumAsByte<ECollisionResponse> NewResponse); | |
void SetCollisionProfileName(const struct FName& InCollisionProfileName); | |
void SetCollisionObjectType(TEnumAsByte<ECollisionChannel> Channel); | |
void SetCollisionEnabled(TEnumAsByte<ECollisionEnabled> NewType); | |
void SetCenterOfMass(const struct FVector& CenterOfMassOffset, const struct FName& BoneName); | |
void SetCastShadow(bool NewCastShadow); | |
void SetAngularDamping(float InDamping); | |
void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent); | |
void SetAllMassScale(float InMassScale); | |
struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, const struct FName& BoneName); | |
void PutRigidBodyToSleep(const struct FName& BoneName); | |
bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName); | |
bool IsOverlappingComponent(class UPrimitiveComponent* OtherComp); | |
bool IsOverlappingActor(class AActor* Other); | |
bool IsGravityEnabled(); | |
void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore); | |
struct FWalkableSlopeOverride GetWalkableSlopeOverride(); | |
struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, const struct FName& BoneName); | |
struct FVector GetPhysicsLinearVelocity(const struct FName& BoneName); | |
struct FVector GetPhysicsAngularVelocity(const struct FName& BoneName); | |
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* InOverlappingComponents); | |
void GetOverlappingActors(class UClass* ClassFilter, TArray<class AActor*>* OverlappingActors); | |
TArray<struct FOverlapInfo> GetOverlapInfos(); | |
int GetNumMaterials(); | |
class UMaterialInterface* GetMaterial(int ElementIndex); | |
float GetMassScale(const struct FName& BoneName); | |
float GetMass(); | |
float GetLinearDamping(); | |
struct FVector GetInertiaTensor(const struct FName& BoneName); | |
TEnumAsByte<ECollisionResponse> GetCollisionResponseToChannel(TEnumAsByte<ECollisionChannel> Channel); | |
struct FName GetCollisionProfileName(); | |
TEnumAsByte<ECollisionChannel> GetCollisionObjectType(); | |
float GetClosestPointOnCollision(const struct FVector& Point, const struct FName& BoneName, struct FVector* OutPointOnBody); | |
struct FVector GetCenterOfMass(const struct FName& BoneName); | |
float GetAngularDamping(); | |
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int ElementIndex, class UMaterialInterface* SourceMaterial); | |
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int ElementIndex, class UMaterialInterface* Parent); | |
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int ElementIndex); | |
TArray<class AActor*> CopyArrayOfMoveIgnoreActors(); | |
void ClearMoveIgnoreActors(); | |
bool CanCharacterStepUp(class APawn* Pawn); | |
void AddTorque(const struct FVector& Torque, const struct FName& BoneName, bool bAccelChange); | |
void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte<ERadialImpulseFalloff> Falloff, bool bVelChange); | |
void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte<ERadialImpulseFalloff> Falloff, bool bAccelChange); | |
void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, const struct FName& BoneName); | |
void AddImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange); | |
void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, const struct FName& BoneName); | |
void AddForce(const struct FVector& Force, const struct FName& BoneName, bool bAccelChange); | |
void AddAngularImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange); | |
}; | |
// Class Engine.GameState | |
// 0x0058 (0x04B8 - 0x0460) | |
class AGameState : public AInfo | |
{ | |
public: | |
class UClass* GameModeClass; // 0x0460(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class AGameMode* AuthorityGameMode; // 0x0468(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* SpectatorClass; // 0x0470(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FName MatchState; // 0x0478(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName PreviousMatchState; // 0x0480(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int ElapsedTime; // 0x0488(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x048C(0x0004) MISSED OFFSET | |
TArray<class APlayerState*> PlayerArray; // 0x0490(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
float ReplicatedWorldTimeSeconds; // 0x04A0(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
float ServerWorldTimeSecondsDelta; // 0x04A4(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float ServerWorldTimeSecondsUpdateFrequency; // 0x04A8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xC]; // 0x04AC(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameState"); | |
return ptr; | |
} | |
void OnRep_SpectatorClass(); | |
void OnRep_ReplicatedWorldTimeSeconds(); | |
void OnRep_MatchState(); | |
void OnRep_GameModeClass(); | |
void OnRep_ElapsedTime(); | |
float GetServerWorldTimeSeconds(); | |
}; | |
// Class Engine.GameUserSettings | |
// 0x0050 (0x0078 - 0x0028) | |
class UGameUserSettings : public UObject | |
{ | |
public: | |
bool bUseVSync; // 0x0028(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x1F]; // 0x0029(0x001F) MISSED OFFSET | |
uint32_t ResolutionSizeX; // 0x0048(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
uint32_t ResolutionSizeY; // 0x004C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
uint32_t LastUserConfirmedResolutionSizeX; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
uint32_t LastUserConfirmedResolutionSizeY; // 0x0054(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int WindowPosX; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int WindowPosY; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool bUseDesktopResolutionForFullscreen; // 0x0060(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData01[0x3]; // 0x0061(0x0003) MISSED OFFSET | |
int FullscreenMode; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int LastConfirmedFullscreenMode; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
uint32_t Version; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int AudioQualityLevel; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameUserSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ScriptViewportClient | |
// 0x0008 (0x0030 - 0x0028) | |
class UScriptViewportClient : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ScriptViewportClient"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameViewportClient | |
// 0x0340 (0x0370 - 0x0030) | |
class UGameViewportClient : public UScriptViewportClient | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0030(0x0008) MISSED OFFSET | |
class UConsole* ViewportConsole; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FDebugDisplayProperty> DebugProperties; // 0x0040(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x30]; // 0x0050(0x0030) MISSED OFFSET | |
class UWorld* World; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UGameInstance* GameInstance; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x2E0]; // 0x0090(0x02E0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameViewportClient"); | |
return ptr; | |
} | |
void SSSwapControllers(); | |
void ShowTitleSafeArea(); | |
void SetConsoleTarget(int PlayerIndex); | |
}; | |
// Class Engine.PlayerCameraManager | |
// 0x1880 (0x1CE0 - 0x0460) | |
class APlayerCameraManager : public AActor | |
{ | |
public: | |
class APlayerController* PCOwner; // 0x0460(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* TransformComponent; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0470(0x0008) MISSED OFFSET | |
float DefaultFOV; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x047C(0x0004) MISSED OFFSET | |
float DefaultOrthoWidth; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0484(0x0004) MISSED OFFSET | |
float DefaultAspectRatio; // 0x0488(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x44]; // 0x048C(0x0044) MISSED OFFSET | |
struct FCameraCacheEntry CameraCache; // 0x04D0(0x05B0) (Transient) | |
struct FCameraCacheEntry LastFrameCameraCache; // 0x0A80(0x05B0) (Transient) | |
struct FTViewTarget ViewTarget; // 0x1030(0x05C0) (Transient) | |
struct FTViewTarget PendingViewTarget; // 0x15F0(0x05C0) (Transient) | |
unsigned char UnknownData04[0x18]; // 0x1BB0(0x0018) MISSED OFFSET | |
TArray<class UCameraModifier*> ModifierList; // 0x1BC8(0x0010) (ZeroConstructor, Transient, Protected) | |
TArray<class UClass*> DefaultModifiers; // 0x1BD8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
float FreeCamDistance; // 0x1BE8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector FreeCamOffset; // 0x1BEC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector ViewTargetOffset; // 0x1BF8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData05[0x14]; // 0x1C04(0x0014) MISSED OFFSET | |
TArray<class AEmitterCameraLensEffectBase*> CameraLensEffects; // 0x1C18(0x0010) (ZeroConstructor, Transient, Protected) | |
class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x1C28(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCameraAnimInst* AnimInstPool[0x8]; // 0x1C30(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FPostProcessSettings> PostProcessBlendCache; // 0x1C70(0x0010) (ZeroConstructor, Transient, Protected) | |
unsigned char UnknownData06[0x10]; // 0x1C80(0x0010) MISSED OFFSET | |
TArray<class UCameraAnimInst*> ActiveAnims; // 0x1C90(0x0010) (ZeroConstructor, Transient) | |
TArray<class UCameraAnimInst*> FreeAnims; // 0x1CA0(0x0010) (ZeroConstructor, Transient, Protected) | |
class ACameraActor* AnimCameraActor; // 0x1CB0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char bIsOrthographic : 1; // 0x1CB8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData07 : 5; // 0x1CB8(0x0001) | |
unsigned char bUseClientSideCameraUpdates : 1; // 0x1CB8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData08 : 1; // 0x1CB8(0x0001) | |
unsigned char UnknownData09 : 5; // 0x1CB9(0x0001) | |
unsigned char bFollowHmdOrientation : 1; // 0x1CB9(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData10[0x2]; // 0x1CBA(0x0002) MISSED OFFSET | |
float ViewPitchMin; // 0x1CBC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ViewPitchMax; // 0x1CC0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ViewYawMin; // 0x1CC4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ViewYawMax; // 0x1CC8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ViewRollMin; // 0x1CCC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ViewRollMax; // 0x1CD0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0xC]; // 0x1CD4(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlayerCameraManager"); | |
return ptr; | |
} | |
void StopCameraShake(class UCameraShake* ShakeInstance); | |
void StopCameraFade(); | |
void StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate); | |
void StopAllInstancesOfCameraShake(class UClass* Shake); | |
void StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate); | |
void StopAllCameraShakes(); | |
void StopAllCameraAnims(bool bImmediate); | |
void StartCameraFade(float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished); | |
void SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio); | |
bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove); | |
void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter); | |
class UCameraShake* PlayCameraShake(class UClass* ShakeClass, float Scale, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot); | |
class UCameraAnimInst* PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot, class UCurveFloat* BlendInCurve); | |
bool IsScreenFullyOccluded(); | |
bool IsFadeInProgress(); | |
class APlayerController* GetOwningPlayerController(); | |
float GetFOVAngle(); | |
struct FRotator GetCameraRotation(); | |
struct FVector GetCameraLocation(); | |
class UCameraModifier* FindCameraModifierByClass(class UClass* ModifierClass); | |
void ClearCameraLensEffects(); | |
bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV); | |
class UCameraModifier* AddNewCameraModifier(class UClass* ModifierClass); | |
class AEmitterCameraLensEffectBase* AddCameraLensEffect(class UClass* LensEffectEmitterClass); | |
}; | |
// Class Engine.PlayerState | |
// 0x0088 (0x04E8 - 0x0460) | |
class APlayerState : public AInfo | |
{ | |
public: | |
float Score; // 0x0460(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char Ping; // 0x0464(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0465(0x0003) MISSED OFFSET | |
struct FString PlayerName; // 0x0468(0x0010) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x0478(0x0010) MISSED OFFSET | |
int PlayerId; // 0x0488(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bIsSpectator : 1; // 0x048C(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bOnlySpectator : 1; // 0x048C(0x0001) (NoDestructor) | |
unsigned char bIsABot : 1; // 0x048C(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData02 : 1; // 0x048C(0x0001) | |
unsigned char bIsInactive : 1; // 0x048C(0x0001) (NoDestructor) | |
unsigned char bFromPreviousLevel : 1; // 0x048C(0x0001) (NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x048D(0x0003) MISSED OFFSET | |
int StartTime; // 0x0490(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x4]; // 0x0494(0x0004) MISSED OFFSET | |
class UClass* EngineMessageClass; // 0x0498(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x18]; // 0x04A0(0x0018) MISSED OFFSET | |
struct FUniqueNetIdRepl UniqueId; // 0x04B8(0x0018) (Net, RepNotify) | |
unsigned char UnknownData06[0x18]; // 0x04D0(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlayerState"); | |
return ptr; | |
} | |
void OnRep_UniqueId(); | |
void OnRep_PlayerName(); | |
}; | |
// Class Engine.Controller | |
// 0x0060 (0x04C0 - 0x0460) | |
class AController : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class APawn* Pawn; // 0x0468(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0470(0x0008) MISSED OFFSET | |
class ACharacter* Character; // 0x0478(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class APlayerState* PlayerState; // 0x0480(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* TransformComponent; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FRotator ControlRotation; // 0x0490(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char bAttachToPawn : 1; // 0x049C(0x0001) (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected) | |
unsigned char UnknownData02[0xB]; // 0x049D(0x000B) MISSED OFFSET | |
struct FName StateName; // 0x04A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FScriptMulticastDelegate OnInstigatedAnyDamage; // 0x04B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Controller"); | |
return ptr; | |
} | |
void UnPossess(); | |
void StopMovement(); | |
void SetInitialLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation); | |
void SetControlRotation(const struct FRotator& NewRotation); | |
void ReceiveInstigatedAnyDamage(float Damage, class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser); | |
void Possess(class APawn* InPawn); | |
void OnRep_PlayerState(); | |
void OnRep_Pawn(); | |
bool LineOfSightTo(class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks); | |
class APawn* K2_GetPawn(); | |
bool IsLocalPlayerController(); | |
bool IsLocalController(); | |
class AActor* GetViewTarget(); | |
struct FRotator GetDesiredRotation(); | |
struct FRotator GetControlRotation(); | |
void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera); | |
void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation); | |
class APlayerController* CastToPlayerController(); | |
}; | |
// Class Engine.PlayerController | |
// 0x02F8 (0x07B8 - 0x04C0) | |
class APlayerController : public AController | |
{ | |
public: | |
class UPlayer* Player; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x04C8(0x0008) MISSED OFFSET | |
class APawn* AcknowledgedPawn; // 0x04D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x04D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x04E0(0x0008) MISSED OFFSET | |
class AHUD* MyHUD; // 0x04E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class APlayerCameraManager* PlayerCameraManager; // 0x04F0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* PlayerCameraManagerClass; // 0x04F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
bool bAutoManageActiveCameraTarget; // 0x0500(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0501(0x0003) MISSED OFFSET | |
struct FRotator TargetViewRotation; // 0x0504(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x10]; // 0x0510(0x0010) MISSED OFFSET | |
TArray<class AActor*> HiddenActors; // 0x0520(0x0010) (ZeroConstructor) | |
float LastSpectatorStateSynchTime; // 0x0530(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector LastSpectatorSyncLocation; // 0x0534(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
struct FRotator LastSpectatorSyncRotation; // 0x0540(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
int ClientCap; // 0x054C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCheatManager* CheatManager; // 0x0550(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* CheatClass; // 0x0558(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UPlayerInput* PlayerInput; // 0x0560(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FActiveForceFeedbackEffect> ActiveForceFeedbackEffects; // 0x0568(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData04[0x90]; // 0x0578(0x0090) MISSED OFFSET | |
unsigned char UnknownData05 : 2; // 0x0608(0x0001) | |
unsigned char bPlayerIsWaiting : 1; // 0x0608(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor) | |
unsigned char UnknownData06[0x3]; // 0x0609(0x0003) MISSED OFFSET | |
unsigned char NetPlayerIndex; // 0x060C(0x0001) (ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bHasVoiceHandshakeCompleted; // 0x060D(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData07[0x2]; // 0x060E(0x0002) MISSED OFFSET | |
class UNetConnection* PendingSwapConnection; // 0x0610(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNetConnection* NetConnection; // 0x0618(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData08[0xC]; // 0x0620(0x000C) MISSED OFFSET | |
float InputYawScale; // 0x062C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InputPitchScale; // 0x0630(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InputRollScale; // 0x0634(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bShowMouseCursor : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bEnableClickEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bEnableTouchEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bEnableMouseOverEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bEnableTouchOverEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bForceFeedbackEnabled : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData09[0x3]; // 0x0639(0x0003) MISSED OFFSET | |
TEnumAsByte<EMouseCursor> DefaultMouseCursor; // 0x063C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EMouseCursor> CurrentMouseCursor; // 0x063D(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> DefaultClickTraceChannel; // 0x063E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> CurrentClickTraceChannel; // 0x063F(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HitResultTraceDistance; // 0x0640(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ForceFeedbackIntensity; // 0x0644(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData10[0x88]; // 0x0648(0x0088) MISSED OFFSET | |
class UInputComponent* InactiveStateInputComponent; // 0x06D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x20]; // 0x06D8(0x0020) MISSED OFFSET | |
class UTouchInterface* CurrentTouchInterface; // 0x06F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData12[0x30]; // 0x0700(0x0030) MISSED OFFSET | |
class ASpectatorPawn* SpectatorPawn; // 0x0730(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector SpawnLocation; // 0x0738(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData13[0x4]; // 0x0744(0x0004) MISSED OFFSET | |
TMap<class ULevel*, class UInputComponent*> LevelInputComponents; // 0x0748(0x0050) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
unsigned char UnknownData14[0x14]; // 0x0798(0x0014) MISSED OFFSET | |
bool bIsLocalPlayerController; // 0x07AC(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData15[0x1]; // 0x07AD(0x0001) MISSED OFFSET | |
uint16_t SeamlessTravelCount; // 0x07AE(0x0002) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
uint16_t LastCompletedSeamlessTravelCount; // 0x07B0(0x0002) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bInCinematicMode; // 0x07B2(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData16[0x5]; // 0x07B3(0x0005) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlayerController"); | |
return ptr; | |
} | |
bool WasInputKeyJustReleased(const struct FKey& Key); | |
bool WasInputKeyJustPressed(const struct FKey& Key); | |
void ToggleSpeaking(bool bInSpeaking); | |
void SwitchLevel(const struct FString& URL); | |
void StopHapticEffect(TEnumAsByte<EControllerHand> Hand); | |
void StartFire(unsigned char FireModeNum); | |
void SetVirtualJoystickVisibility(bool bVisible); | |
void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, TEnumAsByte<EViewTargetBlendFunction> BlendFunc, float BlendExp, bool bLockOutgoing); | |
void SetName(const struct FString& S); | |
void SetIgnoreMoveInput(bool bNewMoveInput); | |
void SetIgnoreLookInput(bool bNewLookInput); | |
void SetHapticsByValue(float Frequency, float Amplitude, TEnumAsByte<EControllerHand> Hand); | |
void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); | |
void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation); | |
void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams); | |
void ServerViewPrevPlayer(); | |
void ServerViewNextPlayer(); | |
void ServerVerifyViewTarget(); | |
void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int CamPitchAndYaw); | |
void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); | |
void ServerToggleAILogging(); | |
void ServerShortTimeout(); | |
void ServerSetSpectatorWaiting(bool bWaiting); | |
void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot); | |
void ServerRestartPlayer(); | |
void ServerPause(); | |
void ServerNotifyLoadedWorld(const struct FName& WorldPackageName); | |
void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId); | |
void ServerCheckClientPossessionReliable(); | |
void ServerCheckClientPossession(); | |
void ServerChangeName(const struct FString& S); | |
void ServerCamera(const struct FName& NewMode); | |
void ServerAcknowledgePossession(class APawn* P); | |
void SendToConsole(const struct FString& Command); | |
void RestartLevel(); | |
void ResetIgnoreMoveInput(); | |
void ResetIgnoreLookInput(); | |
void ResetIgnoreInputFlags(); | |
bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation); | |
void PlayHapticEffect(class UHapticFeedbackEffect* HapticEffect, TEnumAsByte<EControllerHand> Hand, float Scale); | |
void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, TEnumAsByte<EDynamicForceFeedbackAction> Action, const struct FLatentActionInfo& LatentInfo); | |
void Pause(); | |
void OnServerStartedVisualLogger(bool bIsLogging); | |
void LocalTravel(const struct FString& URL); | |
bool IsSeamlessTravelInProgress(); | |
bool IsPossessingServerAcknowledgedPawn(); | |
bool IsMoveInputIgnored(); | |
bool IsLookInputIgnored(); | |
bool IsInputKeyDown(const struct FKey& Key); | |
void GetViewportSize(int* SizeX, int* SizeY); | |
class ASpectatorPawn* GetSpectatorPawn(); | |
bool GetMousePosition(float* LocationX, float* LocationY); | |
struct FVector GetInputVectorKeyState(const struct FKey& Key); | |
void GetInputTouchState(TEnumAsByte<ETouchIndex> FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed); | |
void GetInputMouseDelta(float* DeltaX, float* DeltaY); | |
void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration); | |
float GetInputKeyTimeDown(const struct FKey& Key); | |
void GetInputAnalogStickState(TEnumAsByte<EControllerAnalogStick> WhichStick, float* StickX, float* StickY); | |
float GetInputAnalogKeyState(const struct FKey& Key); | |
class AHUD* GetHUD(); | |
bool GetHitResultUnderFingerForObjects(TEnumAsByte<ETouchIndex> FingerIndex, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult); | |
bool GetHitResultUnderFingerByChannel(TEnumAsByte<ETouchIndex> FingerIndex, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); | |
bool GetHitResultUnderFinger(TEnumAsByte<ETouchIndex> FingerIndex, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); | |
bool GetHitResultUnderCursorForObjects(TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult); | |
bool GetHitResultUnderCursorByChannel(TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); | |
bool GetHitResultUnderCursor(TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); | |
struct FVector GetFocalLocation(); | |
void FOV(float NewFOV); | |
void EnableCheats(); | |
bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection); | |
bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection); | |
void ConsoleKey(const struct FKey& Key); | |
void ClientWasKicked(const struct FText& KickReason); | |
void ClientVoiceHandshakeComplete(); | |
void ClientUpdateLevelStreamingStatusBatched(const struct FString& PackageBasePath, TArray<struct FLevelStreamingStatusUpdateInfo> LevelStreamingStatusUpdateInfo); | |
void ClientUpdateLevelStreamingStatus(const struct FName& PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int LODIndex); | |
void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); | |
void ClientTravelInternal(const struct FString& URL, TEnumAsByte<ETravelType> TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); | |
void ClientTravel(const struct FString& URL, TEnumAsByte<ETravelType> TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); | |
void ClientTeamMessage(class APlayerState* SenderPlayerState, const struct FString& S, const struct FName& Type, float MsgLifeTime); | |
void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FName& Tag); | |
void ClientStopCameraShake(class UClass* Shake); | |
void ClientStopCameraAnim(class UCameraAnim* AnimToStop); | |
void ClientStartOnlineSession(); | |
void ClientSpawnCameraLensEffect(class UClass* LensEffectEmitterClass); | |
void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams); | |
void ClientSetSpectatorWaiting(bool bWaiting); | |
void ClientSetHUD(class UClass* NewHUDClass); | |
void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int CinematicTextureGroups); | |
void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD); | |
void ClientSetCameraMode(const struct FName& NewCamMode); | |
void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio); | |
void ClientSetBlockOnAsyncLoading(); | |
void ClientSeamlessTravelComplete(); | |
void ClientReturnToMainMenu(const struct FString& ReturnReason); | |
void ClientRetryClientRestart(class APawn* NewPawn); | |
void ClientRestart(class APawn* NewPawn); | |
void ClientReset(); | |
void ClientRepObjRef(class UObject* Object); | |
void ClientReceiveLocalizedMessage(class UClass* Message, int Switch, class APlayerState* RelatedPlayerState_2, class APlayerState* RelatedPlayerState_3, class UObject* OptionalObject); | |
void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int CinematicTextureGroups); | |
void ClientPrepareMapChange(const struct FName& LevelName, bool bFirst, bool bLast); | |
void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier); | |
void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier); | |
void ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, const struct FName& Tag); | |
void ClientPlayCameraShake(class UClass* Shake, float Scale, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot); | |
void ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, TEnumAsByte<ECameraAnimPlaySpace> Space, const struct FRotator& CustomPlaySpace); | |
void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerId); | |
void ClientMessage(const struct FString& S, const struct FName& Type, float MsgLifeTime); | |
void ClientIgnoreMoveInput(bool bIgnore); | |
void ClientIgnoreLookInput(bool bIgnore); | |
void ClientGotoState(const struct FName& NewState); | |
void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner); | |
void ClientForceGarbageCollection(); | |
void ClientFlushLevelStreaming(); | |
void ClientEndOnlineSession(); | |
void ClientEnableNetworkVoice(bool bEnable); | |
void ClientCommitMapChange(); | |
void ClientClearCameraLensEffects(); | |
void ClientCapBandwidth(int Cap); | |
void ClientCancelPendingMapChange(); | |
void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation); | |
void ClearAudioListenerOverride(); | |
void Camera(const struct FName& NewMode); | |
void AddYawInput(float Val); | |
void AddRollInput(float Val); | |
void AddPitchInput(float Val); | |
void ActivateTouchInterface(class UTouchInterface* NewTouchInterface); | |
}; | |
// Class Engine.SpringArmComponent | |
// 0x0080 (0x0310 - 0x0290) | |
class USpringArmComponent : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET | |
struct FVector TargetOffset; // 0x0298(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float ProbeSize; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> ProbeChannel; // 0x02A8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x02A9(0x0003) MISSED OFFSET | |
unsigned char bDoCollisionTest : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUsePawnControlRotation : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bInheritPitch : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bInheritYaw : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bInheritRoll : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bEnableCameraLag : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bEnableCameraRotationLag : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUseCameraLagSubstepping : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bDrawDebugLagMarkers : 1; // 0x02AD(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData02[0x2]; // 0x02AE(0x0002) MISSED OFFSET | |
float CameraLagSpeed; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CameraRotationLagSpeed; // 0x02B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CameraLagMaxTimeStep; // 0x02B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float CameraLagMaxDistance; // 0x02BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x50]; // 0x02C0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SpringArmComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.StaticMeshActor | |
// 0x0010 (0x0470 - 0x0460) | |
class AStaticMeshActor : public AActor | |
{ | |
public: | |
class UStaticMeshComponent* StaticMeshComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bStaticMeshReplicateMovement; // 0x0468(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
TEnumAsByte<ENavDataGatheringMode> NavigationGeometryGatheringMode; // 0x0469(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x6]; // 0x046A(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.StaticMeshActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Brush | |
// 0x0038 (0x0498 - 0x0460) | |
class ABrush : public AActor | |
{ | |
public: | |
TEnumAsByte<EBrushType> BrushType; // 0x0460(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0461(0x0003) MISSED OFFSET | |
struct FColor BrushColor; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
int PolyFlags; // 0x0468(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bColored : 1; // 0x046C(0x0001) (NoDestructor) | |
unsigned char bSolidWhenSelected : 1; // 0x046C(0x0001) (NoDestructor) | |
unsigned char bPlaceableFromClassBrowser : 1; // 0x046C(0x0001) (NoDestructor) | |
unsigned char bNotForClientOrServer : 1; // 0x046C(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x046D(0x0003) MISSED OFFSET | |
class UModel* Brush; // 0x0470(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBrushComponent* BrushComponent; // 0x0478(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bInManipulation : 1; // 0x0480(0x0001) (NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x0481(0x0007) MISSED OFFSET | |
TArray<struct FGeomSelection> SavedSelections; // 0x0488(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Brush"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Volume | |
// 0x0000 (0x0498 - 0x0498) | |
class AVolume : public ABrush | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Volume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlockingVolume | |
// 0x0000 (0x0498 - 0x0498) | |
class ABlockingVolume : public AVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlockingVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.WorldSettings | |
// 0x01A8 (0x0608 - 0x0460) | |
class AWorldSettings : public AInfo | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
unsigned char bEnableWorldBoundsChecks : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bEnableNavigationSystem : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01[0x3]; // 0x0469(0x0003) MISSED OFFSET | |
TEnumAsByte<EWorldCompositionSetting> WorldCompositionSetting; // 0x046C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x046D(0x0003) MISSED OFFSET | |
unsigned char bEnableWorldOriginRebasing : 1; // 0x0470(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bWorldGravitySet : 1; // 0x0470(0x0001) (Transient, NoDestructor) | |
unsigned char bGlobalGravitySet : 1; // 0x0470(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0471(0x0003) MISSED OFFSET | |
float KillZ; // 0x0474(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* KillZDamageType; // 0x0478(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash) | |
float WorldGravityZ; // 0x0480(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
float GlobalGravityZ; // 0x0484(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* DefaultPhysicsVolumeClass; // 0x0488(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* PhysicsCollisionHandlerClass; // 0x0490(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* DefaultGameMode; // 0x0498(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TArray<struct FGameModePrefix> DefaultMapPrefixes; // 0x04A0(0x0010) (ZeroConstructor, Config) | |
class UClass* GameNetworkManagerClass; // 0x04B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
int PackedLightAndShadowMapTextureSize; // 0x04B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bMinimizeBSPSections : 1; // 0x04BC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData04[0x3]; // 0x04BD(0x0003) MISSED OFFSET | |
struct FVector DefaultColorScale; // 0x04C0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char bPrecomputeVisibility : 1; // 0x04CC(0x0001) (Edit, NoDestructor) | |
unsigned char bPlaceCellsOnlyAlongCameraTracks : 1; // 0x04CC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData05[0x3]; // 0x04CD(0x0003) MISSED OFFSET | |
int VisibilityCellSize; // 0x04D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<EVisibilityAggressiveness> VisibilityAggressiveness; // 0x04D4(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x3]; // 0x04D5(0x0003) MISSED OFFSET | |
unsigned char bForceNoPrecomputedLighting : 1; // 0x04D8(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData07[0x3]; // 0x04D9(0x0003) MISSED OFFSET | |
struct FLightmassWorldInfoSettings LightmassSettings; // 0x04DC(0x0044) (Edit) | |
TEnumAsByte<ELightingBuildQuality> LevelLightingQuality; // 0x0520(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x7]; // 0x0521(0x0007) MISSED OFFSET | |
struct FReverbSettings DefaultReverbSettings; // 0x0528(0x0018) (Edit, Config) | |
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x0540(0x0024) (Edit, Config) | |
unsigned char UnknownData09[0x4]; // 0x0564(0x0004) MISSED OFFSET | |
class USoundMix* DefaultBaseSoundMix; // 0x0568(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WorldToMeters; // 0x0570(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData10[0x4]; // 0x0574(0x0004) MISSED OFFSET | |
class UBookMark* BookMarks[0xA]; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeDilation; // 0x05C8(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MatineeTimeDilation; // 0x05CC(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DemoPlayTimeDilation; // 0x05D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x4]; // 0x05D4(0x0004) MISSED OFFSET | |
class APlayerState* Pauser; // 0x05D8(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bHighPriorityLoading : 1; // 0x05E0(0x0001) (Net, NoDestructor) | |
unsigned char bHighPriorityLoadingLocal : 1; // 0x05E0(0x0001) (NoDestructor) | |
unsigned char UnknownData12[0x7]; // 0x05E1(0x0007) MISSED OFFSET | |
TArray<struct FNetViewer> ReplicationViewers; // 0x05E8(0x0010) (ZeroConstructor) | |
TArray<class UAssetUserData*> AssetUserData; // 0x05F8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WorldSettings"); | |
return ptr; | |
} | |
void OnRep_WorldGravityZ(); | |
}; | |
// Class Engine.PostProcessComponent | |
// 0x0550 (0x07E0 - 0x0290) | |
class UPostProcessComponent : public USceneComponent | |
{ | |
public: | |
struct FPostProcessSettings Settings; // 0x0290(0x0540) (Edit, BlueprintVisible, Interp) | |
float Priority; // 0x07D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BlendRadius; // 0x07D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float BlendWeight; // 0x07D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnabled : 1; // 0x07DC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUnbound : 1; // 0x07DC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x07DD(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PostProcessComponent"); | |
return ptr; | |
} | |
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight); | |
}; | |
// Class Engine.Texture | |
// 0x0110 (0x0138 - 0x0028) | |
class UTexture : public UObject | |
{ | |
public: | |
int LODBias; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
int NumCinematicMipLevels; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char SRGB : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable) | |
unsigned char NeverStream : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay) | |
unsigned char bNoTiling : 1; // 0x0030(0x0001) (NoDestructor) | |
unsigned char bUseCinematicMipLevels : 1; // 0x0030(0x0001) (Transient, NoDestructor) | |
unsigned char CompressionNone : 1; // 0x0030(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bUAV : 1; // 0x0030(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET | |
uint32_t MaxQualityReduction; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int CachedCombinedLODBias; // 0x0038(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAsyncResourceReleaseHasBeenStarted : 1; // 0x003C(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET | |
TEnumAsByte<ETextureCompressionSettings> CompressionSettings; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TEnumAsByte<ETextureFilter> Filter; // 0x0041(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<ETextureGroup> LODGroup; // 0x0042(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x1]; // 0x0043(0x0001) MISSED OFFSET | |
float StreamingPriorityBoost; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x58]; // 0x0048(0x0058) MISSED OFFSET | |
TArray<struct FExternalMip> ExternalMips; // 0x00A0(0x0010) (ZeroConstructor) | |
unsigned char UnknownData04[0x88]; // 0x00B0(0x0088) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Texture"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TextureRenderTarget | |
// 0x0008 (0x0140 - 0x0138) | |
class UTextureRenderTarget : public UTexture | |
{ | |
public: | |
float TargetGamma; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x013C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TextureRenderTarget2D | |
// 0x0028 (0x0168 - 0x0140) | |
class UTextureRenderTarget2D : public UTextureRenderTarget | |
{ | |
public: | |
int SizeX; // 0x0140(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
int SizeY; // 0x0144(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
struct FLinearColor ClearColor; // 0x0148(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ETextureAddress> AddressX; // 0x0158(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TEnumAsByte<ETextureAddress> AddressY; // 0x0159(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x2]; // 0x015A(0x0002) MISSED OFFSET | |
unsigned char bForceLinearGamma : 1; // 0x015C(0x0001) (NoDestructor) | |
unsigned char bHDR : 1; // 0x015C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable) | |
unsigned char bAutoGenerateMips : 1; // 0x015C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable) | |
unsigned char UnknownData01[0x3]; // 0x015D(0x0003) MISSED OFFSET | |
TEnumAsByte<EPixelFormat> OverrideFormat; // 0x0160(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bDontClearOnCreation; // 0x0161(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x6]; // 0x0162(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget2D"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DebugCameraController | |
// 0x0050 (0x0808 - 0x07B8) | |
class ADebugCameraController : public APlayerController | |
{ | |
public: | |
unsigned char bUseOriginalPlayerHUD : 1; // 0x07B8(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char bShowSelectedInfo : 1; // 0x07B8(0x0001) (Config, GlobalConfig, NoDestructor) | |
unsigned char bIsFrozenRendering : 1; // 0x07B8(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x07B9(0x0007) MISSED OFFSET | |
class UDrawFrustumComponent* DrawFrustum; // 0x07C0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x07C8(0x0010) MISSED OFFSET | |
class APlayerController* OriginalControllerRef; // 0x07D8(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayer* OriginalPlayer; // 0x07E0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SpeedScale; // 0x07E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InitialMaxSpeed; // 0x07EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InitialAccel; // 0x07F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InitialDecel; // 0x07F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SpeedScaleAdjustment; // 0x07F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FovScaleAdjustment; // 0x07FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x0800(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DebugCameraController"); | |
return ptr; | |
} | |
void ToggleDisplay(); | |
void ShowDebugSelectedInfo(); | |
void IncreaseFOV(); | |
void IncreaseCameraSpeed(); | |
void DecreaseFOV(); | |
void DecreaseCameraSpeed(); | |
}; | |
// Class Engine.HUD | |
// 0x00F8 (0x0558 - 0x0460) | |
class AHUD : public AActor | |
{ | |
public: | |
struct FColor WhiteColor; // 0x0460(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor GreenColor; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FColor RedColor; // 0x0468(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x4]; // 0x046C(0x0004) MISSED OFFSET | |
class APlayerController* PlayerOwner; // 0x0470(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bLostFocusPaused : 1; // 0x0478(0x0001) (Transient, NoDestructor) | |
unsigned char bShowHUD : 1; // 0x0478(0x0001) (Config, NoDestructor) | |
unsigned char bShowDebugInfo : 1; // 0x0478(0x0001) (NoDestructor) | |
unsigned char bShowHitBoxDebugInfo : 1; // 0x0478(0x0001) (NoDestructor) | |
unsigned char bShowOverlays : 1; // 0x0478(0x0001) (NoDestructor) | |
unsigned char bEnableDebugTextShadow : 1; // 0x0478(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0479(0x0007) MISSED OFFSET | |
TArray<class AActor*> PostRenderedActors; // 0x0480(0x0010) (ZeroConstructor) | |
float LastHUDRenderTime; // 0x0490(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RenderDelta; // 0x0494(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FName> DebugDisplay; // 0x0498(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FName> ToggledDebugCategories; // 0x04A8(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
class UCanvas* Canvas; // 0x04B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCanvas* DebugCanvas; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FDebugTextInfo> DebugTextList; // 0x04C8(0x0010) (ZeroConstructor, Protected) | |
class UClass* ShowDebugTargetDesiredClass; // 0x04D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class AActor* ShowDebugTargetActor; // 0x04E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x70]; // 0x04E8(0x0070) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.HUD"); | |
return ptr; | |
} | |
void ShowHUD(); | |
void ShowDebugToggleSubCategory(const struct FName& Category); | |
void ShowDebugForReticleTargetToggle(class UClass* DesiredClass); | |
void ShowDebug(const struct FName& DebugType); | |
void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText); | |
void RemoveAllDebugStrings(); | |
void ReceiveHitBoxRelease(const struct FName& BoxName); | |
void ReceiveHitBoxEndCursorOver(const struct FName& BoxName); | |
void ReceiveHitBoxClick(const struct FName& BoxName); | |
void ReceiveHitBoxBeginCursorOver(const struct FName& BoxName); | |
void ReceiveDrawHUD(int SizeX, int SizeY); | |
struct FVector Project(const struct FVector& Location); | |
void GetTextSize(const struct FString& Text, class UFont* Font, float Scale, float* OutWidth, float* OutHeight); | |
class APlayerController* GetOwningPlayerController(); | |
class APawn* GetOwningPawn(); | |
void GetActorsInSelectionRectangle(class UClass* ClassFilter, const struct FVector2D& FirstPoint, const struct FVector2D& SecondPoint, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed, TArray<class AActor*>* OutActors); | |
void DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, float Scale, bool bScalePosition); | |
void DrawTexture(class UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float TextureU, float TextureV, float TextureUWidth, float TextureVHeight, const struct FLinearColor& TintColor, TEnumAsByte<EBlendMode> BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); | |
void DrawText(const struct FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition); | |
void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH); | |
void DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color); | |
void DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition); | |
void DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); | |
void DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor); | |
void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection); | |
void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, const struct FName& InName, bool bConsumesInput, int Priority); | |
void AddDebugText(const struct FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow); | |
}; | |
// Class Engine.FeatureToggledStringAssetReference | |
// 0x0018 (0x0040 - 0x0028) | |
class UFeatureToggledStringAssetReference : public UDataAsset | |
{ | |
public: | |
TArray<struct FFeatureToggledStringAssetReferenceEntry> Entries; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
class UClass* ClassType; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FeatureToggledStringAssetReference"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LevelScriptActor | |
// 0x0008 (0x0468 - 0x0460) | |
class ALevelScriptActor : public AActor | |
{ | |
public: | |
unsigned char bInputEnabled : 1; // 0x0460(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LevelScriptActor"); | |
return ptr; | |
} | |
void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation); | |
void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); | |
bool RemoteEvent(const struct FName& EventName); | |
void MatchStarted(); | |
void LevelReset(); | |
void InitialNetRelevantActorsCreated(); | |
}; | |
// Class Engine.MeshComponent | |
// 0x0010 (0x0580 - 0x0570) | |
class UMeshComponent : public UPrimitiveComponent | |
{ | |
public: | |
TArray<class UMaterialInterface*> OverrideMaterials; // 0x0570(0x0010) (Edit, ZeroConstructor, AdvancedDisplay) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MeshComponent"); | |
return ptr; | |
} | |
void ResetDefaultMaterials(); | |
TArray<class UMaterialInterface*> GetMaterials(); | |
}; | |
// Class Engine.StaticMeshComponent | |
// 0x0050 (0x05D0 - 0x0580) | |
class UStaticMeshComponent : public UMeshComponent | |
{ | |
public: | |
int ForcedLodModel; // 0x0580(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
bool bOverrideMinLOD; // 0x0584(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bOverrideNavigationToDefaultObstacle; // 0x0585(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x0586(0x0002) MISSED OFFSET | |
int MinLOD; // 0x0588(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x058C(0x0004) MISSED OFFSET | |
class UStaticMesh* StaticMesh; // 0x0590(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
bool bOverrideWireframeColor; // 0x0598(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0599(0x0003) MISSED OFFSET | |
struct FColor WireframeColorOverride; // 0x059C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char bIgnoreInstanceForTextureStreaming : 1; // 0x05A0(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bOverrideLightMapRes : 1; // 0x05A0(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x05A1(0x0003) MISSED OFFSET | |
int OverriddenLightMapRes; // 0x05A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float StreamingDistanceMultiplier; // 0x05A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x4]; // 0x05AC(0x0004) MISSED OFFSET | |
TArray<struct FGuid> IrrelevantLights; // 0x05B0(0x0010) (ZeroConstructor) | |
TArray<struct FStaticMeshComponentLODInfo> LODData; // 0x05C0(0x0010) (ZeroConstructor, Transient) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.StaticMeshComponent"); | |
return ptr; | |
} | |
bool SetStaticMesh(class UStaticMesh* NewMesh); | |
void SetForcedLodModel(int NewForcedLodModel); | |
void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh); | |
void GetLocalBounds(struct FVector* Min, struct FVector* Max); | |
void EnableAutomaticInstancing(); | |
}; | |
// Class Engine.FogVolume | |
// 0x0010 (0x0470 - 0x0460) | |
class AFogVolume : public AActor | |
{ | |
public: | |
class USphereComponent* SphereComponent; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UFogVolumeComponent* FogVolumeComponent; // 0x0468(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FogVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ThreadedActor | |
// 0x0000 (0x0460 - 0x0460) | |
class AThreadedActor : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ThreadedActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MaterialInterface | |
// 0x0030 (0x0058 - 0x0028) | |
class UMaterialInterface : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
class USubsurfaceProfile* SubsurfaceProfile; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0038(0x0004) MISSED OFFSET | |
struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x003C(0x0014) (Edit, BlueprintVisible, Protected) | |
unsigned char UnknownData02[0x8]; // 0x0050(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialInterface"); | |
return ptr; | |
} | |
class UPhysicalMaterial* GetPhysicalMaterial(); | |
class UMaterial* GetBaseMaterial(); | |
}; | |
// Class Engine.Material | |
// 0x09C0 (0x0A18 - 0x0058) | |
class UMaterial : public UMaterialInterface | |
{ | |
public: | |
class UPhysicalMaterial* PhysMaterial; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FColorMaterialInput DiffuseColor; // 0x0060(0x0040) (Deprecated) | |
struct FColorMaterialInput SpecularColor; // 0x00A0(0x0040) (Deprecated) | |
struct FColorMaterialInput BaseColor; // 0x00E0(0x0040) | |
struct FScalarMaterialInput Metallic; // 0x0120(0x0040) | |
struct FScalarMaterialInput Specular; // 0x0160(0x0040) | |
struct FScalarMaterialInput Roughness; // 0x01A0(0x0040) | |
struct FVectorMaterialInput Normal; // 0x01E0(0x0048) | |
struct FColorMaterialInput EmissiveColor; // 0x0228(0x0040) | |
struct FScalarMaterialInput Opacity; // 0x0268(0x0040) | |
struct FScalarMaterialInput OpacityMask; // 0x02A8(0x0040) | |
TEnumAsByte<EMaterialDomain> MaterialDomain; // 0x02E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TEnumAsByte<EBlendMode> BlendMode; // 0x02E9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TEnumAsByte<EDecalBlendMode> DecalBlendMode; // 0x02EA(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EMaterialDecalResponse> MaterialDecalResponse; // 0x02EB(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<EMaterialShadingModel> ShadingModel; // 0x02EC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x02ED(0x0003) MISSED OFFSET | |
float OpacityMaskClipValue; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float DepthWeightScale; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DepthWeightExponent; // 0x02F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DepthWeightBase; // 0x02FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bBlendedOITAfterTranslucency : 1; // 0x0300(0x0001) (Edit, NoDestructor) | |
unsigned char bForceResolution : 1; // 0x0300(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0301(0x0003) MISSED OFFSET | |
TEnumAsByte<ELowResTranslucencyCascade> ForcedResolution; // 0x0304(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x0305(0x0003) MISSED OFFSET | |
float FirstSplitDistance; // 0x0308(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SecondSplitDistance; // 0x030C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FullResInFrontMaxDistance; // 0x0310(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char FullResInFront : 1; // 0x0314(0x0001) (Edit, NoDestructor) | |
unsigned char PopPerParticle : 1; // 0x0314(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0315(0x0003) MISSED OFFSET | |
struct FVectorMaterialInput WorldPositionOffset; // 0x0318(0x0048) | |
struct FVectorMaterialInput WorldDisplacement; // 0x0360(0x0048) | |
struct FScalarMaterialInput TessellationMultiplier; // 0x03A8(0x0040) | |
struct FColorMaterialInput SubsurfaceColor; // 0x03E8(0x0040) | |
struct FScalarMaterialInput ClearCoat; // 0x0428(0x0040) | |
struct FScalarMaterialInput ClearCoatRoughness; // 0x0468(0x0040) | |
struct FScalarMaterialInput AmbientOcclusion; // 0x04A8(0x0040) | |
struct FScalarMaterialInput Refraction; // 0x04E8(0x0040) | |
struct FColorMaterialInput BillboardColor; // 0x0528(0x0040) | |
struct FVectorMaterialInput BillboardParams; // 0x0568(0x0048) | |
struct FVector2MaterialInput CustomizedUVs[0x8]; // 0x05B0(0x0048) | |
struct FMaterialAttributesInput MaterialAttributes; // 0x07F0(0x0038) (ZeroConstructor) | |
unsigned char UnknownData04[0x10]; // 0x0828(0x0010) MISSED OFFSET | |
struct FScalarMaterialInput PixelDepthOffset; // 0x0838(0x0040) | |
unsigned char bTranslucentBeforeTranslucency : 1; // 0x0878(0x0001) (Edit, NoDestructor) | |
unsigned char bTranslucentBeforeVolumeFog : 1; // 0x0878(0x0001) (Edit, NoDestructor) | |
unsigned char bEnableSeparateTranslucency : 1; // 0x0878(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bEnableResponsiveAA : 1; // 0x0878(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bScreenSpaceReflections : 1; // 0x0878(0x0001) (Edit, NoDestructor) | |
unsigned char TwoSided : 1; // 0x0878(0x0001) (Edit, NoDestructor) | |
unsigned char DitheredLODTransition : 1; // 0x0878(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData05[0x3]; // 0x0879(0x0003) MISSED OFFSET | |
TEnumAsByte<EConstantMaterial> ConstantMaterial; // 0x087C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x3]; // 0x087D(0x0003) MISSED OFFSET | |
float SkyLightWhenOccluded; // 0x0880(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CloudShadowsInfluence; // 0x0884(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumCustomizedUVs; // 0x0888(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<ETranslucencyLightingMode> TranslucencyLightingMode; // 0x088C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x3]; // 0x088D(0x0003) MISSED OFFSET | |
float TranslucencyDirectionalLightingIntensity; // 0x0890(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LightColorInfluence; // 0x0894(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AmbientLightColorInfluence; // 0x0898(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LightIntensityInfluence; // 0x089C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AmbientLightIntensityInfluence; // 0x08A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AlternativeAmbientLightColorInfluence; // 0x08A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AlternativeAmbientLightIntensityInfluence; // 0x08A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEvaluateLightningAtParticleCenter : 1; // 0x08AC(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData08[0x3]; // 0x08AD(0x0003) MISSED OFFSET | |
float TranslucencyScaleForReflection; // 0x08B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bObjectFadeEnabled : 1; // 0x08B4(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData09[0x3]; // 0x08B5(0x0003) MISSED OFFSET | |
float ObjectFadeRate; // 0x08B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ObjectFadeDistanceThreshold; // 0x08BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TranslucentShadowDensityScale; // 0x08C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TranslucentSelfShadowDensityScale; // 0x08C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TranslucentSelfShadowSecondDensityScale; // 0x08C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TranslucentSelfShadowSecondOpacity; // 0x08CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TranslucentBackscatteringExponent; // 0x08D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x08D4(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float TranslucentShadowStartOffset; // 0x08E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float VolumeFogScale; // 0x08E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char DistanceFog : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bDisableDepthTest : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bGenerateSphericalParticleNormals : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bDontRenderWhenPlayerInsideShip : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bTangentSpaceNormal : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bUseEmissiveForDynamicAreaLighting : 1; // 0x08EC(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bBlockGI : 1; // 0x08EC(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bUsedAsSpecialEngineMaterial : 1; // 0x08EC(0x0001) (DuplicateTransient, NoDestructor) | |
unsigned char bUsedWithSkeletalMesh : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithEditorCompositing : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithLandscape : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithParticleSprites : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithCPUParticleSprites : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithStaticMesh : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithCoverage : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithGPUInstanceCulling : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithBeamTrails : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithMeshParticles : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithStaticLighting : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithFluidSurfaces : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithMorphTargets : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithSplineMeshes : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithInstancedStaticMeshes : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsesDistortion : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithClothing : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithDeformables : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithFFTWaterMask : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithVolumeFogMask : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithDynamicObjectFading : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithWaterBoundary : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithClouds : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithInstancedRopes : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithPlanarReflection : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithPointLightShadows : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithMaskPass : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUsedWithUI : 1; // 0x08F0(0x0001) (Deprecated, NoDestructor) | |
unsigned char bAutomaticallySetUsageInEditor : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bAllowEmissiveOnLandscape : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bApplyWaterMask : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bUseReZ : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bFullyRough : 1; // 0x08F1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bUseLightmapDirectionality : 1; // 0x08F1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData10[0x2]; // 0x08F2(0x0002) MISSED OFFSET | |
TEnumAsByte<EMaterialGeometryMode> GeometryMode; // 0x08F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EMaterialTessellationMode> D3D11TessellationMode; // 0x08F5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x2]; // 0x08F6(0x0002) MISSED OFFSET | |
unsigned char bEnableCrackFreeDisplacement : 1; // 0x08F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bEnableAdaptiveTessellation : 1; // 0x08F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData12[0x3]; // 0x08F9(0x0003) MISSED OFFSET | |
float MaxDisplacement; // 0x08FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char Wireframe : 1; // 0x0900(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bOutputVelocityOnBasePass : 1; // 0x0900(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData13[0x3]; // 0x0901(0x0003) MISSED OFFSET | |
float NormalOffsetShadowBiasScale; // 0x0904(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int EditorX; // 0x0908(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int EditorY; // 0x090C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int EditorPitch; // 0x0910(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int EditorYaw; // 0x0914(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMaterialExpression*> Expressions; // 0x0918(0x0010) (ZeroConstructor) | |
TArray<struct FMaterialFunctionInfo> MaterialFunctionInfos; // 0x0928(0x0010) (ZeroConstructor) | |
TArray<struct FMaterialParameterCollectionInfo> MaterialParameterCollectionInfos; // 0x0938(0x0010) (ZeroConstructor) | |
unsigned char bCanMaskedBeAssumedOpaque : 1; // 0x0948(0x0001) (NoDestructor) | |
unsigned char bIsMasked : 1; // 0x0948(0x0001) (Deprecated, NoDestructor) | |
unsigned char bIsPreviewMaterial : 1; // 0x0948(0x0001) (Transient, DuplicateTransient, NoDestructor) | |
unsigned char bUseMaterialAttributes : 1; // 0x0948(0x0001) (Edit, NoDestructor) | |
unsigned char bUseTranslucencyVertexFog : 1; // 0x0948(0x0001) (Edit, NoDestructor) | |
unsigned char bAllowDevelopmentShaderCompile : 1; // 0x0948(0x0001) (Transient, DuplicateTransient, NoDestructor) | |
unsigned char bIsMaterialEditorStatsMaterial : 1; // 0x0948(0x0001) (Transient, DuplicateTransient, NoDestructor) | |
unsigned char UnknownData14[0x3]; // 0x0949(0x0003) MISSED OFFSET | |
uint32_t UsageFlagWarnings; // 0x094C(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EBlendableLocation> BlendableLocation; // 0x0950(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData15[0x3]; // 0x0951(0x0003) MISSED OFFSET | |
int BlendablePriority; // 0x0954(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bIsAlphaBlended : 1; // 0x0958(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData16[0x3]; // 0x0959(0x0003) MISSED OFFSET | |
float RefractionDepthBias; // 0x095C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FGuid StateId; // 0x0960(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
int UnwrappedUVSet; // 0x0970(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData17[0x8C]; // 0x0974(0x008C) MISSED OFFSET | |
TArray<class UTexture*> ExpressionTextureReferences; // 0x0A00(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData18[0x8]; // 0x0A10(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Material"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CameraModifier | |
// 0x0020 (0x0048 - 0x0028) | |
class UCameraModifier : public UObject | |
{ | |
public: | |
unsigned char bDebug : 1; // 0x0028(0x0001) (Edit, NoDestructor) | |
unsigned char bExclusive : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET | |
unsigned char Priority; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET | |
class APlayerCameraManager* CameraOwner; // 0x0030(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float AlphaInTime; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float AlphaOutTime; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float Alpha; // 0x0040(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraModifier"); | |
return ptr; | |
} | |
bool IsDisabled(); | |
class AActor* GetViewTarget(); | |
void EnableModifier(); | |
void DisableModifier(bool bImmediate); | |
void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings); | |
void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV); | |
}; | |
// Class Engine.ParticleSystemComponent | |
// 0x02D0 (0x0840 - 0x0570) | |
class UParticleSystemComponent : public UPrimitiveComponent | |
{ | |
public: | |
class UParticleSystem* Template; // 0x0570(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMaterialInterface*> EmitterMaterials; // 0x0578(0x0010) (ZeroConstructor, Transient, DuplicateTransient) | |
TArray<class USkeletalMeshComponent*> SkelMeshComponents; // 0x0588(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference) | |
unsigned char UnknownData00 : 6; // 0x0598(0x0001) | |
unsigned char bResetOnDetach : 1; // 0x0598(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUpdateOnDedicatedServer : 1; // 0x0598(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0599(0x0007) MISSED OFFSET | |
TArray<struct FParticleSysParam> InstanceParameters; // 0x05A0(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
struct FParticleSysParam EmitterPointParameter; // 0x05B0(0x0050) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0600(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnParticleBurst; // 0x0610(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnParticleDeath; // 0x0620(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnParticleCollide; // 0x0630(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FVector OldPosition; // 0x0640(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector PartSysVelocity; // 0x064C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector CustomInheritedVelocity; // 0x0658(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
unsigned char UnknownData02[0xC]; // 0x0664(0x000C) MISSED OFFSET | |
float CustomParameterDrivingCurves; // 0x0670(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor ColourTint; // 0x0674(0x0010) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
float WarmupTime; // 0x0684(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WarmupTickRate; // 0x0688(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bWarmingUp : 1; // 0x068C(0x0001) (NoDestructor) | |
unsigned char UnknownData03[0x1B]; // 0x068D(0x001B) MISSED OFFSET | |
float SecondsBeforeInactive; // 0x06A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x8]; // 0x06AC(0x0008) MISSED OFFSET | |
float MaxTimeBeforeForceUpdateTransform; // 0x06B4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x06B8(0x0004) MISSED OFFSET | |
unsigned char bOverrideLODMethod : 1; // 0x06BC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData06[0x3]; // 0x06BD(0x0003) MISSED OFFSET | |
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x06C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x3]; // 0x06C1(0x0003) MISSED OFFSET | |
unsigned char bSkipUpdateDynamicDataDuringTick : 1; // 0x06C4(0x0001) (NoDestructor) | |
unsigned char UnknownData08[0x3]; // 0x06C5(0x0003) MISSED OFFSET | |
TArray<struct FMaterialRelevance> CachedViewRelevanceFlags; // 0x06C8(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData09[0x8]; // 0x06D8(0x0008) MISSED OFFSET | |
TArray<class UParticleSystemReplay*> ReplayClips; // 0x06E0(0x0010) (ZeroConstructor) | |
unsigned char UnknownData10[0x60]; // 0x06F0(0x0060) MISSED OFFSET | |
float CustomTimeDilation; // 0x0750(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x4]; // 0x0754(0x0004) MISSED OFFSET | |
struct FScriptMulticastDelegate OnSystemFinished; // 0x0758(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char bUnbound : 1; // 0x0768(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData12[0xD7]; // 0x0769(0x00D7) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ParticleSystemComponent"); | |
return ptr; | |
} | |
void SetVectorParameter(const struct FName& ParameterName, const struct FVector& Param); | |
void SetTrailSourceData(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte<ETrailWidthMode> InWidthMode, float InWidth); | |
void SetTemplate(class UParticleSystem* NewTemplate); | |
void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param); | |
void SetFloatParameter(const struct FName& ParameterName, float Param); | |
void SetEnableDistanceFading(bool bEnable); | |
void SetEmitterEnable(const struct FName& EmitterName, bool bNewEnableState); | |
void SetCustomLocalSpaceWorldSpace(); | |
void SetCustomLocalSpaceComponent(class USceneComponent* InComponent); | |
void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param); | |
void SetBeamTargetTangent(int EmitterIndex, const struct FVector& NewTangentPoint, int TargetIndex); | |
void SetBeamTargetStrength(int EmitterIndex, float NewTargetStrength, int TargetIndex); | |
void SetBeamTargetPoint(int EmitterIndex, const struct FVector& NewTargetPoint, int TargetIndex); | |
void SetBeamSourceTangent(int EmitterIndex, const struct FVector& NewTangentPoint, int SourceIndex); | |
void SetBeamSourceStrength(int EmitterIndex, float NewSourceStrength, int SourceIndex); | |
void SetBeamSourcePoint(int EmitterIndex, const struct FVector& NewSourcePoint, int SourceIndex); | |
void SetBeamEndPoint(int EmitterIndex, const struct FVector& NewEndPoint); | |
void SetActorParameter(const struct FName& ParameterName, class AActor* Param); | |
int GetNumActiveParticles(); | |
class UMaterialInterface* GetNamedMaterial(const struct FName& InName); | |
void GenerateParticleEvent(const struct FName& InEventName, float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity); | |
void EndTrails(); | |
class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(const struct FName& InName, class UMaterialInterface* SourceMaterial); | |
void BeginTrails(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte<ETrailWidthMode> InWidthMode, float InWidth); | |
void AddKillSphere(const struct FVector4& KillSphere); | |
void AddEmitterPoint(const struct FVector4& Position, const struct FVector4& InheritedVelocity, const struct FVector4& Orientation, const struct FVector& Scale); | |
}; | |
// Class Engine.PhysicsVolume | |
// 0x0010 (0x04A8 - 0x0498) | |
class APhysicsVolume : public AVolume | |
{ | |
public: | |
float TerminalVelocity; // 0x0498(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int Priority; // 0x049C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FluidFriction; // 0x04A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bWaterVolume : 1; // 0x04A4(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bPhysicsOnContact : 1; // 0x04A4(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x04A5(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SplineComponent | |
// 0x0080 (0x05F0 - 0x0570) | |
class USplineComponent : public UPrimitiveComponent | |
{ | |
public: | |
struct FInterpCurveVector SplineInfo; // 0x0570(0x0018) (Edit, ZeroConstructor) | |
struct FInterpCurveQuat SplineRotInfo; // 0x0588(0x0018) (ZeroConstructor) | |
struct FInterpCurveVector SplineScaleInfo; // 0x05A0(0x0018) (ZeroConstructor) | |
struct FInterpCurveFloat SplineReparamTable; // 0x05B8(0x0018) (ZeroConstructor) | |
bool bAllowSplineEditingPerInstance; // 0x05D0(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x05D1(0x0003) MISSED OFFSET | |
int ReparamStepsPerSegment; // 0x05D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float Duration; // 0x05D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bStationaryEndpoints; // 0x05DC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bSplineHasBeenEdited; // 0x05DD(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor) | |
bool bClosedLoop; // 0x05DE(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x1]; // 0x05DF(0x0001) MISSED OFFSET | |
struct FVector DefaultUpVector; // 0x05E0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x4]; // 0x05EC(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SplineComponent"); | |
return ptr; | |
} | |
void SetWorldLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation); | |
void SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor); | |
void SetTangentAtSplinePoint(int PointIndex, const struct FVector& InTangent, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void SetSplineWorldPoints(TArray<struct FVector> Points); | |
void SetSplinePointType(int PointIndex, TEnumAsByte<ESplinePointType> Type); | |
void SetSplinePoints(TArray<struct FVector> Points, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void SetSplineLocalPoints(TArray<struct FVector> Points); | |
void SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor); | |
void SetLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void SetDefaultUpVector(const struct FVector& UpVector, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void SetClosedLoop(bool bInClosedLoop); | |
bool IsClosedLoop(); | |
struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance); | |
struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity); | |
struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance); | |
struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity); | |
struct FVector GetWorldLocationAtSplinePoint(int PointIndex); | |
struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance); | |
struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity); | |
struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance); | |
struct FVector GetUpVectorAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FVector GetUpVectorAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FTransform GetTransformAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity, bool bUseScale); | |
struct FTransform GetTransformAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale); | |
struct FTransform GetTransformAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale); | |
struct FVector GetTangentAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FVector GetTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetTangentAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
TEnumAsByte<ESplinePointType> GetSplinePointType(int PointIndex); | |
float GetSplineLength(); | |
struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity); | |
struct FVector GetScaleAtSplinePoint(int PointIndex); | |
struct FVector GetScaleAtDistanceAlongSpline(float Distance); | |
struct FRotator GetRotationAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FRotator GetRotationAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FRotator GetRotationAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
float GetRollAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
float GetRollAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
float GetRollAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetRightVectorAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FVector GetRightVectorAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FQuat GetQuaternionAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FQuat GetQuaternionAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FQuat GetQuaternionAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
int GetNumberOfSplinePoints(); | |
struct FVector GetLocationAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FVector GetLocationAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetLocationAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void GetLocationAndTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, struct FVector* Location, struct FVector* Tangent); | |
void GetLocalLocationAndTangentAtSplinePoint(int PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent); | |
float GetInputKeyAtDistanceAlongSpline(float Distance); | |
float GetDistanceAlongSplineAtSplinePoint(int PointIndex); | |
struct FVector GetDirectionAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity); | |
struct FVector GetDirectionAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetDirectionAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
struct FVector GetDefaultUpVector(TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void ClearSplinePoints(); | |
void AddSplineWorldPoint(const struct FVector& Position); | |
void AddSplinePoint(const struct FVector& Position, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace); | |
void AddSplineLocalPoint(const struct FVector& Position); | |
}; | |
// Class Engine.ShapeComponent | |
// 0x0020 (0x0590 - 0x0570) | |
class UShapeComponent : public UPrimitiveComponent | |
{ | |
public: | |
struct FColor ShapeColor; // 0x0570(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData00[0x4]; // 0x0574(0x0004) MISSED OFFSET | |
class UBodySetup* ShapeBodySetup; // 0x0578(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bDrawOnlyIfSelected : 1; // 0x0580(0x0001) (NoDestructor) | |
unsigned char bShouldCollideWhenPlacing : 1; // 0x0580(0x0001) (NoDestructor) | |
unsigned char bDynamicObstacle : 1; // 0x0580(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0581(0x0007) MISSED OFFSET | |
class UClass* AreaClass; // 0x0588(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ShapeComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CapsuleComponent | |
// 0x0010 (0x05A0 - 0x0590) | |
class UCapsuleComponent : public UShapeComponent | |
{ | |
public: | |
float CapsuleHalfHeight; // 0x0590(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float CapsuleRadius; // 0x0594(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0598(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CapsuleComponent"); | |
return ptr; | |
} | |
void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps); | |
void SetCapsuleRadius(float Radius, bool bUpdateOverlaps); | |
void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps); | |
void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight); | |
float GetUnscaledCapsuleRadius(); | |
float GetUnscaledCapsuleHalfHeight(); | |
float GetShapeScale(); | |
void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight); | |
float GetScaledCapsuleRadius(); | |
float GetScaledCapsuleHalfHeight(); | |
}; | |
// Class Engine.TextureProxy | |
// 0x0008 (0x0140 - 0x0138) | |
class UTextureProxy : public UTexture | |
{ | |
public: | |
class UTexture* Texture; // 0x0138(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TextureProxy"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DeveloperSettings | |
// 0x0010 (0x0038 - 0x0028) | |
class UDeveloperSettings : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DeveloperSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Commandlet | |
// 0x0058 (0x0080 - 0x0028) | |
class UCommandlet : public UObject | |
{ | |
public: | |
struct FString HelpDescription; // 0x0028(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString HelpUsage; // 0x0038(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString HelpWebLink; // 0x0048(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
TArray<struct FString> HelpParamNames; // 0x0058(0x0010) (ZeroConstructor) | |
TArray<struct FString> HelpParamDescriptions; // 0x0068(0x0010) (ZeroConstructor) | |
unsigned char IsServer : 1; // 0x0078(0x0001) (NoDestructor) | |
unsigned char IsClient : 1; // 0x0078(0x0001) (NoDestructor) | |
unsigned char IsEditor : 1; // 0x0078(0x0001) (NoDestructor) | |
unsigned char LogToConsole : 1; // 0x0078(0x0001) (NoDestructor) | |
unsigned char ShowErrorCount : 1; // 0x0078(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Commandlet"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InstancedStaticMeshComponent | |
// 0x00B0 (0x0680 - 0x05D0) | |
class UInstancedStaticMeshComponent : public UStaticMeshComponent | |
{ | |
public: | |
TArray<struct FInstancedStaticMeshInstanceData> PerInstanceSMData; // 0x05D0(0x0010) (Edit, ZeroConstructor, Transient, DuplicateTransient) | |
int InstancingRandomSeed; // 0x05E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int InstanceStartCullDistance; // 0x05E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int InstanceEndCullDistance; // 0x05E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x05EC(0x0004) MISSED OFFSET | |
TArray<int> InstanceReorderTable; // 0x05F0(0x0010) (ZeroConstructor) | |
TArray<int> RemovedInstances; // 0x0600(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x48]; // 0x0610(0x0048) MISSED OFFSET | |
class UPhysicsSerializer* PhysicsSerializer; // 0x0658(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumPendingLightmaps; // 0x0660(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0664(0x0004) MISSED OFFSET | |
TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings; // 0x0668(0x0010) (ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient) | |
unsigned char UnknownData03[0x8]; // 0x0678(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedStaticMeshComponent"); | |
return ptr; | |
} | |
bool UpdateInstanceTransform(int InstanceIndex, const struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty); | |
void SetCullDistances(int StartCullDistance, int EndCullDistance); | |
bool RemoveInstance(int InstanceIndex); | |
bool GetInstanceTransform(int InstanceIndex, bool bWorldSpace, struct FTransform* OutInstanceTransform); | |
TArray<int> GetInstancesOverlappingSphere(const struct FVector& Center, float Radius, bool bSphereInWorldSpace); | |
int GetInstanceCount(); | |
void EnableGPUVisibility(bool bEnable); | |
void ClearInstances(); | |
int AddInstanceWorldSpace(const struct FTransform& WorldTransform); | |
void AddInstances(TArray<struct FTransform> InstanceTransforms); | |
int AddInstance(const struct FTransform& InstanceTransform); | |
}; | |
// Class Engine.HierarchicalInstancedStaticMeshComponent | |
// 0x00D0 (0x0750 - 0x0680) | |
class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x40]; // 0x0680(0x0040) MISSED OFFSET | |
TArray<int> SortedInstances; // 0x06C0(0x0010) (ZeroConstructor) | |
int NumBuiltInstances; // 0x06D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBox BuiltInstanceBounds; // 0x06D4(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FBox UnbuiltInstanceBounds; // 0x06F0(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x070C(0x0004) MISSED OFFSET | |
TArray<struct FBox> UnbuiltInstanceBoundsList; // 0x0710(0x0010) (ZeroConstructor) | |
int OcclusionLayerNumNodes; // 0x0720(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x2]; // 0x0724(0x0002) MISSED OFFSET | |
bool bDisableCollision; // 0x0726(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x29]; // 0x0727(0x0029) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.HierarchicalInstancedStaticMeshComponent"); | |
return ptr; | |
} | |
bool RemoveInstances(TArray<int> InstancesToRemove); | |
}; | |
// Class Engine.MaterialInstance | |
// 0x0158 (0x01B0 - 0x0058) | |
class UMaterialInstance : public UMaterialInterface | |
{ | |
public: | |
class UPhysicalMaterial* PhysMaterial; // 0x0058(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInterface* Parent; // 0x0060(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char bHasStaticPermutationResource : 1; // 0x0068(0x0001) (NoDestructor) | |
unsigned char UnknownData00 : 1; // 0x0068(0x0001) | |
unsigned char bOverrideSubsurfaceProfile : 1; // 0x0068(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0069(0x0007) MISSED OFFSET | |
struct FGuid ParentLightingGuid; // 0x0070(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
TArray<struct FFontParameterValue> FontParameterValues; // 0x0080(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0x0090(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
TArray<struct FVectorParameterValue> VectorParameterValues; // 0x00B0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x00C0(0x007C) (Edit, BlueprintVisible, BlueprintReadOnly) | |
unsigned char UnknownData02[0x74]; // 0x013C(0x0074) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialInstance"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MaterialInstanceConstant | |
// 0x0000 (0x01B0 - 0x01B0) | |
class UMaterialInstanceConstant : public UMaterialInstance | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceConstant"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MaterialExpression | |
// 0x0048 (0x0070 - 0x0028) | |
class UMaterialExpression : public UObject | |
{ | |
public: | |
class UMaterial* Material; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialFunction* Function; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString Desc; // 0x0038(0x0010) (Edit, ZeroConstructor, HasGetValueTypeHash) | |
struct FColor BorderColor; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bRealtimePreview : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bNeedToUpdatePreview : 1; // 0x004C(0x0001) (Transient, NoDestructor) | |
unsigned char bIsParameterExpression : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bCommentBubbleVisible : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bShowOutputNameOnPin : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bHidePreviewWindow : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bCollapsed : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bShaderInputData : 1; // 0x004C(0x0001) (NoDestructor) | |
unsigned char bShowInputs : 1; // 0x004D(0x0001) (NoDestructor) | |
unsigned char bShowOutputs : 1; // 0x004D(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x004E(0x0002) MISSED OFFSET | |
TArray<struct FText> MenuCategories; // 0x0050(0x0010) (ZeroConstructor) | |
TArray<struct FExpressionOutput> Outputs; // 0x0060(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialExpression"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MaterialExpressionCustomOutput | |
// 0x0000 (0x0070 - 0x0070) | |
class UMaterialExpressionCustomOutput : public UMaterialExpression | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustomOutput"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlueprintAsyncActionBase | |
// 0x0000 (0x0028 - 0x0028) | |
class UBlueprintAsyncActionBase : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlueprintAsyncActionBase"); | |
return ptr; | |
} | |
void Activate(); | |
}; | |
// Class Engine.BlueprintGeneratedClass | |
// 0x0068 (0x0228 - 0x01C0) | |
class UBlueprintGeneratedClass : public UClass | |
{ | |
public: | |
int NumReplicatedProperties; // 0x01C0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x01C4(0x0004) MISSED OFFSET | |
TArray<class UDynamicBlueprintBinding*> DynamicBindingObjects; // 0x01C8(0x0010) (ZeroConstructor) | |
TArray<class UActorComponent*> ComponentTemplates; // 0x01D8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
TArray<class UTimelineTemplate*> Timelines; // 0x01E8(0x0010) (ZeroConstructor) | |
class USimpleConstructionScript* SimpleConstructionScript; // 0x01F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0200(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStructProperty* UberGraphFramePointerProperty; // 0x0208(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFunction* UberGraphFunction; // 0x0210(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FEventGraphFastCallPair> FastCallPairs; // 0x0218(0x0010) (ZeroConstructor, Deprecated) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlueprintGeneratedClass"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AISystemBase | |
// 0x0018 (0x0040 - 0x0028) | |
class UAISystemBase : public UObject | |
{ | |
public: | |
struct FStringClassReference AISystemClassName; // 0x0028(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear) | |
struct FName AISystemModuleName; // 0x0038(0x0008) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AISystemBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.UserDefinedStruct | |
// 0x0010 (0x00A8 - 0x0098) | |
class UUserDefinedStruct : public UScriptStruct | |
{ | |
public: | |
struct FGuid Guid; // 0x0098(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.UserDefinedStruct"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Player | |
// 0x0020 (0x0048 - 0x0028) | |
class UPlayer : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
class APlayerController* PlayerController; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int CurrentNetSpeed; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ConfiguredInternetSpeed; // 0x003C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ConfiguredLanSpeed; // 0x0040(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Player"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NetConnection | |
// 0x34550 (0x34598 - 0x0048) | |
class UNetConnection : public UPlayer | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
TArray<class UChildConnection*> Children; // 0x0050(0x0010) (ZeroConstructor, Transient) | |
class UNetDriver* Driver; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPackageMap* PackageMap; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UChannel*> OpenChannels; // 0x0070(0x0010) (ZeroConstructor) | |
TArray<class AActor*> SentTemporaries; // 0x0080(0x0010) (ZeroConstructor) | |
class AActor* ViewTarget; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* OwningActor; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxPacket; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char InternalAck : 1; // 0x00A4(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x2FB]; // 0x00A5(0x02FB) MISSED OFFSET | |
double LastReceiveTime; // 0x03A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x340B8]; // 0x03A8(0x340B8) MISSED OFFSET | |
int MaxDormantActorsCheckedFromRelevancy; // 0x34460(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x3C]; // 0x34464(0x003C) MISSED OFFSET | |
TArray<class UChannel*> DeferredCloseChannels; // 0x344A0(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData04[0xE8]; // 0x344B0(0x00E8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NetConnection"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NetDriver | |
// 0x0450 (0x0478 - 0x0028) | |
class UNetDriver : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
struct FString NetConnectionClassName; // 0x0038(0x0010) (ZeroConstructor, Config, HasGetValueTypeHash) | |
int MaxDownloadSize; // 0x0048(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bClampListenServerTickRate : 1; // 0x004C(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET | |
int NetServerMaxTickRate; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxInternetClientRate; // 0x0054(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxClientRate; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ServerTravelPause; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SpawnPrioritySeconds; // 0x0060(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RelevantTimeout; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float KeepAliveTime; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InitialConnectTimeout; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ConnectionTimeout; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET | |
class UNetConnection* ServerConnection; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UNetConnection*> ClientConnections; // 0x0080(0x0010) (ZeroConstructor) | |
class UWorld* World; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x30]; // 0x0098(0x0030) MISSED OFFSET | |
class UClass* NetConnectionClass; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UProperty* RoleProperty; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UProperty* RemoteRoleProperty; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName NetDriverName; // 0x00E0(0x0008) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x390]; // 0x00E8(0x0390) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NetDriver"); | |
return ptr; | |
} | |
}; | |
// Class Engine.OnlineSession | |
// 0x0000 (0x0028 - 0x0028) | |
class UOnlineSession : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.OnlineSession"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Model | |
// 0x0550 (0x0578 - 0x0028) | |
class UModel : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x550]; // 0x0028(0x0550) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Model"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EdGraphNode | |
// 0x0068 (0x0090 - 0x0028) | |
class UEdGraphNode : public UObject | |
{ | |
public: | |
TArray<class UEdGraphPin*> Pins; // 0x0028(0x0010) (ZeroConstructor) | |
int NodePosX; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NodePosY; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NodeWidth; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NodeHeight; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bHasCompilerMessage : 1; // 0x0048(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET | |
struct FString NodeComment; // 0x0050(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
bool bCommentBubblePinned; // 0x0060(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bCommentBubbleVisible; // 0x0061(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x2]; // 0x0062(0x0002) MISSED OFFSET | |
int ErrorType; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString ErrorMsg; // 0x0068(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FGuid NodeGuid; // 0x0078(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ENodeAdvancedPins> AdvancedPinDisplay; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bIsNodeEnabled; // 0x0089(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x6]; // 0x008A(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EdGraphNode"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EdGraphPin | |
// 0x0100 (0x0128 - 0x0028) | |
class UEdGraphPin : public UObject | |
{ | |
public: | |
struct FString PinName; // 0x0028(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString PinToolTip; // 0x0038(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
TEnumAsByte<EEdGraphPinDirection> Direction; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET | |
struct FEdGraphPinType PinType; // 0x0050(0x0050) | |
struct FString DefaultValue; // 0x00A0(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString AutogeneratedDefaultValue; // 0x00B0(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
class UObject* DefaultObject; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FText DefaultTextValue; // 0x00C8(0x0038) | |
TArray<class UEdGraphPin*> LinkedTo; // 0x0100(0x0010) (ZeroConstructor) | |
TArray<class UEdGraphPin*> SubPins; // 0x0110(0x0010) (ZeroConstructor) | |
class UEdGraphPin* ParentPin; // 0x0120(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EdGraphPin"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EngineBaseTypes | |
// 0x0000 (0x0028 - 0x0028) | |
class UEngineBaseTypes : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EngineBaseTypes"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DamageType | |
// 0x0018 (0x0040 - 0x0028) | |
class UDamageType : public UObject | |
{ | |
public: | |
unsigned char bCausedByWorld : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char bScaleMomentumByMass : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET | |
float DamageImpulse; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bRadialDamageVelChange : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0031(0x0003) MISSED OFFSET | |
float DestructibleImpulse; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DestructibleDamageSpreadScale; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DamageFalloff; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DamageType"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EngineTypes | |
// 0x0000 (0x0028 - 0x0028) | |
class UEngineTypes : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EngineTypes"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlueprintCore | |
// 0x0028 (0x0050 - 0x0028) | |
class UBlueprintCore : public UObject | |
{ | |
public: | |
class UClass* SkeletonGeneratedClass; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* GeneratedClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
bool bLegacyNeedToPurgeSkelRefs; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bLegacyGeneratedClassIsAuthoritative; // 0x0039(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x003A(0x0002) MISSED OFFSET | |
struct FGuid BlueprintGuid; // 0x003C(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlueprintCore"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Blueprint | |
// 0x00E8 (0x0138 - 0x0050) | |
class UBlueprint : public UBlueprintCore | |
{ | |
public: | |
unsigned char bRecompileOnLoad : 1; // 0x0050(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET | |
class UClass* ParentClass; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash) | |
class UObject* PRIVATE_InnermostPreviousCDO; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bHasBeenRegenerated : 1; // 0x0068(0x0001) (Transient, NoDestructor) | |
unsigned char bIsRegeneratingOnLoad : 1; // 0x0068(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0069(0x0007) MISSED OFFSET | |
class USimpleConstructionScript* SimpleConstructionScript; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UActorComponent*> ComponentTemplates; // 0x0078(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
TArray<class UTimelineTemplate*> Timelines; // 0x0088(0x0010) (ZeroConstructor) | |
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EBlueprintType> BlueprintType; // 0x00A0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x00A1(0x0003) MISSED OFFSET | |
int BlueprintSystemVersion; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x90]; // 0x00A8(0x0090) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Blueprint"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Interface_AssetUserData | |
// 0x0000 (0x0028 - 0x0028) | |
class UInterface_AssetUserData : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Interface_AssetUserData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TestInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UTestInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DerivedTestInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UDerivedTestInterface : public UTestInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DerivedTestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ComponentWithDerivedTestInterface | |
// 0x0008 (0x00D0 - 0x00C8) | |
class UComponentWithDerivedTestInterface : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ComponentWithDerivedTestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ActorWithComponentWithDerivedTestInterface | |
// 0x0008 (0x0468 - 0x0460) | |
class AActorWithComponentWithDerivedTestInterface : public AActor | |
{ | |
public: | |
class UComponentWithDerivedTestInterface* ComponentWithDerivedTestInterface; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ActorWithComponentWithDerivedTestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ActorWithTestInterface | |
// 0x0008 (0x0468 - 0x0460) | |
class AActorWithTestInterface : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ActorWithTestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AmbientSound | |
// 0x0008 (0x0468 - 0x0460) | |
class AAmbientSound : public AActor | |
{ | |
public: | |
class UAudioComponent* AudioComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AmbientSound"); | |
return ptr; | |
} | |
void Stop(); | |
void Play(float StartTime); | |
void FadeOut(float FadeOutDuration, float FadeVolumeLevel); | |
void FadeIn(float FadeInDuration, float FadeVolumeLevel); | |
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel); | |
}; | |
// Class Engine.AutomaticInstancingActor | |
// 0x00A8 (0x0508 - 0x0460) | |
class AAutomaticInstancingActor : public AActor | |
{ | |
public: | |
class USceneComponent* DummyRoot; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TMap<struct FString, class UInstancedStaticMeshComponent*> InstancedStaticMeshes; // 0x0468(0x0050) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference) | |
TMap<struct FString, class UInstancedStaticMeshComponent*> CookedInstancedStaticMeshes; // 0x04B8(0x0050) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AutomaticInstancingActor"); | |
return ptr; | |
} | |
TArray<class UInstancedStaticMeshComponent*> GetInstancedStaticMeshes(); | |
}; | |
// Class Engine.PendingNetGame | |
// 0x00D8 (0x0100 - 0x0028) | |
class UPendingNetGame : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
class UNetDriver* NetDriver; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xB0]; // 0x0038(0x00B0) MISSED OFFSET | |
class UPackage* PreLoadedMapPackage; // 0x00E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWorld* PreLoadedWorld; // 0x00F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x00F8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PendingNetGame"); | |
return ptr; | |
} | |
}; | |
// Class Engine.World | |
// 0x0A50 (0x0A78 - 0x0028) | |
class UWorld : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
class ULevel* PersistentLevel; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNetDriver* NetDriver; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULineBatchComponent* LineBatcher; // 0x0040(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULineBatchComponent* PersistentLineBatcher; // 0x0048(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULineBatchComponent* ForegroundLineBatcher; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AGameState* GameState; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AGameNetworkManager* NetworkManager; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UObject*> ExtraReferencedObjects; // 0x0070(0x0010) (ZeroConstructor, Transient) | |
TArray<class UObject*> PerModuleDataObjects; // 0x0080(0x0010) (ZeroConstructor, Transient) | |
TArray<class ULevelStreaming*> StreamingLevels; // 0x0090(0x0010) (ZeroConstructor, Transient) | |
struct FString StreamingLevelsPrefix; // 0x00A0(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
class ULevel* CurrentLevelPendingVisibility; // 0x00B0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AParticleEventManager* MyParticleEventManager; // 0x00B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class APhysicsVolume* DefaultPhysicsVolume; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class ULevelStreaming*> DirtyStreamingLevels; // 0x00C8(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData01[0x1C]; // 0x00D8(0x001C) MISSED OFFSET | |
struct FName Feature; // 0x00F4(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x00FC(0x0004) MISSED OFFSET | |
TArray<struct FName> FeatureReferences; // 0x0100(0x0010) (ZeroConstructor, AssetRegistrySearchable) | |
bool ParticleLOD_bUseGameThread; // 0x0110(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
bool ParticleLOD_bUseMultipleViewportCase; // 0x0111(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x2]; // 0x0112(0x0002) MISSED OFFSET | |
struct FVector ParticleLOD_PlayerViewpointLocation; // 0x0114(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
struct FString TestMetadata; // 0x0120(0x0010) (ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
class UNavigationSystem* NavigationSystem; // 0x0130(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AGameMode* AuthorityGameMode; // 0x0138(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAISystemBase* AISystem; // 0x0140(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAvoidanceManager* AvoidanceManager; // 0x0148(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class ULevel*> Levels; // 0x0150(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData04[0x50]; // 0x0160(0x0050) MISSED OFFSET | |
class ULevel* CurrentLevel; // 0x01B0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x8]; // 0x01B8(0x0008) MISSED OFFSET | |
class UGameInstance* OwningGameInstance; // 0x01C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances; // 0x01C8(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData06[0x710]; // 0x01D8(0x0710) MISSED OFFSET | |
class UWorldComposition* WorldComposition; // 0x08E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x3D]; // 0x08F0(0x003D) MISSED OFFSET | |
unsigned char UnknownData08 : 7; // 0x092D(0x0001) | |
unsigned char bAreConstraintsDirty : 1; // 0x092D(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData09[0x14A]; // 0x092E(0x014A) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.World"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Level | |
// 0x0358 (0x0380 - 0x0028) | |
class ULevel : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0xA0]; // 0x0028(0x00A0) MISSED OFFSET | |
class ULevelActorContainer* ActorCluster; // 0x00C8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash) | |
class UWorld* OwningWorld; // 0x00D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UModel* Model; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UModelComponent*> ModelComponents; // 0x00E0(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
class ALevelScriptActor* LevelScriptActor; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash) | |
class ANavigationObjectBase* NavListStart; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ANavigationObjectBase* NavListEnd; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UNavigationDataChunk*> NavDataChunks; // 0x0108(0x0010) (ZeroConstructor) | |
float LightmapTotalSize; // 0x0118(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShadowmapTotalSize; // 0x011C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FVector> StaticNavigableGeometry; // 0x0120(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x130]; // 0x0130(0x0130) MISSED OFFSET | |
unsigned char UnknownData02 : 3; // 0x0260(0x0001) | |
unsigned char bIsVisible : 1; // 0x0260(0x0001) (Transient, NoDestructor) | |
unsigned char Blocked : 1; // 0x0260(0x0001) (NoDestructor) | |
unsigned char UnknownData03[0xF7]; // 0x0261(0x00F7) MISSED OFFSET | |
TArray<class UAssetUserData*> AssetUserData; // 0x0358(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference, Protected) | |
unsigned char UnknownData04[0x18]; // 0x0368(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Level"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BrushShape | |
// 0x0000 (0x0498 - 0x0498) | |
class ABrushShape : public ABrush | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BrushShape"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AudioVolume | |
// 0x0050 (0x04E8 - 0x0498) | |
class AAudioVolume : public AVolume | |
{ | |
public: | |
float Priority; // 0x0498(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnabled : 1; // 0x049C(0x0001) (Edit, BlueprintVisible, Net, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x049D(0x0003) MISSED OFFSET | |
struct FReverbSettings Settings; // 0x04A0(0x0018) (Edit, BlueprintVisible) | |
struct FInteriorSettings AmbientZoneSettings; // 0x04B8(0x0024) (Edit, BlueprintVisible) | |
unsigned char UnknownData01[0x4]; // 0x04DC(0x0004) MISSED OFFSET | |
class AAudioVolume* NextLowerPriorityVolume; // 0x04E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AudioVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CameraBlockingVolume | |
// 0x0000 (0x0498 - 0x0498) | |
class ACameraBlockingVolume : public AVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraBlockingVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CullDistanceVolume | |
// 0x0018 (0x04B0 - 0x0498) | |
class ACullDistanceVolume : public AVolume | |
{ | |
public: | |
TArray<struct FCullDistanceSizePair> CullDistances; // 0x0498(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
unsigned char bEnabled : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x04A9(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CullDistanceVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.FFTWater | |
// 0x0010 (0x04A8 - 0x0498) | |
class AFFTWater : public AVolume | |
{ | |
public: | |
class UFFTWaterComponent* FFTWaterComponent; // 0x0498(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFFTWaterExtendedPlaneComponent* ExtendedPlaneComponent; // 0x04A0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FFTWater"); | |
return ptr; | |
} | |
bool ValidateVertexBuffer(); | |
bool ValidateParticlesVelocity(); | |
bool ValidateIndexBuffer(); | |
void SetWireframe(bool bWireframe); | |
void SetWaterColour(const struct FLinearColor& WaterColour); | |
void SetSpecularBrightness(float SpecularBrightness); | |
void SetShallowWaterColour(const struct FLinearColor& ShallowWaterColour); | |
void SetReflectionBrightness(float ReflectionBrightness); | |
void SetLightFunctionMaterial(class UMaterialInterface* Material); | |
void SetFresnelPower(float FresnelPower); | |
void SetFoamHighlightColour(const struct FLinearColor& FoamHighlightColour); | |
void SetFoamColour(const struct FLinearColor& FoamColour); | |
void SetFoamBrightness(float FoamBrightness); | |
void SetCausticsDepth(float Depth); | |
void SetBackLitColour(const struct FLinearColor& BackLitColour); | |
void SetAmbientColour(const struct FLinearColor& AmbientColour); | |
bool HasLightFunctionMaterial(); | |
class UFFTWaterComponent* GetComponent(); | |
}; | |
// Class Engine.LevelStreamingVolume | |
// 0x0018 (0x04B0 - 0x0498) | |
class ALevelStreamingVolume : public AVolume | |
{ | |
public: | |
TArray<struct FName> StreamingLevelNames; // 0x0498(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst) | |
unsigned char bEditorPreVisOnly : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bDisabled : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x04A9(0x0003) MISSED OFFSET | |
TEnumAsByte<EStreamingVolumeUsage> StreamingUsage; // 0x04AC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x04AD(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LightmassCharacterIndirectDetailVolume | |
// 0x0000 (0x0498 - 0x0498) | |
class ALightmassCharacterIndirectDetailVolume : public AVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LightmassCharacterIndirectDetailVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LightmassImportanceVolume | |
// 0x0000 (0x0498 - 0x0498) | |
class ALightmassImportanceVolume : public AVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LightmassImportanceVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationTypes | |
// 0x0000 (0x0028 - 0x0028) | |
class UNavigationTypes : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationTypes"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavMeshBoundsVolume | |
// 0x0010 (0x04A8 - 0x0498) | |
class ANavMeshBoundsVolume : public AVolume | |
{ | |
public: | |
struct FNavAgentSelector SupportedAgents; // 0x0498(0x0004) (Edit) | |
struct FName OriginatingLevelName; // 0x049C(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x04A4(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavMeshBoundsVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InstancedNavMeshBoundsVolume | |
// 0x0000 (0x04A8 - 0x04A8) | |
class AInstancedNavMeshBoundsVolume : public ANavMeshBoundsVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshBoundsVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavArea | |
// 0x0018 (0x0040 - 0x0028) | |
class UNavArea : public UObject | |
{ | |
public: | |
float DefaultCost; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FixedAreaEnteringCost; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FColor DrawColor; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
struct FNavAgentSelector SupportedAgents; // 0x0034(0x0004) (Edit, Config) | |
unsigned char bSupportsAgent0 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent1 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent2 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent3 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent4 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent5 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent6 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent7 : 1; // 0x0038(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent8 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent9 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent10 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent11 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent12 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent13 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent14 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char bSupportsAgent15 : 1; // 0x0039(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData00[0x6]; // 0x003A(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavArea"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavRelevantInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNavRelevantInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavRelevantInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavModifierVolume | |
// 0x0010 (0x04A8 - 0x0498) | |
class ANavModifierVolume : public AVolume | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0498(0x0008) MISSED OFFSET | |
class UClass* AreaClass; // 0x04A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavModifierVolume"); | |
return ptr; | |
} | |
void SetAreaClass(class UClass* NewAreaClass); | |
}; | |
// Class Engine.DefaultPhysicsVolume | |
// 0x0000 (0x04A8 - 0x04A8) | |
class ADefaultPhysicsVolume : public APhysicsVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DefaultPhysicsVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.KillZVolume | |
// 0x0000 (0x04A8 - 0x04A8) | |
class AKillZVolume : public APhysicsVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KillZVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PainCausingVolume | |
// 0x0028 (0x04D0 - 0x04A8) | |
class APainCausingVolume : public APhysicsVolume | |
{ | |
public: | |
unsigned char bPainCausing : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x04A9(0x0003) MISSED OFFSET | |
float DamagePerSec; // 0x04AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* DamageType; // 0x04B0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float PainInterval; // 0x04B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEntryPain : 1; // 0x04BC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char BACKUP_bPainCausing : 1; // 0x04BC(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x04BD(0x0003) MISSED OFFSET | |
class AController* DamageInstigator; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x04C8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PainCausingVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlendableInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UBlendableInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlendableInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Scene | |
// 0x0000 (0x0028 - 0x0028) | |
class UScene : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Scene"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Interface_PostProcessVolume | |
// 0x0000 (0x0028 - 0x0028) | |
class UInterface_PostProcessVolume : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Interface_PostProcessVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PostProcessVolume | |
// 0x0558 (0x09F0 - 0x0498) | |
class APostProcessVolume : public AVolume | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0498(0x0008) MISSED OFFSET | |
struct FPostProcessSettings Settings; // 0x04A0(0x0540) (Edit, BlueprintVisible, Interp) | |
float Priority; // 0x09E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BlendRadius; // 0x09E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float BlendWeight; // 0x09E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnabled : 1; // 0x09EC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bUnbound : 1; // 0x09EC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x09ED(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PostProcessVolume"); | |
return ptr; | |
} | |
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight); | |
}; | |
// Class Engine.PrecomputedVisibilityOverrideVolume | |
// 0x0030 (0x04C8 - 0x0498) | |
class APrecomputedVisibilityOverrideVolume : public AVolume | |
{ | |
public: | |
TArray<class AActor*> OverrideVisibleActors; // 0x0498(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<class AActor*> OverrideInvisibleActors; // 0x04A8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<struct FName> OverrideInvisibleLevels; // 0x04B8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityOverrideVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PrecomputedVisibilityVolume | |
// 0x0000 (0x0498 - 0x0498) | |
class APrecomputedVisibilityVolume : public AVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TriggerVolume | |
// 0x0000 (0x0498 - 0x0498) | |
class ATriggerVolume : public AVolume | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TriggerVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CalmWaterZone | |
// 0x0008 (0x0468 - 0x0460) | |
class ACalmWaterZone : public AActor | |
{ | |
public: | |
class UCalmWaterComponent* CalmWaterComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CalmWaterZone"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CameraActor | |
// 0x0570 (0x09D0 - 0x0460) | |
class ACameraActor : public AActor | |
{ | |
public: | |
TEnumAsByte<EAutoReceiveInput> AutoActivateForPlayer; // 0x0460(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET | |
class UCameraComponent* CameraComponent; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0470(0x0008) MISSED OFFSET | |
unsigned char bConstrainAspectRatio : 1; // 0x0478(0x0001) (Deprecated, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0479(0x0003) MISSED OFFSET | |
float AspectRatio; // 0x047C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FOVAngle; // 0x0480(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PostProcessBlendWeight; // 0x0484(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x8]; // 0x0488(0x0008) MISSED OFFSET | |
struct FPostProcessSettings PostProcessSettings; // 0x0490(0x0540) (Deprecated) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraActor"); | |
return ptr; | |
} | |
int GetAutoActivatePlayerIndex(); | |
}; | |
// Class Engine.ClientOnlyTestActor | |
// 0x0000 (0x0460 - 0x0460) | |
class AClientOnlyTestActor : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ClientOnlyTestActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavAgentInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNavAgentInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavAgentInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CameraShake | |
// 0x0118 (0x0140 - 0x0028) | |
class UCameraShake : public UObject | |
{ | |
public: | |
unsigned char bSingleInstance : 1; // 0x0028(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET | |
float OscillationDuration; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OscillationBlendInTime; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OscillationBlendOutTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FROscillator RotOscillation; // 0x0038(0x0024) (Edit) | |
struct FVOscillator LocOscillation; // 0x005C(0x0024) (Edit) | |
struct FFOscillator FOVOscillation; // 0x0080(0x000C) (Edit) | |
float AnimPlayRate; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AnimScale; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AnimBlendInTime; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AnimBlendOutTime; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RandomAnimSegmentDuration; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCameraAnim* Anim; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bRandomAnimSegment : 1; // 0x00A8(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData01[0x17]; // 0x00A9(0x0017) MISSED OFFSET | |
class APlayerCameraManager* CameraOwner; // 0x00C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x68]; // 0x00C8(0x0068) MISSED OFFSET | |
float ShakeScale; // 0x0130(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OscillatorTimeRemaining; // 0x0134(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCameraAnimInst* AnimInst; // 0x0138(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraShake"); | |
return ptr; | |
} | |
void ReceiveStopShake(); | |
void ReceivePlayShake(float Scale); | |
bool ReceiveIsFinished(); | |
void BlueprintUpdateCameraShake(float DeltaTime, float Alpha, const struct FMinimalViewInfo& POV, struct FMinimalViewInfo* ModifiedPOV); | |
}; | |
// Class Engine.InputComponent | |
// 0x0088 (0x0150 - 0x00C8) | |
class UInputComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x88]; // 0x00C8(0x0088) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputComponent"); | |
return ptr; | |
} | |
bool WasControllerKeyJustReleased(const struct FKey& Key); | |
bool WasControllerKeyJustPressed(const struct FKey& Key); | |
bool IsControllerKeyDown(const struct FKey& Key); | |
void GetTouchState(int FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed); | |
struct FVector GetControllerVectorKeyState(const struct FKey& Key); | |
void GetControllerMouseDelta(float* DeltaX, float* DeltaY); | |
float GetControllerKeyTimeDown(const struct FKey& Key); | |
void GetControllerAnalogStickState(TEnumAsByte<EControllerAnalogStick> WhichStick, float* StickX, float* StickY); | |
float GetControllerAnalogKeyState(const struct FKey& Key); | |
}; | |
// Class Engine.CurveBase | |
// 0x0008 (0x0030 - 0x0028) | |
class UCurveBase : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CurveBase"); | |
return ptr; | |
} | |
void GetValueRange(float* MinValue, float* MaxValue); | |
void GetTimeRange(float* MinTime, float* MaxTime); | |
}; | |
// Class Engine.CurveFloat | |
// 0x0080 (0x00B0 - 0x0030) | |
class UCurveFloat : public UCurveBase | |
{ | |
public: | |
struct FRichCurve FloatCurve; // 0x0030(0x0078) | |
bool bIsEventCurve; // 0x00A8(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CurveFloat"); | |
return ptr; | |
} | |
float GetFloatValue(float InTime); | |
}; | |
// Class Engine.ForceFeedbackEffect | |
// 0x0018 (0x0040 - 0x0028) | |
class UForceFeedbackEffect : public UObject | |
{ | |
public: | |
TArray<struct FForceFeedbackChannelDetails> ChannelDetails; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
float Duration; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackEffect"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LogVisualizerCameraController | |
// 0x0018 (0x0820 - 0x0808) | |
class ALogVisualizerCameraController : public ADebugCameraController | |
{ | |
public: | |
class AActor* PickedActor; // 0x0808(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0810(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LogVisualizerCameraController"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DecalActor | |
// 0x0008 (0x0468 - 0x0460) | |
class ADecalActor : public AActor | |
{ | |
public: | |
class UDecalComponent* Decal; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DecalActor"); | |
return ptr; | |
} | |
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); | |
class UMaterialInterface* GetDecalMaterial(); | |
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); | |
}; | |
// Class Engine.DestructibleActor | |
// 0x0020 (0x0480 - 0x0460) | |
class ADestructibleActor : public AActor | |
{ | |
public: | |
class UDestructibleComponent* DestructibleComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAffectNavigation : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, Config, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
struct FScriptMulticastDelegate OnActorFracture; // 0x0470(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DestructibleActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DocumentationActor | |
// 0x0008 (0x0468 - 0x0460) | |
class ADocumentationActor : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DocumentationActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Emitter | |
// 0x0050 (0x04B0 - 0x0460) | |
class AEmitter : public AActor | |
{ | |
public: | |
class UParticleSystemComponent* ParticleSystemComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bDestroyOnSystemFinish : 1; // 0x0468(0x0001) (NoDestructor) | |
unsigned char bPostUpdateTickGroup : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bCurrentlyActive : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0470(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnParticleBurst; // 0x0480(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnParticleDeath; // 0x0490(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnParticleCollide; // 0x04A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Emitter"); | |
return ptr; | |
} | |
void ToggleActive(); | |
void SetVectorParameter(const struct FName& ParameterName, const struct FVector& Param); | |
void SetTemplate(class UParticleSystem* NewTemplate); | |
void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param); | |
void SetFloatParameter(const struct FName& ParameterName, float Param); | |
void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param); | |
void SetActorParameter(const struct FName& ParameterName, class AActor* Param); | |
void OnRep_bCurrentlyActive(); | |
void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent); | |
bool IsActive(); | |
struct FName GetEmitterName(); | |
void Deactivate(); | |
void Activate(); | |
}; | |
// Class Engine.EmitterCameraLensEffectBase | |
// 0x0038 (0x04E8 - 0x04B0) | |
class AEmitterCameraLensEffectBase : public AEmitter | |
{ | |
public: | |
class UParticleSystem* PS_CameraEffect; // 0x04B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x04B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float BaseFOV; // 0x04C0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DistFromCamera; // 0x04C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAllowMultipleInstances : 1; // 0x04C8(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x04C9(0x0007) MISSED OFFSET | |
TArray<class UClass*> EmittersToTreatAsSame; // 0x04D0(0x0010) (ZeroConstructor, UObjectWrapper) | |
class APlayerCameraManager* BaseCamera; // 0x04E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EmitterCameraLensEffectBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DebugCameraHUD | |
// 0x0000 (0x0558 - 0x0558) | |
class ADebugCameraHUD : public AHUD | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DebugCameraHUD"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LogVisualizerHUD | |
// 0x0028 (0x0580 - 0x0558) | |
class ALogVisualizerHUD : public ADebugCameraHUD | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0558(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LogVisualizerHUD"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AtmosphericFog | |
// 0x0008 (0x0468 - 0x0460) | |
class AAtmosphericFog : public AInfo | |
{ | |
public: | |
class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AtmosphericFog"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ExponentialHeightFog | |
// 0x0010 (0x0470 - 0x0460) | |
class AExponentialHeightFog : public AInfo | |
{ | |
public: | |
class UExponentialHeightFogComponent* Component; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnabled : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFog"); | |
return ptr; | |
} | |
void OnRep_bEnabled(); | |
}; | |
// Class Engine.NavigationObjectBase | |
// 0x0028 (0x0488 - 0x0460) | |
class ANavigationObjectBase : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class UCapsuleComponent* CapsuleComponent; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBillboardComponent* GoodSprite; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBillboardComponent* BadSprite; // 0x0478(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bIsPIEPlayerStart : 1; // 0x0480(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0481(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationObjectBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PlayerStart | |
// 0x0008 (0x0490 - 0x0488) | |
class APlayerStart : public ANavigationObjectBase | |
{ | |
public: | |
struct FName PlayerStartTag; // 0x0488(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlayerStart"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameNetworkManager | |
// 0x0070 (0x04D0 - 0x0460) | |
class AGameNetworkManager : public AInfo | |
{ | |
public: | |
int AdjustedNetSpeed; // 0x0460(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastNetSpeedUpdateTime; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int TotalNetBandwidth; // 0x0468(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MinDynamicBandwidth; // 0x046C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxDynamicBandwidth; // 0x0470(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bIsStandbyCheckingEnabled : 1; // 0x0474(0x0001) (Config, NoDestructor) | |
unsigned char bHasStandbyCheatTriggered : 1; // 0x0474(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0475(0x0003) MISSED OFFSET | |
float StandbyRxCheatTime; // 0x0478(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float StandbyTxCheatTime; // 0x047C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int BadPingThreshold; // 0x0480(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PercentMissingForRxStandby; // 0x0484(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PercentMissingForTxStandby; // 0x0488(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PercentForBadPing; // 0x048C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float JoinInProgressStandbyWaitTime; // 0x0490(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MoveRepSize; // 0x0494(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MAXPOSITIONERRORSQUARED; // 0x0498(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MAXNEARZEROVELOCITYSQUARED; // 0x049C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CLIENTADJUSTUPDATECOST; // 0x04A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MAXCLIENTUPDATEINTERVAL; // 0x04A4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxMoveDeltaTime; // 0x04A8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool ClientAuthorativePosition; // 0x04AC(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x04AD(0x0003) MISSED OFFSET | |
float ClientErrorUpdateRateLimit; // 0x04B0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bMovementTimeDiscrepancyDetection; // 0x04B4(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
bool bMovementTimeDiscrepancyResolution; // 0x04B5(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x2]; // 0x04B6(0x0002) MISSED OFFSET | |
float MovementTimeDiscrepancyMaxTimeMargin; // 0x04B8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MovementTimeDiscrepancyMinTimeMargin; // 0x04BC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MovementTimeDiscrepancyResolutionRate; // 0x04C0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MovementTimeDiscrepancyDriftAllowance; // 0x04C4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x04C8(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
bool bUseDistanceBasedRelevancy; // 0x04C9(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x6]; // 0x04CA(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameNetworkManager"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameSession | |
// 0x0030 (0x0490 - 0x0460) | |
class AGameSession : public AInfo | |
{ | |
public: | |
int MaxSpectators; // 0x0460(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxPlayers; // 0x0464(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char MaxSplitscreensPerConnection; // 0x0468(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bRequiresPushToTalk; // 0x0469(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x046A(0x0002) MISSED OFFSET | |
struct FName SessionName; // 0x046C(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x1C]; // 0x0474(0x001C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameSession"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SkyLight | |
// 0x0010 (0x0470 - 0x0460) | |
class ASkyLight : public AInfo | |
{ | |
public: | |
class USkyLightComponent* LightComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnabled : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkyLight"); | |
return ptr; | |
} | |
void OnRep_bEnabled(); | |
}; | |
// Class Engine.WindDirectionalSource | |
// 0x0008 (0x0468 - 0x0460) | |
class AWindDirectionalSource : public AInfo | |
{ | |
public: | |
class UWindDirectionalSourceComponent* Component; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSource"); | |
return ptr; | |
} | |
class UWindDirectionalSourceComponent* GetComponent(); | |
}; | |
// Class Engine.LevelBounds | |
// 0x0008 (0x0468 - 0x0460) | |
class ALevelBounds : public AActor | |
{ | |
public: | |
bool bAutoUpdateBounds; // 0x0460(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LevelBounds"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LightComponentBase | |
// 0x0030 (0x02C0 - 0x0290) | |
class ULightComponentBase : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET | |
float Brightness; // 0x0298(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Intensity; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
struct FColor LightColor; // 0x02A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
unsigned char bAffectsWorld : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char CastShadows : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char CastStaticShadows : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char CastDynamicShadows : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bAffectTranslucentLighting : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bPrecomputedLightingIsValid : 1; // 0x02A4(0x0001) (NoDestructor) | |
unsigned char RainOcclusion : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01[0x3]; // 0x02A5(0x0003) MISSED OFFSET | |
float IndirectLightingIntensity; // 0x02A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float ScaleForTranslucency; // 0x02AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float CapForTranslucency; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData02[0xC]; // 0x02B4(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LightComponentBase"); | |
return ptr; | |
} | |
void SetCastShadows(bool bNewValue); | |
struct FLinearColor GetLightColor(); | |
}; | |
// Class Engine.LightComponent | |
// 0x0150 (0x0410 - 0x02C0) | |
class ULightComponent : public ULightComponentBase | |
{ | |
public: | |
int ShadowMapChannel; // 0x02C0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET | |
float SourceRadius; // 0x02C8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinRoughness; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float ShadowBias; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float ShadowSharpen; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float ShadowResMaxDynamicDegradation; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char InverseSquaredFalloff : 1; // 0x02DC(0x0001) (Deprecated, NoDestructor) | |
unsigned char CastTranslucentShadows : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bCastShadowsFromCinematicObjectsOnly : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bAffectDynamicIndirectLighting : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01[0x3]; // 0x02DD(0x0003) MISSED OFFSET | |
class UMaterialInterface* LightFunctionMaterial; // 0x02E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector LightFunctionScale; // 0x02E8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x4]; // 0x02F4(0x0004) MISSED OFFSET | |
class UTextureLightProfile* IESTexture; // 0x02F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseIESBrightness : 1; // 0x0300(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0301(0x0003) MISSED OFFSET | |
float IESBrightnessScale; // 0x0304(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float LightFunctionFadeDistance; // 0x0308(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DisabledBrightness; // 0x030C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnableLightShaftBloom : 1; // 0x0310(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData04[0x3]; // 0x0311(0x0003) MISSED OFFSET | |
float BloomScale; // 0x0314(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BloomThreshold; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FColor BloomTint; // 0x031C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bUseRayTracedDistanceFieldShadows; // 0x0320(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData05[0x3]; // 0x0321(0x0003) MISSED OFFSET | |
float RayStartOffsetDepthScale; // 0x0324(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData06[0xE8]; // 0x0328(0x00E8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LightComponent"); | |
return ptr; | |
} | |
void SetTemperature(float NewTemperature); | |
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale); | |
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial); | |
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance); | |
void SetLightFunctionDisabledBrightness(float NewValue); | |
void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB); | |
void SetIntensity(float NewIntensity); | |
void SetIndirectLightingIntensity(float NewIntensity); | |
void SetIESTexture(class UTextureLightProfile* NewValue); | |
void SetEnableLightShaftBloom(bool bNewValue); | |
void SetBloomTint(const struct FColor& NewValue); | |
void SetBloomThreshold(float NewValue); | |
void SetBloomScale(float NewValue); | |
void SetAffectTranslucentLighting(bool bNewValue); | |
void SetAffectDynamicIndirectLighting(bool bNewValue); | |
int GetNumberOfShadowCastersInFirstCascade(); | |
}; | |
// Class Engine.Light | |
// 0x0010 (0x0470 - 0x0460) | |
class ALight : public AActor | |
{ | |
public: | |
class ULightComponent* LightComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bEnabled : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Light"); | |
return ptr; | |
} | |
void ToggleEnabled(); | |
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale); | |
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial); | |
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance); | |
void SetLightColor(const struct FLinearColor& NewLightColor); | |
void SetEnabled(bool bSetEnabled); | |
void SetCastShadows(bool bNewValue); | |
void SetBrightness(float NewBrightness); | |
void SetAffectTranslucentLighting(bool bNewValue); | |
void OnRep_bEnabled(); | |
bool IsEnabled(); | |
struct FLinearColor GetLightColor(); | |
float GetBrightness(); | |
}; | |
// Class Engine.AmbientLightSource | |
// 0x0008 (0x0478 - 0x0470) | |
class AAmbientLightSource : public ALight | |
{ | |
public: | |
class UAmbientLightSourceComponent* AmbientLightSourceComponent; // 0x0470(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AmbientLightSource"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DirectionalLight | |
// 0x0000 (0x0470 - 0x0470) | |
class ADirectionalLight : public ALight | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DirectionalLight"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PointLight | |
// 0x0008 (0x0478 - 0x0470) | |
class APointLight : public ALight | |
{ | |
public: | |
class UPointLightComponent* PointLightComponent; // 0x0470(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PointLight"); | |
return ptr; | |
} | |
void SetRadius(float NewRadius); | |
void SetLightFalloffExponent(float NewLightFalloffExponent); | |
}; | |
// Class Engine.SpotLight | |
// 0x0008 (0x0478 - 0x0470) | |
class ASpotLight : public ALight | |
{ | |
public: | |
class USpotLightComponent* SpotLightComponent; // 0x0470(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SpotLight"); | |
return ptr; | |
} | |
void SetOuterConeAngle(float NewOuterConeAngle); | |
void SetInnerConeAngle(float NewInnerConeAngle); | |
}; | |
// Class Engine.GeneratedMeshAreaLight | |
// 0x0000 (0x0478 - 0x0478) | |
class AGeneratedMeshAreaLight : public ASpotLight | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GeneratedMeshAreaLight"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LODActor | |
// 0x0038 (0x0498 - 0x0460) | |
class ALODActor : public AActor | |
{ | |
public: | |
class UStaticMeshComponent* StaticMeshComponent; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class AActor*> SubActors; // 0x0468(0x0010) (Edit, ZeroConstructor, EditConst) | |
float LODDrawDistance; // 0x0478(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int LodLevel; // 0x047C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UObject*> SubObjects; // 0x0480(0x0010) (Edit, ZeroConstructor, EditConst) | |
unsigned char UnknownData00[0x8]; // 0x0490(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LODActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MaterialInstanceActor | |
// 0x0010 (0x0470 - 0x0460) | |
class AMaterialInstanceActor : public AActor | |
{ | |
public: | |
TArray<class AActor*> TargetActors; // 0x0460(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MatineeActor | |
// 0x0078 (0x04D8 - 0x0460) | |
class AMatineeActor : public AActor | |
{ | |
public: | |
class UInterpData* MatineeData; // 0x0460(0x0008) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName MatineeControllerName; // 0x0468(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PlayRate; // 0x0470(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bPlayOnLevelLoad : 1; // 0x0474(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bForceStartPos : 1; // 0x0474(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData00[0x3]; // 0x0475(0x0003) MISSED OFFSET | |
float ForceStartPosition; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bLooping : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, Net, NoDestructor) | |
unsigned char bRewindOnPlay : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bNoResetOnRewind : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bRewindIfAlreadyPlaying : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bDisableRadioFilter : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bClientSideOnly : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bSkipUpdateIfNotVisible : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bIsSkippable : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x047D(0x0003) MISSED OFFSET | |
int PreferredSplitScreenNum; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bDisableMovementInput : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bDisableLookAtInput : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bHidePlayer : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bHideHud : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0485(0x0003) MISSED OFFSET | |
TArray<struct FInterpGroupActorInfo> GroupActorInfos; // 0x0488(0x0010) (Net, ZeroConstructor) | |
unsigned char bShouldShowGore : 1; // 0x0498(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData03[0x7]; // 0x0499(0x0007) MISSED OFFSET | |
TArray<class UInterpGroupInst*> GroupInst; // 0x04A0(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FCameraCutInfo> CameraCuts; // 0x04B0(0x0010) (ZeroConstructor, Transient) | |
unsigned char bIsPlaying : 1; // 0x04C0(0x0001) (Net, Transient, NoDestructor) | |
unsigned char bReversePlayback : 1; // 0x04C0(0x0001) (Net, NoDestructor) | |
unsigned char bPaused : 1; // 0x04C0(0x0001) (Net, Transient, NoDestructor) | |
unsigned char bPendingStop : 1; // 0x04C0(0x0001) (Net, Transient, NoDestructor) | |
unsigned char UnknownData04[0x3]; // 0x04C1(0x0003) MISSED OFFSET | |
float InterpPosition; // 0x04C4(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x04C8(0x0004) MISSED OFFSET | |
unsigned char ReplicationForceIsPlaying; // 0x04CC(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x7]; // 0x04CD(0x0007) MISSED OFFSET | |
unsigned char bServerInitialLevelStreamingComplete : 1; // 0x04D4(0x0001) (Net, Transient, NoDestructor, Protected) | |
unsigned char UnknownData07[0x3]; // 0x04D5(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MatineeActor"); | |
return ptr; | |
} | |
void Stop(); | |
void SetPosition(float NewPosition, bool bJump); | |
void SetLoopingState(bool bNewLooping); | |
void Reverse(); | |
void PlayInstantly(); | |
void Play(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); | |
void Pause(); | |
void ChangePlaybackDirection(); | |
}; | |
// Class Engine.MatineeActorCameraAnim | |
// 0x0008 (0x04E0 - 0x04D8) | |
class AMatineeActorCameraAnim : public AMatineeActor | |
{ | |
public: | |
class UCameraAnim* CameraAnim; // 0x04D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MatineeActorCameraAnim"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MergedCollisionActor | |
// 0x0008 (0x0468 - 0x0460) | |
class AMergedCollisionActor : public AActor | |
{ | |
public: | |
class UMergedCollisionComponent* MergedCollisionComponent; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MergedCollisionActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationQueryFilter | |
// 0x0018 (0x0040 - 0x0028) | |
class UNavigationQueryFilter : public UObject | |
{ | |
public: | |
TArray<struct FNavigationFilterArea> Areas; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
struct FNavigationFilterFlags IncludeFlags; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FNavigationFilterFlags ExcludeFlags; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationQueryFilter"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationData | |
// 0x01C0 (0x0620 - 0x0460) | |
class ANavigationData : public AActor | |
{ | |
public: | |
class UPrimitiveComponent* RenderingComp; // 0x0460(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FNavDataConfig NavDataConfig; // 0x0468(0x0058) (Protected) | |
unsigned char bEnableDrawing : 1; // 0x04C0(0x0001) (Edit, Transient, NoDestructor, Protected) | |
unsigned char bRebuildAtRuntime : 1; // 0x04C0(0x0001) (Config, Deprecated, NoDestructor, Protected) | |
unsigned char UnknownData00[0x3]; // 0x04C1(0x0003) MISSED OFFSET | |
TEnumAsByte<ERuntimeGenerationType> RuntimeGeneration; // 0x04C4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x04C5(0x0003) MISSED OFFSET | |
unsigned char bForceRebuildOnLoad : 1; // 0x04C8(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char UnknownData02[0x3]; // 0x04C9(0x0003) MISSED OFFSET | |
float ObservedPathsTickInterval; // 0x04CC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0xE8]; // 0x04D0(0x00E8) MISSED OFFSET | |
TArray<struct FSupportedAreaData> SupportedAreas; // 0x05B8(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData04[0x58]; // 0x05C8(0x0058) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AbstractNavData | |
// 0x0000 (0x0620 - 0x0620) | |
class AAbstractNavData : public ANavigationData | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AbstractNavData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationGraph | |
// 0x0000 (0x0620 - 0x0620) | |
class ANavigationGraph : public ANavigationData | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationGraph"); | |
return ptr; | |
} | |
}; | |
// Class Engine.RecastNavMesh | |
// 0x00E0 (0x0700 - 0x0620) | |
class ARecastNavMesh : public ANavigationData | |
{ | |
public: | |
unsigned char bDrawTriangleEdges : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawPolyEdges : 1; // 0x0620(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDrawFilledPolys : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawNavMeshEdges : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawTileBounds : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawPathCollidingGeometry : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawTileLabels : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawPolygonLabels : 1; // 0x0620(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawDefaultPolygonCost : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawLabelsOnPathNodes : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawNavLinks : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawFailedNavLinks : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawClusters : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char bDrawOctree : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char bDistinctlyDrawTilesBeingBuilt : 1; // 0x0621(0x0001) (Config, NoDestructor) | |
unsigned char bDrawNavMesh : 1; // 0x0621(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x0622(0x0002) MISSED OFFSET | |
float DrawOffset; // 0x0624(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BuiltTileSizeUU; // 0x0628(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BuiltCellSize; // 0x062C(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bFixedTilePoolSize : 1; // 0x0630(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0631(0x0003) MISSED OFFSET | |
int TilePoolSize; // 0x0634(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TileSizeUU; // 0x0638(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CellSize; // 0x063C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CellHeight; // 0x0640(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AgentRadius; // 0x0644(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AgentHeight; // 0x0648(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AgentMaxHeight; // 0x064C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AgentMaxSlope; // 0x0650(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AgentMaxStepHeight; // 0x0654(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinRegionArea; // 0x0658(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MergeRegionSize; // 0x065C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxSimplificationError; // 0x0660(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSimultaneousTileGenerationJobsCount; // 0x0664(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int TileNumberHardLimit; // 0x0668(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int PolyRefTileBits; // 0x066C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int PolyRefNavPolyBits; // 0x0670(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int PolyRefSaltBits; // 0x0674(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float DefaultDrawDistance; // 0x0678(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DefaultMaxSearchNodes; // 0x067C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DefaultMaxHierarchicalSearchNodes; // 0x0680(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ERecastPartitioning> RegionPartitioning; // 0x0684(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<ERecastPartitioning> LayerPartitioning; // 0x0685(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x2]; // 0x0686(0x0002) MISSED OFFSET | |
int RegionChunkSplits; // 0x0688(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int LayerChunkSplits; // 0x068C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bSortNavigationAreasByCost : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bPerformVoxelFiltering : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay) | |
unsigned char bMarkLowHeightAreas : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay) | |
unsigned char bDoFullyAsyncNavDataGathering : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay) | |
unsigned char bUseBetterOffsetsFromCorners : 1; // 0x0690(0x0001) (Config, NoDestructor) | |
unsigned char bUseVirtualFilters : 1; // 0x0690(0x0001) (Config, NoDestructor) | |
unsigned char bUseVoxelCache : 1; // 0x0690(0x0001) (Config, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0691(0x0003) MISSED OFFSET | |
float TileSetUpdateInterval; // 0x0694(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HeuristicScale; // 0x0698(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float VerticalDeviationFromGroundCompensation; // 0x069C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x60]; // 0x06A0(0x0060) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RecastNavMesh"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationGraphNode | |
// 0x0000 (0x0460 - 0x0460) | |
class ANavigationGraphNode : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationGraphNode"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PlayerStartPIE | |
// 0x0000 (0x0490 - 0x0490) | |
class APlayerStartPIE : public APlayerStart | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlayerStartPIE"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavPathObserverInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNavPathObserverInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavPathObserverInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationTestingActor | |
// 0x00D0 (0x0530 - 0x0460) | |
class ANavigationTestingActor : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
class UCapsuleComponent* CapsuleComponent; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNavigationInvokerComponent* InvokerComponent; // 0x0478(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bActAsNavigationInvoker : 1; // 0x0480(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0481(0x0003) MISSED OFFSET | |
struct FNavAgentProperties NavAgentProps; // 0x0484(0x0030) (Edit) | |
struct FVector QueryingExtent; // 0x04B4(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
class ANavigationData* MyNavData; // 0x04C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector ProjectedLocation; // 0x04C8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor) | |
unsigned char bProjectedLocationValid : 1; // 0x04D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor) | |
unsigned char bSearchStart : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char bUseHierarchicalPathfinding : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char bGatherDetailedInfo : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char bShowNodePool : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char bShowBestPath : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char bShowDiffWithPreviousStep : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char bShouldBeVisibleInGame : 1; // 0x04D4(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x04D5(0x0003) MISSED OFFSET | |
TEnumAsByte<ENavCostDisplay> CostDisplayMode; // 0x04D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x3]; // 0x04D9(0x0003) MISSED OFFSET | |
struct FVector2D TextCanvasOffset; // 0x04DC(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bPathExist : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor) | |
unsigned char bPathIsPartial : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor) | |
unsigned char bPathSearchOutOfNodes : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor) | |
unsigned char UnknownData04[0x3]; // 0x04E5(0x0003) MISSED OFFSET | |
float PathfindingTime; // 0x04E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PathCost; // 0x04EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PathfindingSteps; // 0x04F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x04F4(0x0004) MISSED OFFSET | |
class ANavigationTestingActor* OtherActor; // 0x04F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* FilterClass; // 0x0500(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
int ShowStepIndex; // 0x0508(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OffsetFromCornersDistance; // 0x050C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x20]; // 0x0510(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationTestingActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavLinkDefinition | |
// 0x0028 (0x0050 - 0x0028) | |
class UNavLinkDefinition : public UObject | |
{ | |
public: | |
TArray<struct FNavigationLink> Links; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0038(0x0010) (Edit, ZeroConstructor) | |
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavLinkDefinition"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavLinkHostInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNavLinkHostInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavLinkHostInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavLinkProxy | |
// 0x0050 (0x04B0 - 0x0460) | |
class ANavLinkProxy : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
TArray<struct FNavigationLink> PointLinks; // 0x0470(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0480(0x0010) (ZeroConstructor) | |
class UNavLinkCustomComponent* SmartLinkComp; // 0x0490(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bSmartLinkIsRelevant; // 0x0498(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0499(0x0007) MISSED OFFSET | |
struct FScriptMulticastDelegate OnSmartLinkReached; // 0x04A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavLinkProxy"); | |
return ptr; | |
} | |
void SetSmartLinkEnabled(bool bEnabled); | |
void ResumePathFollowing(class AActor* Agent); | |
void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination); | |
bool IsSmartLinkEnabled(); | |
bool HasMovingAgents(); | |
}; | |
// Class Engine.Note | |
// 0x0000 (0x0460 - 0x0460) | |
class ANote : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Note"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ParticleSystem | |
// 0x0118 (0x0140 - 0x0028) | |
class UParticleSystem : public UObject | |
{ | |
public: | |
TEnumAsByte<EParticleSystemUpdateMode> SystemUpdateMode; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET | |
float UpdateTime_FPS; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float UpdateTime_Delta; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WarmupTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float WarmupTickRate; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET | |
TArray<class UParticleEmitter*> Emitters; // 0x0040(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
class UParticleSystemComponent* PreviewComponent; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInterpCurveEdSetup* CurveEdSetup; // 0x0058(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bOrientZAxisTowardCamera : 1; // 0x0060(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData02[0x3]; // 0x0061(0x0003) MISSED OFFSET | |
float LODDistanceCheckTime; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x7]; // 0x0069(0x0007) MISSED OFFSET | |
TArray<float> LODDistances; // 0x0070(0x0010) (Edit, EditFixedSize, ZeroConstructor) | |
unsigned char bRegenerateLODDuplicate : 1; // 0x0080(0x0001) (NoDestructor) | |
unsigned char UnknownData04[0x7]; // 0x0081(0x0007) MISSED OFFSET | |
TArray<struct FParticleSystemLOD> LODSettings; // 0x0088(0x0010) (Edit, ZeroConstructor, AdvancedDisplay) | |
unsigned char bIgnoreBoundsRotation : 1; // 0x0098(0x0001) (Edit, NoDestructor) | |
unsigned char bBoostParticleAggregationPriority : 1; // 0x0098(0x0001) (Edit, NoDestructor) | |
unsigned char bUseFixedRelativeBoundingBox : 1; // 0x0098(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData05[0x3]; // 0x0099(0x0003) MISSED OFFSET | |
struct FBox FixedRelativeBoundingBox; // 0x009C(0x001C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bUseLowResTranslucencyBoundingBox : 1; // 0x00B8(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData06[0x3]; // 0x00B9(0x0003) MISSED OFFSET | |
struct FBox LowResTranslucencyBoundingBox; // 0x00BC(0x001C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float SecondsBeforeInactive; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bShouldResetPeakCounts : 1; // 0x00DC(0x0001) (NoDestructor) | |
unsigned char bHasPhysics : 1; // 0x00DC(0x0001) (Transient, NoDestructor) | |
unsigned char bPostPhysicsTick : 1; // 0x00DC(0x0001) (Edit, NoDestructor) | |
unsigned char bUseRealtimeThumbnail : 1; // 0x00DC(0x0001) (Edit, NoDestructor) | |
unsigned char ThumbnailImageOutOfDate : 1; // 0x00DC(0x0001) (NoDestructor) | |
unsigned char UnknownData07[0x3]; // 0x00DD(0x0003) MISSED OFFSET | |
float Delay; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
float DelayLow; // 0x00E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bUseDelayRange : 1; // 0x00E8(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData08[0x3]; // 0x00E9(0x0003) MISSED OFFSET | |
struct FVector MacroUVPosition; // 0x00EC(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float MacroUVRadius; // 0x00F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TEnumAsByte<EParticleSystemOcclusionBoundsMethod> OcclusionBoundsMethod; // 0x00FC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData09[0x3]; // 0x00FD(0x0003) MISSED OFFSET | |
struct FBox CustomOcclusionBounds; // 0x0100(0x001C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData10[0x4]; // 0x011C(0x0004) MISSED OFFSET | |
TArray<struct FLODSoloTrack> SoloTracking; // 0x0120(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FNamedEmitterMaterial> NamedMaterialSlots; // 0x0130(0x0010) (Edit, ZeroConstructor, AdvancedDisplay) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ParticleSystem"); | |
return ptr; | |
} | |
int GetNumLODs(); | |
bool ContainsEmitterType(class UClass* TypeData); | |
}; | |
// Class Engine.ParticleSystemAggregateTickSettings | |
// 0x0010 (0x0038 - 0x0028) | |
class UParticleSystemAggregateTickSettings : public UObject | |
{ | |
public: | |
int FramesTickScaledOver; // 0x0028(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxTicksPerFrame; // 0x002C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PriorityInflationPower; // 0x0030(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ParticleSystemAggregateTickSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ParticleEventManager | |
// 0x0000 (0x0460 - 0x0460) | |
class AParticleEventManager : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ParticleEventManager"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Interface_CollisionDataProvider | |
// 0x0000 (0x0028 - 0x0028) | |
class UInterface_CollisionDataProvider : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Interface_CollisionDataProvider"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MeshPatchAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UMeshPatchAsset : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MeshPatchAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SkeletalMesh | |
// 0x0210 (0x0238 - 0x0028) | |
class USkeletalMesh : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0028(0x0028) MISSED OFFSET | |
class USkeleton* Skeleton; // 0x0050(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
struct FBoxSphereBounds Bounds; // 0x0058(0x001C) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x0074(0x0004) MISSED OFFSET | |
TArray<struct FSkeletalMaterial> Materials; // 0x0078(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient) | |
TArray<struct FBoneMirrorInfo> SkelMirrorTable; // 0x0088(0x0010) (Edit, EditFixedSize, ZeroConstructor) | |
TEnumAsByte<EAxis> SkelMirrorAxis; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAxis> SkelMirrorFlipAxis; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x6]; // 0x009A(0x0006) MISSED OFFSET | |
TArray<struct FSkeletalMeshLODInfo> LODInfo; // 0x00A0(0x0010) (Edit, EditFixedSize, ZeroConstructor) | |
unsigned char bUseFullPrecisionUVs : 1; // 0x00B0(0x0001) (Edit, NoDestructor) | |
unsigned char bHasBeenSimplified : 1; // 0x00B0(0x0001) (NoDestructor) | |
unsigned char bHasVertexColors : 1; // 0x00B0(0x0001) (NoDestructor) | |
unsigned char UnknownData03[0x7]; // 0x00B1(0x0007) MISSED OFFSET | |
TArray<struct FDeformablesSettings> DeformablesSettings; // 0x00B8(0x0010) (Edit, EditFixedSize, ZeroConstructor) | |
unsigned char bKeepTessellationAdjacency : 1; // 0x00C8(0x0001) (Edit, NoDestructor) | |
unsigned char bKeepSkeletalMeshBuffersInMemory : 1; // 0x00C8(0x0001) (Edit, NoDestructor) | |
unsigned char bEnablePerPolyCollision : 1; // 0x00C8(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData04[0x7]; // 0x00C9(0x0007) MISSED OFFSET | |
class UBodySetup* BodySetup; // 0x00D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPhysicsAsset* PhysicsAsset; // 0x00D8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
class UHIKCharacterization* Characterization; // 0x00E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPhysicsAsset* DeformablesPhysicsAsset; // 0x00E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float StreamingDistanceMultiplier; // 0x00F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float StreamingDiscardedTexelRatios; // 0x00F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMorphTarget*> MorphTargets; // 0x00F8(0x0010) (BlueprintVisible, ZeroConstructor) | |
TArray<class UMeshPatchAsset*> MeshPatchAssets; // 0x0108(0x0010) (BlueprintVisible, ZeroConstructor) | |
unsigned char UnknownData05[0xD8]; // 0x0118(0x00D8) MISSED OFFSET | |
TArray<struct FClothingAssetData> ClothingAssets; // 0x01F0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) | |
unsigned char UnknownData06[0x10]; // 0x0200(0x0010) MISSED OFFSET | |
TArray<class UAssetUserData*> AssetUserData; // 0x0210(0x0010) (Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected) | |
unsigned char UnknownData07[0x8]; // 0x0220(0x0008) MISSED OFFSET | |
TArray<class USkeletalMeshSocket*> Sockets; // 0x0228(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkeletalMesh"); | |
return ptr; | |
} | |
bool IsSectionUsingCloth(int InSectionIndex, bool bCheckCorrespondingSections); | |
int GetNumLODsBP(); | |
class USkeletalMeshSocket* FindSocket(const struct FName& InSocketName); | |
}; | |
// Class Engine.AnimationAsset | |
// 0x0028 (0x0050 - 0x0028) | |
class UAnimationAsset : public UObject | |
{ | |
public: | |
class USkeleton* Skeleton; // 0x0028(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0030(0x0010) MISSED OFFSET | |
TArray<class UAnimMetaData*> MetaData; // 0x0040(0x0010) (Edit, ExportObject, ZeroConstructor, ContainsInstancedReference) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimationAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DefaultPawn | |
// 0x0028 (0x04F0 - 0x04C8) | |
class ADefaultPawn : public APawn | |
{ | |
public: | |
float BaseTurnRate; // 0x04C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BaseLookUpRate; // 0x04CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPawnMovementComponent* MovementComponent; // 0x04D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USphereComponent* CollisionComponent; // 0x04D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* MeshComponent; // 0x04E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAddDefaultMovementBindings : 1; // 0x04E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x04E9(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DefaultPawn"); | |
return ptr; | |
} | |
void TurnAtRate(float Rate); | |
void Turn(float Val); | |
void MoveUp_World(float Val); | |
void MoveRight(float Val); | |
void MoveForward(float Val); | |
void LookUpAtRate(float Rate); | |
void LookUp(float Val); | |
}; | |
// Class Engine.SpectatorPawn | |
// 0x0000 (0x04F0 - 0x04F0) | |
class ASpectatorPawn : public ADefaultPawn | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SpectatorPawn"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ReflectionCapture | |
// 0x0008 (0x0468 - 0x0460) | |
class AReflectionCapture : public AActor | |
{ | |
public: | |
class UReflectionCaptureComponent* CaptureComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ReflectionCapture"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BoxReflectionCapture | |
// 0x0000 (0x0468 - 0x0468) | |
class ABoxReflectionCapture : public AReflectionCapture | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCapture"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PlaneReflectionCapture | |
// 0x0000 (0x0468 - 0x0468) | |
class APlaneReflectionCapture : public AReflectionCapture | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCapture"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SphereReflectionCapture | |
// 0x0008 (0x0470 - 0x0468) | |
class ASphereReflectionCapture : public AReflectionCapture | |
{ | |
public: | |
class UDrawSphereComponent* DrawCaptureRadius; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCapture"); | |
return ptr; | |
} | |
}; | |
// Class Engine.RigidBodyBase | |
// 0x0000 (0x0460 - 0x0460) | |
class ARigidBodyBase : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RigidBodyBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PhysicsConstraintActor | |
// 0x0020 (0x0480 - 0x0460) | |
class APhysicsConstraintActor : public ARigidBodyBase | |
{ | |
public: | |
class UPhysicsConstraintComponent* ConstraintComp; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* ConstraintActor1; // 0x0468(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* ConstraintActor2; // 0x0470(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bDisableCollision : 1; // 0x0478(0x0001) (Deprecated, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0479(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PhysicsThruster | |
// 0x0008 (0x0468 - 0x0460) | |
class APhysicsThruster : public ARigidBodyBase | |
{ | |
public: | |
class UPhysicsThrusterComponent* ThrusterComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsThruster"); | |
return ptr; | |
} | |
}; | |
// Class Engine.RadialForceActor | |
// 0x0008 (0x0468 - 0x0460) | |
class ARadialForceActor : public ARigidBodyBase | |
{ | |
public: | |
class URadialForceComponent* ForceComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RadialForceActor"); | |
return ptr; | |
} | |
void ToggleForce(); | |
void FireImpulse(); | |
void EnableForce(); | |
void DisableForce(); | |
}; | |
// Class Engine.SceneCapture | |
// 0x0008 (0x0468 - 0x0460) | |
class ASceneCapture : public AActor | |
{ | |
public: | |
class UStaticMeshComponent* MeshComp; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneCapture"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SceneCapture2D | |
// 0x0010 (0x0478 - 0x0468) | |
class ASceneCapture2D : public ASceneCapture | |
{ | |
public: | |
class USceneCaptureComponent2D* CaptureComponent2D; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDrawFrustumComponent* DrawFrustum; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneCapture2D"); | |
return ptr; | |
} | |
void OnInterpToggle(bool bEnable); | |
}; | |
// Class Engine.SceneCaptureCube | |
// 0x0010 (0x0478 - 0x0468) | |
class ASceneCaptureCube : public ASceneCapture | |
{ | |
public: | |
class USceneCaptureComponentCube* CaptureComponentCube; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDrawFrustumComponent* DrawFrustum; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureCube"); | |
return ptr; | |
} | |
void OnInterpToggle(bool bEnable); | |
}; | |
// Class Engine.ServerOnlyTestActor | |
// 0x0000 (0x0460 - 0x0460) | |
class AServerOnlyTestActor : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ServerOnlyTestActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SkinnedMeshComponent | |
// 0x0130 (0x06B0 - 0x0580) | |
class USkinnedMeshComponent : public UMeshComponent | |
{ | |
public: | |
class USkeletalMesh* SkeletalMesh; // 0x0580(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
TWeakObjectPtr<class USkinnedMeshComponent> MasterPoseComponent; // 0x0588(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper) | |
unsigned char UnknownData00[0x40]; // 0x0590(0x0040) MISSED OFFSET | |
class UMaterialInterface* CustomDepthMaterial; // 0x05D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x05D8(0x0010) MISSED OFFSET | |
unsigned char bUseBoundsFromMasterPoseComponent : 1; // 0x05E8(0x0001) (NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x05E9(0x0007) MISSED OFFSET | |
TArray<struct FActiveVertexAnim> ActiveVertexAnims; // 0x05F0(0x0010) (ZeroConstructor, Transient) | |
class UPhysicsAsset* PhysicsAssetOverride; // 0x0600(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int ForcedLodModel; // 0x0608(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int MinLodModel; // 0x060C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int PredictedLODLevel; // 0x0610(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int OldPredictedLODLevel; // 0x0614(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxDistanceFactor; // 0x0618(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x061C(0x0004) MISSED OFFSET | |
TArray<struct FSkelMeshComponentLODInfo> LODInfo; // 0x0620(0x0010) (ZeroConstructor, Transient) | |
float StreamingDistanceMultiplier; // 0x0630(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FColor WireframeColor; // 0x0634(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char bForceWireframe : 1; // 0x0638(0x0001) (NoDestructor) | |
unsigned char bDisplayBones : 1; // 0x0638(0x0001) (NoDestructor) | |
unsigned char bDisplayBoneCollisions : 1; // 0x0638(0x0001) (NoDestructor) | |
unsigned char bDisableMorphTarget : 1; // 0x0638(0x0001) (NoDestructor) | |
unsigned char bHideSkin : 1; // 0x0638(0x0001) (NoDestructor) | |
unsigned char UnknownData04[0x17]; // 0x0639(0x0017) MISSED OFFSET | |
unsigned char bPerBoneMotionBlur : 1; // 0x0650(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char bComponentUseFixedSkelBounds : 1; // 0x0650(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bConsiderAllBodiesForBounds : 1; // 0x0650(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData05[0x3]; // 0x0651(0x0003) MISSED OFFSET | |
TEnumAsByte<EMeshComponentUpdateFlag> MeshComponentUpdateFlag; // 0x0654(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x3]; // 0x0655(0x0003) MISSED OFFSET | |
unsigned char bForceMeshObjectUpdate : 1; // 0x0658(0x0001) (Transient, NoDestructor) | |
unsigned char bChartDistanceFactor : 1; // 0x0658(0x0001) (NoDestructor) | |
unsigned char bCanHighlightSelectedSections : 1; // 0x0658(0x0001) (Transient, NoDestructor) | |
unsigned char bRecentlyRendered : 1; // 0x0658(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData07[0x3]; // 0x0659(0x0003) MISSED OFFSET | |
float ProgressiveDrawingFraction; // 0x065C(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char CustomSortAlternateIndexMode; // 0x0660(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x13]; // 0x0661(0x0013) MISSED OFFSET | |
struct FBoxSphereBounds CachedLocalBounds; // 0x0674(0x001C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected) | |
bool bCachedLocalBoundsUpToDate; // 0x0690(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected) | |
bool bEnableUpdateRateOptimizations; // 0x0691(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bDisplayDebugUpdateRateOptimizations; // 0x0692(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData09[0x1D]; // 0x0693(0x001D) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkinnedMeshComponent"); | |
return ptr; | |
} | |
void UnHideBoneByName(const struct FName& BoneName); | |
void TransformToBoneSpace(const struct FName& BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); | |
void TransformFromBoneSpace(const struct FName& BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); | |
void SetSkeletalMesh(class USkeletalMesh* NewMesh); | |
void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit); | |
void SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent); | |
void SetCustomDepthMaterial(class UMaterialInterface* Material); | |
void OnRep_SkeletalMesh(class USkeletalMesh* OldMesh); | |
bool IsBoneHiddenByName(const struct FName& BoneName); | |
void HideBoneByName(const struct FName& BoneName, TEnumAsByte<EPhysBodyOp> PhysBodyOption); | |
struct FName GetSocketBoneName(const struct FName& InSocketName); | |
struct FName GetParentBone(const struct FName& BoneName); | |
class UMaterialInterface* GetCustomDepthMaterial(); | |
struct FName GetBoneName(int BoneIndex); | |
int GetBoneIndex(const struct FName& BoneName); | |
bool BoneIsChildOf(const struct FName& BoneName, const struct FName& ParentBoneName); | |
}; | |
// Class Engine.PhysicsConstraintComponent | |
// 0x01A0 (0x0430 - 0x0290) | |
class UPhysicsConstraintComponent : public USceneComponent | |
{ | |
public: | |
struct FConstrainComponentPropName ComponentName1; // 0x0290(0x0008) (Edit) | |
class AActor* ConstraintActor2; // 0x0298(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FConstrainComponentPropName ComponentName2; // 0x02A0(0x0008) (Edit) | |
unsigned char UnknownData00[0x10]; // 0x02A8(0x0010) MISSED OFFSET | |
class UPhysicsConstraintTemplate* ConstraintSetup; // 0x02B8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
struct FScriptMulticastDelegate OnConstraintBroken; // 0x02C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FConstraintInstance ConstraintInstance; // 0x02D0(0x0160) (Edit, ContainsInstancedReference) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintComponent"); | |
return ptr; | |
} | |
void SetLinearZLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize); | |
void SetLinearYLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize); | |
void SetLinearXLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize); | |
void SetLinearVelocityTarget(const struct FVector& InVelTarget); | |
void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); | |
void SetLinearPositionTarget(const struct FVector& InPosTarget); | |
void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); | |
void SetLinearDriveParams(float InSpring, float InDamping, float InForceLimit); | |
void SetDisableCollision(bool bDisableCollision); | |
void SetConstraintReferencePosition(TEnumAsByte<EConstraintFrame> Frame, const struct FVector& RefPosition); | |
void SetConstraintReferenceOrientation(TEnumAsByte<EConstraintFrame> Frame, const struct FVector& PriAxis, const struct FVector& SecAxis); | |
void SetConstraintReferenceFrame(TEnumAsByte<EConstraintFrame> Frame, const struct FTransform& RefFrame); | |
void SetConstrainedComponents(class UPrimitiveComponent* Component1, const struct FName& BoneName1, class UPrimitiveComponent* Component2, const struct FName& BoneName2); | |
void SetAngularVelocityTarget(const struct FVector& InVelTarget); | |
void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); | |
void SetAngularTwistLimit(TEnumAsByte<EAngularConstraintMotion> ConstraintType, float TwistLimitAngle); | |
void SetAngularSwing2Limit(TEnumAsByte<EAngularConstraintMotion> MotionType, float Swing2LimitAngle); | |
void SetAngularSwing1Limit(TEnumAsByte<EAngularConstraintMotion> MotionType, float Swing1LimitAngle); | |
void SetAngularOrientationTarget(const struct FRotator& InPosTarget); | |
void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); | |
void SetAngularDriveParams(float InSpring, float InDamping, float InForceLimit); | |
float GetCurrentTwist(); | |
float GetCurrentSwing2(); | |
float GetCurrentSwing1(); | |
void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce); | |
void BreakConstraint(); | |
}; | |
// Class Engine.Skeleton | |
// 0x0270 (0x0298 - 0x0028) | |
class USkeleton : public UObject | |
{ | |
public: | |
TArray<struct FBoneNode> BoneTree; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst) | |
unsigned char UnknownData00[0x80]; // 0x0038(0x0080) MISSED OFFSET | |
TArray<struct FSkeletonToMeshLinkup> LinkupCache; // 0x00B8(0x0010) (ZeroConstructor, Transient) | |
TArray<class USkeletalMeshSocket*> Sockets; // 0x00C8(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x50]; // 0x00D8(0x0050) MISSED OFFSET | |
struct FSmartNameContainer SmartNames; // 0x0128(0x0050) | |
TArray<struct FAnimSlotGroup> SlotGroups; // 0x0178(0x0010) (ZeroConstructor) | |
unsigned char UnknownData02[0x110]; // 0x0188(0x0110) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Skeleton"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Interface_Animatable | |
// 0x0000 (0x0028 - 0x0028) | |
class UInterface_Animatable : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Interface_Animatable"); | |
return ptr; | |
} | |
class UAnimInstance* GetAnimInstance(); | |
}; | |
// Class Engine.SkeletalMeshComponent | |
// 0x02C0 (0x0970 - 0x06B0) | |
class USkeletalMeshComponent : public USkinnedMeshComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x06B0(0x0008) MISSED OFFSET | |
TEnumAsByte<EAnimationMode> AnimationMode; // 0x06B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x7]; // 0x06B9(0x0007) MISSED OFFSET | |
class UClass* AnimBlueprintGeneratedClass; // 0x06C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAnimInstance* AnimScriptInstance; // 0x06C8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FSingleAnimationPlayData AnimationData; // 0x06D0(0x0020) (Edit, BlueprintVisible) | |
unsigned char UnknownData02[0x10]; // 0x06F0(0x0010) MISSED OFFSET | |
TArray<struct FTransform> CachedLocalAtoms; // 0x0700(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FTransform> CachedSpaceBases; // 0x0710(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData03[0x28]; // 0x0720(0x0028) MISSED OFFSET | |
float GlobalAnimRateScale; // 0x0748(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bHasValidBodies : 1; // 0x074C(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData04[0x3]; // 0x074D(0x0003) MISSED OFFSET | |
TEnumAsByte<EKinematicBonesUpdateToPhysics> KinematicBonesUpdateType; // 0x0750(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x3]; // 0x0751(0x0003) MISSED OFFSET | |
unsigned char bBlendPhysics : 1; // 0x0754(0x0001) (Transient, NoDestructor) | |
unsigned char bEnablePhysicsOnDedicatedServer : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bUpdateJointsFromAnimation : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bDisableClothSimulation : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bCollideWithEnvironment : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bCollideWithAttachedChildren : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bLocalSpaceSimulation : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bClothMorphTarget : 1; // 0x0754(0x0001) (Edit, NoDestructor) | |
unsigned char bResetAfterTeleport : 1; // 0x0755(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData06[0x2]; // 0x0756(0x0002) MISSED OFFSET | |
float TeleportDistanceThreshold; // 0x0758(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TeleportRotationThreshold; // 0x075C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ClothBlendWeight; // 0x0760(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x4]; // 0x0764(0x0004) MISSED OFFSET | |
struct FVector RootBoneTranslation; // 0x0768(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char bNoSkeletonUpdate : 1; // 0x0774(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bPauseAnims : 1; // 0x0774(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bEnablePerPolyCollision : 1; // 0x0774(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData08[0x3]; // 0x0775(0x0003) MISSED OFFSET | |
class UBodySetup* BodySetup; // 0x0778(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAutonomousTickPose : 1; // 0x0780(0x0001) (Transient, NoDestructor) | |
unsigned char bForceRefpose : 1; // 0x0780(0x0001) (NoDestructor) | |
unsigned char bOldForceRefPose : 1; // 0x0780(0x0001) (NoDestructor) | |
unsigned char bShowPrePhysBones : 1; // 0x0780(0x0001) (NoDestructor) | |
unsigned char bRequiredBonesUpToDate : 1; // 0x0780(0x0001) (Transient, NoDestructor) | |
unsigned char bAnimTreeInitialised : 1; // 0x0780(0x0001) (Transient, NoDestructor) | |
unsigned char bEnableLineCheckWithBounds : 1; // 0x0780(0x0001) (NoDestructor) | |
unsigned char UnknownData09[0x3]; // 0x0781(0x0003) MISSED OFFSET | |
struct FVector LineCheckBoundsScale; // 0x0784(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
int RagdollAggregateThreshold; // 0x0790(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData10[0x4]; // 0x0794(0x0004) MISSED OFFSET | |
struct FScriptMulticastDelegate OnConstraintBroken; // 0x0798(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
bool UseRefPoseToInitialise; // 0x07A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData11[0x1BF]; // 0x07A9(0x01BF) MISSED OFFSET | |
float LastPoseTickTime; // 0x0968(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData12[0x4]; // 0x096C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshComponent"); | |
return ptr; | |
} | |
void UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace); | |
void Stop(); | |
void SetPosition(float InPos, bool bFireNotifies); | |
void SetPlayRate(float Rate); | |
void SetPhysicsBlendWeight(float PhysicsBlendWeight); | |
void SetMorphTarget(const struct FName& MorphTargetName, float Value, bool bRemoveZeroWeight); | |
void SetEnablePhysicsBlending(bool bNewBlendPhysics); | |
void SetClothMaxDistanceScale(float Scale); | |
void SetAnimInstanceClass(class UClass* NewClass); | |
void SetAnimationMode(TEnumAsByte<EAnimationMode> InAnimationMode); | |
void SetAnimation(class UAnimationAsset* NewAnimToPlay); | |
void SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); | |
void SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); | |
void SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType); | |
void SetAllBodiesSimulatePhysics(bool bNewSimulate); | |
void SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType); | |
void SetAllBodiesBelowSimulatePhysics(const struct FName& InBoneName, bool bNewSimulate); | |
void SetAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType); | |
void ResetClothTeleportMode(); | |
void ResetAllBodiesSimulatePhysics(); | |
void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping); | |
void Play(bool bLooping); | |
bool IsPlaying(); | |
float GetPosition(); | |
float GetPlayRate(); | |
float GetMorphTarget(const struct FName& MorphTargetName); | |
float GetClothMaxDistanceScale(); | |
class UAnimInstance* GetAnimInstance(); | |
TEnumAsByte<EAnimationMode> GetAnimationMode(); | |
void ForceClothNextUpdateTeleportAndReset(); | |
void ForceClothNextUpdateTeleport(); | |
void ClearMorphTargets(); | |
void BindClothToMasterPoseComponent(); | |
void AccumulateAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType); | |
}; | |
// Class Engine.MatineeAnimInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UMatineeAnimInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MatineeAnimInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SkeletalMeshActor | |
// 0x0040 (0x04A0 - 0x0460) | |
class ASkeletalMeshActor : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
unsigned char bShouldDoAnimNotifies : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay) | |
unsigned char bWakeOnLevelStart : 1; // 0x0468(0x0001) (Deprecated, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0469(0x0007) MISSED OFFSET | |
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USkeletalMesh* ReplicatedMesh; // 0x0478(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class UPhysicsAsset* ReplicatedPhysAsset; // 0x0480(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInterface* ReplicatedMaterial0; // 0x0488(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInterface* ReplicatedMaterial1; // 0x0490(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x0498(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshActor"); | |
return ptr; | |
} | |
void OnRep_ReplicatedPhysAsset(); | |
void OnRep_ReplicatedMesh(); | |
void OnRep_ReplicatedMaterial1(); | |
void OnRep_ReplicatedMaterial0(); | |
}; | |
// Class Engine.SplineMeshActor | |
// 0x0008 (0x0468 - 0x0460) | |
class ASplineMeshActor : public AActor | |
{ | |
public: | |
class USplineMeshComponent* SplineMeshComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SplineMeshActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CoveredMeshActor | |
// 0x0008 (0x0478 - 0x0470) | |
class ACoveredMeshActor : public AStaticMeshActor | |
{ | |
public: | |
class UInstancedCoverageMeshComponent* InstancedCoverageMeshComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CoveredMeshActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.StreamingProbe | |
// 0x0000 (0x0460 - 0x0460) | |
class AStreamingProbe : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.StreamingProbe"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TargetPoint | |
// 0x0000 (0x0460 - 0x0460) | |
class ATargetPoint : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TargetPoint"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TextRenderActor | |
// 0x0008 (0x0468 - 0x0460) | |
class ATextRenderActor : public AActor | |
{ | |
public: | |
class UTextRenderComponent* TextRender; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TextRenderActor"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TriggerBase | |
// 0x0010 (0x0470 - 0x0460) | |
class ATriggerBase : public AActor | |
{ | |
public: | |
class UShapeComponent* CollisionComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBillboardComponent* SpriteComponent; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TriggerBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TriggerBox | |
// 0x0000 (0x0470 - 0x0470) | |
class ATriggerBox : public ATriggerBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TriggerBox"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TriggerCapsule | |
// 0x0000 (0x0470 - 0x0470) | |
class ATriggerCapsule : public ATriggerBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TriggerCapsule"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TriggerSphere | |
// 0x0000 (0x0470 - 0x0470) | |
class ATriggerSphere : public ATriggerBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TriggerSphere"); | |
return ptr; | |
} | |
}; | |
// Class Engine.VectorFieldVolume | |
// 0x0008 (0x0468 - 0x0460) | |
class AVectorFieldVolume : public AActor | |
{ | |
public: | |
class UVectorFieldComponent* VectorFieldComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.VectorFieldVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.WaterEmissionVolume | |
// 0x0008 (0x0468 - 0x0460) | |
class AWaterEmissionVolume : public AActor | |
{ | |
public: | |
class UWaterEmissionVolumeComponent* WaterEmissionVolumeComponent; // 0x0460(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WaterEmissionVolume"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ComponentWithTestInterface | |
// 0x0008 (0x00D0 - 0x00C8) | |
class UComponentWithTestInterface : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ComponentWithTestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnotherComponentWithTestInterface | |
// 0x0008 (0x00D0 - 0x00C8) | |
class UAnotherComponentWithTestInterface : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnotherComponentWithTestInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ApplicationLifecycleComponent | |
// 0x0050 (0x0118 - 0x00C8) | |
class UApplicationLifecycleComponent : public UActorComponent | |
{ | |
public: | |
struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x00C8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x00D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x00E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x00F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x0108(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ApplicationLifecycleComponent"); | |
return ptr; | |
} | |
void ApplicationLifetimeDelegate__DelegateSignature(); | |
}; | |
// Class Engine.AggregatorInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAggregatorInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AggregatorInterface"); | |
return ptr; | |
} | |
void UnregisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable); | |
void RegisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable); | |
}; | |
// Class Engine.ComponentAggregatorComponent | |
// 0x0018 (0x00E0 - 0x00C8) | |
class UComponentAggregatorComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
TArray<class UObject*> Aggregatables; // 0x00D0(0x0010) (Edit, ZeroConstructor, EditConst, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ComponentAggregatorComponent"); | |
return ptr; | |
} | |
void UnregisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable); | |
void RegisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable); | |
}; | |
// Class Engine.InterpToMovementComponent | |
// 0x0098 (0x01A8 - 0x0110) | |
class UInterpToMovementComponent : public UMovementComponent | |
{ | |
public: | |
float Duration; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bPauseOnImpact : 1; // 0x0114(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0115(0x0003) MISSED OFFSET | |
TEnumAsByte<EInterpToBehaviourType> BehaviourType; // 0x0118(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x0119(0x0003) MISSED OFFSET | |
unsigned char bForceSubStepping : 1; // 0x011C(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x011D(0x0003) MISSED OFFSET | |
struct FScriptMulticastDelegate OnInterpToReverse; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnInterpToStop; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnWaitBeginDelegate; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnWaitEndDelegate; // 0x0150(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnResetDelegate; // 0x0160(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
float MaxSimulationTimeStep; // 0x0170(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSimulationIterations; // 0x0174(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FInterpControlPoint> ControlPoints; // 0x0178(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
unsigned char UnknownData03[0x20]; // 0x0188(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InterpToMovementComponent"); | |
return ptr; | |
} | |
void StopSimulating(const struct FHitResult& HitResult); | |
void OnInterpToWaitEndDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); | |
void OnInterpToWaitBeginDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); | |
void OnInterpToStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); | |
void OnInterpToReverseDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); | |
void OnInterpToResetDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); | |
}; | |
// Class Engine.NavigationSystem | |
// 0x03E0 (0x0408 - 0x0028) | |
class UNavigationSystem : public UBlueprintFunctionLibrary | |
{ | |
public: | |
class ANavigationData* MainNavData; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ANavigationData* AbstractNavData; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bAutoCreateNavigationData : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char bAllowClientSideNavigation : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char bSupportRebuilding : 1; // 0x0038(0x0001) (NoDestructor, Protected) | |
unsigned char bInitialBuildingLocked : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData00 : 1; // 0x0038(0x0001) | |
unsigned char bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET | |
TEnumAsByte<ENavDataGatheringModeConfig> DataGatheringMode; // 0x003C(0x0001) (Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x003D(0x0003) MISSED OFFSET | |
unsigned char bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0040(0x0001) (Edit, Config, DisableEditOnInstance, NoDestructor, Protected) | |
unsigned char UnknownData03[0x3]; // 0x0041(0x0003) MISSED OFFSET | |
float ActiveTilesUpdateInterval; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FNavDataConfig> SupportedAgents; // 0x0048(0x0010) (Edit, ZeroConstructor, Config, Protected) | |
float DirtyAreasUpdateFreq; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x4]; // 0x005C(0x0004) MISSED OFFSET | |
TArray<class ANavigationData*> NavDataSet; // 0x0060(0x0010) (ZeroConstructor) | |
TArray<class ANavigationData*> NavDataRegistrationQueue; // 0x0070(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData05[0x60]; // 0x0080(0x0060) MISSED OFFSET | |
struct FScriptMulticastDelegate OnNavDataRegisteredEvent; // 0x00E0(0x0010) (ZeroConstructor, Transient, InstancedReference) | |
struct FScriptMulticastDelegate OnNavigationGenerationFinishedDelegate; // 0x00F0(0x0010) (ZeroConstructor, Transient, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData06[0xFC]; // 0x0100(0x00FC) MISSED OFFSET | |
TEnumAsByte<EFNavigationSystemRunMode> OperationMode; // 0x01FC(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x1F3]; // 0x01FD(0x01F3) MISSED OFFSET | |
struct FStringAssetReference InstancedNavMeshesDataAsset; // 0x03F0(0x0010) (Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected) | |
class UInstancedNavMeshesDataAsset* InstancedNavMeshesData; // 0x0400(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationSystem"); | |
return ptr; | |
} | |
void UnregisterNavigationInvoker(class AActor* Invoker); | |
void STATIC_SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal); | |
void STATIC_SimpleMoveToActor(class AController* Controller, class AActor* Goal); | |
void SetMaxSimultaneousTileGenerationJobsCount(int MaxNumberOfJobs); | |
void SetGeometryGatheringMode(TEnumAsByte<ENavDataGatheringModeConfig> NewMode); | |
void ResetMaxSimultaneousTileGenerationJobsCount(); | |
void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius); | |
struct FVector STATIC_ProjectPointToNavigation(class UObject* WorldContext, const struct FVector& Point, class ANavigationData* NavData, class UClass* FilterClass, const struct FVector& QueryExtent); | |
void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume); | |
bool STATIC_NavigationRaycast(class UObject* WorldContext, const struct FVector& RayStart, const struct FVector& RayEnd, class UClass* FilterClass, class AController* Querier, struct FVector* HitLocation); | |
bool STATIC_IsNavigationBeingBuilt(class UObject* WorldContext); | |
struct FVector STATIC_GetRandomReachablePointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass); | |
struct FVector STATIC_GetRandomPointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass); | |
struct FVector STATIC_GetRandomPointInNavigableRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass); | |
struct FVector STATIC_GetRandomPoint(class UObject* WorldContext, class ANavigationData* NavData, class UClass* FilterClass); | |
TEnumAsByte<ENavigationQueryResult> STATIC_GetPathLength(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathLength); | |
TEnumAsByte<ENavigationQueryResult> STATIC_GetPathCost(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathCost); | |
class UNavigationSystem* STATIC_GetNavigationSystem(class UObject* WorldContext); | |
class ANavigationData* GetMainNavData(); | |
class UNavigationPath* STATIC_FindPathToLocationSynchronously(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, class UClass* FilterClass); | |
class UNavigationPath* STATIC_FindPathToActorSynchronously(class UObject* WorldContext, const struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, class UClass* FilterClass); | |
bool DoesMainNavDataHaveValidNavMesh(); | |
}; | |
// Class Engine.AnimSequenceBase | |
// 0x0028 (0x0078 - 0x0050) | |
class UAnimSequenceBase : public UAnimationAsset | |
{ | |
public: | |
TArray<struct FAnimNotifyEvent> Notifies; // 0x0050(0x0010) (ZeroConstructor, ContainsInstancedReference) | |
float SequenceLength; // 0x0060(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
float RateScale; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FRawCurveTracks RawCurveData; // 0x0068(0x0010) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimSequenceBase"); | |
return ptr; | |
} | |
float GetPlayLength(); | |
}; | |
// Class Engine.AnimCompositeBase | |
// 0x0000 (0x0078 - 0x0078) | |
class UAnimCompositeBase : public UAnimSequenceBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompositeBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimStateMachineTypes | |
// 0x0000 (0x0028 - 0x0028) | |
class UAnimStateMachineTypes : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimStateMachineTypes"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimMontage | |
// 0x0070 (0x00E8 - 0x0078) | |
class UAnimMontage : public UAnimCompositeBase | |
{ | |
public: | |
float BlendInTime; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BlendOutTime; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BlendOutTriggerTime; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0084(0x0004) MISSED OFFSET | |
TArray<struct FCompositeSection> CompositeSections; // 0x0088(0x0010) (ZeroConstructor, ContainsInstancedReference) | |
TArray<struct FSlotAnimationTrack> SlotAnimTracks; // 0x0098(0x0010) (ZeroConstructor) | |
TArray<struct FBranchingPoint> BranchingPoints; // 0x00A8(0x0010) (ZeroConstructor, Deprecated) | |
bool bEnableRootMotionTranslation; // 0x00B8(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bEnableRootMotionRotation; // 0x00B9(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x00BA(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x5]; // 0x00BB(0x0005) MISSED OFFSET | |
TArray<struct FBranchingPointMarker> BranchingPointMarkers; // 0x00C0(0x0010) (ZeroConstructor) | |
bool bAnimBranchingPointNeedsSort; // 0x00D0(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x00D1(0x0007) MISSED OFFSET | |
TArray<int> BranchingPointStateNotifyIndices; // 0x00D8(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimMontage"); | |
return ptr; | |
} | |
}; | |
// Class Engine.RVOAvoidanceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class URVOAvoidanceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RVOAvoidanceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NetworkPredictionInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNetworkPredictionInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NetworkPredictionInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.FloatingPawnMovement | |
// 0x0018 (0x0178 - 0x0160) | |
class UFloatingPawnMovement : public UPawnMovementComponent | |
{ | |
public: | |
float MaxSpeed; // 0x0160(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Acceleration; // 0x0164(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Deceleration; // 0x0168(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TurningBoost; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bPositionCorrected : 1; // 0x0170(0x0001) (Transient, NoDestructor, Protected) | |
unsigned char UnknownData00[0x7]; // 0x0171(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FloatingPawnMovement"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SpectatorPawnMovement | |
// 0x0008 (0x0180 - 0x0178) | |
class USpectatorPawnMovement : public UFloatingPawnMovement | |
{ | |
public: | |
unsigned char bIgnoreTimeDilation : 1; // 0x0178(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0179(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SpectatorPawnMovement"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ProjectileMovementComponent | |
// 0x0068 (0x0178 - 0x0110) | |
class UProjectileMovementComponent : public UMovementComponent | |
{ | |
public: | |
float InitialSpeed; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxSpeed; // 0x0114(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bRotationFollowsVelocity : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bShouldBounce : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bInitialVelocityInLocalSpace : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bForceSubStepping : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bIsHomingProjectile : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bBounceAngleAffectsFriction : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bIsSliding : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0119(0x0003) MISSED OFFSET | |
float PreviousHitTime; // 0x011C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector PreviousHitNormal; // 0x0120(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor) | |
float ProjectileGravityScale; // 0x012C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Buoyancy; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Bounciness; // 0x0134(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Friction; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BounceVelocityStopSimulatingThreshold; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FScriptMulticastDelegate OnProjectileBounce; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnProjectileStop; // 0x0150(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
float HomingAccelerationMagnitude; // 0x0160(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TWeakObjectPtr<class USceneComponent> HomingTargetComponent; // 0x0164(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper) | |
float MaxSimulationTimeStep; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSimulationIterations; // 0x0170(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0174(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ProjectileMovementComponent"); | |
return ptr; | |
} | |
void StopSimulating(const struct FHitResult& HitResult); | |
void SetVelocityInLocalSpace(const struct FVector& NewVelocity); | |
void OnProjectileStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult); | |
void OnProjectileBounceDelegate__DelegateSignature(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity); | |
struct FVector LimitVelocity(const struct FVector& NewVelocity); | |
}; | |
// Class Engine.RotatingMovementComponent | |
// 0x0020 (0x0130 - 0x0110) | |
class URotatingMovementComponent : public UMovementComponent | |
{ | |
public: | |
struct FRotator RotationRate; // 0x0110(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector PivotTranslation; // 0x011C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bRotationInLocalSpace : 1; // 0x0128(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0129(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RotatingMovementComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavigationInvokerComponent | |
// 0x0008 (0x00D0 - 0x00C8) | |
class UNavigationInvokerComponent : public UActorComponent | |
{ | |
public: | |
float TileGenerationRadius; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float TileRemovalRadius; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationInvokerComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavRelevantComponent | |
// 0x0030 (0x00F8 - 0x00C8) | |
class UNavRelevantComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x24]; // 0x00C8(0x0024) MISSED OFFSET | |
unsigned char bNavigationRelevant : 1; // 0x00EC(0x0001) (NoDestructor, Protected) | |
unsigned char bAttachToOwnersRoot : 1; // 0x00EC(0x0001) (NoDestructor, Protected) | |
unsigned char UnknownData01[0x3]; // 0x00ED(0x0003) MISSED OFFSET | |
class UObject* CachedNavParent; // 0x00F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavRelevantComponent"); | |
return ptr; | |
} | |
void SetNavigationRelevancy(bool bRelevant); | |
}; | |
// Class Engine.NavLinkCustomInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNavLinkCustomInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavLinkCustomInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavLinkCustomComponent | |
// 0x0098 (0x0190 - 0x00F8) | |
class UNavLinkCustomComponent : public UNavRelevantComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00F8(0x0008) MISSED OFFSET | |
uint32_t NavLinkUserId; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0104(0x0004) MISSED OFFSET | |
class UClass* EnabledAreaClass; // 0x0108(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* DisabledAreaClass; // 0x0110(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
struct FVector LinkRelativeStart; // 0x0118(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FVector LinkRelativeEnd; // 0x0124(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
TEnumAsByte<ENavLinkDirection> LinkDirection; // 0x0130(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x0131(0x0003) MISSED OFFSET | |
unsigned char bLinkEnabled : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected) | |
unsigned char bNotifyWhenEnabled : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected) | |
unsigned char bNotifyWhenDisabled : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected) | |
unsigned char bCreateBoxObstacle : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected) | |
unsigned char UnknownData03[0x3]; // 0x0135(0x0003) MISSED OFFSET | |
struct FVector ObstacleOffset; // 0x0138(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FVector ObstacleExtent; // 0x0144(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
class UClass* ObstacleAreaClass; // 0x0150(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
float BroadcastRadius; // 0x0158(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float BroadcastInterval; // 0x015C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> BroadcastChannel; // 0x0160(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x2F]; // 0x0161(0x002F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavLinkCustomComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavModifierComponent | |
// 0x0020 (0x0118 - 0x00F8) | |
class UNavModifierComponent : public UNavRelevantComponent | |
{ | |
public: | |
class UClass* AreaClass; // 0x00F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FVector FailsafeExtent; // 0x0100(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0xC]; // 0x010C(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavModifierComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PawnNoiseEmitterComponent | |
// 0x0028 (0x00F0 - 0x00C8) | |
class UPawnNoiseEmitterComponent : public UActorComponent | |
{ | |
public: | |
unsigned char bAIPerceptionSystemCompatibilityMode : 1; // 0x00C8(0x0001) (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected) | |
unsigned char UnknownData00[0x3]; // 0x00C9(0x0003) MISSED OFFSET | |
struct FVector LastRemoteNoisePosition; // 0x00CC(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
float NoiseLifetime; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastRemoteNoiseVolume; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastRemoteNoiseTime; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastLocalNoiseVolume; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastLocalNoiseTime; // 0x00E8(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x00EC(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PawnNoiseEmitterComponent"); | |
return ptr; | |
} | |
void MakeNoise(class AActor* NoiseMaker, float Loudness, const struct FVector& NoiseLocation); | |
}; | |
// Class Engine.PhysicsHandleComponent | |
// 0x00A8 (0x0170 - 0x00C8) | |
class UPhysicsHandleComponent : public UActorComponent | |
{ | |
public: | |
class UPrimitiveComponent* GrabbedComponent; // 0x00C8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x00D0(0x0010) MISSED OFFSET | |
float LinearDamping; // 0x00E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LinearStiffness; // 0x00E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AngularDamping; // 0x00E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AngularStiffness; // 0x00EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x60]; // 0x00F0(0x0060) MISSED OFFSET | |
float InterpolationSpeed; // 0x0150(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x1C]; // 0x0154(0x001C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsHandleComponent"); | |
return ptr; | |
} | |
void SetTargetRotation(const struct FRotator& NewRotation); | |
void SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation); | |
void SetTargetLocation(const struct FVector& NewLocation); | |
void SetLinearStiffness(float NewLinearStiffness); | |
void SetLinearDamping(float NewLinearDamping); | |
void SetInterpolationSpeed(float NewInterpolationSpeed); | |
void SetAngularStiffness(float NewAngularStiffness); | |
void SetAngularDamping(float NewAngularDamping); | |
void ReleaseComponent(); | |
void GrabComponent(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation); | |
void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation); | |
}; | |
// Class Engine.PlatformEventsComponent | |
// 0x0020 (0x00E8 - 0x00C8) | |
class UPlatformEventsComponent : public UActorComponent | |
{ | |
public: | |
struct FScriptMulticastDelegate PlatformChangedToLaptopModeDelegate; // 0x00C8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate PlatformChangedToTabletModeDelegate; // 0x00D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlatformEventsComponent"); | |
return ptr; | |
} | |
bool SupportsConvertibleLaptops(); | |
void PlatformEventDelegate__DelegateSignature(); | |
bool IsInTabletMode(); | |
bool IsInLaptopMode(); | |
}; | |
// Class Engine.AtmosphericFogComponent | |
// 0x01E0 (0x0470 - 0x0290) | |
class UAtmosphericFogComponent : public USceneComponent | |
{ | |
public: | |
float DensityMultiplier; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float DensityOffset; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float DistanceScale; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float AltitudeScale; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float DistanceOffset; // 0x02A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float GroundOffset; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float StartDistance; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float SunDiscScale; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float DefaultBrightness; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
struct FColor DefaultLightColor; // 0x02B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
unsigned char bDisableSunDisk : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor) | |
unsigned char bDisableGroundScattering : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x02B9(0x0003) MISSED OFFSET | |
struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x02BC(0x002C) (Edit, BlueprintVisible, BlueprintReadOnly, Protected) | |
class UTexture2D* TransmittanceTexture; // 0x02E8(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture2D* IrradianceTexture; // 0x02F0(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x178]; // 0x02F8(0x0178) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AtmosphericFogComponent"); | |
return ptr; | |
} | |
void StartPrecompute(); | |
void SetSunMultiplier(float NewSunMultiplier); | |
void SetStartDistance(float NewStartDistance); | |
void SetPrecomputeParams(float DensityHeight, int MaxScatteringOrder, int InscatterAltitudeSampleNum); | |
void SetFogMultiplier(float NewFogMultiplier); | |
void SetDistanceScale(float NewDistanceScale); | |
void SetDistanceOffset(float NewDistanceOffset); | |
void SetDensityOffset(float NewDensityOffset); | |
void SetDensityMultiplier(float NewDensityMultiplier); | |
void SetDefaultLightColor(const struct FLinearColor& NewLightColor); | |
void SetDefaultBrightness(float NewBrightness); | |
void SetAltitudeScale(float NewAltitudeScale); | |
void DisableSunDisk(bool NewSunDisk); | |
void DisableGroundScattering(bool NewGroundScattering); | |
}; | |
// Class Engine.SoundAttenuation | |
// 0x00C0 (0x00E8 - 0x0028) | |
class USoundAttenuation : public UObject | |
{ | |
public: | |
struct FAttenuationSettings Attenuation; // 0x0028(0x00C0) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SoundAttenuation"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AudioComponent | |
// 0x0180 (0x0410 - 0x0290) | |
class UAudioComponent : public USceneComponent | |
{ | |
public: | |
TArray<struct FAudioComponentParam> InstanceParameters; // 0x0290(0x0010) (Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay) | |
class USoundClass* SoundClassOverride; // 0x02A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bAutoDestroy : 1; // 0x02A8(0x0001) (NoDestructor) | |
unsigned char bStopWhenOwnerDestroyed : 1; // 0x02A8(0x0001) (NoDestructor) | |
unsigned char bShouldRemainActiveIfDropped : 1; // 0x02A8(0x0001) (NoDestructor) | |
unsigned char bAllowSpatialization : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bOverrideAttenuation : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bIsUISound : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x02A9(0x0003) MISSED OFFSET | |
float PitchModulationMin; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PitchModulationMax; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float VolumeModulationMin; // 0x02B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float VolumeModulationMax; // 0x02B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float VolumeMultiplier; // 0x02BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PitchMultiplier; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HighFrequencyGainMultiplier; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USoundAttenuation* AttenuationSettings; // 0x02C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FAttenuationSettings AttenuationOverrides; // 0x02D0(0x00C0) (Edit, BlueprintVisible) | |
unsigned char UnknownData01[0x8]; // 0x0390(0x0008) MISSED OFFSET | |
struct FScriptMulticastDelegate OnAudioFinished; // 0x0398(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData02[0x48]; // 0x03A8(0x0048) MISSED OFFSET | |
struct FScriptDelegate OnQueueSubtitles; // 0x03F0(0x0010) (ZeroConstructor, InstancedReference, NoDestructor) | |
unsigned char UnknownData03[0x10]; // 0x0400(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AudioComponent"); | |
return ptr; | |
} | |
void Stop(); | |
void SetWaveParameter(const struct FName& InName, class USoundWave* InWave); | |
void SetVolumeMultiplier(float NewVolumeMultiplier); | |
void SetUISound(bool bInUISound); | |
void SetSound(class USoundBase* NewSound); | |
void SetPitchMultiplier(float NewPitchMultiplier); | |
void SetIntParameter(const struct FName& InName, int InInt); | |
void SetFloatParameter(const struct FName& InName, float InFloat); | |
void SetBoolParameter(const struct FName& InName, bool InBool); | |
void Play(float StartTime); | |
bool IsPlaying(); | |
void FadeOut(float FadeOutDuration, float FadeVolumeLevel); | |
void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime); | |
bool BP_GetAttenuationSettingsToApply(struct FAttenuationSettings* OutAttenuationSettings); | |
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel); | |
void AdjustAttenuation(const struct FAttenuationSettings& InAttenuationSettings); | |
}; | |
// Class Engine.BasisComponent | |
// 0x0000 (0x0290 - 0x0290) | |
class UBasisComponent : public USceneComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BasisComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CalmWaterComponent | |
// 0x0010 (0x02A0 - 0x0290) | |
class UCalmWaterComponent : public USceneComponent | |
{ | |
public: | |
float DampeningFactor; // 0x0290(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xC]; // 0x0294(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CalmWaterComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ChildActorComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UChildActorComponent : public USceneComponent | |
{ | |
public: | |
class AActor* ChildActor; // 0x0290(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x0298(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ChildActorComponent"); | |
return ptr; | |
} | |
void SetChildActorClass(class UClass* InClass); | |
}; | |
// Class Engine.EditorOnlyChildActorComponent | |
// 0x0000 (0x02B0 - 0x02B0) | |
class UEditorOnlyChildActorComponent : public UChildActorComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EditorOnlyChildActorComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DecalComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UDecalComponent : public USceneComponent | |
{ | |
public: | |
int SortOrder; // 0x0290(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FadeScreenSize; // 0x0294(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* MaterialInstanceDynamic; // 0x0298(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x02A0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DecalComponent"); | |
return ptr; | |
} | |
void SetSortOrder(int Value); | |
void SetLifeSpan(float LifeSpan); | |
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); | |
class UMaterialInterface* GetDecalMaterial(); | |
class UMaterialInstanceDynamic* GetDecalDynamicMaterialInstance(); | |
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); | |
}; | |
// Class Engine.ExponentialHeightFogComponent | |
// 0x0060 (0x02F0 - 0x0290) | |
class UExponentialHeightFogComponent : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xC]; // 0x0290(0x000C) MISSED OFFSET | |
struct FLinearColor FarFogInscatteringColor; // 0x029C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
float DirectionalInscatteringExponent; // 0x02AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float DirectionalInscatteringStartDistance; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float StartScaleDirectionalInscattering; // 0x02B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float FarScaleDirectionalInscattering; // 0x02B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor DirectionalInscatteringColor; // 0x02BC(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
float FogHeightFalloff; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float FogMaxOpacity; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float StartDistance; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float FarDistance; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float StartScale; // 0x02DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float FarScale; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
bool bIsUnderwater; // 0x02E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
unsigned char UnknownData01[0xB]; // 0x02E5(0x000B) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFogComponent"); | |
return ptr; | |
} | |
void SetStartDistance(float Value); | |
void SetInscatteringStartScale(float Value); | |
void SetInscatteringFarScale(float Value); | |
void SetFogMaxOpacity(float Value); | |
void SetFogInscatteringColor(const struct FLinearColor& Value); | |
void SetFogHeightFalloff(float Value); | |
void SetFogDensity(float Value); | |
void SetFarInscatteringColour(const struct FLinearColor& Value); | |
void SetExponentialFogFarDistance(float Value); | |
void SetDirectionalInscatteringStartScale(float Value); | |
void SetDirectionalInscatteringStartDistance(float Value); | |
void SetDirectionalInscatteringFarScale(float Value); | |
void SetDirectionalInscatteringExponent(float Value); | |
void SetDirectionalInscatteringColor(const struct FLinearColor& Value); | |
}; | |
// Class Engine.FogVolumeComponent | |
// 0x00F0 (0x0380 - 0x0290) | |
class UFogVolumeComponent : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET | |
float SceneFogSaturation; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Density; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HeightFogFalloff; // 0x02A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DistanceFalloffPower; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShadowIntensity; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScaleOnTranslucency; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector FogVelocity; // 0x02B0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector NoisePrimaryScale; // 0x02BC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector NoiseSecondaryScale; // 0x02C8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float NoiseBlend; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* VolumeTexture; // 0x02D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InscatteringIntensity; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InscatteringPower; // 0x02E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShadowDistance; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseSceneInscattering : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x02ED(0x0003) MISSED OFFSET | |
bool bAdvancedVolumeFog; // 0x02F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x02F1(0x0007) MISSED OFFSET | |
class UTexture* DensityMap; // 0x02F8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector DensityMapScale; // 0x0300(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector DensityMapOffset; // 0x030C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector DensityMapActiveHemisphereOrigin; // 0x0318(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector DensityMapActiveHemisphereDirection; // 0x0324(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float DensityMapActiveHemisphereInnerRadius; // 0x0330(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DensityMapActiveHemisphereOuterRadius; // 0x0334(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SelfShadowBrightness; // 0x0338(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SelfShadowFogScale; // 0x033C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bMeshFog; // 0x0340(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0341(0x0003) MISSED OFFSET | |
float MeshFogDensity; // 0x0344(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MeshFogShadowDensity; // 0x0348(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MeshFogScatteringDensity; // 0x034C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector MeshFogNoisePrimaryScale; // 0x0350(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector MeshFogNoiseSecondaryScale; // 0x035C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float MeshFogNoiseBlend; // 0x0368(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector MeshFogVelocity; // 0x036C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
class UTexture* MeshFogVolumeTexture; // 0x0378(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FogVolumeComponent"); | |
return ptr; | |
} | |
void UpdateFog(); | |
}; | |
// Class Engine.InstancedNavMeshInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UInstancedNavMeshInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InstancedNavMeshComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UInstancedNavMeshComponent : public USceneComponent | |
{ | |
public: | |
struct FName NavMeshName; // 0x0290(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x0298(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AmbientLightSourceComponent | |
// 0x0020 (0x0430 - 0x0410) | |
class UAmbientLightSourceComponent : public ULightComponent | |
{ | |
public: | |
struct FLinearColor Tint; // 0x0410(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor) | |
unsigned char QuadraticFalloff : 1; // 0x0420(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0421(0x0003) MISSED OFFSET | |
TEnumAsByte<EAmbientLightConeShape> Shape; // 0x0424(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAmbientLightClusteringPolicy> GroupingPolicy; // 0x0425(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xA]; // 0x0426(0x000A) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AmbientLightSourceComponent"); | |
return ptr; | |
} | |
void SetTint(const struct FLinearColor& NewTint); | |
void SetRadius(float NewRadius); | |
void SetGroupingPolicy(TEnumAsByte<EAmbientLightClusteringPolicy> Policy); | |
void SetAmbientIntensity(float NewIntensity); | |
}; | |
// Class Engine.DirectionalLightComponent | |
// 0x0080 (0x0490 - 0x0410) | |
class UDirectionalLightComponent : public ULightComponent | |
{ | |
public: | |
float OcclusionDepthRange; // 0x0410(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector LightShaftOverrideDirection; // 0x0414(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
float WholeSceneDynamicShadowRadius; // 0x0420(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DynamicShadowDistanceMovableLight; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DynamicShadowDistanceStationaryLight; // 0x0428(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int DynamicShadowCascades; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CascadeDistributionExponent; // 0x0430(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CascadeTransitionFraction; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShadowDistanceFadeoutFraction; // 0x0438(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LastTransitionSizeOverride; // 0x043C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float CloseCascadeUpdateRateInMs; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float FarCascadesUpdateRateInMs; // 0x0444(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bUseInsetShadowsForMovableObjects : 1; // 0x0448(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData00[0x3]; // 0x0449(0x0003) MISSED OFFSET | |
int FarShadowCascadeCount; // 0x044C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float FarShadowDistance; // 0x0450(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float NormalOffsetScale; // 0x0454(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float CloudsShadowsIntensity; // 0x0458(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float DistanceFieldShadowDistance; // 0x045C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LightSourceAngle; // 0x0460(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TraceDistance; // 0x0464(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x0468(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly) | |
unsigned char bCastModulatedShadows : 1; // 0x0478(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01[0x3]; // 0x0479(0x0003) MISSED OFFSET | |
struct FColor ModulatedShadowColor; // 0x047C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay) | |
unsigned char bUsedAsAtmosphereSunLight : 1; // 0x0480(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData02[0xF]; // 0x0481(0x000F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DirectionalLightComponent"); | |
return ptr; | |
} | |
void SetShadowLastTransitionSize(float NewValue); | |
void SetShadowDistanceFadeoutFraction(float NewValue); | |
void SetOcclusionMaskDarkness(float NewValue); | |
void SetNormalOffsetBiasScale(float NewValue); | |
void SetLightShaftOverrideDirection(const struct FVector& NewValue); | |
void SetFarCascadeUpdateRate(float NewValue); | |
void SetEnableLightShaftOcclusion(bool bNewValue); | |
void SetDynamicShadowDistanceStationaryLight(float NewValue); | |
void SetDynamicShadowDistanceMovableLight(float NewValue); | |
void SetDynamicShadowCascades(int NewValue); | |
void SetCloudsShadowsIntensity(float NewValue); | |
void SetCloseCascadeUpdateRate(float NewValue); | |
void SetCascadeTransitionFraction(float NewValue); | |
void SetCascadeDistributionExponent(float NewValue); | |
}; | |
// Class Engine.PointLightComponent | |
// 0x0040 (0x0450 - 0x0410) | |
class UPointLightComponent : public ULightComponent | |
{ | |
public: | |
unsigned char bUseInverseSquaredFalloff : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData00[0x3]; // 0x0411(0x0003) MISSED OFFSET | |
float LightFalloffExponent; // 0x0414(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float IntensityScaleForWater; // 0x0418(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float MinDistanceToLightAssumed; // 0x041C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float SourceRadius; // 0x0420(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SourceLength; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ESimpleLightFunctionType> SimpleFunctionType; // 0x0428(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x0429(0x0003) MISSED OFFSET | |
float ScaleOffset; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PulsePhase; // 0x0430(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FlickerFrequency; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int FlickerPerlinRow; // 0x0438(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
struct FLightmassPointLightSettings LightmassSettings; // 0x043C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly) | |
unsigned char UnknownData02[0x8]; // 0x0448(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PointLightComponent"); | |
return ptr; | |
} | |
void SetSourceRadius(float bNewValue); | |
void SetSourceLength(float NewValue); | |
void SetLightFalloffExponent(float NewLightFalloffExponent); | |
void SetAttenuationRadius(float NewRadius); | |
}; | |
// Class Engine.SpotLightComponent | |
// 0x0010 (0x0460 - 0x0450) | |
class USpotLightComponent : public UPointLightComponent | |
{ | |
public: | |
float LightShaftConeAngle; // 0x0450(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float KickBackRatio; // 0x0454(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0458(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SpotLightComponent"); | |
return ptr; | |
} | |
void SetOuterConeAngle(float NewOuterConeAngle); | |
void SetKickBackProportionality(float NewKickBackRatio); | |
void SetInnerConeAngle(float NewInnerConeAngle); | |
}; | |
// Class Engine.SkyLightComponent | |
// 0x0190 (0x0450 - 0x02C0) | |
class USkyLightComponent : public ULightComponentBase | |
{ | |
public: | |
class UTextureCube* Cubemap; // 0x02C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SkyDistanceThreshold; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bLowerHemisphereIsBlack; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x02CD(0x0003) MISSED OFFSET | |
float OcclusionMaxDistance; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Contrast; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinOcclusion; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FColor OcclusionTint; // 0x02DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float ScaleForInteriors; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xA4]; // 0x02E4(0x00A4) MISSED OFFSET | |
class UTextureCube* BlendDestinationCubemap; // 0x0388(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0xC0]; // 0x0390(0x00C0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkyLightComponent"); | |
return ptr; | |
} | |
void SetOcclusionTint(const struct FColor& InTint); | |
void SetMinOcclusion(float InMinOcclusion); | |
void SetLightColor(const struct FLinearColor& NewLightColor); | |
void SetIntensity(float NewIntensity); | |
void SetIndirectLightingIntensity(float NewIntensity); | |
void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction); | |
void SetCubemap(class UTextureCube* NewCubemap); | |
void RecaptureSky(); | |
}; | |
// Class Engine.NavigationGraphNodeComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UNavigationGraphNodeComponent : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0290(0x0010) MISSED OFFSET | |
class UNavigationGraphNodeComponent* NextNodeComponent; // 0x02A0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x02A8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavigationGraphNodeComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PhysicsSpringComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UPhysicsSpringComponent : public USceneComponent | |
{ | |
public: | |
float SpringLengthAtRest; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SpringRadius; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> SpringChannel; // 0x0298(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bIgnoreSelf; // 0x0299(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x029A(0x0002) MISSED OFFSET | |
float SpringCompression; // 0x029C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x02A0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsSpringComponent"); | |
return ptr; | |
} | |
struct FVector GetSpringRestingPoint(); | |
struct FVector GetSpringDirection(); | |
struct FVector GetSpringCurrentEndPoint(); | |
float GetNormalizedCompressionScalar(); | |
}; | |
// Class Engine.PhysicsThrusterComponent | |
// 0x0000 (0x0290 - 0x0290) | |
class UPhysicsThrusterComponent : public USceneComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsThrusterComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ArrowComponent | |
// 0x0020 (0x0590 - 0x0570) | |
class UArrowComponent : public UPrimitiveComponent | |
{ | |
public: | |
struct FColor ArrowColor; // 0x0570(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float ArrowSize; // 0x0574(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bIsScreenSizeScaled; // 0x0578(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0579(0x0003) MISSED OFFSET | |
float ScreenSize; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bTreatAsASprite : 1; // 0x0580(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData01[0xF]; // 0x0581(0x000F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ArrowComponent"); | |
return ptr; | |
} | |
void SetArrowColor_New(const struct FLinearColor& NewColor); | |
void SetArrowColor_DEPRECATED(const struct FColor& NewColor); | |
}; | |
// Class Engine.WaterId | |
// 0x0000 (0x0028 - 0x0028) | |
class UWaterId : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WaterId"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BaseWaterComponent | |
// 0x0010 (0x0580 - 0x0570) | |
class UBaseWaterComponent : public UPrimitiveComponent | |
{ | |
public: | |
class UClass* WaterId; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
bool ActiveInExclusionZone; // 0x0578(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0579(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BaseWaterComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.FFTWaterComponent | |
// 0x03E0 (0x0960 - 0x0580) | |
class UFFTWaterComponent : public UBaseWaterComponent | |
{ | |
public: | |
struct FFFTWaterComponentParams WaterParams; // 0x0580(0x0308) (Edit) | |
class UModel* Brush; // 0x0888(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBodySetup* BrushBodySetup; // 0x0890(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector PrePivot; // 0x0898(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x84]; // 0x08A4(0x0084) MISSED OFFSET | |
class UMaterialInterface* LightFunctionMaterial; // 0x0928(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UMaterial* DefaultLightFunctionMaterial; // 0x0930(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x28]; // 0x0938(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FFTWaterComponent"); | |
return ptr; | |
} | |
void SetWaterColour(const struct FLinearColor& WaterColour); | |
void SetSpecularBrightness(float SpecularBrightness); | |
void SetShallowWaterColour(const struct FLinearColor& ShallowWaterColour); | |
void SetReflectionBrightness(float ReflectionBrightness); | |
void SetMurkyRegion(const struct FMurkyRegion& MurkyRegion); | |
void SetFresnelPower(float FresnelPower); | |
void SetFoamHighlightColour(const struct FLinearColor& FoamHighlightColour); | |
void SetFoamColour(const struct FLinearColor& FoamColour); | |
void SetFoamBrightness(float FoamBrightness); | |
void SetCarrierWaveParams(float Amplitude, float WaveLength, float PropagationSpeed); | |
void SetBackLitColour(const struct FLinearColor& BackLitColour); | |
void SetAmbientColour(const struct FLinearColor& AmbientColour); | |
}; | |
// Class Engine.FFTWaterExtendedPlaneComponent | |
// 0x0320 (0x08A0 - 0x0580) | |
class UFFTWaterExtendedPlaneComponent : public UBaseWaterComponent | |
{ | |
public: | |
struct FFFTWaterComponentParams WaterParams; // 0x0580(0x0308) | |
class UMaterial* Material; // 0x0888(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0890(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FFTWaterExtendedPlaneComponent"); | |
return ptr; | |
} | |
void SetMurkyRegion(const struct FMurkyRegion& MurkyRegion); | |
}; | |
// Class Engine.BillboardComponent | |
// 0x0020 (0x0590 - 0x0570) | |
class UBillboardComponent : public UPrimitiveComponent | |
{ | |
public: | |
class UTexture2D* Sprite; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bIsScreenSizeScaled : 1; // 0x0578(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0579(0x0003) MISSED OFFSET | |
float ScreenSize; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float U; // 0x0580(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float UL; // 0x0584(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float V; // 0x0588(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float VL; // 0x058C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BillboardComponent"); | |
return ptr; | |
} | |
void SetUV(int NewU, int NewUL, int NewV, int NewVL); | |
void SetSpriteAndUV(class UTexture2D* NewSprite, int NewU, int NewUL, int NewV, int NewVL); | |
void SetSprite(class UTexture2D* NewSprite); | |
}; | |
// Class Engine.BrushComponent | |
// 0x0020 (0x0590 - 0x0570) | |
class UBrushComponent : public UPrimitiveComponent | |
{ | |
public: | |
class UModel* Brush; // 0x0570(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBodySetup* BrushBodySetup; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector PrePivot; // 0x0580(0x000C) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x4]; // 0x058C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BrushComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DrawFrustumComponent | |
// 0x0020 (0x0590 - 0x0570) | |
class UDrawFrustumComponent : public UPrimitiveComponent | |
{ | |
public: | |
struct FColor FrustumColor; // 0x0570(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float FrustumAngle; // 0x0574(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FrustumAspectRatio; // 0x0578(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FrustumStartDist; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FrustumEndDist; // 0x0580(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0584(0x0004) MISSED OFFSET | |
class UTexture* Texture; // 0x0588(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DrawFrustumComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LineBatchComponent | |
// 0x0040 (0x05B0 - 0x0570) | |
class ULineBatchComponent : public UPrimitiveComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x40]; // 0x0570(0x0040) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LineBatchComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MaterialBillboardComponent | |
// 0x0010 (0x0580 - 0x0570) | |
class UMaterialBillboardComponent : public UPrimitiveComponent | |
{ | |
public: | |
TArray<struct FMaterialSpriteElement> Elements; // 0x0570(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MaterialBillboardComponent"); | |
return ptr; | |
} | |
void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve); | |
}; | |
// Class Engine.CollisionProfile | |
// 0x0120 (0x0158 - 0x0038) | |
class UCollisionProfile : public UDeveloperSettings | |
{ | |
public: | |
TArray<struct FCollisionResponseTemplate> Profiles; // 0x0038(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FCustomChannelSetup> DefaultChannelResponses; // 0x0048(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FCustomProfile> EditProfiles; // 0x0058(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FRedirector> ProfileRedirects; // 0x0068(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
TArray<struct FRedirector> CollisionChannelRedirects; // 0x0078(0x0010) (ZeroConstructor, Config, GlobalConfig) | |
unsigned char UnknownData00[0xD0]; // 0x0088(0x00D0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CollisionProfile"); | |
return ptr; | |
} | |
}; | |
// Class Engine.StaticMesh | |
// 0x0118 (0x0140 - 0x0028) | |
class UStaticMesh : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET | |
int MinLOD; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET | |
TArray<class UMaterialInterface*> Materials; // 0x0048(0x0010) (ZeroConstructor) | |
int LightMapResolution; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int LightMapCoordinateIndex; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
class UBodySetup* BodySetup; // 0x0060(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
int LODForCollision; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseMaximumStreamingTexelRatio : 1; // 0x006C(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char bStripComplexCollisionForConsole : 1; // 0x006C(0x0001) (Deprecated, NoDestructor) | |
unsigned char bHasNavigationData : 1; // 0x006C(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData02[0x3]; // 0x006D(0x0003) MISSED OFFSET | |
float StreamingDistanceMultiplier; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float LpvBiasMultiplier; // 0x0074(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x30]; // 0x0078(0x0030) MISSED OFFSET | |
TArray<class UStaticMeshSocket*> Sockets; // 0x00A8(0x0010) (ZeroConstructor) | |
unsigned char UnknownData04[0x18]; // 0x00B8(0x0018) MISSED OFFSET | |
struct FVector PositiveBoundsExtension; // 0x00D0(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
struct FVector NegativeBoundsExtension; // 0x00DC(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
struct FBoxSphereBounds ExtendedBounds; // 0x00E8(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData05[0x4]; // 0x0104(0x0004) MISSED OFFSET | |
TArray<struct FString> SourceMaterials; // 0x0108(0x0010) (ZeroConstructor) | |
bool bEnableAutomaticInstancing; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData06[0x3]; // 0x0119(0x0003) MISSED OFFSET | |
int UVsForStreaming; // 0x011C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int ElementToIgnoreForTexFactor; // 0x0120(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x4]; // 0x0124(0x0004) MISSED OFFSET | |
TArray<class UAssetUserData*> AssetUserData; // 0x0128(0x0010) (Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected) | |
class UNavCollision* NavCollision; // 0x0138(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.StaticMesh"); | |
return ptr; | |
} | |
int GetNumUVChannels(int LodLevel); | |
int GetNumLODsBP(); | |
struct FBox GetBoundingBox(); | |
}; | |
// Class Engine.MergedCollisionComponent | |
// 0x0020 (0x0590 - 0x0570) | |
class UMergedCollisionComponent : public UPrimitiveComponent | |
{ | |
public: | |
TArray<struct FMergedCollisionComponentStaticMeshInstanceData> PerInstanceData; // 0x0570(0x0010) (Edit, ZeroConstructor, EditConst) | |
unsigned char UnknownData00[0x10]; // 0x0580(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MergedCollisionComponent"); | |
return ptr; | |
} | |
class UStaticMesh* GetStaticMeshByInstanceBodyIndex(int InstanceBodyIndex); | |
int GetOwningActorCrc32ByInstanceBodyIndex(int InstanceBodyIndex); | |
}; | |
// Class Engine.DestructibleComponent | |
// 0x00C0 (0x0770 - 0x06B0) | |
class UDestructibleComponent : public USkinnedMeshComponent | |
{ | |
public: | |
TArray<struct FFractureEffect> FractureEffects; // 0x06B0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) | |
bool bEnableHardSleeping; // 0x06C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x06C1(0x0003) MISSED OFFSET | |
float LargeChunkThreshold; // 0x06C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x06C8(0x0010) MISSED OFFSET | |
struct FScriptMulticastDelegate OnComponentFracture; // 0x06D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData02[0x88]; // 0x06E8(0x0088) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DestructibleComponent"); | |
return ptr; | |
} | |
void SetDestructibleMesh(class UDestructibleMesh* NewMesh); | |
class UDestructibleMesh* GetDestructibleMesh(); | |
void ApplyRadiusDamage(float BaseDamage, const struct FVector& HurtOrigin, float DamageRadius, float ImpulseStrength, bool bFullDamage); | |
void ApplyDamage(float DamageAmount, const struct FVector& HitLocation, const struct FVector& ImpulseDir, float ImpulseStrength); | |
}; | |
// Class Engine.PoseableMeshComponent | |
// 0x00C0 (0x0770 - 0x06B0) | |
class UPoseableMeshComponent : public USkinnedMeshComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xC0]; // 0x06B0(0x00C0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PoseableMeshComponent"); | |
return ptr; | |
} | |
void SetBoneTransformByName(const struct FName& BoneName, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace); | |
void SetBoneScaleByName(const struct FName& BoneName, const struct FVector& InScale3D, TEnumAsByte<EBoneSpaces> BoneSpace); | |
void SetBoneRotationByName(const struct FName& BoneName, const struct FRotator& InRotation, TEnumAsByte<EBoneSpaces> BoneSpace); | |
void SetBoneLocationByName(const struct FName& BoneName, const struct FVector& InLocation, TEnumAsByte<EBoneSpaces> BoneSpace); | |
void ResetBoneTransformByName(const struct FName& BoneName); | |
struct FTransform GetBoneTransformByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace); | |
struct FVector GetBoneScaleByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace); | |
struct FRotator GetBoneRotationByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace); | |
struct FVector GetBoneLocationByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace); | |
}; | |
// Class Engine.PoseableSkeletalMeshComponent | |
// 0x0010 (0x0980 - 0x0970) | |
class UPoseableSkeletalMeshComponent : public USkeletalMeshComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0970(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PoseableSkeletalMeshComponent"); | |
return ptr; | |
} | |
void SwitchPoseMode(TEnumAsByte<EPoseableAnimMode> NewMode); | |
void SetBoneTransformByName(const struct FName& BoneName, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace, bool bApplyRefPose); | |
void SetBoneTransformByIndex(int BoneIndex, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace, bool bApplyRefPose); | |
struct FTransform GetBoneTransformByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace, bool bApplyRefPose); | |
}; | |
// Class Engine.FlatWaterMeshComponent | |
// 0x00A0 (0x0670 - 0x05D0) | |
class UFlatWaterMeshComponent : public UStaticMeshComponent | |
{ | |
public: | |
int RandomDropRate; // 0x05D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RandomDropSize; // 0x05D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RandomDropHeight; // 0x05D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RestorationScale; // 0x05DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ForceScale; // 0x05E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DampHeight; // 0x05E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NormalMapScale; // 0x05E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int TextureWidth; // 0x05EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int TextureHeight; // 0x05F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x05F4(0x0004) MISSED OFFSET | |
class UStaticMesh* ClippingHull; // 0x05F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxSimulationDistance; // 0x0600(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0604(0x0004) MISSED OFFSET | |
class UTexture* Texture; // 0x0608(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* NormalTexture; // 0x0610(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTextureRenderTarget2D* WaterMaskTexture; // 0x0618(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x18]; // 0x0620(0x0018) MISSED OFFSET | |
TArray<class UMaterialInterface*> OriginalMaterials; // 0x0638(0x0010) (ZeroConstructor) | |
TArray<struct FFlatWaterMeshTextureOverride> TextureOverrides; // 0x0648(0x0010) (ZeroConstructor) | |
unsigned char UnknownData03[0x18]; // 0x0658(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FlatWaterMeshComponent"); | |
return ptr; | |
} | |
void UpdateBoundary(class AActor* BoundaryActor); | |
void SetTexture(int MaterialIndex, const struct FName& Name, class UTexture* Texture); | |
void SetScalarValue(int MaterialIndex, const struct FName& Name, float Value); | |
void PlaceDrop(const struct FVector2D& Position, float Size, float Height); | |
void CreateBoundaryMap(class AActor* BoundaryActor, float ZNearDistance, float ZFarDistance, int TextureSize); | |
}; | |
// Class Engine.InstancedCoverageMeshComponent | |
// 0x0090 (0x0660 - 0x05D0) | |
class UInstancedCoverageMeshComponent : public UStaticMeshComponent | |
{ | |
public: | |
TWeakObjectPtr<class UStaticMeshComponent> CoveredMeshComponent; // 0x05D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper) | |
int InstanceCount; // 0x05D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int InstancingRandomSeed; // 0x05DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InstancePositionExtrusion; // 0x05E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InstanceScale; // 0x05E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InstanceScaleVariance; // 0x05E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FRotator InstanceRotation; // 0x05EC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FRotator InstanceRotationVariance; // 0x05F8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector InstanceAttractionDirection; // 0x0604(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float InstanceAttractionIntensity; // 0x0610(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int InstanceBaseMeshPlacementLOD; // 0x0614(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FInstancedCoverageMeshLOD> LODs; // 0x0618(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
float CompleteCullingDistance; // 0x0628(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool InstanceLODPreserveSilhouette; // 0x062C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x062D(0x0003) MISSED OFFSET | |
float BackFaceCullingAngle; // 0x0630(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShadowBackFaceCullingAngle; // 0x0634(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxPlacementAttempts; // 0x0638(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bEvenlySpaced; // 0x063C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bVertexColourDensity; // 0x063D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bUpdatePlacement; // 0x063E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x1]; // 0x063F(0x0001) MISSED OFFSET | |
TArray<float> RandomNumbers; // 0x0640(0x0010) (BlueprintVisible, ZeroConstructor) | |
float BaseMeshSurfaceArea; // 0x0650(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0xC]; // 0x0654(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedCoverageMeshComponent"); | |
return ptr; | |
} | |
void SetBaseMeshComponent(class UStaticMeshComponent* BaseMeshComponent); | |
class UStaticMeshComponent* BaseMeshComponent(); | |
}; | |
// Class Engine.MergedStaticMeshComponent | |
// 0x0020 (0x05F0 - 0x05D0) | |
class UMergedStaticMeshComponent : public UStaticMeshComponent | |
{ | |
public: | |
bool bDisplayMergedInEditor; // 0x05D0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x05D1(0x0007) MISSED OFFSET | |
TArray<float> LODScreenSizes; // 0x05D8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
int LODForCollision; // 0x05E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bMergeVertexColours; // 0x05EC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x05ED(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MergedStaticMeshComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.MobileInstancedStaticMeshComponent | |
// 0x0080 (0x0650 - 0x05D0) | |
class UMobileInstancedStaticMeshComponent : public UStaticMeshComponent | |
{ | |
public: | |
int MaxInstances; // 0x05D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xC]; // 0x05D4(0x000C) MISSED OFFSET | |
TArray<struct FTransform> InstanceTransforms; // 0x05E0(0x0010) (ZeroConstructor) | |
TArray<struct FMatrix> InstanceMatrices; // 0x05F0(0x0010) (ZeroConstructor) | |
struct FBoxSphereBounds LocalBounds; // 0x0600(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bBoundsBuilt; // 0x061C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x061D(0x0003) MISSED OFFSET | |
class UPhysicsSerializer* PhysicsSerializer; // 0x0620(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x28]; // 0x0628(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.MobileInstancedStaticMeshComponent"); | |
return ptr; | |
} | |
int AddInstance(const struct FTransform& Transform); | |
}; | |
// Class Engine.SplineMeshComponent | |
// 0x00A0 (0x0670 - 0x05D0) | |
class USplineMeshComponent : public UStaticMeshComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x05D0(0x0008) MISSED OFFSET | |
struct FSplineMeshParams SplineParams; // 0x05D8(0x0058) (Edit) | |
struct FVector SplineUpDir; // 0x0630(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bAllowSplineEditingPerInstance : 1; // 0x063C(0x0001) (Edit, DisableEditOnInstance, NoDestructor) | |
unsigned char bSmoothInterpRollScale : 1; // 0x063C(0x0001) (Edit, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01[0x3]; // 0x063D(0x0003) MISSED OFFSET | |
TEnumAsByte<ESplineMeshAxis> ForwardAxis; // 0x0640(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x0641(0x0003) MISSED OFFSET | |
float SplineBoundaryMin; // 0x0644(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float SplineBoundaryMax; // 0x0648(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x064C(0x0004) MISSED OFFSET | |
class UBodySetup* BodySetup; // 0x0650(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FGuid CachedMeshBodySetupGuid; // 0x0658(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bMeshDirty : 1; // 0x0668(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData04[0x7]; // 0x0669(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SplineMeshComponent"); | |
return ptr; | |
} | |
void UpdateMesh(); | |
void SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh); | |
void SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh); | |
void SetStartRoll(float StartRoll, bool bUpdateMesh); | |
void SetStartPosition(const struct FVector& StartPos, bool bUpdateMesh); | |
void SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh); | |
void SetStartAndEnd(const struct FVector& StartPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh); | |
void SetSplineUpDir(const struct FVector& InSplineUpDir, bool bUpdateMesh); | |
void SetForwardAxis(TEnumAsByte<ESplineMeshAxis> InForwardAxis, bool bUpdateMesh); | |
void SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh); | |
void SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh); | |
void SetEndRoll(float EndRoll, bool bUpdateMesh); | |
void SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh); | |
void SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh); | |
void SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh); | |
void SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh); | |
struct FVector GetStartTangent(); | |
struct FVector2D GetStartScale(); | |
float GetStartRoll(); | |
struct FVector GetStartPosition(); | |
struct FVector2D GetStartOffset(); | |
struct FVector GetSplineUpDir(); | |
TEnumAsByte<ESplineMeshAxis> GetForwardAxis(); | |
struct FVector GetEndTangent(); | |
struct FVector2D GetEndScale(); | |
float GetEndRoll(); | |
struct FVector GetEndPosition(); | |
struct FVector2D GetEndOffset(); | |
float GetBoundaryMin(); | |
float GetBoundaryMax(); | |
}; | |
// Class Engine.ModelComponent | |
// 0x0040 (0x05B0 - 0x0570) | |
class UModelComponent : public UPrimitiveComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0570(0x0018) MISSED OFFSET | |
class UBodySetup* ModelBodySetup; // 0x0588(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x20]; // 0x0590(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ModelComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavLinkRenderingComponent | |
// 0x0000 (0x0570 - 0x0570) | |
class UNavLinkRenderingComponent : public UPrimitiveComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavLinkRenderingComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavMeshRenderingComponent | |
// 0x0010 (0x0580 - 0x0570) | |
class UNavMeshRenderingComponent : public UPrimitiveComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0570(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavMeshRenderingComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NavTestRenderingComponent | |
// 0x0000 (0x0570 - 0x0570) | |
class UNavTestRenderingComponent : public UPrimitiveComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NavTestRenderingComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BoxComponent | |
// 0x0010 (0x05A0 - 0x0590) | |
class UBoxComponent : public UShapeComponent | |
{ | |
public: | |
struct FVector BoxExtent; // 0x0590(0x000C) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData00[0x4]; // 0x059C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BoxComponent"); | |
return ptr; | |
} | |
void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); | |
struct FVector GetUnscaledBoxExtent(); | |
struct FVector GetScaledBoxExtent(); | |
}; | |
// Class Engine.SphereComponent | |
// 0x0010 (0x05A0 - 0x0590) | |
class USphereComponent : public UShapeComponent | |
{ | |
public: | |
float SphereRadius; // 0x0590(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xC]; // 0x0594(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SphereComponent"); | |
return ptr; | |
} | |
void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps); | |
float GetUnscaledSphereRadius(); | |
float GetShapeScale(); | |
float GetScaledSphereRadius(); | |
}; | |
// Class Engine.DrawSphereComponent | |
// 0x0000 (0x05A0 - 0x05A0) | |
class UDrawSphereComponent : public USphereComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DrawSphereComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EllipsoidComponent | |
// 0x0000 (0x05A0 - 0x05A0) | |
class UEllipsoidComponent : public USphereComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EllipsoidComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TextRenderComponent | |
// 0x0070 (0x05E0 - 0x0570) | |
class UTextRenderComponent : public UPrimitiveComponent | |
{ | |
public: | |
struct FText Text; // 0x0570(0x0038) (Edit, BlueprintVisible, BlueprintReadOnly) | |
class UMaterialInterface* TextMaterial; // 0x05A8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFont* Font; // 0x05B0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EHorizTextAligment> HorizontalAlignment; // 0x05B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EVerticalTextAligment> VerticalAlignment; // 0x05B9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x2]; // 0x05BA(0x0002) MISSED OFFSET | |
struct FColor TextRenderColor; // 0x05BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float XScale; // 0x05C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float YScale; // 0x05C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WorldSize; // 0x05C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InvDefaultSize; // 0x05CC(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HorizSpacingAdjust; // 0x05D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
unsigned char bAlwaysRenderAsText : 1; // 0x05D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData01[0xB]; // 0x05D5(0x000B) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TextRenderComponent"); | |
return ptr; | |
} | |
void SetYScale(float Value); | |
void SetXScale(float Value); | |
void SetWorldSize(float Value); | |
void SetTextRenderColor(const struct FColor& Value); | |
void SetTextMaterial(class UMaterialInterface* Material); | |
void SetText(const struct FString& Value); | |
void SetHorizSpacingAdjust(float Value); | |
void SetHorizontalAlignment(TEnumAsByte<EHorizTextAligment> Value); | |
void SetFont(class UFont* Value); | |
void K2_SetText(const struct FText& Value); | |
struct FVector GetTextWorldSize(); | |
struct FVector GetTextLocalSize(); | |
}; | |
// Class Engine.VectorFieldComponent | |
// 0x0030 (0x05A0 - 0x0570) | |
class UVectorFieldComponent : public UPrimitiveComponent | |
{ | |
public: | |
class UVectorField* VectorField; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Intensity; // 0x0578(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float Tightness; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bPreviewVectorField : 1; // 0x0580(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData00[0x1F]; // 0x0581(0x001F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.VectorFieldComponent"); | |
return ptr; | |
} | |
void SetIntensity(float NewIntensity); | |
}; | |
// Class Engine.RadialForceComponent | |
// 0x0030 (0x02C0 - 0x0290) | |
class URadialForceComponent : public USceneComponent | |
{ | |
public: | |
float ImpulseStrength; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bImpulseVelChange : 1; // 0x0294(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char bIgnoreOwningActor : 1; // 0x0294(0x0001) (Edit, BlueprintVisible, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0295(0x0003) MISSED OFFSET | |
float ForceStrength; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DestructibleDamage; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypesToAffect; // 0x02A0(0x0010) (Edit, ZeroConstructor, Protected) | |
unsigned char UnknownData01[0x10]; // 0x02B0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RadialForceComponent"); | |
return ptr; | |
} | |
void RemoveObjectTypeToAffect(TEnumAsByte<EObjectTypeQuery> ObjectType); | |
void FireImpulse(); | |
void AddObjectTypeToAffect(TEnumAsByte<EObjectTypeQuery> ObjectType); | |
}; | |
// Class Engine.ReflectionCaptureComponent | |
// 0x0090 (0x0320 - 0x0290) | |
class UReflectionCaptureComponent : public USceneComponent | |
{ | |
public: | |
float ShadowBrightness; // 0x0290(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LPVOcclusionBrightness; // 0x0294(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor ReflectionTint; // 0x0298(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0xC]; // 0x02A8(0x000C) MISSED OFFSET | |
struct FGuid StateId; // 0x02B4(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x5C]; // 0x02C4(0x005C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ReflectionCaptureComponent"); | |
return ptr; | |
} | |
void UpdateReflectionCapture(); | |
void UpdateAllReflectionCaptures(); | |
void SetTint(const struct FLinearColor& Value); | |
void SetShadowBrightness(float Value); | |
void SetLPVOcclusionBrightness(float Value); | |
void SetBrightness(float Value); | |
}; | |
// Class Engine.BoxReflectionCaptureComponent | |
// 0x0010 (0x0330 - 0x0320) | |
class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent | |
{ | |
public: | |
class UBoxComponent* PreviewInfluenceBox; // 0x0320(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBoxComponent* PreviewCaptureBox; // 0x0328(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCaptureComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PlaneReflectionCaptureComponent | |
// 0x0010 (0x0330 - 0x0320) | |
class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent | |
{ | |
public: | |
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0320(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBoxComponent* PreviewCaptureBox; // 0x0328(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCaptureComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SphereReflectionCaptureComponent | |
// 0x0010 (0x0330 - 0x0320) | |
class USphereReflectionCaptureComponent : public UReflectionCaptureComponent | |
{ | |
public: | |
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0320(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0328(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCaptureComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SceneCaptureComponent | |
// 0x0060 (0x02F0 - 0x0290) | |
class USceneCaptureComponent : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET | |
bool bCaptureEveryFrame; // 0x0298(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0299(0x0003) MISSED OFFSET | |
float MaxViewDistanceOverride; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FEngineShowFlagsSetting> ShowFlagSettings; // 0x02A0(0x0010) (Edit, BlueprintVisible, ZeroConstructor, Interp) | |
unsigned char UnknownData02[0x40]; // 0x02B0(0x0040) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent"); | |
return ptr; | |
} | |
void HideComponent(class UPrimitiveComponent* InComponent); | |
void HideActorComponents(class AActor* InActor); | |
}; | |
// Class Engine.SceneCaptureComponent2D | |
// 0x0580 (0x0870 - 0x02F0) | |
class USceneCaptureComponent2D : public USceneCaptureComponent | |
{ | |
public: | |
float FOVAngle; // 0x02F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x02F4(0x0004) MISSED OFFSET | |
class UTextureRenderTarget2D* TextureTarget; // 0x02F8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ESceneCaptureSource> CaptureSource; // 0x0300(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xF]; // 0x0301(0x000F) MISSED OFFSET | |
struct FPostProcessSettings PostProcessSettings; // 0x0310(0x0540) (Edit, BlueprintVisible, Interp) | |
float PostProcessBlendWeight; // 0x0850(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float OrthoWidth; // 0x0854(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float OrthoNearClipPlane; // 0x0858(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float OrthoFarClipPlane; // 0x085C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECameraProjectionMode> ProjectionMode; // 0x0860(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x0861(0x0003) MISSED OFFSET | |
float AspectRatio; // 0x0864(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char bConstrainAspectRatio : 1; // 0x0868(0x0001) (Edit, BlueprintVisible, Interp, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0869(0x0003) MISSED OFFSET | |
int LandscapeLODOverride; // 0x086C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent2D"); | |
return ptr; | |
} | |
void UpdateContent(); | |
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight); | |
}; | |
// Class Engine.SceneCaptureComponentCube | |
// 0x0010 (0x0300 - 0x02F0) | |
class USceneCaptureComponentCube : public USceneCaptureComponent | |
{ | |
public: | |
class UTextureRenderTargetCube* TextureTarget; // 0x02F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x02F8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponentCube"); | |
return ptr; | |
} | |
void UpdateContent(); | |
}; | |
// Class Engine.WaterEmissionVolumeComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UWaterEmissionVolumeComponent : public USceneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0290(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WaterEmissionVolumeComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.WindDirectionalSourceComponent | |
// 0x0010 (0x02A0 - 0x0290) | |
class UWindDirectionalSourceComponent : public USceneComponent | |
{ | |
public: | |
float MinGustAmount; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
float MaxGustAmount; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0298(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSourceComponent"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TimelineComponent | |
// 0x0098 (0x0160 - 0x00C8) | |
class UTimelineComponent : public UActorComponent | |
{ | |
public: | |
struct FTimeline TheTimeline; // 0x00C8(0x0098) (Net, RepNotify, ContainsInstancedReference) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TimelineComponent"); | |
return ptr; | |
} | |
void Stop(); | |
void SetTimelineLengthMode(TEnumAsByte<ETimelineLengthMode> NewLengthMode); | |
void SetTimelineLength(float NewLength); | |
void SetPlayRate(float NewRate); | |
void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate); | |
void SetNewTime(float NewTime); | |
void SetLooping(bool bNewLooping); | |
void ReverseFromEnd(); | |
void Reverse(); | |
void PlayFromStart(); | |
void Play(); | |
void OnRep_Timeline(); | |
bool IsReversing(); | |
bool IsPlaying(); | |
bool IsLooping(); | |
float GetTimelineLength(); | |
float GetPlayRate(); | |
float GetPlaybackPosition(); | |
}; | |
// Class Engine.AggregatableInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAggregatableInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AggregatableInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimComposite | |
// 0x0010 (0x0088 - 0x0078) | |
class UAnimComposite : public UAnimCompositeBase | |
{ | |
public: | |
struct FAnimTrack AnimationTrack; // 0x0078(0x0010) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimComposite"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimSequence | |
// 0x00E0 (0x0158 - 0x0078) | |
class UAnimSequence : public UAnimSequenceBase | |
{ | |
public: | |
int NumFrames; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET | |
TArray<struct FTrackToSkeletonMap> TrackToSkeletonMapTable; // 0x0080(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x10]; // 0x0090(0x0010) MISSED OFFSET | |
TArray<struct FTranslationTrack> TranslationData; // 0x00A0(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FRotationTrack> RotationData; // 0x00B0(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FScaleTrack> ScaleData; // 0x00C0(0x0010) (ZeroConstructor, Transient) | |
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x00D0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x00D1(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAnimationCompressionFormat> ScaleCompressionFormat; // 0x00D2(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x5]; // 0x00D3(0x0005) MISSED OFFSET | |
TArray<int> CompressedTrackOffsets; // 0x00D8(0x0010) (ZeroConstructor) | |
struct FCompressedOffsetData CompressedScaleOffsets; // 0x00E8(0x0018) | |
unsigned char UnknownData03[0x10]; // 0x0100(0x0010) MISSED OFFSET | |
TEnumAsByte<EAnimationKeyFormat> KeyEncodingFormat; // 0x0110(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x1F]; // 0x0111(0x001F) MISSED OFFSET | |
TEnumAsByte<EAdditiveAnimationType> AdditiveAnimType; // 0x0130(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TEnumAsByte<EAdditiveBasePoseType> RefPoseType; // 0x0131(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x6]; // 0x0132(0x0006) MISSED OFFSET | |
class UAnimSequence* RefPoseSeq; // 0x0138(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int RefFrameIndex; // 0x0140(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int EncodingPkgVersion; // 0x0144(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName RetargetSource; // 0x0148(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
bool bEnableRootMotion; // 0x0150(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x0151(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bRootMotionSettingsCopiedFromMontage; // 0x0152(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData06[0x5]; // 0x0153(0x0005) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimSequence"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlendSpaceBase | |
// 0x00B8 (0x0108 - 0x0050) | |
class UBlendSpaceBase : public UAnimationAsset | |
{ | |
public: | |
struct FBlendParameter BlendParameters[0x3]; // 0x0050(0x0020) (Protected) | |
struct FInterpolationParameter InterpolationParam[0x3]; // 0x00B0(0x0008) (Edit, Protected) | |
float TargetWeightInterpolationSpeedPerSec; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<ENotifyTriggerMode> NotifyTriggerMode; // 0x00CC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool bRotationBlendInMeshSpace; // 0x00CD(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x00CE(0x0002) MISSED OFFSET | |
int NumOfDimension; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AnimLength; // 0x00D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FPerBoneInterpolation> PerBoneBlend; // 0x00D8(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FBlendSample> SampleData; // 0x00E8(0x0010) (ZeroConstructor) | |
TArray<struct FEditorElement> GridSamples; // 0x00F8(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlendSpaceBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlendSpace | |
// 0x0008 (0x0110 - 0x0108) | |
class UBlendSpace : public UBlendSpaceBase | |
{ | |
public: | |
TEnumAsByte<EBlendSpaceAxis> AxisToScaleAnimation; // 0x0108(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0109(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlendSpace"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AimOffsetBlendSpace | |
// 0x0000 (0x0110 - 0x0110) | |
class UAimOffsetBlendSpace : public UBlendSpace | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BlendSpace1D | |
// 0x0008 (0x0110 - 0x0108) | |
class UBlendSpace1D : public UBlendSpaceBase | |
{ | |
public: | |
bool bScaleAnimation; // 0x0108(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0109(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BlendSpace1D"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AimOffsetBlendSpace1D | |
// 0x0000 (0x0110 - 0x0110) | |
class UAimOffsetBlendSpace1D : public UBlendSpace1D | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace1D"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress | |
// 0x0018 (0x0040 - 0x0028) | |
class UAnimCompress : public UObject | |
{ | |
public: | |
struct FString Description; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst, HasGetValueTypeHash) | |
unsigned char bNeedsSkeleton : 1; // 0x0038(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET | |
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x003C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x003D(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAnimationCompressionFormat> ScaleCompressionFormat; // 0x003E(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x1]; // 0x003F(0x0001) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_Automatic | |
// 0x0008 (0x0048 - 0x0040) | |
class UAnimCompress_Automatic : public UAnimCompress | |
{ | |
public: | |
float MaxEndEffectorError; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bTryFixedBitwiseCompression : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char bTryPerTrackBitwiseCompression : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char bTryLinearKeyRemovalCompression : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char bTryIntervalKeyRemoval : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char bRunCurrentDefaultCompressor : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char bAutoReplaceIfExistingErrorTooGreat : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char bRaiseMaxErrorToExisting : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_Automatic"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_BitwiseCompressOnly | |
// 0x0000 (0x0040 - 0x0040) | |
class UAnimCompress_BitwiseCompressOnly : public UAnimCompress | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_BitwiseCompressOnly"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_LeastDestructive | |
// 0x0000 (0x0040 - 0x0040) | |
class UAnimCompress_LeastDestructive : public UAnimCompress | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_LeastDestructive"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_RemoveEverySecondKey | |
// 0x0008 (0x0048 - 0x0040) | |
class UAnimCompress_RemoveEverySecondKey : public UAnimCompress | |
{ | |
public: | |
int MinKeys; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bStartAtSecondKey : 1; // 0x0044(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveEverySecondKey"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_RemoveLinearKeys | |
// 0x0020 (0x0060 - 0x0040) | |
class UAnimCompress_RemoveLinearKeys : public UAnimCompress | |
{ | |
public: | |
float MaxPosDiff; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxAngleDiff; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxScaleDiff; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxEffectorDiff; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinEffectorDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float EffectorDiffSocket; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ParentKeyScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bRetarget : 1; // 0x005C(0x0001) (Edit, NoDestructor) | |
unsigned char bActuallyFilterLinearKeys : 1; // 0x005C(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x005D(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveLinearKeys"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_PerTrackCompression | |
// 0x0080 (0x00E0 - 0x0060) | |
class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys | |
{ | |
public: | |
float MaxZeroingThreshold; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxPosDiffBitwise; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxAngleDiffBitwise; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxScaleDiffBitwise; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedRotationFormats; // 0x0070(0x0010) (Edit, ZeroConstructor) | |
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedTranslationFormats; // 0x0080(0x0010) (Edit, ZeroConstructor) | |
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedScaleFormats; // 0x0090(0x0010) (Edit, ZeroConstructor) | |
unsigned char bResampleAnimation : 1; // 0x00A0(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x00A1(0x0003) MISSED OFFSET | |
float ResampledFramerate; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MinKeysForResampling; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseAdaptiveError : 1; // 0x00AC(0x0001) (Edit, NoDestructor) | |
unsigned char bUseOverrideForEndEffectors : 1; // 0x00AC(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x00AD(0x0003) MISSED OFFSET | |
int TrackHeightBias; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ParentingDivisor; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ParentingDivisorExponent; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseAdaptiveError2 : 1; // 0x00BC(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x00BD(0x0003) MISSED OFFSET | |
float RotationErrorSourceRatio; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TranslationErrorSourceRatio; // 0x00C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScaleErrorSourceRatio; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxErrorPerTrackRatio; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PerturbationProbeSize; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0xC]; // 0x00D4(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_PerTrackCompression"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimCompress_RemoveTrivialKeys | |
// 0x0010 (0x0050 - 0x0040) | |
class UAnimCompress_RemoveTrivialKeys : public UAnimCompress | |
{ | |
public: | |
float MaxPosDiff; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxAngleDiff; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxScaleDiff; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveTrivialKeys"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimSingleNodeInstance | |
// 0x00E0 (0x0520 - 0x0440) | |
class UAnimSingleNodeInstance : public UAnimInstance | |
{ | |
public: | |
class UAnimationAsset* CurrentAsset; // 0x0440(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVertexAnimation* CurrentVertexAnim; // 0x0448(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector BlendSpaceInput; // 0x0450(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x4]; // 0x045C(0x0004) MISSED OFFSET | |
TArray<struct FBlendSampleData> BlendSampleData; // 0x0460(0x0010) (ZeroConstructor, Transient) | |
struct FBlendFilter BlendFilter; // 0x0470(0x0090) (Transient) | |
float CurrentTime; // 0x0500(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PlayRate; // 0x0504(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FScriptDelegate PostEvaluateAnimEvent; // 0x0508(0x0010) (ZeroConstructor, Transient, InstancedReference, NoDestructor) | |
unsigned char bLooping : 1; // 0x0518(0x0001) (Transient, NoDestructor) | |
unsigned char bPlaying : 1; // 0x0518(0x0001) (Transient, NoDestructor) | |
unsigned char bReverse : 1; // 0x0518(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0519(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimSingleNodeInstance"); | |
return ptr; | |
} | |
void StopAnim(); | |
void SetVertexAnimation(class UVertexAnimation* NewVertexAnim, bool bIsLooping, float InPlayRate); | |
void SetReverse(bool bInReverse); | |
void SetPosition(float InPosition, bool bFireNotifies); | |
void SetPlayRate(float InPlayRate); | |
void SetPlaying(bool bIsPlaying); | |
void SetLooping(bool bIsLooping); | |
void SetBlendSpaceInput(const struct FVector& InBlendInput); | |
void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate); | |
void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition); | |
float GetLength(); | |
}; | |
// Class Engine.AnimMetaData | |
// 0x0000 (0x0028 - 0x0028) | |
class UAnimMetaData : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimMetaData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimNotifyCondition | |
// 0x0000 (0x0028 - 0x0028) | |
class UAnimNotifyCondition : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyCondition"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimNotifyState_TimedParticleEffect | |
// 0x0030 (0x0058 - 0x0028) | |
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState | |
{ | |
public: | |
class UParticleSystem* PSTemplate; // 0x0028(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName SocketName; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector LocationOffset; // 0x0038(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FRotator RotationOffset; // 0x0044(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bOwnerOnlySee; // 0x0050(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bOwnerNoSee; // 0x0051(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bDestroyAtEnd; // 0x0052(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool bWorldOwnedEffect; // 0x0053(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_TimedParticleEffect"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimNotifyState_Trail | |
// 0x0028 (0x0050 - 0x0028) | |
class UAnimNotifyState_Trail : public UAnimNotifyState | |
{ | |
public: | |
class UParticleSystem* PSTemplate; // 0x0028(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FirstSocketName; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName SecondSocketName; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ETrailWidthMode> WidthScaleMode; // 0x0040(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET | |
struct FName WidthScaleCurve; // 0x0044(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_Trail"); | |
return ptr; | |
} | |
class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation); | |
}; | |
// Class Engine.AnimSet | |
// 0x00C8 (0x00F0 - 0x0028) | |
class UAnimSet : public UObject | |
{ | |
public: | |
unsigned char bAnimRotationOnly : 1; // 0x0028(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET | |
TArray<struct FName> TrackBoneNames; // 0x0030(0x0010) (ZeroConstructor) | |
TArray<struct FAnimSetMeshLinkup> LinkupCache; // 0x0040(0x0010) (ZeroConstructor, Transient) | |
TArray<unsigned char> BoneUseAnimTranslation; // 0x0050(0x0010) (ZeroConstructor, Transient) | |
TArray<unsigned char> ForceUseMeshTranslation; // 0x0060(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FName> UseTranslationBoneNames; // 0x0070(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FName> ForceMeshTranslationBoneNames; // 0x0080(0x0010) (Edit, ZeroConstructor) | |
struct FName PreviewSkelMeshName; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BestRatioSkelMeshName; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x50]; // 0x00A0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimSet"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AssetImportData | |
// 0x0000 (0x0028 - 0x0028) | |
class UAssetImportData : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AssetImportData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AssetUserData | |
// 0x0000 (0x0028 - 0x0028) | |
class UAssetUserData : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AssetUserData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AutomationTestSettings | |
// 0x02E0 (0x0308 - 0x0028) | |
class UAutomationTestSettings : public UObject | |
{ | |
public: | |
struct FFilePath AutomationTestmap; // 0x0028(0x0010) (Edit, Config) | |
TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) | |
struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0048(0x0210) (Edit, Config) | |
struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x0258(0x0030) (Edit, Config) | |
struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x0288(0x0010) (Edit, Config) | |
TArray<struct FString> EngineTestModules; // 0x0298(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FString> EditorTestModules; // 0x02A8(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FString> TestLevelFolders; // 0x02B8(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FOpenTestAsset> TestAssetsToOpen; // 0x02C8(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FExternalToolDefinition> ExternalTools; // 0x02D8(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions; // 0x02E8(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FLaunchOnTestSettings> LaunchOnSettings; // 0x02F8(0x0010) (Edit, ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AutomationTestSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AutomationTestUserSettings | |
// 0x0030 (0x0058 - 0x0028) | |
class UAutomationTestUserSettings : public UObject | |
{ | |
public: | |
bool FilterTests; // 0x0028(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET | |
TArray<struct FString> IncludedTestsPrefix; // 0x0030(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FString> ExcludedTestsPrefix; // 0x0040(0x0010) (Edit, ZeroConstructor, Config) | |
bool IncludeEpicTests; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0051(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AutomationTestUserSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AvoidanceManager | |
// 0x00A0 (0x00C8 - 0x0028) | |
class UAvoidanceManager : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
float DefaultTimeToLive; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LockTimeAfterAvoid; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LockTimeAfterClean; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DeltaTimeToPredict; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ArtificialRadiusExpansion; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TestHeightDifference; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x80]; // 0x0048(0x0080) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AvoidanceManager"); | |
return ptr; | |
} | |
bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight); | |
int GetObjectCount(); | |
int GetNewAvoidanceUID(); | |
struct FVector GetAvoidanceVelocityIgnoringUID(const struct FNavAvoidanceData& AvoidanceData, float DeltaTime, int IgnoreThisUID); | |
struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp); | |
struct FVector GetAvoidanceVelocity(const struct FNavAvoidanceData& AvoidanceData, float DeltaTime); | |
}; | |
// Class Engine.AnimBlueprint | |
// 0x0028 (0x0160 - 0x0138) | |
class UAnimBlueprint : public UBlueprint | |
{ | |
public: | |
class USkeleton* TargetSkeleton; // 0x0138(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TArray<struct FAnimGroupInfo> Groups; // 0x0140(0x0010) (ZeroConstructor) | |
TArray<struct FName> SkeletonSlotNames; // 0x0150(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimBlueprint"); | |
return ptr; | |
} | |
}; | |
// Class Engine.LevelScriptBlueprint | |
// 0x0000 (0x0138 - 0x0138) | |
class ULevelScriptBlueprint : public UBlueprint | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LevelScriptBlueprint"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DataTable | |
// 0x0058 (0x0080 - 0x0028) | |
class UDataTable : public UObject | |
{ | |
public: | |
class UScriptStruct* RowStruct; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x50]; // 0x0030(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DataTable"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DataTableFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UDataTableFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DataTableFunctionLibrary"); | |
return ptr; | |
} | |
void STATIC_GetDataTableRowNames(class UDataTable* Table, TArray<struct FName>* OutRowNames); | |
bool STATIC_GetDataTableRowFromName(class UDataTable* Table, const struct FName& RowName, struct FTableRowBase* OutRow); | |
void STATIC_EvaluateCurveTableRow(class UCurveTable* CurveTable, const struct FName& RowName, float InXY, TEnumAsByte<EEvaluateCurveTableResult>* OutResult, float* OutXY); | |
}; | |
// Class Engine.DebugDrawService | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugDrawService : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DebugDrawService"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DeformablesBlueprintFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UDeformablesBlueprintFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DeformablesBlueprintFunctionLibrary"); | |
return ptr; | |
} | |
void STATIC_ApplyWorldForceToDeformables(class USkinnedMeshComponent* SkinnedMeshComp, const struct FVector& WorldSpaceForce); | |
}; | |
// Class Engine.FeatureConfigBlueprintFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UFeatureConfigBlueprintFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.FeatureConfigBlueprintFunctionLibrary"); | |
return ptr; | |
} | |
bool STATIC_IsFeatureEnabled(const struct FName& FeatureName); | |
}; | |
// Class Engine.DialogueTypes | |
// 0x0000 (0x0028 - 0x0028) | |
class UDialogueTypes : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DialogueTypes"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GameplayStatics | |
// 0x0000 (0x0028 - 0x0028) | |
class UGameplayStatics : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GameplayStatics"); | |
return ptr; | |
} | |
void STATIC_UnloadStreamLevel(class UObject* WorldContextObject, const struct FName& LevelName, const struct FLatentActionInfo& LatentInfo); | |
class UAudioComponent* STATIC_SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); | |
class UAudioComponent* STATIC_SpawnSoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); | |
class UAudioComponent* STATIC_SpawnSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime); | |
class UObject* STATIC_SpawnObject(class UClass* ObjectClass, class UObject* Outer); | |
class UParticleSystemComponent* STATIC_SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bAutoDestroy); | |
class UParticleSystemComponent* STATIC_SpawnEmitterAtLocation(class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, bool bAutoDestroy); | |
class UAudioComponent* STATIC_SpawnDialogueAttached(class UDialogueWave* Dialogue, const struct FDialogueContext& Context, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); | |
class UAudioComponent* STATIC_SpawnDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); | |
class UAudioComponent* STATIC_SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime); | |
class UDecalComponent* STATIC_SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, float LifeSpan); | |
class UDecalComponent* STATIC_SpawnDecalAtLocation(class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan); | |
void STATIC_SetWorldOriginLocation(class UObject* WorldContextObject, const struct FIntVector& NewLocation); | |
void STATIC_SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation); | |
bool STATIC_SetGamePaused(class UObject* WorldContextObject, bool bPaused); | |
void STATIC_SetBaseSoundMix(class UObject* WorldContextObject, class USoundMix* InSoundMix); | |
bool STATIC_SaveGameToSlot(class USaveGame* SaveGameObject, const struct FString& SlotName, int UserIndex); | |
void STATIC_RemovePlayer(class APlayerController* Player, bool bDestroyPawn); | |
void STATIC_PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); | |
bool STATIC_ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, struct FVector2D* ScreenPosition); | |
void STATIC_PopSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); | |
void STATIC_PlayWorldCameraShake(class UObject* WorldContextObject, class UClass* Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter); | |
void STATIC_PlaySoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); | |
void STATIC_PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime); | |
void STATIC_PlayDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); | |
void STATIC_PlayDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime); | |
struct FString STATIC_ParseOption(const struct FString& Options, const struct FString& Key); | |
void STATIC_OpenLevel(class UObject* WorldContextObject, const struct FName& LevelName, bool bAbsolute, const struct FString& Options); | |
void STATIC_LoadStreamLevel(class UObject* WorldContextObject, const struct FName& LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); | |
class USaveGame* STATIC_LoadGameFromSlot(const struct FString& SlotName, int UserIndex); | |
bool STATIC_IsGamePaused(class UObject* WorldContextObject); | |
bool STATIC_HasOption(const struct FString& Options, const struct FString& InKey); | |
int STATIC_GrassOverlappingSphereCount(class UObject* WorldContextObject, class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius); | |
struct FIntVector STATIC_GetWorldOriginLocation(class UObject* WorldContextObject); | |
float STATIC_GetWorldDeltaSeconds(class UObject* WorldContextObject); | |
TEnumAsByte<EPhysicalSurface> STATIC_GetSurfaceType(const struct FHitResult& Hit); | |
class ULevelStreaming* STATIC_GetStreamingLevel(class UObject* WorldContextObject, const struct FName& PackageName); | |
float STATIC_GetRealTimeSeconds(class UObject* WorldContextObject); | |
class APawn* STATIC_GetPlayerPawn(class UObject* WorldContextObject, int PlayerIndex); | |
class APlayerController* STATIC_GetPlayerController(class UObject* WorldContextObject, int PlayerIndex); | |
class ACharacter* STATIC_GetPlayerCharacter(class UObject* WorldContextObject, int PlayerIndex); | |
class APlayerCameraManager* STATIC_GetPlayerCameraManager(class UObject* WorldContextObject, int PlayerIndex); | |
struct FString STATIC_GetPlatformName(); | |
class UClass* STATIC_GetObjectClass(class UObject* Object); | |
void STATIC_GetKeyValue(const struct FString& Pair, struct FString* Key, struct FString* Value); | |
int STATIC_GetIntOption(const struct FString& Options, const struct FString& Key, int DefaultValue); | |
float STATIC_GetGlobalTimeDilation(class UObject* WorldContextObject); | |
class AGameState* STATIC_GetGameState(class UObject* WorldContextObject); | |
class AGameMode* STATIC_GetGameMode(class UObject* WorldContextObject); | |
class UGameInstance* STATIC_GetGameInstance(class UObject* WorldContextObject); | |
struct FString STATIC_GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString); | |
float STATIC_GetAudioTimeSeconds(class UObject* WorldContextObject); | |
void STATIC_GetAllActorsWithInterface(class UObject* WorldContextObject, class UClass* Interface, TArray<class AActor*>* OutActors); | |
void STATIC_GetAllActorsOfClass(class UObject* WorldContextObject, class UClass* ActorClass, TArray<class AActor*>* OutActors); | |
void STATIC_GetActorArrayBounds(TArray<class AActor*> Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent); | |
struct FVector STATIC_GetActorArrayAverageLocation(TArray<class AActor*> Actors); | |
void STATIC_GetAccurateRealTime(class UObject* WorldContextObject, int* Seconds, float* PartialSeconds); | |
void STATIC_FlushLevelStreaming(class UObject* WorldContextObject); | |
class AActor* STATIC_FinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform); | |
void STATIC_EnableLiveStreaming(bool Enable); | |
bool STATIC_DoesSaveGameExist(const struct FString& SlotName, int UserIndex); | |
bool STATIC_DeprojectScreenToWorld(class APlayerController* Player, const struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection); | |
bool STATIC_DeleteGameInSlot(const struct FString& SlotName, int UserIndex); | |
void STATIC_DeactivateReverbEffect(class UObject* WorldContextObject, const struct FName& TagName); | |
class USaveGame* STATIC_CreateSaveGameObjectFromBlueprint(class UBlueprint* SaveGameBlueprint); | |
class USaveGame* STATIC_CreateSaveGameObject(class UClass* SaveGameClass); | |
class APlayerController* STATIC_CreatePlayer(class UObject* WorldContextObject, int ControllerId, bool bSpawnPawn); | |
void STATIC_ClearSoundMixModifiers(class UObject* WorldContextObject); | |
void STATIC_BreakHitResult(const struct FHitResult& Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, struct FName* HitBoneName, int* HitItem, struct FVector* TraceStart, struct FVector* TraceEnd); | |
bool STATIC_BlueprintSuggestProjectileVelocity(class UObject* WorldContextObject, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, TEnumAsByte<ESuggestProjVelocityTraceOption> TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug, struct FVector* TossVelocity); | |
class AActor* STATIC_BeginSpawningActorFromClass(class UObject* WorldContextObject, class UClass* ActorClass, const struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner); | |
class AActor* STATIC_BeginSpawningActorFromBlueprint(class UObject* WorldContextObject, class UBlueprint* Blueprint, const struct FTransform& SpawnTransform, bool bNoCollisionFail); | |
class AActor* STATIC_BeginDeferredActorSpawnFromClass(class UObject* WorldContextObject, class UClass* ActorClass, const struct FTransform& SpawnTransform, TEnumAsByte<ESpawnActorCollisionHandlingMethod> CollisionHandlingOverride, class AActor* Owner); | |
bool STATIC_AreAnyListenersWithinRange(class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange); | |
bool STATIC_ApplyRadialDamageWithFalloff(class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, const struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, class UClass* DamageTypeClass, TArray<class AActor*> IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, TEnumAsByte<ECollisionChannel> DamagePreventionChannel); | |
bool STATIC_ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, class UClass* DamageTypeClass, TArray<class AActor*> IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, TEnumAsByte<ECollisionChannel> DamagePreventionChannel); | |
void STATIC_ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass); | |
void STATIC_ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass); | |
void STATIC_ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, const struct FName& TagName, float Priority, float Volume, float FadeTime); | |
}; | |
// Class Engine.GPUSortDestData | |
// 0x0008 (0x0030 - 0x0028) | |
class UGPUSortDestData : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GPUSortDestData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GPUSortTestLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UGPUSortTestLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GPUSortTestLibrary"); | |
return ptr; | |
} | |
bool STATIC_ValidateGPUTransposeForSize(class UObject* WorldContext, class UGPUSortDestData* TestData); | |
bool STATIC_ValidateGPUSortForSize(class UObject* WorldContext, class UGPUSortDestData* TestData); | |
class UGPUSortDestData* STATIC_TestGPUTransposeForSize(class UObject* WorldContext, int Size); | |
class UGPUSortDestData* STATIC_TestGPUSortForSize(class UObject* WorldContext, int Size); | |
}; | |
// Class Engine.KismetArrayLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetArrayLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetArrayLibrary"); | |
return ptr; | |
} | |
void STATIC_SetArrayPropertyByName(class UObject* Object, const struct FName& PropertyName, TArray<int> Value); | |
void STATIC_FilterArray(TArray<class AActor*> TargetArray, class UClass* FilterClass, TArray<class AActor*>* FilteredArray); | |
void STATIC_Array_Shuffle(TArray<int> TargetArray); | |
void STATIC_Array_Set(TArray<int> TargetArray, int Index, int Item, bool bSizeToFit); | |
void STATIC_Array_Resize(TArray<int> TargetArray, int Size); | |
bool STATIC_Array_RemoveItem(TArray<int> TargetArray, int Item); | |
void STATIC_Array_Remove(TArray<int> TargetArray, int IndexToRemove); | |
int STATIC_Array_Length(TArray<int> TargetArray); | |
int STATIC_Array_LastIndex(TArray<int> TargetArray); | |
void STATIC_Array_Insert(TArray<int> TargetArray, int NewItem, int Index); | |
void STATIC_Array_Get(TArray<int> TargetArray, int Index, int* Item); | |
int STATIC_Array_Find(TArray<int> TargetArray, int ItemToFind); | |
bool STATIC_Array_Contains(TArray<int> TargetArray, int ItemToFind); | |
void STATIC_Array_Clear(TArray<int> TargetArray); | |
void STATIC_Array_Append(TArray<int> TargetArray, TArray<int> SourceArray); | |
int STATIC_Array_AddUnique(TArray<int> TargetArray, int NewItem); | |
int STATIC_Array_Add(TArray<int> TargetArray, int NewItem); | |
}; | |
// Class Engine.KismetGuidLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetGuidLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetGuidLibrary"); | |
return ptr; | |
} | |
void STATIC_Parse_StringToGuid(const struct FString& GuidString, struct FGuid* OutGuid, bool* Success); | |
bool STATIC_NotEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B); | |
struct FGuid STATIC_NewGuid(); | |
bool STATIC_IsValid_Guid(const struct FGuid& InGuid); | |
void STATIC_Invalidate_Guid(struct FGuid* InGuid); | |
bool STATIC_EqualEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B); | |
struct FString STATIC_Conv_GuidToString(const struct FGuid& InGuid); | |
}; | |
// Class Engine.KismetInputLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetInputLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetInputLibrary"); | |
return ptr; | |
} | |
bool STATIC_PointerEvent_IsTouchEvent(const struct FPointerEvent& Input); | |
bool STATIC_PointerEvent_IsMouseButtonDown(const struct FPointerEvent& Input, const struct FKey& MouseButton); | |
float STATIC_PointerEvent_GetWheelDelta(const struct FPointerEvent& Input); | |
int STATIC_PointerEvent_GetUserIndex(const struct FPointerEvent& Input); | |
int STATIC_PointerEvent_GetTouchpadIndex(const struct FPointerEvent& Input); | |
struct FVector2D STATIC_PointerEvent_GetScreenSpacePosition(const struct FPointerEvent& Input); | |
int STATIC_PointerEvent_GetPointerIndex(const struct FPointerEvent& Input); | |
struct FVector2D STATIC_PointerEvent_GetLastScreenSpacePosition(const struct FPointerEvent& Input); | |
struct FVector2D STATIC_PointerEvent_GetGestureDelta(const struct FPointerEvent& Input); | |
struct FKey STATIC_PointerEvent_GetEffectingButton(const struct FPointerEvent& Input); | |
struct FVector2D STATIC_PointerEvent_GetCursorDelta(const struct FPointerEvent& Input); | |
bool STATIC_Key_IsVectorAxis(const struct FKey& Key); | |
bool STATIC_Key_IsMouseButton(const struct FKey& Key); | |
bool STATIC_Key_IsModifierKey(const struct FKey& Key); | |
bool STATIC_Key_IsKeyboardKey(const struct FKey& Key); | |
bool STATIC_Key_IsGamepadKey(const struct FKey& Key); | |
bool STATIC_Key_IsFloatAxis(const struct FKey& Key); | |
struct FText STATIC_Key_GetDisplayName(const struct FKey& Key); | |
bool STATIC_InputEvent_IsShiftDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsRightShiftDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsRightControlDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsRightCommandDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsRightAltDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsRepeat(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsLeftShiftDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsLeftControlDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsLeftCommandDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsLeftAltDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsControlDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsCommandDown(const struct FInputEvent& Input); | |
bool STATIC_InputEvent_IsAltDown(const struct FInputEvent& Input); | |
int STATIC_GetUserIndex(const struct FKeyEvent& Input); | |
struct FKey STATIC_GetKey(const struct FKeyEvent& Input); | |
float STATIC_GetAnalogValue(const struct FAnalogInputEvent& Input); | |
bool STATIC_EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B); | |
int STATIC_ControllerEvent_GetUserIndex(const struct FControllerEvent& Input); | |
struct FKey STATIC_ControllerEvent_GetEffectingButton(const struct FControllerEvent& Input); | |
float STATIC_ControllerEvent_GetAnalogValue(const struct FControllerEvent& Input); | |
void STATIC_CalibrateTilt(); | |
}; | |
// Class Engine.KismetMaterialLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetMaterialLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetMaterialLibrary"); | |
return ptr; | |
} | |
void STATIC_SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName, const struct FLinearColor& ParameterValue); | |
void STATIC_SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName, float ParameterValue); | |
struct FLinearColor STATIC_GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName); | |
float STATIC_GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName); | |
class UMaterialInstanceDynamic* STATIC_CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent); | |
}; | |
// Class Engine.KismetMathLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetMathLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetMathLibrary"); | |
return ptr; | |
} | |
int STATIC_Xor_IntInt(int A, int B); | |
float STATIC_VSizeSquared(const struct FVector& A); | |
float STATIC_VSize2DSquared(const struct FVector2D& A); | |
float STATIC_VSize2D(const struct FVector2D& A); | |
float STATIC_VSize(const struct FVector& A); | |
struct FVector STATIC_VLerp(const struct FVector& A, const struct FVector& B, float Alpha); | |
struct FVector STATIC_VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed); | |
struct FVector STATIC_VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed); | |
struct FVector2D STATIC_Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed); | |
struct FVector2D STATIC_Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed); | |
struct FVector STATIC_VEase(const struct FVector& A, const struct FVector& B, float Alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps); | |
struct FDateTime STATIC_UtcNow(); | |
struct FVector STATIC_TransformLocation(const struct FTransform& T, const struct FVector& Location); | |
struct FVector STATIC_TransformDirection(const struct FTransform& T, const struct FVector& Direction); | |
struct FDateTime STATIC_Today(); | |
struct FTransform STATIC_TLerp(const struct FTransform& A, const struct FTransform& B, float Alpha); | |
struct FTransform STATIC_TInterpTo(const struct FTransform& Current, const struct FTransform& Target, float DeltaTime, float InterpSpeed); | |
struct FTimespan STATIC_TimespanZeroValue(); | |
float STATIC_TimespanRatio(const struct FTimespan& A, const struct FTimespan& B); | |
struct FTimespan STATIC_TimespanMinValue(); | |
struct FTimespan STATIC_TimespanMaxValue(); | |
bool STATIC_TimespanFromString(const struct FString& TimespanString, struct FTimespan* Result); | |
struct FTransform STATIC_TEase(const struct FTransform& A, const struct FTransform& B, float Alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps); | |
float STATIC_Tan(float A); | |
struct FVector STATIC_Subtract_VectorVector(const struct FVector& A, const struct FVector& B); | |
struct FVector STATIC_Subtract_VectorInt(const struct FVector& A, int B); | |
struct FVector STATIC_Subtract_VectorFloat(const struct FVector& A, float B); | |
struct FVector2D STATIC_Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); | |
struct FVector2D STATIC_Subtract_Vector2DFloat(const struct FVector2D& A, float B); | |
struct FTimespan STATIC_Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
int STATIC_Subtract_IntInt(int A, int B); | |
float STATIC_Subtract_FloatFloat(float A, float B); | |
struct FDateTime STATIC_Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B); | |
struct FTimespan STATIC_Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
unsigned char STATIC_Subtract_ByteByte(unsigned char A, unsigned char B); | |
float STATIC_Square(float A); | |
float STATIC_Sqrt(float A); | |
float STATIC_Sin(float A); | |
int STATIC_SignOfInteger(int A); | |
float STATIC_SignOfFloat(float A); | |
void STATIC_SetRandomStreamSeed(int NewSeed, struct FRandomStream* Stream); | |
struct FVector STATIC_SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA); | |
struct FTransform STATIC_SelectTransform(const struct FTransform& A, const struct FTransform& B, bool bPickA); | |
struct FString STATIC_SelectString(const struct FString& A, const struct FString& B, bool bPickA); | |
struct FRotator STATIC_SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA); | |
class UObject* STATIC_SelectObject(class UObject* A, class UObject* B, bool bSelectA); | |
int STATIC_SelectInt(int A, int B, bool bPickA); | |
float STATIC_SelectFloat(float A, float B, bool bPickA); | |
struct FLinearColor STATIC_SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA); | |
class UClass* STATIC_SelectClass(class UClass* A, class UClass* B, bool bSelectA); | |
void STATIC_SeedRandomStream(struct FRandomStream* Stream); | |
int STATIC_Round(float A); | |
struct FRotator STATIC_RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle); | |
struct FVector STATIC_RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis); | |
struct FRotator STATIC_RLerp(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath); | |
struct FRotator STATIC_RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed); | |
struct FRotator STATIC_RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed); | |
void STATIC_RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV); | |
void STATIC_RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A); | |
void STATIC_ResetRandomStream(const struct FRandomStream& Stream); | |
struct FRotator STATIC_REase(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps); | |
struct FVector STATIC_RandomUnitVectorInConeWithYawAndPitch(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees); | |
struct FVector STATIC_RandomUnitVectorInCone(const struct FVector& ConeDir, float ConeHalfAngle); | |
struct FVector STATIC_RandomUnitVectorFromStream(const struct FRandomStream& Stream); | |
struct FVector STATIC_RandomUnitVector(); | |
struct FRotator STATIC_RandomRotatorFromStream(bool bRoll, const struct FRandomStream& Stream); | |
struct FRotator STATIC_RandomRotator(bool bRoll); | |
struct FVector STATIC_RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent); | |
int STATIC_RandomIntegerInRangeFromStream(int Min, int Max, const struct FRandomStream& Stream); | |
int STATIC_RandomIntegerInRange(int Min, int Max); | |
int STATIC_RandomIntegerFromStream(int Max, const struct FRandomStream& Stream); | |
int STATIC_RandomInteger(int Max); | |
float STATIC_RandomFloatInRangeFromStream(float Min, float Max, const struct FRandomStream& Stream); | |
float STATIC_RandomFloatInRange(float Min, float Max); | |
float STATIC_RandomFloatFromStream(const struct FRandomStream& Stream); | |
float STATIC_RandomFloat(); | |
bool STATIC_RandomBoolFromStream(const struct FRandomStream& Stream); | |
bool STATIC_RandomBool(); | |
float STATIC_RadiansToDegrees(float A); | |
struct FVector STATIC_ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target); | |
struct FVector STATIC_ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal); | |
struct FVector STATIC_ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal); | |
bool STATIC_PointsAreCoplanar(TArray<struct FVector> Points, float Tolerance); | |
int STATIC_Percent_IntInt(int A, int B); | |
float STATIC_Percent_FloatFloat(float A, float B); | |
unsigned char STATIC_Percent_ByteByte(unsigned char A, unsigned char B); | |
int STATIC_Or_IntInt(int A, int B); | |
struct FDateTime STATIC_Now(); | |
bool STATIC_NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance); | |
bool STATIC_NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
bool STATIC_NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance); | |
bool STATIC_NotEqual_ObjectObject(class UObject* A, class UObject* B); | |
bool STATIC_NotEqual_NameName(const struct FName& A, const struct FName& B); | |
bool STATIC_NotEqual_IntInt(int A, int B); | |
bool STATIC_NotEqual_FloatFloat(float A, float B); | |
bool STATIC_NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
bool STATIC_NotEqual_ClassClass(class UClass* A, class UClass* B); | |
bool STATIC_NotEqual_ByteByte(unsigned char A, unsigned char B); | |
bool STATIC_NotEqual_BoolBool(bool A, bool B); | |
bool STATIC_Not_PreBool(bool A); | |
float STATIC_NormalizeToRange(float Value, float RangeMin, float RangeMax); | |
struct FRotator STATIC_NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B); | |
float STATIC_NormalizeAxis(float Angle); | |
struct FVector2D STATIC_Normal2D(const struct FVector2D& A); | |
struct FVector STATIC_Normal(const struct FVector& A); | |
struct FVector STATIC_NegateVector(const struct FVector& A); | |
struct FRotator STATIC_NegateRotator(const struct FRotator& A); | |
bool STATIC_NearlyEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance); | |
bool STATIC_NearlyEqual_FloatFloat(float A, float B, float ErrorTolerance); | |
float STATIC_MultiplyMultiply_FloatFloat(float Base, float Exp); | |
float STATIC_MultiplyByPi(float Value); | |
struct FVector STATIC_Multiply_VectorVector(const struct FVector& A, const struct FVector& B); | |
struct FVector STATIC_Multiply_VectorInt(const struct FVector& A, int B); | |
struct FVector STATIC_Multiply_VectorFloat(const struct FVector& A, float B); | |
struct FVector2D STATIC_Multiply_Vector2DFloat(const struct FVector2D& A, float B); | |
struct FTimespan STATIC_Multiply_TimespanFloat(const struct FTimespan& A, float Scalar); | |
struct FRotator STATIC_Multiply_RotatorInt(const struct FRotator& A, int B); | |
struct FRotator STATIC_Multiply_RotatorFloat(const struct FRotator& A, float B); | |
struct FLinearColor STATIC_Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); | |
struct FLinearColor STATIC_Multiply_LinearColorFloat(const struct FLinearColor& A, float B); | |
int STATIC_Multiply_IntInt(int A, int B); | |
float STATIC_Multiply_IntFloat(int A, float B); | |
float STATIC_Multiply_FloatFloat(float A, float B); | |
unsigned char STATIC_Multiply_ByteByte(unsigned char A, unsigned char B); | |
struct FVector STATIC_MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal); | |
void STATIC_MinOfIntArray(TArray<int> IntArray, int* IndexOfMinValue, int* MinValue); | |
void STATIC_MinOfFloatArray(TArray<float> FloatArray, int* IndexOfMinValue, float* MinValue); | |
void STATIC_MinOfByteArray(TArray<unsigned char> ByteArray, int* IndexOfMinValue, unsigned char* MinValue); | |
void STATIC_MinimumAreaRectangle(class UObject* WorldContextObject, TArray<struct FVector> InVerts, const struct FVector& SampleSurfaceNormal, bool bDebugDraw, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY); | |
int STATIC_Min(int A, int B); | |
void STATIC_MaxOfIntArray(TArray<int> IntArray, int* IndexOfMaxValue, int* MaxValue); | |
void STATIC_MaxOfFloatArray(TArray<float> FloatArray, int* IndexOfMaxValue, float* MaxValue); | |
void STATIC_MaxOfByteArray(TArray<unsigned char> ByteArray, int* IndexOfMaxValue, unsigned char* MaxValue); | |
int STATIC_Max(int A, int B); | |
float STATIC_MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB); | |
float STATIC_MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB); | |
struct FVector2D STATIC_MakeVector2D(float X, float Y); | |
struct FVector STATIC_MakeVector(float X, float Y, float Z); | |
struct FTransform STATIC_MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale); | |
struct FTimespan STATIC_MakeTimespan(int Days, int Hours, int Minutes, int Seconds, int Milliseconds); | |
struct FRotator STATIC_MakeRotFromZY(const struct FVector& Z, const struct FVector& Y); | |
struct FRotator STATIC_MakeRotFromZX(const struct FVector& Z, const struct FVector& X); | |
struct FRotator STATIC_MakeRotFromZ(const struct FVector& Z); | |
struct FRotator STATIC_MakeRotFromYZ(const struct FVector& Y, const struct FVector& Z); | |
struct FRotator STATIC_MakeRotFromYX(const struct FVector& Y, const struct FVector& X); | |
struct FRotator STATIC_MakeRotFromY(const struct FVector& Y); | |
struct FRotator STATIC_MakeRotFromXZ(const struct FVector& X, const struct FVector& Z); | |
struct FRotator STATIC_MakeRotFromXY(const struct FVector& X, const struct FVector& Y); | |
struct FRotator STATIC_MakeRotFromX(const struct FVector& X); | |
struct FRotator STATIC_MakeRotator(float Roll, float Pitch, float Yaw); | |
struct FRotator STATIC_MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up); | |
struct FRandomStream STATIC_MakeRandomStream(int InitialSeed); | |
float STATIC_MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase); | |
struct FDateTime STATIC_MakeDateTime(int Year, int Month, int Day, int Hour, int Minute, int Second, int Millisecond); | |
struct FLinearColor STATIC_MakeColor(float R, float G, float B, float A); | |
float STATIC_Loge(float A); | |
bool STATIC_LinePlaneIntersection_OriginNormal(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection); | |
bool STATIC_LinePlaneIntersection(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FPlane& APlane, float* T, struct FVector* Intersection); | |
struct FLinearColor STATIC_LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha); | |
struct FLinearColor STATIC_LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha); | |
struct FVector STATIC_LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B); | |
bool STATIC_LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
bool STATIC_LessEqual_IntInt(int A, int B); | |
bool STATIC_LessEqual_FloatFloat(float A, float B); | |
bool STATIC_LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
bool STATIC_LessEqual_ByteByte(unsigned char A, unsigned char B); | |
bool STATIC_Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
bool STATIC_Less_IntInt(int A, int B); | |
bool STATIC_Less_FloatFloat(float A, float B); | |
bool STATIC_Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
bool STATIC_Less_ByteByte(unsigned char A, unsigned char B); | |
float STATIC_Lerp(float A, float B, float Alpha); | |
bool STATIC_IsPointInBox(const struct FVector& Point, const struct FBox& Box); | |
bool STATIC_IsMorning(const struct FDateTime& A); | |
bool STATIC_IsLeapYear(int Year); | |
bool STATIC_IsAfternoon(const struct FDateTime& A); | |
struct FTransform STATIC_InvertTransform(const struct FTransform& T); | |
struct FVector STATIC_InverseTransformLocation(const struct FTransform& T, const struct FVector& Location); | |
struct FVector STATIC_InverseTransformDirection(const struct FTransform& T, const struct FVector& Direction); | |
float STATIC_InverseLerp(float A, float B, float Value); | |
bool STATIC_InRange_FloatFloat(float Value, float Min, float Max, bool InclusiveMin, bool InclusiveMax); | |
float STATIC_Hypotenuse(float Width, float Height); | |
void STATIC_HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB); | |
struct FLinearColor STATIC_HSVToRGB(float H, float S, float V, float A); | |
float STATIC_GridSnap_Float(float Location, float GridSize); | |
struct FVector STATIC_GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B); | |
bool STATIC_GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
bool STATIC_GreaterEqual_IntInt(int A, int B); | |
bool STATIC_GreaterEqual_FloatFloat(float A, float B); | |
bool STATIC_GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
bool STATIC_GreaterEqual_ByteByte(unsigned char A, unsigned char B); | |
bool STATIC_Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
bool STATIC_Greater_IntInt(int A, int B); | |
bool STATIC_Greater_FloatFloat(float A, float B); | |
bool STATIC_Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
bool STATIC_Greater_ByteByte(unsigned char A, unsigned char B); | |
int STATIC_GetYear(const struct FDateTime& A); | |
void STATIC_GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch); | |
float STATIC_GetYawFromVector(const struct FVector& InVec); | |
struct FVector STATIC_GetVectorArrayAverage(TArray<struct FVector> Vectors); | |
struct FVector STATIC_GetUpVector(const struct FRotator& InRot); | |
float STATIC_GetTotalSeconds(const struct FTimespan& A); | |
float STATIC_GetTotalMinutes(const struct FTimespan& A); | |
float STATIC_GetTotalMilliseconds(const struct FTimespan& A); | |
float STATIC_GetTotalHours(const struct FTimespan& A); | |
float STATIC_GetTotalDays(const struct FTimespan& A); | |
struct FTimespan STATIC_GetTimeOfDay(const struct FDateTime& A); | |
int STATIC_GetSeconds(const struct FTimespan& A); | |
int STATIC_GetSecond(const struct FDateTime& A); | |
struct FVector STATIC_GetRightVector(const struct FRotator& InRot); | |
float STATIC_GetPI(); | |
int STATIC_GetMonth(const struct FDateTime& A); | |
int STATIC_GetMinutes(const struct FTimespan& A); | |
int STATIC_GetMinute(const struct FDateTime& A); | |
float STATIC_GetMinElement(const struct FVector& A); | |
int STATIC_GetMilliseconds(const struct FTimespan& A); | |
int STATIC_GetMillisecond(const struct FDateTime& A); | |
float STATIC_GetMaxElement(const struct FVector& A); | |
int STATIC_GetHours(const struct FTimespan& A); | |
int STATIC_GetHour12(const struct FDateTime& A); | |
int STATIC_GetHour(const struct FDateTime& A); | |
struct FVector STATIC_GetForwardVector(const struct FRotator& InRot); | |
struct FTimespan STATIC_GetDuration(const struct FTimespan& A); | |
struct FVector STATIC_GetDirectionVector(const struct FVector& From, const struct FVector& To); | |
int STATIC_GetDays(const struct FTimespan& A); | |
int STATIC_GetDayOfYear(const struct FDateTime& A); | |
int STATIC_GetDay(const struct FDateTime& A); | |
struct FDateTime STATIC_GetDate(const struct FDateTime& A); | |
void STATIC_GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z); | |
int STATIC_FTrunc(float A); | |
struct FTimespan STATIC_FromSeconds(float Seconds); | |
struct FTimespan STATIC_FromMinutes(float Minutes); | |
struct FTimespan STATIC_FromMilliseconds(float Milliseconds); | |
struct FTimespan STATIC_FromHours(float Hours); | |
struct FTimespan STATIC_FromDays(float Days); | |
float STATIC_Fraction(float A); | |
int STATIC_FMod(float Dividend, float Divisor, float* Remainder); | |
float STATIC_FMin(float A, float B); | |
float STATIC_FMax(float A, float B); | |
float STATIC_FixedTurn(float InCurrent, float InDesired, float InDeltaRate); | |
float STATIC_FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed); | |
float STATIC_FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed); | |
float STATIC_FInterpEaseInOut(float A, float B, float Alpha, float Exponent); | |
struct FRotator STATIC_FindLookAtRotation(const struct FVector& Start, const struct FVector& Target); | |
int STATIC_FFloor(float A); | |
float STATIC_FClamp(float Value, float Min, float Max); | |
int STATIC_FCeil(float A); | |
float STATIC_Exp(float A); | |
bool STATIC_EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance); | |
bool STATIC_EqualEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B); | |
bool STATIC_EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
bool STATIC_EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance); | |
bool STATIC_EqualEqual_ObjectObject(class UObject* A, class UObject* B); | |
bool STATIC_EqualEqual_NameName(const struct FName& A, const struct FName& B); | |
bool STATIC_EqualEqual_IntInt(int A, int B); | |
bool STATIC_EqualEqual_FloatFloat(float A, float B); | |
bool STATIC_EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); | |
bool STATIC_EqualEqual_ClassClass(class UClass* A, class UClass* B); | |
bool STATIC_EqualEqual_ByteByte(unsigned char A, unsigned char B); | |
bool STATIC_EqualEqual_BoolBool(bool A, bool B); | |
float STATIC_Ease(float A, float B, float Alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps); | |
float STATIC_DotProduct2D(const struct FVector2D& A, const struct FVector2D& B); | |
float STATIC_Dot_VectorVector(const struct FVector& A, const struct FVector& B); | |
struct FVector STATIC_Divide_VectorVector(const struct FVector& A, const struct FVector& B); | |
struct FVector STATIC_Divide_VectorInt(const struct FVector& A, int B); | |
struct FVector STATIC_Divide_VectorFloat(const struct FVector& A, float B); | |
struct FVector2D STATIC_Divide_Vector2DFloat(const struct FVector2D& A, float B); | |
int STATIC_Divide_IntInt(int A, int B); | |
float STATIC_Divide_FloatFloat(float A, float B); | |
unsigned char STATIC_Divide_ByteByte(unsigned char A, unsigned char B); | |
float STATIC_DegTan(float A); | |
float STATIC_DegSin(float A); | |
float STATIC_DegreesToRadians(float A); | |
float STATIC_DegCos(float A); | |
float STATIC_DegAtan2(float A, float B); | |
float STATIC_DegAtan(float A); | |
float STATIC_DegAsin(float A); | |
float STATIC_DegAcos(float A); | |
int STATIC_DaysInYear(int Year); | |
int STATIC_DaysInMonth(int Year, int Month); | |
struct FDateTime STATIC_DateTimeMinValue(); | |
struct FDateTime STATIC_DateTimeMaxValue(); | |
bool STATIC_DateTimeFromString(const struct FString& DateTimeString, struct FDateTime* Result); | |
bool STATIC_DateTimeFromIsoString(const struct FString& IsoString, struct FDateTime* Result); | |
float STATIC_CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B); | |
struct FVector STATIC_Cross_VectorVector(const struct FVector& A, const struct FVector& B); | |
struct FVector STATIC_CreateVectorFromYawPitch(float Yaw, float Pitch, float Length); | |
float STATIC_Cos(float A); | |
struct FTransform STATIC_ConvertTransformToRelative(const struct FTransform& Transform, const struct FTransform& ParentTransform); | |
struct FVector2D STATIC_Conv_VectorToVector2D(const struct FVector& InVector); | |
struct FTransform STATIC_Conv_VectorToTransform(const struct FVector& InLocation); | |
struct FRotator STATIC_Conv_VectorToRotator(const struct FVector& InVec); | |
struct FLinearColor STATIC_Conv_VectorToLinearColor(const struct FVector& InVec); | |
struct FVector STATIC_Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z); | |
struct FVector STATIC_Conv_RotatorToVector(const struct FRotator& InRot); | |
struct FVector STATIC_Conv_LinearColorToVector(const struct FLinearColor& InLinearColor); | |
struct FColor STATIC_Conv_LinearColorToColor(const struct FLinearColor& InLinearColor); | |
float STATIC_Conv_IntToFloat(int InInt); | |
unsigned char STATIC_Conv_IntToByte(int InInt); | |
bool STATIC_Conv_IntToBool(int InInt); | |
struct FVector STATIC_Conv_FloatToVector(float InFloat); | |
struct FLinearColor STATIC_Conv_FloatToLinearColor(float InFloat); | |
struct FLinearColor STATIC_Conv_ColorToLinearColor(const struct FColor& InColor); | |
int STATIC_Conv_ByteToInt(unsigned char InByte); | |
float STATIC_Conv_ByteToFloat(unsigned char InByte); | |
int STATIC_Conv_BoolToInt(bool InBool); | |
float STATIC_Conv_BoolToFloat(bool InBool); | |
unsigned char STATIC_Conv_BoolToByte(bool InBool); | |
struct FTransform STATIC_ComposeTransforms(const struct FTransform& A, const struct FTransform& B); | |
struct FRotator STATIC_ComposeRotators(const struct FRotator& A, const struct FRotator& B); | |
bool STATIC_ClassIsChildOf(class UClass* TestClass, class UClass* ParentClass); | |
struct FVector STATIC_ClampVectorSize(const struct FVector& A, float Min, float Max); | |
float STATIC_ClampAxis(float Angle); | |
float STATIC_ClampAngle(float AngleDegrees, float MinAngleDegrees, float MaxAngleDegrees); | |
int STATIC_Clamp(int Value, int Min, int Max); | |
struct FLinearColor STATIC_CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed); | |
void STATIC_BreakVector2D(const struct FVector2D& InVec, float* X, float* Y); | |
void STATIC_BreakVector(const struct FVector& InVec, float* X, float* Y, float* Z); | |
void STATIC_BreakTransform(const struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale); | |
void STATIC_BreakTimespan(const struct FTimespan& InTimespan, int* Days, int* Hours, int* Minutes, int* Seconds, int* Milliseconds); | |
void STATIC_BreakRotIntoAxes(const struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z); | |
void STATIC_BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw); | |
void STATIC_BreakRandomStream(const struct FRandomStream& InRandomStream, int* InitialSeed); | |
void STATIC_BreakDateTime(const struct FDateTime& InDateTime, int* Year, int* Month, int* Day, int* Hour, int* Minute, int* Second, int* Millisecond); | |
void STATIC_BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A); | |
bool STATIC_BooleanXOR(bool A, bool B); | |
bool STATIC_BooleanOR(bool A, bool B); | |
bool STATIC_BooleanNOR(bool A, bool B); | |
bool STATIC_BooleanNAND(bool A, bool B); | |
bool STATIC_BooleanAND(bool A, bool B); | |
float STATIC_Atan2(float A, float B); | |
float STATIC_Atan(float A); | |
float STATIC_Asin(float A); | |
int STATIC_And_IntInt(int A, int B); | |
struct FVector STATIC_Add_VectorVector(const struct FVector& A, const struct FVector& B); | |
struct FVector STATIC_Add_VectorInt(const struct FVector& A, int B); | |
struct FVector STATIC_Add_VectorFloat(const struct FVector& A, float B); | |
struct FVector2D STATIC_Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); | |
struct FVector2D STATIC_Add_Vector2DFloat(const struct FVector2D& A, float B); | |
struct FTimespan STATIC_Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); | |
int STATIC_Add_IntInt(int A, int B); | |
float STATIC_Add_FloatFloat(float A, float B); | |
struct FDateTime STATIC_Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B); | |
unsigned char STATIC_Add_ByteByte(unsigned char A, unsigned char B); | |
float STATIC_Acos(float A); | |
int STATIC_Abs_Int(int A); | |
float STATIC_Abs(float A); | |
}; | |
// Class Engine.KismetNodeHelperLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetNodeHelperLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetNodeHelperLibrary"); | |
return ptr; | |
} | |
void STATIC_MarkBit(int Index, int* Data); | |
bool STATIC_HasUnmarkedBit(int Data, int NumBits); | |
bool STATIC_HasMarkedBit(int Data, int NumBits); | |
unsigned char STATIC_GetValidIndex(class UEnum* Enum, unsigned char EnumeratorIndex); | |
int STATIC_GetUnmarkedBit(int Data, int StartIdx, int NumBits, bool bRandom); | |
int STATIC_GetRandomUnmarkedBit(int Data, int StartIdx, int NumBits); | |
int STATIC_GetFirstUnmarkedBit(int Data, int StartIdx, int NumBits); | |
struct FString STATIC_GetEnumeratorUserFriendlyName(class UEnum* Enum, unsigned char EnumeratorValue); | |
struct FName STATIC_GetEnumeratorName(class UEnum* Enum, unsigned char EnumeratorValue); | |
void STATIC_ClearBit(int Index, int* Data); | |
void STATIC_ClearAllBits(int* Data); | |
bool STATIC_BitIsMarked(int Data, int Index); | |
}; | |
// Class Engine.KismetStringLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetStringLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetStringLibrary"); | |
return ptr; | |
} | |
struct FString STATIC_TrimTrailing(const struct FString& SourceString); | |
struct FString STATIC_Trim(const struct FString& SourceString); | |
struct FString STATIC_ToUpper(const struct FString& SourceString); | |
struct FString STATIC_ToLower(const struct FString& SourceString); | |
struct FString STATIC_TimeSecondsToString(float InSeconds); | |
bool STATIC_StartsWith(const struct FString& SourceString, const struct FString& InPrefix, TEnumAsByte<ESearchCase> SearchCase); | |
bool STATIC_Split(const struct FString& SourceString, const struct FString& InStr, TEnumAsByte<ESearchCase> SearchCase, TEnumAsByte<ESearchDir> SearchDir, struct FString* LeftS, struct FString* RightS); | |
struct FString STATIC_RightPad(const struct FString& SourceString, int ChCount); | |
struct FString STATIC_RightChop(const struct FString& SourceString, int Count); | |
struct FString STATIC_Right(const struct FString& SourceString, int Count); | |
struct FString STATIC_Reverse(const struct FString& SourceString); | |
int STATIC_ReplaceInline(const struct FString& SearchText, const struct FString& ReplacementText, TEnumAsByte<ESearchCase> SearchCase, struct FString* SourceString); | |
struct FString STATIC_Replace(const struct FString& SourceString, const struct FString& From, const struct FString& To, TEnumAsByte<ESearchCase> SearchCase); | |
TArray<struct FString> STATIC_ParseIntoArray(const struct FString& SourceString, const struct FString& Delimiter, bool CullEmptyStrings); | |
bool STATIC_NotEqual_StrStr(const struct FString& A, const struct FString& B); | |
bool STATIC_NotEqual_StriStri(const struct FString& A, const struct FString& B); | |
struct FString STATIC_Mid(const struct FString& SourceString, int Start, int Count); | |
bool STATIC_MatchesWildcard(const struct FString& SourceString, const struct FString& Wildcard, TEnumAsByte<ESearchCase> SearchCase); | |
int STATIC_Len(const struct FString& S); | |
struct FString STATIC_LeftPad(const struct FString& SourceString, int ChCount); | |
struct FString STATIC_LeftChop(const struct FString& SourceString, int Count); | |
struct FString STATIC_Left(const struct FString& SourceString, int Count); | |
struct FString STATIC_JoinStringArray(TArray<struct FString> SourceArray, const struct FString& Separator); | |
bool STATIC_IsNumeric(const struct FString& SourceString); | |
struct FString STATIC_GetSubstring(const struct FString& SourceString, int StartIndex, int Length); | |
int STATIC_GetCharacterAsNumber(const struct FString& SourceString, int Index); | |
TArray<struct FString> STATIC_GetCharacterArrayFromString(const struct FString& SourceString); | |
int STATIC_FindSubstring(const struct FString& SearchIn, const struct FString& Substring, bool bUseCase, bool bSearchFromEnd, int StartPosition); | |
bool STATIC_EqualEqual_StrStr(const struct FString& A, const struct FString& B); | |
bool STATIC_EqualEqual_StriStri(const struct FString& A, const struct FString& B); | |
bool STATIC_EndsWith(const struct FString& SourceString, const struct FString& InSuffix, TEnumAsByte<ESearchCase> SearchCase); | |
int STATIC_CullArray(const struct FString& SourceString, TArray<struct FString>* InArray); | |
struct FString STATIC_Conv_VectorToString(const struct FVector& InVec); | |
struct FString STATIC_Conv_Vector2dToString(const struct FVector2D& InVec); | |
struct FString STATIC_Conv_TransformToString(const struct FTransform& InTrans); | |
struct FName STATIC_Conv_StringToName(const struct FString& InString); | |
int STATIC_Conv_StringToInt(const struct FString& InString); | |
float STATIC_Conv_StringToFloat(const struct FString& InString); | |
struct FString STATIC_Conv_RotatorToString(const struct FRotator& InRot); | |
struct FString STATIC_Conv_ObjectToString(class UObject* InObj); | |
struct FString STATIC_Conv_NameToString(const struct FName& InName); | |
struct FString STATIC_Conv_IntToString(int InInt); | |
struct FString STATIC_Conv_FloatToString(float InFloat); | |
struct FString STATIC_Conv_ColorToString(const struct FLinearColor& InColor); | |
struct FString STATIC_Conv_ByteToString(unsigned char InByte); | |
struct FString STATIC_Conv_BoolToString(bool InBool); | |
struct FString STATIC_Concat_StrStr(const struct FString& A, const struct FString& B); | |
struct FString STATIC_BuildString_Vector2d(const struct FString& AppendTo, const struct FString& Prefix, const struct FVector2D& InVector2D, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Vector(const struct FString& AppendTo, const struct FString& Prefix, const struct FVector& InVector, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Rotator(const struct FString& AppendTo, const struct FString& Prefix, const struct FRotator& InRot, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Object(const struct FString& AppendTo, const struct FString& Prefix, class UObject* InObj, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Name(const struct FString& AppendTo, const struct FString& Prefix, const struct FName& InName, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Int(const struct FString& AppendTo, const struct FString& Prefix, int InInt, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Float(const struct FString& AppendTo, const struct FString& Prefix, float InFloat, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Color(const struct FString& AppendTo, const struct FString& Prefix, const struct FLinearColor& InColor, const struct FString& Suffix); | |
struct FString STATIC_BuildString_Bool(const struct FString& AppendTo, const struct FString& Prefix, bool InBool, const struct FString& Suffix); | |
}; | |
// Class Engine.KismetSystemLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetSystemLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetSystemLibrary"); | |
return ptr; | |
} | |
void STATIC_StackTrace(); | |
bool STATIC_SphereTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_SphereTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_SphereTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_SphereTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_SphereTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_SphereTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_SphereTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_SphereTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_SphereOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_SphereOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_SphereOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
bool STATIC_SphereOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
void STATIC_ShowPlatformSpecificLeaderboardScreen(const struct FString& CategoryName); | |
void STATIC_ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer); | |
void STATIC_ShowAdBanner(int AdIdIndex, bool bShowOnBottomOfScreen); | |
void STATIC_SetWindowTitle(const struct FText& Title); | |
void STATIC_SetVolumeButtonsHandledBySystem(bool bEnabled); | |
void STATIC_SetVectorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FVector& Value); | |
void STATIC_SetTransformPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FTransform& Value); | |
void STATIC_SetTextPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FText& Value); | |
void STATIC_SetSupressViewportTransitionMessage(class UObject* WorldContextObject, bool bState); | |
void STATIC_SetStructurePropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FGenericStruct& Value); | |
void STATIC_SetStringPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FString& Value); | |
void STATIC_SetRotatorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FRotator& Value); | |
void STATIC_SetObjectPropertyByName(class UObject* Object, const struct FName& PropertyName, class UObject* Value); | |
void STATIC_SetNamePropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FName& Value); | |
void STATIC_SetLinearColorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FLinearColor& Value); | |
void STATIC_SetIntPropertyByName(class UObject* Object, const struct FName& PropertyName, int Value); | |
void STATIC_SetFloatPropertyByName(class UObject* Object, const struct FName& PropertyName, float Value); | |
void STATIC_SetCollisionProfileNameProperty(class UObject* Object, const struct FName& PropertyName, const struct FCollisionProfileName& Value); | |
void STATIC_SetClassPropertyByName(class UObject* Object, const struct FName& PropertyName, class UClass* Value); | |
void STATIC_SetBytePropertyByName(class UObject* Object, const struct FName& PropertyName, unsigned char Value); | |
void STATIC_SetBoolPropertyByName(class UObject* Object, const struct FName& PropertyName, bool Value); | |
void STATIC_SetAssetPropertyByName(class UObject* Object, const struct FName& PropertyName, TAssetPtr<class UObject> Value); | |
void STATIC_SetAssetClassPropertyByName(class UObject* Object, const struct FName& PropertyName, TAssetPtr<class UClass> Value); | |
void STATIC_RetriggerableDelay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo); | |
void STATIC_ResetGamepadAssignmentToController(int ControllerId); | |
void STATIC_ResetGamepadAssignments(); | |
void STATIC_RegisterForRemoteNotifications(); | |
void STATIC_QuitGame(class UObject* WorldContextObject, class APlayerController* SpecificPlayer, TEnumAsByte<EQuitPreference> QuitPreference); | |
void STATIC_PrintWarning(const struct FString& InString); | |
void STATIC_PrintText(class UObject* WorldContextObject, const struct FText& InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration); | |
void STATIC_PrintString(class UObject* WorldContextObject, const struct FString& InString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration); | |
void OnAssetLoaded__DelegateSignature(class UObject* Loaded); | |
void OnAssetClassLoaded__DelegateSignature(class UClass* Loaded); | |
void STATIC_MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, TEnumAsByte<EMoveComponentAction> MoveAction, const struct FLatentActionInfo& LatentInfo); | |
struct FText STATIC_MakeLiteralText(const struct FText& Value); | |
struct FString STATIC_MakeLiteralString(const struct FString& Value); | |
struct FName STATIC_MakeLiteralName(const struct FName& Value); | |
int STATIC_MakeLiteralInt(int Value); | |
float STATIC_MakeLiteralFloat(float Value); | |
unsigned char STATIC_MakeLiteralByte(unsigned char Value); | |
bool STATIC_MakeLiteralBool(bool Value); | |
void STATIC_LoadAssetClass(class UObject* WorldContextObject, TAssetPtr<class UClass> AssetClass, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo); | |
void STATIC_LoadAsset(class UObject* WorldContextObject, TAssetPtr<class UObject> Asset, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo); | |
bool STATIC_LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_LineTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_LineTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_LineTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_LineTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_LineTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_LineTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_LineTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
void STATIC_LaunchURL(const struct FString& URL); | |
void STATIC_K2_UnPauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
void STATIC_K2_UnPauseTimerDelegate(const struct FScriptDelegate& Delegate); | |
void STATIC_K2_UnPauseTimer(class UObject* Object, const struct FString& FunctionName); | |
bool STATIC_K2_TimerExistsHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
bool STATIC_K2_TimerExistsDelegate(const struct FScriptDelegate& Delegate); | |
bool STATIC_K2_TimerExists(class UObject* Object, const struct FString& FunctionName); | |
struct FTimerHandle STATIC_K2_SetTimerDelegate(const struct FScriptDelegate& Delegate, float Time, bool bLooping); | |
struct FTimerHandle STATIC_K2_SetTimer(class UObject* Object, const struct FString& FunctionName, float Time, bool bLooping); | |
void STATIC_K2_PauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
void STATIC_K2_PauseTimerDelegate(const struct FScriptDelegate& Delegate); | |
void STATIC_K2_PauseTimer(class UObject* Object, const struct FString& FunctionName); | |
bool STATIC_K2_IsValidTimerHandle(const struct FTimerHandle& Handle); | |
bool STATIC_K2_IsTimerPausedHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
bool STATIC_K2_IsTimerPausedDelegate(const struct FScriptDelegate& Delegate); | |
bool STATIC_K2_IsTimerPaused(class UObject* Object, const struct FString& FunctionName); | |
bool STATIC_K2_IsTimerActiveHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
bool STATIC_K2_IsTimerActiveDelegate(const struct FScriptDelegate& Delegate); | |
bool STATIC_K2_IsTimerActive(class UObject* Object, const struct FString& FunctionName); | |
struct FTimerHandle STATIC_K2_InvalidateTimerHandle(struct FTimerHandle* Handle); | |
float STATIC_K2_GetTimerRemainingTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
float STATIC_K2_GetTimerRemainingTimeDelegate(const struct FScriptDelegate& Delegate); | |
float STATIC_K2_GetTimerRemainingTime(class UObject* Object, const struct FString& FunctionName); | |
float STATIC_K2_GetTimerElapsedTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
float STATIC_K2_GetTimerElapsedTimeDelegate(const struct FScriptDelegate& Delegate); | |
float STATIC_K2_GetTimerElapsedTime(class UObject* Object, const struct FString& FunctionName); | |
void STATIC_K2_ClearTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); | |
void STATIC_K2_ClearTimerDelegate(const struct FScriptDelegate& Delegate); | |
void STATIC_K2_ClearTimer(class UObject* Object, const struct FString& FunctionName); | |
bool STATIC_IsValidClass(class UClass* Class); | |
bool STATIC_IsValid(class UObject* Object); | |
bool STATIC_IsServer(class UObject* WorldContextObject); | |
bool STATIC_IsPackagedForDistribution(); | |
bool STATIC_IsLoggedIn(class APlayerController* SpecificPlayer); | |
bool STATIC_IsDedicatedServer(class UObject* WorldContextObject); | |
bool STATIC_IsControllerAssignedToGamepad(int ControllerId); | |
void STATIC_HideAdBanner(); | |
bool STATIC_GetVolumeButtonsHandledBySystem(); | |
struct FString STATIC_GetUniqueDeviceId(); | |
bool STATIC_GetSupportedFullscreenResolutions(TArray<struct FIntPoint>* Resolutions); | |
int STATIC_GetRenderingMaterialQualityLevel(); | |
int STATIC_GetRenderingDetailMode(); | |
TArray<struct FString> STATIC_GetPreferredLanguages(); | |
struct FString STATIC_GetPlatformUserName(); | |
int STATIC_GetObjectNameAsCrc32(class UObject* Object); | |
struct FString STATIC_GetObjectName(class UObject* Object); | |
int STATIC_GetMaxShadowCascades(); | |
struct FString STATIC_GetLocalCurrencySymbol(); | |
struct FString STATIC_GetLocalCurrencyCode(); | |
float STATIC_GetGameTimeInSeconds(class UObject* WorldContextObject); | |
struct FString STATIC_GetGameName(); | |
struct FString STATIC_GetEngineVersion(); | |
struct FString STATIC_GetDisplayName(class UObject* Object); | |
void STATIC_GetComponentBounds(class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius); | |
struct FString STATIC_GetClassDisplayName(class UClass* Class); | |
int STATIC_GetAdIDCount(); | |
void STATIC_GetActorListFromComponentList(TArray<class UPrimitiveComponent*> ComponentList, class UClass* ActorClassFilter, TArray<class AActor*>* OutActorList); | |
void STATIC_GetActorBounds(class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent); | |
void STATIC_ForceCloseAdBanner(); | |
void STATIC_FlushPersistentDebugLines(class UObject* WorldContextObject); | |
void STATIC_FlushDebugStrings(class UObject* WorldContextObject); | |
void STATIC_ExecuteConsoleCommand(class UObject* WorldContextObject, const struct FString& Command, class APlayerController* SpecificPlayer); | |
void STATIC_DrawDebugString(class UObject* WorldContextObject, const struct FVector& TextLocation, const struct FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration); | |
void STATIC_DrawDebugSphere(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int Segments, const struct FLinearColor& LineColor, float Duration); | |
void STATIC_DrawDebugPoint(class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration); | |
void STATIC_DrawDebugPlane(class UObject* WorldContextObject, const struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration); | |
void STATIC_DrawDebugLine(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness); | |
void STATIC_DrawDebugFrustum(class UObject* WorldContextObject, const struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration); | |
void STATIC_DrawDebugFloatHistoryTransform(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration); | |
void STATIC_DrawDebugFloatHistoryLocation(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration); | |
void STATIC_DrawDebugCylinder(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int Segments, const struct FLinearColor& LineColor, float Duration); | |
void STATIC_DrawDebugCoordinateSystem(class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration); | |
void STATIC_DrawDebugConeInDegrees(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int NumSides, const struct FLinearColor& LineColor, float Duration); | |
void STATIC_DrawDebugCone(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int NumSides, const struct FLinearColor& LineColor); | |
void STATIC_DrawDebugCircle(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int NumSegments, const struct FLinearColor& LineColor, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis); | |
void STATIC_DrawDebugCapsule(class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration); | |
void STATIC_DrawDebugCamera(class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration); | |
void STATIC_DrawDebugBox(class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration); | |
void STATIC_DrawDebugArrow(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration); | |
bool STATIC_DoesImplementInterface(class UObject* TestObject, class UClass* Interface); | |
void STATIC_Delay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo); | |
void STATIC_CreateCopyForUndoBuffer(class UObject* ObjectToModify); | |
class UObject* STATIC_Conv_InterfaceToObject(const TScriptInterface<class UInterface>& Interface); | |
class UObject* STATIC_Conv_AssetToObject(TAssetPtr<class UObject> Asset); | |
class UClass* STATIC_Conv_AssetClassToClass(TAssetPtr<class UClass> AssetClass); | |
void STATIC_ControlScreensaver(bool bAllowScreenSaver); | |
bool STATIC_ComponentOverlapComponents_NEW(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_ComponentOverlapComponents_DEPRECATED(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_ComponentOverlapActors_NEW(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
bool STATIC_ComponentOverlapActors_DEPRECATED(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
void STATIC_CollectGarbage(); | |
bool STATIC_CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_CapsuleTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_CapsuleTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_CapsuleTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_CapsuleTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_CapsuleTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_CapsuleTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_CapsuleTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_CapsuleOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_CapsuleOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_CapsuleOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
bool STATIC_CapsuleOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
bool STATIC_BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_BoxTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit); | |
bool STATIC_BoxTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_BoxTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits); | |
bool STATIC_BoxOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_BoxOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents); | |
bool STATIC_BoxOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
bool STATIC_BoxOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors); | |
struct FDebugFloatHistory STATIC_AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory); | |
}; | |
// Class Engine.KismetTextLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UKismetTextLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.KismetTextLibrary"); | |
return ptr; | |
} | |
struct FText STATIC_TextTrimTrailing(const struct FText& InText); | |
struct FText STATIC_TextTrimPrecedingAndTrailing(const struct FText& InText); | |
struct FText STATIC_TextTrimPreceding(const struct FText& InText); | |
bool STATIC_TextIsTransient(const struct FText& InText); | |
bool STATIC_TextIsEmpty(const struct FText& InText); | |
bool STATIC_TextIsCultureInvariant(const struct FText& InText); | |
bool STATIC_NotEqual_TextText(const struct FText& A, const struct FText& B); | |
bool STATIC_NotEqual_IgnoreCase_TextText(const struct FText& A, const struct FText& B); | |
struct FText STATIC_GetEmptyText(); | |
struct FText STATIC_Format(const struct FText& InPattern, TArray<struct FFormatTextArgument> InArgs); | |
bool STATIC_FindTextInLocalizationTable(const struct FString& Namespace, const struct FString& Key, struct FText* OutText); | |
bool STATIC_EqualEqual_TextText(const struct FText& A, const struct FText& B); | |
bool STATIC_EqualEqual_IgnoreCase_TextText(const struct FText& A, const struct FText& B); | |
struct FString STATIC_Conv_TextToString(const struct FText& InText); | |
struct FText STATIC_Conv_StringToText(const struct FString& InString); | |
struct FText STATIC_Conv_NameToText(const struct FName& InName); | |
struct FText STATIC_Conv_IntToText(int Value, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits); | |
struct FText STATIC_Conv_FloatToText(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits); | |
struct FText STATIC_Conv_ByteToText(unsigned char Value); | |
struct FText STATIC_Conv_BoolToText(bool InBool); | |
struct FText STATIC_AsTimespan_Timespan(const struct FTimespan& InTimespan); | |
struct FText STATIC_AsTime_DateTime(const struct FDateTime& In); | |
struct FText STATIC_AsPercent_Float(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits); | |
struct FText STATIC_AsDateTime_DateTime(const struct FDateTime& In); | |
struct FText STATIC_AsDate_DateTime(const struct FDateTime& InDateTime); | |
struct FText STATIC_AsCurrency_Integer(int Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode); | |
struct FText STATIC_AsCurrency_Float(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode); | |
}; | |
// Class Engine.LoadingPerfBPFuncLib | |
// 0x0000 (0x0028 - 0x0028) | |
class ULoadingPerfBPFuncLib : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.LoadingPerfBPFuncLib"); | |
return ptr; | |
} | |
void STATIC_WriteTimings(); | |
void STATIC_MarkEndStreaming(); | |
}; | |
// Class Engine.WorldComposition | |
// 0x0090 (0x00B8 - 0x0028) | |
class UWorldComposition : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x70]; // 0x0028(0x0070) MISSED OFFSET | |
TArray<class ULevelStreaming*> TilesStreaming; // 0x0098(0x0010) (ZeroConstructor, Transient) | |
double TilesStreamingTimeThreshold; // 0x00A8(0x0008) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bLoadAllTilesDuringCinematic; // 0x00B0(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bRebaseOriginIn3DSpace; // 0x00B1(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x2]; // 0x00B2(0x0002) MISSED OFFSET | |
float RebaseOriginDistance; // 0x00B4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.WorldComposition"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NestedWorldComposition | |
// 0x0020 (0x00D8 - 0x00B8) | |
class UNestedWorldComposition : public UWorldComposition | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x00B8(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NestedWorldComposition"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NestedWorldCompositionFunctionLib | |
// 0x0000 (0x0028 - 0x0028) | |
class UNestedWorldCompositionFunctionLib : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NestedWorldCompositionFunctionLib"); | |
return ptr; | |
} | |
void STATIC_TriggerManualNestedLevelUnload(class UObject* WorldContextObject, const struct FName& PackageName); | |
void STATIC_TriggerManualNestedLevelLoad(class UObject* WorldContextObject, const struct FName& PackageName); | |
bool STATIC_IsNestedLevelVisibleRecursive(class UObject* WorldContextObject, const struct FName& PackageName); | |
bool STATIC_IsNestedLevelVisible(class UObject* WorldContextObject, const struct FName& PackageName); | |
}; | |
// Class Engine.ParticleWarningFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UParticleWarningFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ParticleWarningFunctions"); | |
return ptr; | |
} | |
TArray<struct FString> STATIC_RetrieveInfoOnEmitterWithShortQuarterResArea(class UParticleSystemComponent* Component, float ShortQuarterRes); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmitterWithLongNearTransition(class UParticleSystemComponent* Component, float LongNearTransition); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmitterWithLongFarTransition(class UParticleSystemComponent* Component, float LongFarTransition); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithoutPerVertexLighting(class UParticleSystemComponent* Component); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithLowAlphaThreshold(class UParticleSystemComponent* Component, float LowAlphaThreshold); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithLoopZero(class UParticleSystemComponent* Component); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithKillOnCompleteUnticked(class UParticleSystemComponent* Component); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithHighSpawnRate(class UParticleSystemComponent* Component, int HighSpawnRate); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithDurationZero(class UParticleSystemComponent* Component); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersUsingMaxDrawCount(class UParticleSystemComponent* Component); | |
TArray<struct FString> STATIC_RetrieveInfoOnEmittersOnCPU(class UParticleSystemComponent* Component); | |
}; | |
// Class Engine.SkeletalMeshMergeBlueprintFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class USkeletalMeshMergeBlueprintFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshMergeBlueprintFunctionLibrary"); | |
return ptr; | |
} | |
class USkeletalMesh* STATIC_MergeSkeletalMeshesWithMorphTargets(TArray<class USkeletalMesh*> Meshes, TArray<struct FName> MorphTargetNames, TArray<float> MorphTargetWeights); | |
class USkeletalMesh* STATIC_MergeSkeletalMeshes(TArray<class USkeletalMesh*> Meshes); | |
}; | |
// Class Engine.VisualLoggerKismetLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UVisualLoggerKismetLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.VisualLoggerKismetLibrary"); | |
return ptr; | |
} | |
void STATIC_LogText(class UObject* WorldContextObject, const struct FString& Text, const struct FName& LogCategory); | |
void STATIC_LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const struct FString& Text, const struct FLinearColor& ObjectColor, float Radius, const struct FName& LogCategory); | |
void STATIC_LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const struct FString& Text, const struct FLinearColor& ObjectColor, const struct FName& LogCategory); | |
}; | |
// Class Engine.AnimBlueprintGeneratedClass | |
// 0x0068 (0x0290 - 0x0228) | |
class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass | |
{ | |
public: | |
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x0228(0x0010) (ZeroConstructor) | |
class USkeleton* TargetSkeleton; // 0x0238(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x0240(0x0010) (ZeroConstructor, ContainsInstancedReference) | |
int RootAnimNodeIndex; // 0x0250(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x1C]; // 0x0254(0x001C) MISSED OFFSET | |
TArray<struct FAnimGroupInfo> Groups; // 0x0270(0x0010) (ZeroConstructor) | |
TArray<struct FName> SkeletonSlotNames; // 0x0280(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimBlueprintGeneratedClass"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BodySetup | |
// 0x02A0 (0x02C8 - 0x0028) | |
class UBodySetup : public UObject | |
{ | |
public: | |
struct FKAggregateGeom AggGeom; // 0x0028(0x0048) | |
struct FName BoneName; // 0x0070(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EPhysicsType> PhysicsType; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0079(0x0003) MISSED OFFSET | |
unsigned char bCookComplexGeometryOnServer : 1; // 0x007C(0x0001) (Edit, NoDestructor) | |
unsigned char bConsiderForBounds : 1; // 0x007C(0x0001) (Edit, NoDestructor) | |
unsigned char bMeshCollideAll : 1; // 0x007C(0x0001) (Transient, NoDestructor) | |
unsigned char bDoubleSidedGeometry : 1; // 0x007C(0x0001) (Edit, NoDestructor) | |
unsigned char bGenerateNonMirroredCollision : 1; // 0x007C(0x0001) (NoDestructor) | |
unsigned char bSharedCookedData : 1; // 0x007C(0x0001) (NoDestructor) | |
unsigned char bGenerateMirroredCollision : 1; // 0x007C(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x007D(0x0003) MISSED OFFSET | |
class UPhysicalMaterial* PhysMaterial; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EBodyCollisionResponse> CollisionReponse; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionTraceFlag> CollisionTraceFlag; // 0x0089(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x6]; // 0x008A(0x0006) MISSED OFFSET | |
struct FBodyInstance DefaultInstance; // 0x0090(0x0180) (Edit) | |
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0210(0x0008) (Edit, AdvancedDisplay) | |
struct FVector BuildScale3D; // 0x0218(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0xA4]; // 0x0224(0x00A4) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BodySetup"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BodySetup2D | |
// 0x0030 (0x02F8 - 0x02C8) | |
class UBodySetup2D : public UBodySetup | |
{ | |
public: | |
struct FAggregateGeometry2D AggGeom2D; // 0x02C8(0x0030) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BodySetup2D"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BoneMaskFilter | |
// 0x0010 (0x0038 - 0x0028) | |
class UBoneMaskFilter : public UObject | |
{ | |
public: | |
TArray<struct FInputBlendPose> BlendPoses; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BoneMaskFilter"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BookMark | |
// 0x0028 (0x0050 - 0x0028) | |
class UBookMark : public UObject | |
{ | |
public: | |
struct FVector Location; // 0x0028(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FRotator Rotation; // 0x0034(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
TArray<struct FString> HiddenLevels; // 0x0040(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BookMark"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BookMark2D | |
// 0x0010 (0x0038 - 0x0028) | |
class UBookMark2D : public UObject | |
{ | |
public: | |
float Zoom2D; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FIntPoint Location; // 0x002C(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BookMark2D"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Breakpoint | |
// 0x0018 (0x0040 - 0x0028) | |
class UBreakpoint : public UObject | |
{ | |
public: | |
unsigned char bEnabled : 1; // 0x0028(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET | |
class UEdGraphNode* Node; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bStepOnce : 1; // 0x0038(0x0001) (NoDestructor) | |
unsigned char bStepOnce_WasPreviouslyDisabled : 1; // 0x0038(0x0001) (NoDestructor) | |
unsigned char bStepOnce_RemoveAfterHit : 1; // 0x0038(0x0001) (NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0039(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Breakpoint"); | |
return ptr; | |
} | |
}; | |
// Class Engine.BrushBuilder | |
// 0x0058 (0x0080 - 0x0028) | |
class UBrushBuilder : public UObject | |
{ | |
public: | |
struct FString BitmapFilename; // 0x0028(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString ToolTip; // 0x0038(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
unsigned char NotifyBadParams : 1; // 0x0048(0x0001) (Transient, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET | |
TArray<struct FVector> Vertices; // 0x0050(0x0010) (ZeroConstructor, Protected) | |
TArray<struct FBuilderPoly> Polys; // 0x0060(0x0010) (ZeroConstructor, Protected) | |
struct FName Layer; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char MergeCoplanars : 1; // 0x0078(0x0001) (NoDestructor, Protected) | |
unsigned char UnknownData01[0x7]; // 0x0079(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.BrushBuilder"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ButtonStyleAsset | |
// 0x02A8 (0x02D0 - 0x0028) | |
class UButtonStyleAsset : public UObject | |
{ | |
public: | |
struct FButtonStyle ButtonStyle; // 0x0028(0x02A8) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ButtonStyleAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CameraAnim | |
// 0x0588 (0x05B0 - 0x0028) | |
class UCameraAnim : public UObject | |
{ | |
public: | |
class UInterpGroup* CameraInterpGroup; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AnimLength; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBox BoundingBox; // 0x0034(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bRelativeToInitialTransform : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET | |
float BaseFOV; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0058(0x0008) MISSED OFFSET | |
struct FPostProcessSettings BasePostProcessSettings; // 0x0060(0x0540) | |
float BasePostProcessBlendWeight; // 0x05A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0xC]; // 0x05A4(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraAnim"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CameraAnimInst | |
// 0x00F8 (0x0120 - 0x0028) | |
class UCameraAnimInst : public UObject | |
{ | |
public: | |
class UCameraAnim* CamAnim; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInterpGroupInst* InterpGroupInst; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x1C]; // 0x0038(0x001C) MISSED OFFSET | |
float PlayRate; // 0x0054(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x0058(0x0010) MISSED OFFSET | |
class UInterpTrackMove* MoveTrack; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInterpTrackInstMove* MoveInst; // 0x0070(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* BlendInCurve; // 0x0078(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECameraAnimPlaySpace> PlaySpace; // 0x0080(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x9F]; // 0x0081(0x009F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraAnimInst"); | |
return ptr; | |
} | |
void Stop(bool bImmediate); | |
void SetScale(float NewDuration); | |
void SetDuration(float NewDuration); | |
}; | |
// Class Engine.CameraModifier_CameraShake | |
// 0x0018 (0x0060 - 0x0048) | |
class UCameraModifier_CameraShake : public UCameraModifier | |
{ | |
public: | |
TArray<class UCameraShake*> ActiveShakes; // 0x0048(0x0010) (ZeroConstructor) | |
float SplitScreenShakeScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CameraModifier_CameraShake"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Canvas | |
// 0x00C8 (0x00F0 - 0x0028) | |
class UCanvas : public UObject | |
{ | |
public: | |
float OrgX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OrgY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ClipX; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ClipY; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FColor DrawColor; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bCenterX : 1; // 0x003C(0x0001) (NoDestructor) | |
unsigned char bCenterY : 1; // 0x003C(0x0001) (NoDestructor) | |
unsigned char bNoSmooth : 1; // 0x003C(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET | |
int SizeX; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int SizeY; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
struct FPlane ColorModulate; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
class UTexture2D* DefaultTexture; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture2D* GradientTexture0; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReporterGraph* ReporterGraph; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x78]; // 0x0078(0x0078) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Canvas"); | |
return ptr; | |
} | |
struct FVector2D K2_TextSize(class UFont* RenderFont, const struct FString& RenderText, const struct FVector2D& Scale); | |
struct FVector2D K2_StrLen(class UFont* RenderFont, const struct FString& RenderText); | |
struct FVector K2_Project(const struct FVector& WorldLocation); | |
void K2_DrawTriangle(class UTexture* RenderTexture, TArray<struct FCanvasUVTri> Triangles); | |
void K2_DrawTexture(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, TEnumAsByte<EBlendMode> BlendMode, float Rotation, const struct FVector2D& PivotPoint); | |
void K2_DrawText(class UFont* RenderFont, const struct FString& RenderText, const struct FVector2D& ScreenPosition, const struct FLinearColor& RenderColor, float Kerning, const struct FLinearColor& ShadowColor, const struct FVector2D& ShadowOffset, bool bCentreX, bool bCentreY, bool bOutlined, const struct FLinearColor& OutlineColor); | |
void K2_DrawPolygon(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& Radius, int NumberOfSides, const struct FLinearColor& RenderColor); | |
void K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, TArray<struct FCanvasUVTri> Triangles); | |
void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint); | |
void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor); | |
void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness); | |
void K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize); | |
void K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection); | |
void DrawTextures(TArray<struct FTextureRenderData> RenderDatas); | |
}; | |
// Class Engine.Channel | |
// 0x0040 (0x0068 - 0x0028) | |
class UChannel : public UObject | |
{ | |
public: | |
class UNetConnection* Connection; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x38]; // 0x0030(0x0038) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Channel"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ActorChannel | |
// 0x01E8 (0x0250 - 0x0068) | |
class UActorChannel : public UChannel | |
{ | |
public: | |
class AActor* Actor; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xE8]; // 0x0070(0x00E8) MISSED OFFSET | |
TArray<class UObject*> ObjectsRequiredForQueuedBunches; // 0x0158(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0xE8]; // 0x0168(0x00E8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ActorChannel"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ControlChannel | |
// 0x0018 (0x0080 - 0x0068) | |
class UControlChannel : public UChannel | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0068(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ControlChannel"); | |
return ptr; | |
} | |
}; | |
// Class Engine.VoiceChannel | |
// 0x0028 (0x0090 - 0x0068) | |
class UVoiceChannel : public UChannel | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0068(0x0018) MISSED OFFSET | |
int BandwidthPerSecondReservationInBytes; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0084(0x0004) MISSED OFFSET | |
float SaturationCooloffPeriodInSeconds; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x008C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.VoiceChannel"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CheatManager | |
// 0x0050 (0x0078 - 0x0028) | |
class UCheatManager : public UObject | |
{ | |
public: | |
class ADebugCameraController* DebugCameraControllerRef; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* DebugCameraControllerClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x40]; // 0x0038(0x0040) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CheatManager"); | |
return ptr; | |
} | |
void WidgetReflector(); | |
void Walk(); | |
void ViewSelf(); | |
void ViewPlayer(const struct FString& S); | |
void ViewClass(class UClass* DesiredClass); | |
void ViewActor(const struct FName& ActorName); | |
void ToggleDebugCamera(); | |
void ToggleAILogging(); | |
void TextureAtlasVisualizer(); | |
void TestCollisionDistance(); | |
void Teleport(); | |
void Summon(const struct FString& ClassName); | |
void StreamLevelOut(const struct FName& PackageName); | |
void StreamLevelIn(const struct FName& PackageName); | |
void Slomo(float T); | |
void SetWorldOrigin(); | |
void SetNavDrawDistance(float DrawDistance); | |
void SetMouseSensitivityToDefault(); | |
void ServerToggleAILogging(); | |
void RebuildNavigation(); | |
void PlayersOnly(); | |
void OnlyLoadLevel(const struct FName& PackageName); | |
void LogLoc(); | |
void InvertMouse(); | |
void God(); | |
void Ghost(); | |
void FreezeFrame(float Delay); | |
void FontAtlasVisualizer(); | |
void Fly(); | |
void FlushLog(); | |
void DumpVoiceMutingState(); | |
void DumpPartyState(); | |
void DumpOnlineSessionState(); | |
void DestroyTarget(); | |
void DestroyPawns(class UClass* aClass); | |
void DestroyAllPawnsExceptTarget(); | |
void DestroyAll(class UClass* aClass); | |
void DebugCapsuleSweepSize(float HalfHeight, float Radius); | |
void DebugCapsuleSweepPawn(); | |
void DebugCapsuleSweepComplex(bool bTraceComplex); | |
void DebugCapsuleSweepClear(); | |
void DebugCapsuleSweepChannel(TEnumAsByte<ECollisionChannel> Channel); | |
void DebugCapsuleSweepCapture(); | |
void DebugCapsuleSweep(); | |
void DamageTarget(float DamageAmount); | |
void ChangeSize(float F); | |
void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, struct FString* GoString, struct FString* LocString); | |
void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll); | |
void BugIt(const struct FString& ScreenShotDescription); | |
}; | |
// Class Engine.CheckBoxStyleAsset | |
// 0x05F0 (0x0618 - 0x0028) | |
class UCheckBoxStyleAsset : public UObject | |
{ | |
public: | |
struct FCheckBoxStyle CheckBoxStyle; // 0x0028(0x05F0) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CheckBoxStyleAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PluginCommandlet | |
// 0x0020 (0x00A0 - 0x0080) | |
class UPluginCommandlet : public UCommandlet | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0080(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PluginCommandlet"); | |
return ptr; | |
} | |
}; | |
// Class Engine.SmokeTestCommandlet | |
// 0x0000 (0x0080 - 0x0080) | |
class USmokeTestCommandlet : public UCommandlet | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.SmokeTestCommandlet"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Console | |
// 0x00C8 (0x00F0 - 0x0028) | |
class UConsole : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
class ULocalPlayer* ConsoleTargetPlayer; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture2D* DefaultTexture_Black; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture2D* DefaultTexture_White; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x18]; // 0x0050(0x0018) MISSED OFFSET | |
TArray<struct FString> HistoryBuffer; // 0x0068(0x0010) (ZeroConstructor, Config) | |
unsigned char UnknownData02[0x78]; // 0x0078(0x0078) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Console"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CurveLinearColor | |
// 0x01E0 (0x0210 - 0x0030) | |
class UCurveLinearColor : public UCurveBase | |
{ | |
public: | |
struct FRichCurve FloatCurves[0x4]; // 0x0030(0x0078) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CurveLinearColor"); | |
return ptr; | |
} | |
struct FLinearColor GetLinearColorValue(float InTime); | |
}; | |
// Class Engine.CurveVector | |
// 0x0168 (0x0198 - 0x0030) | |
class UCurveVector : public UCurveBase | |
{ | |
public: | |
struct FRichCurve FloatCurves[0x3]; // 0x0030(0x0078) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CurveVector"); | |
return ptr; | |
} | |
struct FVector GetVectorValue(float InTime); | |
}; | |
// Class Engine.CurveEdPresetCurve | |
// 0x0000 (0x0028 - 0x0028) | |
class UCurveEdPresetCurve : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CurveEdPresetCurve"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CurveTable | |
// 0x0050 (0x0078 - 0x0028) | |
class UCurveTable : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x0028(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CurveTable"); | |
return ptr; | |
} | |
}; | |
// Class Engine.CustomWidgetDrawerInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCustomWidgetDrawerInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.CustomWidgetDrawerInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InstancedNavMeshesDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UInstancedNavMeshesDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FInstancedNavMesh> InstancedNavMeshes; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshesDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ParticleComputeShaderData | |
// 0x0068 (0x0090 - 0x0028) | |
class UParticleComputeShaderData : public UDataAsset | |
{ | |
public: | |
unsigned char UnknownData00[0x68]; // 0x0028(0x0068) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ParticleComputeShaderData"); | |
return ptr; | |
} | |
}; | |
// Class Engine.StringArrayDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UStringArrayDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FString> Array; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.StringArrayDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DestructibleFractureSettings | |
// 0x0078 (0x00A0 - 0x0028) | |
class UDestructibleFractureSettings : public UObject | |
{ | |
public: | |
int CellSiteCount; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FFractureMaterial FractureMaterialDesc; // 0x002C(0x0024) (Edit, Transient) | |
int RandomSeed; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET | |
TArray<struct FVector> VoronoiSites; // 0x0058(0x0010) (ZeroConstructor) | |
int OriginalSubmeshCount; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET | |
TArray<class UMaterialInterface*> Materials; // 0x0070(0x0010) (ZeroConstructor) | |
TArray<struct FDestructibleChunkParameters> ChunkParameters; // 0x0080(0x0010) (ZeroConstructor) | |
TArray<struct FString> MaterialNames; // 0x0090(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DestructibleFractureSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AnimationSettings | |
// 0x0048 (0x0080 - 0x0038) | |
class UAnimationSettings : public UDeveloperSettings | |
{ | |
public: | |
TArray<float> DefaultVisibleDistanceFactorThresholds; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) | |
int CompressCommandletVersion; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET | |
TArray<struct FString> KeyEndEffectorsMatchNameArray; // 0x0050(0x0010) (Edit, ZeroConstructor, Config) | |
class UClass* DefaultCompressionAlgorithm; // 0x0060(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x2]; // 0x006A(0x0002) MISSED OFFSET | |
float AlternativeCompressionThreshold; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool ForceRecompression; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bOnlyCheckForMissingSkeletalMeshes; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bForceBelowThreshold; // 0x0072(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bFirstRecompressUsingCurrentOrDefault; // 0x0073(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bRaiseMaxErrorToExisting; // 0x0074(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bTryFixedBitwiseCompression; // 0x0075(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bTryPerTrackBitwiseCompression; // 0x0076(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bTryLinearKeyRemovalCompression; // 0x0077(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bTryIntervalKeyRemoval; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bStripAnimationDataOnDedicatedServer; // 0x0079(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x6]; // 0x007A(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AnimationSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.AudioSettings | |
// 0x0048 (0x0080 - 0x0038) | |
class UAudioSettings : public UDeveloperSettings | |
{ | |
public: | |
struct FStringAssetReference DefaultSoundClassName; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference DefaultBaseSoundMix; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference VoiPSoundClass; // 0x0058(0x0010) (Edit, ZeroConstructor, Config) | |
float LowPassFilterResonance; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
int MaximumConcurrentStreams; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FAudioQualitySettings> QualityLevels; // 0x0070(0x0010) (Edit, ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.AudioSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.UserInterfaceSettings | |
// 0x0120 (0x0158 - 0x0038) | |
class UUserInterfaceSettings : public UDeveloperSettings | |
{ | |
public: | |
TEnumAsByte<ERenderFocusRule> RenderFocusRule; // 0x0038(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET | |
struct FStringClassReference DefaultCursor; // 0x0040(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringClassReference TextEditBeamCursor; // 0x0050(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringClassReference CrosshairsCursor; // 0x0060(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringClassReference GrabHandCursor; // 0x0070(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringClassReference GrabHandClosedCursor; // 0x0080(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringClassReference SlashedCircleCursor; // 0x0090(0x0010) (Edit, ZeroConstructor, Config) | |
float ApplicationScale; // 0x00A0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EUIScalingRule> UIScaleRule; // 0x00A4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x00A5(0x0003) MISSED OFFSET | |
struct FStringClassReference CustomScalingRuleClass; // 0x00A8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FRuntimeFloatCurve UIScaleCurve; // 0x00B8(0x0080) (Edit, Config) | |
TArray<class UObject*> CursorClasses; // 0x0138(0x0010) (ZeroConstructor, Transient) | |
class UClass* CustomScalingRuleClassInstance; // 0x0148(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDPICustomScalingRule* CustomScalingRule; // 0x0150(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.UserInterfaceSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.StreamingSettings | |
// 0x0028 (0x0060 - 0x0038) | |
class UStreamingSettings : public UDeveloperSettings | |
{ | |
public: | |
unsigned char AsyncLoadingThreadEnabled : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char WarnIfTimeLimitExceeded : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay, Protected) | |
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET | |
float TimeLimitExceededMultiplier; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
float TimeLimitExceededMinTime; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
int MinBulkDataSizeForAsyncLoading; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
float AsyncIOBandwidthLimit; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UseBackgroundLevelStreaming : 1; // 0x004C(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char AsyncLoadingUseFullTimeLimit : 1; // 0x004C(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay, Protected) | |
unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET | |
float AsyncLoadingTimeLimit; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
float PriorityAsyncLoadingExtraTime; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
float LevelStreamingActorsUpdateTimeLimit; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
int LevelStreamingComponentsRegistrationGranularity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.StreamingSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.GarbageCollectionSettings | |
// 0x0020 (0x0058 - 0x0038) | |
class UGarbageCollectionSettings : public UDeveloperSettings | |
{ | |
public: | |
float TimeBetweenPurgingPendingKillObjects; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char FlushStreamingOnGC : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char AllowParallelGC : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char CreateGCClusters : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char MergeGCClusters : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected) | |
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET | |
int NumRetriesBeforeForcingGC; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int MaxObjectsNotConsideredByGC; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int SizeOfPermanentObjectPool; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int MaxObjectsInGame; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int MaxObjectsInEditor; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.GarbageCollectionSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.NetworkSettings | |
// 0x0008 (0x0040 - 0x0038) | |
class UNetworkSettings : public UDeveloperSettings | |
{ | |
public: | |
unsigned char bVerifyPeer : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.NetworkSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.PhysicsSettings | |
// 0x0090 (0x00C8 - 0x0038) | |
class UPhysicsSettings : public UDeveloperSettings | |
{ | |
public: | |
float DefaultGravityZ; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DefaultTerminalVelocity; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DefaultFluidFriction; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int SimulateScratchMemorySize; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int RagdollAggregateThreshold; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TriangleMeshTriangleMinAreaThreshold; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
bool bEnableAsyncScene; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bEnableShapeSharing; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bEnablePCM; // 0x0052(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bWarnMissingLocks; // 0x0053(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay) | |
bool bEnable2DPhysics; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ESettingsLockedAxis> LockedAxis; // 0x0055(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ESettingsDOF> DefaultDegreesOfFreedom; // 0x0056(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x1]; // 0x0057(0x0001) MISSED OFFSET | |
float BounceThresholdVelocity; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EFrictionCombineMode> FrictionCombineMode; // 0x005C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EFrictionCombineMode> RestitutionCombineMode; // 0x005D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x2]; // 0x005E(0x0002) MISSED OFFSET | |
float MaxAngularVelocity; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxDepenetrationVelocity; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bSimulateSkeletalMeshOnDedicatedServer; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bDefaultHasComplexCollision; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x2]; // 0x006A(0x0002) MISSED OFFSET | |
float MaxPhysicsDeltaTime; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bSubstepping; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool bSubsteppingAsync; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x2]; // 0x0072(0x0002) MISSED OFFSET | |
float MaxSubstepDeltaTime; // 0x0074(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSubsteps; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SyncSceneSmoothingFactor; // 0x007C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float AsyncSceneSmoothingFactor; // 0x0080(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
float InitialAverageFrameRate; // 0x0084(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash) | |
TArray<struct FPhysicalSurfaceName> PhysicalSurfaces; // 0x0088(0x0010) (ZeroConstructor, Config) | |
TArray<struct FDominanceGroupPair> DominanceGroups; // 0x0098(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FDominanceGroupName> DominanceGroupNames; // 0x00A8(0x0010) (ZeroConstructor, Config) | |
TEnumAsByte<EDominanceGroup> DefaultStaticDominanceGroup; // 0x00B8(0x0001) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EDominanceGroup> DefaultMovableDominanceGroup; // 0x00B9(0x0001) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bEnableMBP; // 0x00BA(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x1]; // 0x00BB(0x0001) MISSED OFFSET | |
int MBPSubdivisions; // 0x00BC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MBPWorldHalfExtentInCM; // 0x00C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x00C4(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.PhysicsSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.RendererSettings | |
// 0x00D8 (0x0110 - 0x0038) | |
class URendererSettings : public UDeveloperSettings | |
{ | |
public: | |
unsigned char bMobileHDR : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET | |
uint32_t MobileNumDynamicPointLights; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bMobileDynamicPointLightsUseStaticBranch : 1; // 0x0040(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bOcclusionCulling : 1; // 0x0040(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0041(0x0003) MISSED OFFSET | |
float MinScreenRadiusForLights; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinScreenRadiusForEarlyZPass; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinScreenRadiusForCSMdepth; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bPrecomputedVisibilityWarning : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bTextureStreaming : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bUseDXT5NormalMaps : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bAllowStaticLighting : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bUseNormalMapsForStaticLighting : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bGenerateMeshDistanceFields : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bGenerateLandscapeGIData : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0051(0x0003) MISSED OFFSET | |
float TessellationAdaptivePixelsPerTriangle; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bSeparateTranslucency : 1; // 0x0058(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0059(0x0003) MISSED OFFSET | |
TEnumAsByte<ETranslucentSortPolicy> TranslucentSortPolicy; // 0x005C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x3]; // 0x005D(0x0003) MISSED OFFSET | |
struct FVector TranslucentSortAxis; // 0x0060(0x000C) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ECustomDepthStencil> CustomDepthStencil; // 0x006C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x3]; // 0x006D(0x0003) MISSED OFFSET | |
unsigned char bDefaultFeatureBloom : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDefaultFeatureAmbientOcclusion : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDefaultFeatureAutoExposure : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDefaultFeatureMotionBlur : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDefaultFeatureLensFlare : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData06[0x3]; // 0x0071(0x0003) MISSED OFFSET | |
TEnumAsByte<EAntiAliasingMethodUI> DefaultFeatureAntiAliasing; // 0x0074(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EEarlyZPass> EarlyZPass; // 0x0075(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EEarlyZPass> bDepthSort; // 0x0076(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x1]; // 0x0077(0x0001) MISSED OFFSET | |
unsigned char bEarlyZPassMovable : 1; // 0x0078(0x0001) (Edit, Config, NoDestructor) | |
unsigned char bDBuffer : 1; // 0x0078(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData08[0x3]; // 0x0079(0x0003) MISSED OFFSET | |
TEnumAsByte<EClearSceneOptions> ClearSceneMethod; // 0x007C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData09[0x3]; // 0x007D(0x0003) MISSED OFFSET | |
unsigned char bBasePassOutputsVelocity : 1; // 0x0080(0x0001) (Edit, Config, NoDestructor) | |
unsigned char UnknownData10[0x3]; // 0x0081(0x0003) MISSED OFFSET | |
float WireframeCullThreshold; // 0x0084(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EUIScalingRule> UIScaleRule; // 0x0088(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x7]; // 0x0089(0x0007) MISSED OFFSET | |
struct FRuntimeFloatCurve UIScaleCurve; // 0x0090(0x0080) (Config, Deprecated) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.RendererSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.TextureLODSettings | |
// 0x0010 (0x0038 - 0x0028) | |
class UTextureLODSettings : public UObject | |
{ | |
public: | |
TArray<struct FTextureLODGroup> TextureLODGroups; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.TextureLODSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DeviceProfile | |
// 0x0048 (0x0080 - 0x0038) | |
class UDeviceProfile : public UTextureLODSettings | |
{ | |
public: | |
struct FString DeviceType; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, EditConst, HasGetValueTypeHash) | |
struct FString BaseProfileName; // 0x0048(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
class UObject* Parent; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0060(0x0008) MISSED OFFSET | |
TArray<struct FString> CVars; // 0x0068(0x0010) (Edit, ZeroConstructor, Config) | |
unsigned char UnknownData01[0x8]; // 0x0078(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DeviceProfile"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DeviceProfileManager | |
// 0x0060 (0x0088 - 0x0028) | |
class UDeviceProfileManager : public UObject | |
{ | |
public: | |
TArray<class UObject*> Profiles; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
unsigned char UnknownData00[0x50]; // 0x0038(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DeviceProfileManager"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DialogueVoice | |
// 0x0018 (0x0040 - 0x0028) | |
class UDialogueVoice : public UObject | |
{ | |
public: | |
TEnumAsByte<EGrammaticalGender> Gender; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
TEnumAsByte<EGrammaticalNumber> Plurality; // 0x0029(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET | |
struct FGuid LocalizationGUID; // 0x002C(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DialogueVoice"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DialogueWave | |
// 0x0038 (0x0060 - 0x0028) | |
class UDialogueWave : public UObject | |
{ | |
public: | |
unsigned char bMature : 1; // 0x0028(0x0001) (Edit, NoDestructor, AssetRegistrySearchable) | |
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET | |
struct FString SpokenText; // 0x0030(0x0010) (Edit, ZeroConstructor, HasGetValueTypeHash) | |
TArray<struct FDialogueContextMapping> ContextMappings; // 0x0040(0x0010) (Edit, ZeroConstructor) | |
struct FGuid LocalizationGUID; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DialogueWave"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Distribution | |
// 0x0008 (0x0030 - 0x0028) | |
class UDistribution : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Distribution"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloat | |
// 0x0008 (0x0038 - 0x0030) | |
class UDistributionFloat : public UDistribution | |
{ | |
public: | |
unsigned char bCanBeBaked : 1; // 0x0030(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloat"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloatConstant | |
// 0x0008 (0x0040 - 0x0038) | |
class UDistributionFloatConstant : public UDistributionFloat | |
{ | |
public: | |
float Constant; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstant"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloatParameterBase | |
// 0x0020 (0x0060 - 0x0040) | |
class UDistributionFloatParameterBase : public UDistributionFloatConstant | |
{ | |
public: | |
struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinInput; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxInput; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinOutput; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxOutput; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EDistributionParamMode> ParamMode; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParameterBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloatParticleParameter | |
// 0x0000 (0x0060 - 0x0060) | |
class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParticleParameter"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloatConstantCurve | |
// 0x0018 (0x0050 - 0x0038) | |
class UDistributionFloatConstantCurve : public UDistributionFloat | |
{ | |
public: | |
struct FInterpCurveFloat ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstantCurve"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloatUniform | |
// 0x0008 (0x0040 - 0x0038) | |
class UDistributionFloatUniform : public UDistributionFloat | |
{ | |
public: | |
float Max; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Min; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniform"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionFloatUniformCurve | |
// 0x0018 (0x0050 - 0x0038) | |
class UDistributionFloatUniformCurve : public UDistributionFloat | |
{ | |
public: | |
struct FInterpCurveVector2D ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniformCurve"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVector | |
// 0x0008 (0x0038 - 0x0030) | |
class UDistributionVector : public UDistribution | |
{ | |
public: | |
unsigned char bCanBeBaked : 1; // 0x0030(0x0001) (Edit, NoDestructor) | |
unsigned char bIsDirty : 1; // 0x0030(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVector"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVectorConstant | |
// 0x0018 (0x0050 - 0x0038) | |
class UDistributionVectorConstant : public UDistributionVector | |
{ | |
public: | |
struct FVector Constant; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bLockAxes : 1; // 0x0044(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET | |
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0048(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstant"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVectorParameterBase | |
// 0x0040 (0x0090 - 0x0050) | |
class UDistributionVectorParameterBase : public UDistributionVectorConstant | |
{ | |
public: | |
struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector MinInput; // 0x0058(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector MaxInput; // 0x0064(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector MinOutput; // 0x0070(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector MaxOutput; // 0x007C(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EDistributionParamMode> ParamModes[0x3]; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x5]; // 0x008B(0x0005) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParameterBase"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVectorParticleParameter | |
// 0x0000 (0x0090 - 0x0090) | |
class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParticleParameter"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVectorConstantCurve | |
// 0x0020 (0x0058 - 0x0038) | |
class UDistributionVectorConstantCurve : public UDistributionVector | |
{ | |
public: | |
struct FInterpCurveVector ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) | |
unsigned char bLockAxes : 1; // 0x0050(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET | |
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstantCurve"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVectorUniform | |
// 0x0028 (0x0060 - 0x0038) | |
class UDistributionVectorUniform : public UDistributionVector | |
{ | |
public: | |
struct FVector Max; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector Min; // 0x0044(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char bLockAxes : 1; // 0x0050(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET | |
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bUseExtremes : 1; // 0x0058(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0059(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniform"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DistributionVectorUniformCurve | |
// 0x0028 (0x0060 - 0x0038) | |
class UDistributionVectorUniformCurve : public UDistributionVector | |
{ | |
public: | |
struct FInterpCurveTwoVectors ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) | |
unsigned char bLockAxes1 : 1; // 0x0050(0x0001) (NoDestructor) | |
unsigned char bLockAxes2 : 1; // 0x0050(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET | |
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes[0x2]; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x0056(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x0059(0x0003) MISSED OFFSET | |
unsigned char bUseExtremes : 1; // 0x005C(0x0001) (Edit, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniformCurve"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DPICustomScalingRule | |
// 0x0000 (0x0028 - 0x0028) | |
class UDPICustomScalingRule : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DPICustomScalingRule"); | |
return ptr; | |
} | |
}; | |
// Class Engine.DynamicBlueprintBinding | |
// 0x0000 (0x0028 - 0x0028) | |
class UDynamicBlueprintBinding : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.DynamicBlueprintBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ComponentDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UComponentDelegateBinding : public UDynamicBlueprintBinding | |
{ | |
public: | |
TArray<struct FBlueprintComponentDelegateBinding> ComponentDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ComponentDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputDelegateBinding | |
// 0x0000 (0x0028 - 0x0028) | |
class UInputDelegateBinding : public UDynamicBlueprintBinding | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputActionDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UInputActionDelegateBinding : public UInputDelegateBinding | |
{ | |
public: | |
TArray<struct FBlueprintInputActionDelegateBinding> InputActionDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputActionDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputAxisDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UInputAxisDelegateBinding : public UInputDelegateBinding | |
{ | |
public: | |
TArray<struct FBlueprintInputAxisDelegateBinding> InputAxisDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputAxisDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputAxisKeyDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UInputAxisKeyDelegateBinding : public UInputDelegateBinding | |
{ | |
public: | |
TArray<struct FBlueprintInputAxisKeyDelegateBinding> InputAxisKeyDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputAxisKeyDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputVectorAxisDelegateBinding | |
// 0x0000 (0x0038 - 0x0038) | |
class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputVectorAxisDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputKeyDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UInputKeyDelegateBinding : public UInputDelegateBinding | |
{ | |
public: | |
TArray<struct FBlueprintInputKeyDelegateBinding> InputKeyDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputKeyDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InputTouchDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UInputTouchDelegateBinding : public UInputDelegateBinding | |
{ | |
public: | |
TArray<struct FBlueprintInputTouchDelegateBinding> InputTouchDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InputTouchDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.InstancedActorDelegateBinding | |
// 0x0010 (0x0038 - 0x0028) | |
class UInstancedActorDelegateBinding : public UDynamicBlueprintBinding | |
{ | |
public: | |
TArray<struct FBlueprintInstancedActorDelegateBinding> ActorDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.InstancedActorDelegateBinding"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EdGraph | |
// 0x0068 (0x0090 - 0x0028) | |
class UEdGraph : public UObject | |
{ | |
public: | |
class UClass* Schema; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TArray<class UEdGraphNode*> Nodes; // 0x0030(0x0010) (ZeroConstructor) | |
unsigned char bEditable : 1; // 0x0040(0x0001) (NoDestructor) | |
unsigned char bAllowDeletion : 1; // 0x0040(0x0001) (NoDestructor) | |
unsigned char bAllowRenaming : 1; // 0x0040(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x4F]; // 0x0041(0x004F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EdGraph"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EdGraphNode_Documentation | |
// 0x0020 (0x00B0 - 0x0090) | |
class UEdGraphNode_Documentation : public UEdGraphNode | |
{ | |
public: | |
struct FString Link; // 0x0090(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
struct FString Excerpt; // 0x00A0(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EdGraphNode_Documentation"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EdGraphSchema | |
// 0x0000 (0x0028 - 0x0028) | |
class UEdGraphSchema : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EdGraphSchema"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ImportantToggleSettingInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UImportantToggleSettingInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ImportantToggleSettingInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.EndUserSettings | |
// 0x0010 (0x0038 - 0x0028) | |
class UEndUserSettings : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
bool bSendAnonymousUsageDataToEpic; // 0x0030(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.EndUserSettings"); | |
return ptr; | |
} | |
}; | |
// Class Engine.ExecutableAnimMetaDataInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UExecutableAnimMetaDataInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.ExecutableAnimMetaDataInterface"); | |
return ptr; | |
} | |
}; | |
// Class Engine.Exporter | |
// 0x0040 (0x0068 - 0x0028) | |
class UExporter : public UObject | |
{ | |
public: | |
class UClass* SupportedClass; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UObject* ExportRootScope; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FString> FormatExtension; // 0x0038(0x0010) (ZeroConstructor) | |
TArray<struct FString> FormatDescription; // 0x0048(0x0010) (ZeroConstructor) | |
int PreferredFormatIndex; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int TextIndent; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bText : 1; // 0x0060(0x0001) (NoDestructor) | |
unsigned char bSelectedOnly : 1; // 0x0060(0x0001) (NoDestructor) | |
unsigned char bForceFileOperations : 1; // 0x0060(0x0001) (NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Engine.Exporter"); | |
return ptr; | |
} | |
}; | |
// Class Engine.FFTWaterSettings | |
// 0x0028 (0x0050 - 0x0028) | |
class UFFTWaterSettings : public UObject | |
{ | |
public: | |
struct FStringAssetReference FFTWaterMaterialName; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference FFTWaterFoamTextureName |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment