#pragma once // PLAYERUNKNOWN'S BATTLEGROUNDS (3.7.27.28) SDK #ifdef _MSC_VER #pragma pack(push, 0x8) #endif namespace Classes { //--------------------------------------------------------------------------- //Classes //--------------------------------------------------------------------------- // Class Engine.Actor // 0x0398 (0x03C0 - 0x0028) class AActor : public UObject { public: unsigned char UnknownData00[0x28]; // 0x0028(0x0028) MISSED OFFSET struct FActorTickFunction PrimaryActorTick; // 0x0050(0x0058) (Edit, DisableEditOnInstance) float CustomTimeDilation; // 0x00A8(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bHidden : 1; // 0x00AC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net) unsigned char bNetTemporary : 1; // 0x00AC(0x0001) unsigned char bNetStartup : 1; // 0x00AC(0x0001) unsigned char bOnlyRelevantToOwner : 1; // 0x00AC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) unsigned char bAlwaysRelevant : 1; // 0x00AC(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance) unsigned char bReplicateMovement : 1; // 0x00AC(0x0001) (Edit, Net, DisableEditOnInstance) unsigned char bTearOff : 1; // 0x00AC(0x0001) (Net) unsigned char bExchangedRoles : 1; // 0x00AC(0x0001) (Transient) unsigned char UnknownData01 : 1; // 0x00AD(0x0001) unsigned char bNetLoadOnClient : 1; // 0x00AD(0x0001) (Edit, DisableEditOnInstance) unsigned char bNetUseOwnerRelevancy : 1; // 0x00AD(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance) unsigned char bBlockInput : 1; // 0x00AD(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData02 : 1; // 0x00AD(0x0001) unsigned char bAllowTickBeforeBeginPlay : 1; // 0x00AD(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData03 : 2; // 0x00AD(0x0001) unsigned char UnknownData04 : 1; // 0x00AE(0x0001) unsigned char bActorEnableCollision : 1; // 0x00AE(0x0001) unsigned char UnknownData05 : 1; // 0x00AE(0x0001) unsigned char bReplicates : 1; // 0x00AE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) unsigned char UnknownData06[0x1]; // 0x00AF(0x0001) MISSED OFFSET struct FName NetDriverName; // 0x00B0(0x0008) (ZeroConstructor, IsPlainOldData) TEnumAsByte RemoteRole; // 0x00B8(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData07[0x7]; // 0x00B9(0x0007) MISSED OFFSET unsigned char UnknownData08[0x10]; // 0x00B9(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Actor.Owner struct FRepMovement ReplicatedMovement; // 0x00D0(0x0034) (Edit, Net, DisableEditOnInstance) unsigned char UnknownData09[0x4]; // 0x0104(0x0004) MISSED OFFSET struct FRepAttachment AttachmentReplication; // 0x0108(0x0040) (Net, Transient) TEnumAsByte Role; // 0x0148(0x0001) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x2]; // 0x0149(0x0002) MISSED OFFSET TEnumAsByte AutoReceiveInput; // 0x014B(0x0001) (Edit, ZeroConstructor, IsPlainOldData) int InputPriority; // 0x014C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UInputComponent* InputComponent; // 0x0150(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) TEnumAsByte InputConsumeOption; // 0x0158(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData11[0x3]; // 0x0159(0x0003) MISSED OFFSET float NetCullDistanceSquared; // 0x015C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) int NetTag; // 0x0160(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData12[0x4]; // 0x0164(0x0004) MISSED OFFSET float NetUpdateFrequency; // 0x0168(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float MinNetUpdateFrequency; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetPriority; // 0x0170(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData13[0x4]; // 0x0174(0x0004) MISSED OFFSET unsigned char bAutoDestroyWhenFinished : 1; // 0x0178(0x0001) (BlueprintVisible) unsigned char bCanBeDamaged : 1; // 0x0178(0x0001) (Edit, BlueprintVisible, Net, SaveGame) unsigned char bActorIsBeingDestroyed : 1; // 0x0178(0x0001) (Transient, DuplicateTransient) unsigned char bCollideWhenPlacing : 1; // 0x0178(0x0001) unsigned char bFindCameraComponentWhenViewTarget : 1; // 0x0178(0x0001) (Edit, BlueprintVisible) unsigned char bRelevantForNetworkReplays : 1; // 0x0178(0x0001) unsigned char bGenerateOverlapEventsDuringLevelStreaming : 1; // 0x0178(0x0001) (Edit, BlueprintVisible) unsigned char bCanBeInCluster : 1; // 0x0178(0x0001) (Edit) ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x0179(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData14[0x6]; // 0x017A(0x0006) MISSED OFFSET class APawn* Instigator; // 0x0180(0x0008) (BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) TArray Children; // 0x0188(0x0010) (ZeroConstructor, Transient) class USceneComponent* RootComponent; // 0x0198(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) TArray ControllingMatineeActors; // 0x01A0(0x0010) (ZeroConstructor, Transient) float InitialLifeSpan; // 0x01B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData15[0xC]; // 0x01B4(0x000C) MISSED OFFSET TArray Layers; // 0x01C0(0x0010) (ZeroConstructor) TWeakObjectPtr ParentComponentActor; // 0x01D0(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) TWeakObjectPtr ParentComponent; // 0x01D8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char bAllowReceiveTickEventOnDedicatedServer : 1; // 0x01E0(0x0001) unsigned char UnknownData16 : 3; // 0x01E0(0x0001) unsigned char bActorSeamlessTraveled : 1; // 0x01E0(0x0001) unsigned char bIgnoresOriginShifting : 1; // 0x01E0(0x0001) (Edit) unsigned char bEnableAutoLODGeneration : 1; // 0x01E0(0x0001) (Edit) unsigned char UnknownData17[0x7]; // 0x01E1(0x0007) MISSED OFFSET TArray Tags; // 0x01E8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) uint64_t HiddenEditorViews; // 0x01F8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FScriptMulticastDelegate OnTakeAnyDamage; // 0x0200(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnTakePointDamage; // 0x0210(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnActorBeginOverlap; // 0x0220(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnActorEndOverlap; // 0x0230(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnBeginCursorOver; // 0x0240(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnEndCursorOver; // 0x0250(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnClicked; // 0x0260(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnReleased; // 0x0270(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchBegin; // 0x0280(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnd; // 0x0290(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnter; // 0x02A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchLeave; // 0x02B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnActorHit; // 0x02C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnDestroyed; // 0x02D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnEndPlay; // 0x02E0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData18[0xA8]; // 0x02F0(0x00A8) MISSED OFFSET TArray BlueprintCreatedComponents; // 0x0398(0x0010) (ExportObject, ZeroConstructor) TArray InstanceComponents; // 0x03A8(0x0010) (ExportObject, ZeroConstructor) unsigned char UnknownData19[0x8]; // 0x03B8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Actor"); return ptr; } bool WasRecentlyRendered(float Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor* InParentActor, const struct FName& InSocketName); void SetTickGroup(TEnumAsByte NewTickGroup); void SetTickableWhenPaused(bool bTickableWhenPaused); void SetReplicates(bool bInReplicates); void SetReplicateMovement(bool bInReplicateMovement); void SetOwner(class AActor* NewOwner); void SetLifeSpan(float InLifespan); void SetActorTickInterval(float TickInterval); void SetActorTickEnabled(bool bEnabled); void SetActorScale3D(const struct FVector& NewScale3D); void SetActorRelativeScale3D(const struct FVector& NewRelativeScale); void SetActorHiddenInGame(bool bNewHidden); void SetActorEnableCollision(bool bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); void ReceiveTick(float DeltaSeconds); void ReceiveRadialDamage(float DamageReceived, class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser); void ReceivePointDamage(float Damage, class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, const struct FName& BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser, const struct FHitResult& HitInfo); void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void ReceiveEndPlay(TEnumAsByte EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float Damage, class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void ReceiveActorOnReleased(const struct FKey& ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte FingerIndex); void ReceiveActorOnClicked(const struct FKey& ButtonPressed); void ReceiveActorEndOverlap(class AActor* OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor* OtherActor); void ReceiveActorBeginCursorOver(); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, const struct FName& Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent); bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation); bool K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(const struct FRotator& NewRotation, bool bTeleportPhysics); void K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController* PC); void K2_OnBecomeViewTarget(class APlayerController* PC); class USceneComponent* K2_GetRootComponent(); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule); void K2_DestroyComponent(class UActorComponent* Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent* Parent, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); void K2_AttachToActor(class AActor* ParentActor, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor* InParentActor, const struct FName& InSocketName, TEnumAsByte AttachLocationType, bool bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte AttachLocationType, bool bWeldSimulatedBodies); void K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor* Other); bool IsChildActor(); bool IsActorTickEnabled(); bool IsActorBeingDestroyed(); bool HasAuthority(); float GetVerticalDistanceTo(class AActor* OtherActor); struct FVector GetVelocity(); struct FTransform GetTransform(); bool GetTickableWhenPaused(); float GetSquaredDistanceTo(class AActor* OtherActor); TEnumAsByte GetRemoteRole(); class UChildActorComponent* GetParentComponent(); class AActor* GetParentActor(); class AActor* GetOwner(); void GetOverlappingComponents(TArray* OverlappingComponents); void GetOverlappingActors(class UClass* ClassFilter, TArray* OverlappingActors); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey); float GetInputAxisValue(const struct FName& InputAxisName); float GetInputAxisKeyValue(const struct FKey& InputAxisKey); float GetHorizontalDotProductTo(class AActor* OtherActor); float GetHorizontalDistanceTo(class AActor* OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor* OtherActor); float GetDistanceTo(class AActor* OtherActor); TArray GetComponentsByTag(class UClass* ComponentClass, const struct FName& Tag); TArray GetComponentsByClass(class UClass* ComponentClass); class UActorComponent* GetComponentByClass(class UClass* ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(TArray* OutActors); void GetAllChildActors(bool bIncludeDescendants, TArray* ChildActors); struct FVector GetActorUpVector(); float GetActorTimeDilation(); float GetActorTickInterval(); struct FVector GetActorScale3D(); struct FVector GetActorRightVector(); struct FVector GetActorRelativeScale3D(); struct FVector GetActorForwardVector(); void GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation); bool GetActorEnableCollision(); void GetActorBounds(bool bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent); void ForceNetUpdate(); void FlushNetDormancy(); void EnableInput(class APlayerController* PlayerController); void DisableInput(class APlayerController* PlayerController); void DetachRootComponentFromParent(bool bMaintainWorldPosition); void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); class UActorComponent* AddComponent(const struct FName& TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, class UObject* ComponentTemplateContext); bool ActorHasTag(const struct FName& Tag); }; // Class Engine.HUD // 0x00F0 (0x04B0 - 0x03C0) class AHUD : public AActor { public: class APlayerController* PlayerOwner; // 0x03C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bLostFocusPaused : 1; // 0x03C8(0x0001) (BlueprintVisible, BlueprintReadOnly) unsigned char bShowHUD : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char bShowDebugInfo : 1; // 0x03C8(0x0001) (BlueprintVisible) unsigned char bShowHitBoxDebugInfo : 1; // 0x03C8(0x0001) (BlueprintVisible) unsigned char bShowOverlays : 1; // 0x03C8(0x0001) (BlueprintVisible) unsigned char bEnableDebugTextShadow : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x03C9(0x0007) MISSED OFFSET TArray PostRenderedActors; // 0x03D0(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x8]; // 0x03E0(0x0008) MISSED OFFSET TArray DebugDisplay; // 0x03E8(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray ToggledDebugCategories; // 0x03F8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UCanvas* Canvas; // 0x0408(0x0008) (ZeroConstructor, IsPlainOldData) class UCanvas* DebugCanvas; // 0x0410(0x0008) (ZeroConstructor, IsPlainOldData) TArray DebugTextList; // 0x0418(0x0010) (ZeroConstructor) class UClass* ShowDebugTargetDesiredClass; // 0x0428(0x0008) (ZeroConstructor, IsPlainOldData) class AActor* ShowDebugTargetActor; // 0x0430(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x78]; // 0x0438(0x0078) 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* 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 BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); void DrawText(const struct FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition); void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH); void DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color); void DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition); void DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); void DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor, float LineThickness); void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection); void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, const struct FName& InName, bool bConsumesInput, int Priority); void AddDebugText(const struct FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow); }; // Class Engine.DataAsset // 0x0008 (0x0030 - 0x0028) class UDataAsset : public UObject { public: class UClass* NativeClass; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DataAsset"); return ptr; } }; // Class Engine.AnimNotify // 0x0010 (0x0038 - 0x0028) class UAnimNotify : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify"); return ptr; } bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation); struct FString GetNotifyName(); }; // Class Engine.ActorComponent // 0x01B8 (0x01E0 - 0x0028) class UActorComponent : public UObject { public: unsigned char UnknownData00[0xE8]; // 0x0028(0x00E8) MISSED OFFSET struct FActorComponentTickFunction PrimaryComponentTick; // 0x0110(0x0058) (Edit, DisableEditOnInstance) TArray ComponentTags; // 0x0168(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray AssetUserData; // 0x0178(0x0010) (ExportObject, ZeroConstructor) unsigned char UnknownData01 : 3; // 0x0188(0x0001) unsigned char bReplicates : 1; // 0x0188(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance) unsigned char bNetAddressable : 1; // 0x0188(0x0001) unsigned char UnknownData02 : 3; // 0x0188(0x0001) unsigned char UnknownData03 : 7; // 0x0189(0x0001) unsigned char bCreatedByConstructionScript : 1; // 0x0189(0x0001) (Deprecated) unsigned char bInstanceComponent : 1; // 0x018A(0x0001) (Deprecated) unsigned char bAutoActivate : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bIsActive : 1; // 0x018A(0x0001) (Net, Transient) unsigned char bEditableWhenInherited : 1; // 0x018A(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData04 : 1; // 0x018A(0x0001) unsigned char bCanEverAffectNavigation : 1; // 0x018A(0x0001) (Edit) unsigned char UnknownData05 : 2; // 0x018A(0x0001) unsigned char bIsEditorOnly : 1; // 0x018B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData06[0x5]; // 0x018C(0x0005) MISSED OFFSET EComponentCreationMethod CreationMethod; // 0x0191(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0xE]; // 0x0192(0x000E) MISSED OFFSET TArray UCSModifiedProperties; // 0x01A0(0x0010) (ZeroConstructor) struct FScriptMulticastDelegate OnComponentActivated; // 0x01B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentDeactivated; // 0x01C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData08[0x10]; // 0x01D0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ActorComponent"); return ptr; } void ToggleActive(); void SetTickGroup(TEnumAsByte NewTickGroup); void SetTickableWhenPaused(bool bTickableWhenPaused); void SetIsReplicated(bool ShouldReplicate); void SetComponentTickInterval(float TickInterval); void SetComponentTickEnabled(bool bEnabled); void SetAutoActivate(bool bNewAutoActivate); void SetActive(bool bNewActive, bool bReset); void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); void ReceiveTick(float DeltaSeconds); void ReceiveEndPlay(TEnumAsByte EndPlayReason); void ReceiveBeginPlay(); void OnRep_IsActive(); void K2_DestroyComponent(class UObject* Object); bool IsComponentTickEnabled(); bool IsBeingDestroyed(); bool IsActive(); class AActor* GetOwner(); float GetComponentTickInterval(); void Deactivate(); bool ComponentHasTag(const struct FName& Tag); void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); void Activate(bool bReset); }; // Class Engine.SceneComponent // 0x0210 (0x03F0 - 0x01E0) class USceneComponent : public UActorComponent { public: TArray AttachChildren; // 0x01E0(0x0010) (ExportObject, Net, ZeroConstructor, Transient) unsigned char UnknownData00[0x50]; // 0x01F0(0x0050) UNKNOWN PROPERTY: SetProperty Engine.SceneComponent.ClientAttachedChildren struct FName AttachSocketName; // 0x0240(0x0008) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01 : 1; // 0x0248(0x0001) unsigned char bReplicatesAttachmentReference : 1; // 0x0248(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance) unsigned char bReplicatesAttachment : 1; // 0x0248(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance) unsigned char bWorldToComponentUpdated : 1; // 0x0248(0x0001) (Transient) unsigned char bAbsoluteLocation : 1; // 0x0248(0x0001) (Edit, BlueprintVisible, Net) unsigned char bAbsoluteRotation : 1; // 0x0248(0x0001) (Edit, BlueprintVisible, Net) unsigned char bAbsoluteScale : 1; // 0x0248(0x0001) (Edit, BlueprintVisible, Net) unsigned char bVisible : 1; // 0x0248(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net) unsigned char bHiddenInGame : 1; // 0x0249(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bShouldUpdatePhysicsVolume : 1; // 0x0249(0x0001) (Edit, BlueprintVisible) unsigned char bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x0249(0x0001) unsigned char bUseAttachParentBound : 1; // 0x0249(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02 : 4; // 0x0249(0x0001) unsigned char bAbsoluteTranslation : 1; // 0x024A(0x0001) (Deprecated) unsigned char UnknownData03[0x1]; // 0x024B(0x0001) MISSED OFFSET TWeakObjectPtr PhysicsVolume; // 0x024C(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData04[0x7C]; // 0x0254(0x007C) MISSED OFFSET struct FVector RelativeLocation; // 0x02D0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, IsPlainOldData) struct FRotator RelativeRotation; // 0x02DC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, IsPlainOldData) unsigned char UnknownData05[0x28]; // 0x02E8(0x0028) MISSED OFFSET struct FVector RelativeScale3D; // 0x0310(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, IsPlainOldData) struct FVector RelativeTranslation; // 0x031C(0x000C) (Deprecated, IsPlainOldData) TEnumAsByte Mobility; // 0x0328(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte DetailMode; // 0x0329(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x1E]; // 0x032A(0x001E) MISSED OFFSET struct FVector ComponentVelocity; // 0x0348(0x000C) (IsPlainOldData) unsigned char UnknownData07[0x4]; // 0x0354(0x0004) MISSED OFFSET struct FScriptMulticastDelegate PhysicsVolumeChangedDelegate; // 0x0358(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData08[0x88]; // 0x0368(0x0088) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneComponent"); return ptr; } void ToggleVisibility(bool bPropagateToChildren); bool SnapTo(class USceneComponent* InParent, const struct FName& InSocketName); void SetWorldScale3D(const struct FVector& NewScale); void SetVisibility(bool bNewVisibility, bool bPropagateToChildren); void SetRelativeScale3D(const struct FVector& NewScale3D); void SetIsAttachmentReplicated(bool ShouldReplicate); void SetIsAttachmentReferenceReplicated(bool ShouldReplicate); void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren); void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale); void ResetRelativeTransform(); void OnRep_Visibility(bool OldValue); void OnRep_Transform(); void OnRep_AttachSocketName(); void OnRep_AttachParent(); void OnRep_AttachChildren(); void K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult); struct FTransform K2_GetComponentToWorld(); struct FVector K2_GetComponentScale(); struct FRotator K2_GetComponentRotation(); struct FVector K2_GetComponentLocation(); void K2_DetachFromComponent(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule, bool bCallModify); bool K2_AttachToComponent(class USceneComponent* Parent, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); bool K2_AttachTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte 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 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* Parents); int GetNumChildrenComponents(); struct FVector GetForwardVector(); struct FVector GetComponentVelocity(); void GetChildrenComponents(bool bIncludeAllDescendants, TArray* Children); class USceneComponent* GetChildComponent(int ChildIndex); struct FName GetAttachSocketName(); class USceneComponent* GetAttachParent(); TArray GetAllSocketNames(); bool DoesSocketExist(const struct FName& InSocketName); void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify); }; // Class Engine.PrimitiveComponent // 0x0460 (0x0850 - 0x03F0) class UPrimitiveComponent : public USceneComponent { public: unsigned char UnknownData00[0x8]; // 0x03F0(0x0008) MISSED OFFSET float MinDrawDistance; // 0x03F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LDMaxDrawDistance; // 0x03FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CachedMaxDrawDistance; // 0x0400(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) TEnumAsByte DepthPriorityGroup; // 0x0404(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte ViewOwnerDepthPriorityGroup; // 0x0405(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0406(0x0002) MISSED OFFSET unsigned char UnknownData02 : 3; // 0x0408(0x0001) unsigned char bAlwaysCreatePhysicsState : 1; // 0x0408(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bGenerateOverlapEvents : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char bMultiBodyOverlap : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char bCheckAsyncSceneOnMove : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char bTraceComplexOnMove : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char bReturnMaterialOnMove : 1; // 0x0409(0x0001) (Edit, BlueprintVisible) unsigned char bUseViewOwnerDepthPriorityGroup : 1; // 0x0409(0x0001) unsigned char bAllowCullDistanceVolume : 1; // 0x0409(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bImportantMesh : 1; // 0x0409(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData03[0x2]; // 0x040A(0x0002) MISSED OFFSET float HLODScreenSize; // 0x040C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bHasMotionBlurVelocityMeshes : 1; // 0x0410(0x0001) unsigned char bVisibleInReflectionCaptures : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRenderInMainPass : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRenderInMono : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bReceivesDecals : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOwnerNoSee : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOnlyOwnerSee : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bTreatAsBackgroundForOcclusion : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseAsOccluder : 1; // 0x0411(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSelectable : 1; // 0x0411(0x0001) unsigned char bForceMipStreaming : 1; // 0x0411(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bHasPerInstanceHitProxies : 1; // 0x0411(0x0001) unsigned char UnknownData04[0x2]; // 0x0412(0x0002) MISSED OFFSET TEnumAsByte IndoorOutdoorMask; // 0x0414(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x3]; // 0x0415(0x0003) MISSED OFFSET unsigned char CastShadow : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectDynamicIndirectLighting : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectDistanceFieldLighting : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastDynamicShadow : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastStaticShadow : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastVolumetricTranslucentShadow : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSelfShadowOnly : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastFarShadow : 1; // 0x0418(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastInsetShadow : 1; // 0x0419(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastCinematicShadow : 1; // 0x0419(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastHiddenShadow : 1; // 0x0419(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastShadowAsTwoSided : 1; // 0x0419(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bLightAsIfStatic : 1; // 0x0419(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bLightAttachmentsAsGroup : 1; // 0x0419(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData06[0x2]; // 0x041A(0x0002) MISSED OFFSET TEnumAsByte IndirectLightingCacheQuality; // 0x041C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x041D(0x0003) MISSED OFFSET unsigned char bReceiveCombinedCSMAndStaticShadowsFromStationaryLights : 1;// 0x0420(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSingleSampleShadowFromStationaryLights : 1; // 0x0420(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData08[0x3]; // 0x0421(0x0003) MISSED OFFSET struct FLightingChannels LightingChannels; // 0x0424(0x0003) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData09[0x1]; // 0x0427(0x0001) MISSED OFFSET unsigned char bIgnoreRadialImpulse : 1; // 0x0428(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreRadialForce : 1; // 0x0428(0x0001) (Edit, BlueprintVisible) unsigned char bApplyImpulseOnDamage : 1; // 0x0428(0x0001) (Edit, BlueprintVisible) unsigned char AlwaysLoadOnClient : 1; // 0x0428(0x0001) unsigned char AlwaysLoadOnServer : 1; // 0x0428(0x0001) unsigned char bUseEditorCompositing : 1; // 0x0428(0x0001) unsigned char bRenderCustomDepth : 1; // 0x0428(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData10[0x3]; // 0x0429(0x0003) MISSED OFFSET int CustomDepthStencilValue; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) ERendererStencilMask CustomDepthStencilWriteMask; // 0x0430(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x3]; // 0x0431(0x0003) MISSED OFFSET int TranslucencySortPriority; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int VisibilityId; // 0x0438(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0x4]; // 0x043C(0x0004) MISSED OFFSET float LpvBiasMultiplier; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData13[0xC]; // 0x0444(0x000C) MISSED OFFSET struct FBodyInstance BodyInstance; // 0x0450(0x0240) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData14[0x8]; // 0x0690(0x0008) MISSED OFFSET TEnumAsByte bHasCustomNavigableGeometry; // 0x0698(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData15[0x3]; // 0x0699(0x0003) MISSED OFFSET float BoundsScale; // 0x069C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LastSubmitTime; // 0x06A0(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float LastRenderTime; // 0x06A4(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float LastRenderTimeOnScreen; // 0x06A8(0x0004) (ZeroConstructor, Transient, IsPlainOldData) TEnumAsByte CanBeCharacterBase; // 0x06AC(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData16[0x1]; // 0x06AD(0x0001) MISSED OFFSET TEnumAsByte CanCharacterStepUpOn; // 0x06AE(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData17[0x1]; // 0x06AF(0x0001) MISSED OFFSET TArray MoveIgnoreActors; // 0x06B0(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray MoveIgnoreComponents; // 0x06C0(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData18[0x10]; // 0x06D0(0x0010) MISSED OFFSET struct FScriptMulticastDelegate OnComponentHit; // 0x06E0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentBeginOverlap; // 0x06F0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentEndOverlap; // 0x0700(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentWake; // 0x0710(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentSleep; // 0x0720(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData19[0x10]; // 0x0730(0x0010) MISSED OFFSET struct FScriptMulticastDelegate OnBeginCursorOver; // 0x0740(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnEndCursorOver; // 0x0750(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnClicked; // 0x0760(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnReleased; // 0x0770(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchBegin; // 0x0780(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnd; // 0x0790(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnter; // 0x07A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchLeave; // 0x07B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData20[0x28]; // 0x07C0(0x0028) MISSED OFFSET class UPrimitiveComponent* LODParentPrimitive; // 0x07E8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) struct FPrimitiveComponentPostPhysicsTickFunction PostPhysicsComponentTick; // 0x07F0(0x0058) unsigned char UnknownData21[0x8]; // 0x0848(0x0008) MISSED OFFSET 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 SetRenderInMono(bool bValue); 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 SetMaterialByName(const struct FName& MaterialSlotName, class UMaterialInterface* Material); void SetMaterial(int ElementIndex, class UMaterialInterface* Material); void SetMassScale(const struct FName& BoneName, float InMassScale); void SetMassOverrideInKg(const struct FName& BoneName, float MassInKg, bool bOverrideMass); void SetLockedAxis(TEnumAsByte LockedAxis); void SetLinearDamping(float InDamping); void SetEnableGravity(bool bGravityEnabled); void SetCustomDepthStencilWriteMask(ERendererStencilMask WriteMaskBit); void SetCustomDepthStencilValue(int Value); void SetCullDistance(float NewCullDistance); void SetConstraintMode(TEnumAsByte ConstraintMode); void SetCollisionResponseToChannel(TEnumAsByte Channel, TEnumAsByte NewResponse); void SetCollisionResponseToAllChannels(TEnumAsByte NewResponse); void SetCollisionProfileName(const struct FName& InCollisionProfileName); void SetCollisionObjectType(TEnumAsByte Channel); void SetCollisionEnabled(TEnumAsByte NewType); void SetCenterOfMass(const struct FVector& CenterOfMassOffset, const struct FName& BoneName); void SetCastShadow(bool NewCastShadow); void SetBoundsScale(float NewBoundsScale); void SetAngularDamping(float InDamping); void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent); void SetAllPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent); void SetAllMassScale(float InMassScale); struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, const struct FName& BoneName); void PutRigidBodyToSleep(const struct FName& BoneName); bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_IsQueryCollisionEnabled(); bool K2_IsPhysicsCollisionEnabled(); bool K2_IsCollisionEnabled(); bool IsOverlappingComponent(class UPrimitiveComponent* OtherComp); bool IsOverlappingActor(class AActor* Other); bool IsGravityEnabled(); bool IsAnyRigidBodyAwake(); void IgnoreComponentWhenMoving(class UPrimitiveComponent* Component, bool bShouldIgnore); void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore); struct FWalkableSlopeOverride GetWalkableSlopeOverride(); struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, const struct FName& BoneName); struct FVector GetPhysicsLinearVelocity(const struct FName& BoneName); struct FVector GetPhysicsAngularVelocity(const struct FName& BoneName); void GetOverlappingComponents(TArray* InOverlappingComponents); void GetOverlappingActors(class UClass* ClassFilter, TArray* OverlappingActors); TArray GetOverlapInfos(); int GetNumMaterials(); class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int FaceIndex); class UMaterialInterface* GetMaterial(int ElementIndex); float GetMassScale(const struct FName& BoneName); float GetMass(); float GetLinearDamping(); struct FVector GetInertiaTensor(const struct FName& BoneName); TEnumAsByte GetCollisionResponseToChannel(TEnumAsByte Channel); struct FName GetCollisionProfileName(); TEnumAsByte GetCollisionObjectType(); TEnumAsByte GetCollisionEnabled(); float GetClosestPointOnCollision(const struct FVector& Point, const struct FName& BoneName, struct FVector* OutPointOnBody); struct FVector GetCenterOfMass(const struct FName& BoneName); float GetAngularDamping(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int ElementIndex, class UMaterialInterface* SourceMaterial); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int ElementIndex, class UMaterialInterface* Parent); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int ElementIndex); TArray CopyArrayOfMoveIgnoreComponents(); TArray CopyArrayOfMoveIgnoreActors(); void ClearMoveIgnoreComponents(); 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 Falloff, bool bVelChange); void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte Falloff, bool bAccelChange); void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, const struct FName& BoneName); void AddImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange); void AddForceAtLocationLocal(const struct FVector& Force, const struct FVector& Location, const struct FName& BoneName); void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, const struct FName& BoneName); void AddForce(const struct FVector& Force, const struct FName& BoneName, bool bAccelChange); void AddAngularImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange); }; // Class Engine.MeshComponent // 0x0100 (0x0950 - 0x0850) class UMeshComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x100]; // 0x0850(0x0100) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshComponent"); return ptr; } void SetVectorParameterValueOnMaterials(const struct FName& ParameterName, const struct FVector& ParameterValue); void SetScalarParameterValueOnMaterials(const struct FName& ParameterName, float ParameterValue); bool IsMaterialSlotNameValid(const struct FName& MaterialSlotName); TArray GetMaterialSlotNames(); TArray GetMaterials(); int GetMaterialIndex(const struct FName& MaterialSlotName); }; // Class Engine.StaticMeshComponent // 0x0090 (0x09E0 - 0x0950) class UStaticMeshComponent : public UMeshComponent { public: int ForcedLodModel; // 0x0950(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int PreviousLODLevel; // 0x0954(0x0004) (ZeroConstructor, IsPlainOldData) bool bOverrideMinLOD; // 0x0958(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0959(0x0003) MISSED OFFSET int MinLOD; // 0x095C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UStaticMesh* StaticMesh; // 0x0960(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) bool bOverrideWireframeColor; // 0x0968(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0969(0x0003) MISSED OFFSET struct FColor WireframeColorOverride; // 0x096C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char bOverrideNavigationExport : 1; // 0x0970(0x0001) (Transient) unsigned char bForceNavigationObstacle : 1; // 0x0970(0x0001) (Transient) unsigned char bDisallowMeshPaintPerInstance : 1; // 0x0970(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreInstanceForTextureStreaming : 1; // 0x0970(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideLightMapRes : 1; // 0x0970(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x3]; // 0x0971(0x0003) MISSED OFFSET int OverriddenLightMapRes; // 0x0974(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bCastDistanceFieldIndirectShadow : 1; // 0x0978(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData03[0x3]; // 0x0979(0x0003) MISSED OFFSET float DistanceFieldIndirectShadowMinVisibility; // 0x097C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float StreamingDistanceMultiplier; // 0x0980(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int SubDivisionStepSize; // 0x0984(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bUseSubDivisions : 1; // 0x0988(0x0001) unsigned char UnknownData04[0x7]; // 0x0989(0x0007) MISSED OFFSET TArray IrrelevantLights; // 0x0990(0x0010) (ZeroConstructor, Deprecated) TArray LODData; // 0x09A0(0x0010) (ZeroConstructor, Transient) TArray StreamingTextureData; // 0x09B0(0x0010) (ZeroConstructor) bool bUseDefaultCollision; // 0x09C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x3]; // 0x09C1(0x0003) MISSED OFFSET struct FLightmassPrimitiveSettings LightmassSettings; // 0x09C4(0x0018) (Edit, BlueprintVisible) unsigned char UnknownData06[0x4]; // 0x09DC(0x0004) MISSED OFFSET 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); }; // Class Engine.BlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintFunctionLibrary : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintFunctionLibrary"); return ptr; } struct FStringAssetReference STATIC_MakeStringAssetReference(const struct FString& AssetLongPathname); }; // Class Engine.Controller // 0x0090 (0x0450 - 0x03C0) class AController : public AActor { public: unsigned char UnknownData00[0x10]; // 0x03C0(0x0010) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x03C0(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Controller.Pawn unsigned char UnknownData02[0x10]; // 0x03E0(0x0010) MISSED OFFSET unsigned char UnknownData03[0x10]; // 0x03E0(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Controller.Character class APlayerState* PlayerState; // 0x0400(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) class USceneComponent* TransformComponent; // 0x0408(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) struct FRotator ControlRotation; // 0x0410(0x000C) (IsPlainOldData) unsigned char bAttachToPawn : 1; // 0x041C(0x0001) (Edit, DisableEditOnInstance) unsigned char bIsPlayerController : 1; // 0x041C(0x0001) unsigned char UnknownData04[0x13]; // 0x041D(0x0013) MISSED OFFSET struct FName StateName; // 0x0430(0x0008) (ZeroConstructor, IsPlainOldData) struct FScriptMulticastDelegate OnInstigatedAnyDamage; // 0x0438(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData05[0x8]; // 0x0448(0x0008) MISSED OFFSET 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 SetIgnoreMoveInput(bool bNewMoveInput); void SetIgnoreLookInput(bool bNewLookInput); void SetControlRotation(const struct FRotator& NewRotation); void ResetIgnoreMoveInput(); void ResetIgnoreLookInput(); void ResetIgnoreInputFlags(); void ReceiveInstigatedAnyDamage(float Damage, class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser); void Possess(class APawn* InPawn); void OnRep_PlayerState(); void OnRep_Pawn(); bool LineOfSightTo(class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks); class APawn* K2_GetPawn(); bool IsPlayerController(); bool IsMoveInputIgnored(); bool IsLookInputIgnored(); bool IsLocalPlayerController(); bool IsLocalController(); class AActor* GetViewTarget(); struct FRotator GetDesiredRotation(); struct FRotator GetControlRotation(); void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera); void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation); class APlayerController* CastToPlayerController(); }; // Class Engine.PlayerController // 0x02F0 (0x0740 - 0x0450) class APlayerController : public AController { public: unsigned char UnknownData00[0x10]; // 0x0450(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.PlayerController.Player unsigned char UnknownData01[0x10]; // 0x0460(0x0010) MISSED OFFSET unsigned char UnknownData02[0x10]; // 0x0460(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.PlayerController.AcknowledgedPawn class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x0480(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData03[0x8]; // 0x0488(0x0008) MISSED OFFSET class AHUD* MyHUD; // 0x0490(0x0008) (ZeroConstructor, IsPlainOldData) class APlayerCameraManager* PlayerCameraManager; // 0x0498(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* PlayerCameraManagerClass; // 0x04A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bAutoManageActiveCameraTarget; // 0x04A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x04A9(0x0003) MISSED OFFSET struct FRotator TargetViewRotation; // 0x04AC(0x000C) (Net, IsPlainOldData) unsigned char UnknownData05[0xC]; // 0x04B8(0x000C) MISSED OFFSET float SmoothTargetViewRotationSpeed; // 0x04C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray HiddenActors; // 0x04C8(0x0010) (ZeroConstructor) float LastSpectatorStateSynchTime; // 0x04D8(0x0004) (ZeroConstructor, IsPlainOldData) struct FVector LastSpectatorSyncLocation; // 0x04DC(0x000C) (Transient, IsPlainOldData) struct FRotator LastSpectatorSyncRotation; // 0x04E8(0x000C) (Transient, IsPlainOldData) int ClientCap; // 0x04F4(0x0004) (ZeroConstructor, IsPlainOldData) class UCheatManager* CheatManager; // 0x04F8(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class UClass* CheatClass; // 0x0500(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) class UPlayerInput* PlayerInput; // 0x0508(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ActiveForceFeedbackEffects; // 0x0510(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData06[0x90]; // 0x0520(0x0090) MISSED OFFSET unsigned char UnknownData07 : 3; // 0x05B0(0x0001) unsigned char bPlayerIsWaiting : 1; // 0x05B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) unsigned char UnknownData08[0x3]; // 0x05B1(0x0003) MISSED OFFSET unsigned char NetPlayerIndex; // 0x05B4(0x0001) (ZeroConstructor, DuplicateTransient, IsPlainOldData) unsigned char UnknownData09[0x3B]; // 0x05B5(0x003B) MISSED OFFSET class UNetConnection* PendingSwapConnection; // 0x05F0(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData) class UNetConnection* NetConnection; // 0x05F8(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData) unsigned char UnknownData10[0xC]; // 0x0600(0x000C) MISSED OFFSET float InputYawScale; // 0x060C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) float InputPitchScale; // 0x0610(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) float InputRollScale; // 0x0614(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) unsigned char bShowMouseCursor : 1; // 0x0618(0x0001) (Edit, BlueprintVisible) unsigned char bEnableClickEvents : 1; // 0x0618(0x0001) (Edit, BlueprintVisible) unsigned char bEnableTouchEvents : 1; // 0x0618(0x0001) (Edit, BlueprintVisible) unsigned char bEnableMouseOverEvents : 1; // 0x0618(0x0001) (Edit, BlueprintVisible) unsigned char bEnableTouchOverEvents : 1; // 0x0618(0x0001) (Edit, BlueprintVisible) unsigned char bForceFeedbackEnabled : 1; // 0x0618(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData11[0x7]; // 0x0619(0x0007) MISSED OFFSET TArray ClickEventKeys; // 0x0620(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TEnumAsByte DefaultMouseCursor; // 0x0630(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte CurrentMouseCursor; // 0x0631(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte DefaultClickTraceChannel; // 0x0632(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte CurrentClickTraceChannel; // 0x0633(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) float HitResultTraceDistance; // 0x0634(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0x80]; // 0x0638(0x0080) MISSED OFFSET class UInputComponent* InactiveStateInputComponent; // 0x06B8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData13 : 3; // 0x06C0(0x0001) unsigned char bShouldPerformFullTickWhenPaused : 1; // 0x06C0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData14[0x17]; // 0x06C1(0x0017) MISSED OFFSET class UTouchInterface* CurrentTouchInterface; // 0x06D8(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData15[0x40]; // 0x06E0(0x0040) MISSED OFFSET class ASpectatorPawn* SpectatorPawn; // 0x0720(0x0008) (ZeroConstructor, IsPlainOldData) struct FVector SpawnLocation; // 0x0728(0x000C) (Net, IsPlainOldData) unsigned char UnknownData16[0x4]; // 0x0734(0x0004) MISSED OFFSET bool bIsLocalPlayerController; // 0x0738(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData17[0x1]; // 0x0739(0x0001) MISSED OFFSET uint16_t SeamlessTravelCount; // 0x073A(0x0002) (ZeroConstructor, IsPlainOldData) uint16_t LastCompletedSeamlessTravelCount; // 0x073C(0x0002) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData18[0x2]; // 0x073E(0x0002) 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(EControllerHand Hand); void StartFire(unsigned char FireModeNum); void SetVirtualJoystickVisibility(bool bVisible); void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, TEnumAsByte BlendFunc, float BlendExp, bool bLockOutgoing); void SetName(const struct FString& S); void SetMouseLocation(int X, int Y); void SetHapticsByValue(float Frequency, float Amplitude, EControllerHand Hand); void SetControllerLightColor(const struct FColor& Color); void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation); void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams); void ServerViewPrevPlayer(); void ServerViewNextPlayer(); void ServerVerifyViewTarget(); void ServerUpdateMultipleLevelsVisibility(TArray LevelVisibilities); void ServerUpdateLevelVisibility(const struct FName& PackageName, bool bIsVisible); void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int CamPitchAndYaw); void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); void ServerToggleAILogging(); void ServerShortTimeout(); void ServerSetSpectatorWaiting(bool bWaiting); void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot); void ServerRestartPlayer(); void ServerPause(); void ServerNotifyLoadedWorld(const struct FName& WorldPackageName); void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId); void ServerCheckClientPossessionReliable(); void ServerCheckClientPossession(); void ServerChangeName(const struct FString& S); void ServerCamera(const struct FName& NewMode); void ServerAcknowledgePossession(class APawn* P); void SendToConsole(const struct FString& Command); void RestartLevel(); bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, bool bPlayerViewportRelative, struct FVector2D* ScreenLocation); void PlayHapticEffect(class UHapticFeedbackEffect_Base* HapticEffect, EControllerHand Hand, float Scale, bool bLoop); void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, TEnumAsByte Action, const struct FLatentActionInfo& LatentInfo); void Pause(); void OnServerStartedVisualLogger(bool bIsLogging); void LocalTravel(const struct FString& URL); bool IsInputKeyDown(const struct FKey& Key); void GetViewportSize(int* SizeX, int* SizeY); class ASpectatorPawn* GetSpectatorPawn(); bool GetMousePosition(float* LocationX, float* LocationY); struct FVector GetInputVectorKeyState(const struct FKey& Key); void GetInputTouchState(TEnumAsByte 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 WhichStick, float* StickX, float* StickY); float GetInputAnalogKeyState(const struct FKey& Key); class AHUD* GetHUD(); bool GetHitResultUnderFingerForObjects(TEnumAsByte FingerIndex, TArray> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderFingerByChannel(TEnumAsByte FingerIndex, TEnumAsByte TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderFinger(TEnumAsByte FingerIndex, TEnumAsByte TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderCursorForObjects(TArray> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderCursorByChannel(TEnumAsByte TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderCursor(TEnumAsByte 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 ClientUpdateMultipleLevelsStreamingStatus(TArray LevelStatuses); 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 TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); void ClientTravel(const struct FString& URL, TEnumAsByte TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); void ClientTeamMessage(class APlayerState* SenderPlayerState, const struct FString& S, const struct FName& Type, float MsgLifeTime); void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FName& Tag); void ClientStopCameraShake(class UClass* Shake, bool bImmediately); void ClientStopCameraAnim(class UCameraAnim* AnimToStop); void ClientStartOnlineSession(); void ClientSpawnCameraLensEffect(class UClass* LensEffectEmitterClass); void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams); void ClientSetSpectatorWaiting(bool bWaiting); void ClientSetHUD(class UClass* NewHUDClass); void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int CinematicTextureGroups); void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD); void ClientSetCameraMode(const struct FName& NewCamMode); void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio); void ClientSetBlockOnAsyncLoading(); void ClientReturnToMainMenu(const struct FString& ReturnReason); void ClientRetryClientRestart(class APawn* NewPawn); void ClientRestart(class APawn* NewPawn); void ClientReset(); void ClientRepObjRef(class UObject* Object); void ClientReceiveLocalizedMessage(class UClass* Message, int Switch, class APlayerState* RelatedPlayerState_2, class APlayerState* RelatedPlayerState_3, class UObject* OptionalObject); void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int CinematicTextureGroups); void ClientPrepareMapChange(const struct FName& LevelName, bool bFirst, bool bLast); void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier); void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier); void ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, const struct FName& Tag); void ClientPlayCameraShake(class UClass* Shake, float Scale, TEnumAsByte PlaySpace, const struct FRotator& UserPlaySpaceRot); void ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, TEnumAsByte 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.Info // 0x0000 (0x03C0 - 0x03C0) class AInfo : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Info"); return ptr; } }; // Class Engine.Pawn // 0x0060 (0x0420 - 0x03C0) class APawn : public AActor { public: unsigned char UnknownData00[0x8]; // 0x03C0(0x0008) MISSED OFFSET unsigned char bUseControllerRotationPitch : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char bUseControllerRotationYaw : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char bUseControllerRotationRoll : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char bCanAffectNavigationGeneration : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x03C9(0x0003) MISSED OFFSET float BaseEyeHeight; // 0x03CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AutoPossessPlayer; // 0x03D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) EAutoPossessAI AutoPossessAI; // 0x03D1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x6]; // 0x03D2(0x0006) MISSED OFFSET class UClass* AIControllerClass; // 0x03D8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class APlayerState* PlayerState; // 0x03E0(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) uint16_t RemoteViewPitch; // 0x03E8(0x0002) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x6]; // 0x03EA(0x0006) MISSED OFFSET class AController* LastHitBy; // 0x03F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AController* Controller; // 0x03F8(0x0008) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x8]; // 0x0400(0x0008) MISSED OFFSET struct FVector ControlInputVector; // 0x0408(0x000C) (Transient, IsPlainOldData) struct FVector LastControlInputVector; // 0x0414(0x000C) (Transient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Pawn"); return ptr; } void SpawnDefaultController(); void SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate); void ReceiveUnpossessed(class AController* OldController); void ReceivePossessed(class AController* NewController); void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker); void OnRep_PlayerState(); void OnRep_Controller(); void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); struct FVector K2_GetMovementInputVector(); bool IsPlayerControlled(); bool IsMoveInputIgnored(); bool IsLocallyControlled(); bool IsControlled(); struct FVector GetPendingMovementInputVector(); struct FVector GetNavAgentLocation(); class UPawnMovementComponent* GetMovementComponent(); 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 // 0x03E0 (0x0800 - 0x0420) class ACharacter : public APawn { public: class USkeletalMeshComponent* Mesh; // 0x0420(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0428(0x0008) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x0428(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Character.CharacterMovement unsigned char UnknownData02[0x10]; // 0x0440(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Character.CapsuleComponent unsigned char UnknownData03[0x10]; // 0x0450(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Character.ProneCapsuleComponent struct FBasedMovementInfo BasedMovement; // 0x0460(0x0030) struct FBasedMovementInfo ReplicatedBasedMovement; // 0x0490(0x0030) (Net) float AnimRootMotionTranslationScale; // 0x04C0(0x0004) (Net, ZeroConstructor, IsPlainOldData) struct FVector BaseTranslationOffset; // 0x04C4(0x000C) (IsPlainOldData) struct FQuat BaseRotationOffset; // 0x04D0(0x0010) (IsPlainOldData) float ReplicatedServerLastTransformUpdateTimeStamp; // 0x04E0(0x0004) (Net, ZeroConstructor, IsPlainOldData) unsigned char ReplicatedMovementMode; // 0x04E4(0x0001) (Net, ZeroConstructor, IsPlainOldData) bool bInBaseReplication; // 0x04E5(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x2]; // 0x04E6(0x0002) MISSED OFFSET float CrouchedEyeHeight; // 0x04E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bIsCrouched : 1; // 0x04EC(0x0001) (BlueprintVisible, BlueprintReadOnly, Net) unsigned char bPressedJump : 1; // 0x04EC(0x0001) (BlueprintVisible, BlueprintReadOnly) unsigned char bClientUpdating : 1; // 0x04EC(0x0001) (Transient) unsigned char bClientWasFalling : 1; // 0x04EC(0x0001) (Transient) unsigned char bClientResimulateRootMotion : 1; // 0x04EC(0x0001) (Transient) unsigned char bClientResimulateRootMotionSources : 1; // 0x04EC(0x0001) (Transient) unsigned char bSimGravityDisabled : 1; // 0x04EC(0x0001) unsigned char bClientCheckEncroachmentOnNetUpdate : 1; // 0x04EC(0x0001) (Transient) unsigned char bServerMoveIgnoreRootMotion : 1; // 0x04ED(0x0001) (Transient) unsigned char bWasJumping : 1; // 0x04ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst) unsigned char UnknownData05[0x2]; // 0x04EE(0x0002) MISSED OFFSET float JumpKeyHoldTime; // 0x04F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData) float JumpMaxHoldTime; // 0x04F4(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) int JumpMaxCount; // 0x04F8(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) int JumpCurrentCount; // 0x04FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) struct FScriptMulticastDelegate OnReachedJumpApex; // 0x0500(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData06[0x10]; // 0x0510(0x0010) MISSED OFFSET struct FScriptMulticastDelegate MovementModeChangedDelegate; // 0x0520(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnCharacterMovementUpdated; // 0x0530(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FRootMotionSourceGroup SavedRootMotion; // 0x0540(0x0100) (Transient) struct FRootMotionMovementParams ClientRootMotionParams; // 0x0640(0x0040) (Transient) TArray RootMotionRepMoves; // 0x0680(0x0010) (ZeroConstructor, Transient) struct FRepRootMotionMontage RepRootMotion; // 0x0690(0x0160) (Net) unsigned char UnknownData07[0x10]; // 0x07F0(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); void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, unsigned char OldMoveFlags); void ServerMoveNoBase(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char CompressedMoveFlags, unsigned char ClientRoll, uint32_t View, unsigned char ClientMovementMode); void ServerMoveDualNoBase(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, unsigned char ClientMovementMode); 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 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 PrevMovementMode, TEnumAsByte 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(); struct FVector GetBaseTranslationOffset(); struct FRotator GetBaseRotationOffsetRotator(); float GetAnimRootMotionTranslationScale(); void Crouch(bool bClientSimulation); void ClientVeryShortAdjustPosition(float Timestamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); void ClientCheatWalk(); void ClientCheatGhost(); void ClientCheatFly(); void ClientAdjustRootMotionSourcePosition(float Timestamp, const struct FRootMotionSourceGroup& ServerRootMotion, bool bHasAnimRootMotion, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, const struct FName& ServerBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); void ClientAdjustRootMotionPosition(float Timestamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, const struct FName& ServerBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); void ClientAdjustPosition(float Timestamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode); void ClientAckGoodMove(float Timestamp); bool CanJumpInternal(); bool CanJump(); void CacheInitialMeshOffset(const struct FVector& MeshRelativeLocation, const struct FRotator& MeshRelativeRotation); }; // Class Engine.DataTable // 0x0058 (0x0080 - 0x0028) class UDataTable : public UObject { public: class UScriptStruct* RowStruct; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x50]; // 0x0030(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DataTable"); return ptr; } }; // Class Engine.GameModeBase // 0x0090 (0x0450 - 0x03C0) class AGameModeBase : public AInfo { public: struct FString OptionsString; // 0x03C0(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) class UClass* GameSessionClass; // 0x03D0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* GameStateClass; // 0x03D8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* PlayerControllerClass; // 0x03E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* PlayerStateClass; // 0x03E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* HUDClass; // 0x03F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* DefaultPawnClass; // 0x03F8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* SpectatorClass; // 0x0400(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* ReplaySpectatorPlayerControllerClass; // 0x0408(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class AGameSession* GameSession; // 0x0410(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AGameStateBase* GameState; // 0x0418(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FText DefaultPlayerName; // 0x0420(0x0018) (Edit) unsigned char bUseSeamlessTravel : 1; // 0x0438(0x0001) (Edit, BlueprintVisible) unsigned char bStartPlayersAsSpectators : 1; // 0x0438(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bPauseable : 1; // 0x0438(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x17]; // 0x0439(0x0017) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameModeBase"); return ptr; } void StartPlay(); class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot); class APawn* SpawnDefaultPawnAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform); bool ShouldReset(class AActor* ActorToReset); void ReturnToMainMenuHost(); void RestartPlayerAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform); void RestartPlayerAtPlayerStart(class AController* NewPlayer, class AActor* StartSpot); void RestartPlayer(class AController* NewPlayer); void ResetLevel(); bool PlayerCanRestart(class APlayerController* Player); bool MustSpectate(class APlayerController* NewPlayerController); void K2_PostLogin(class APlayerController* NewPlayer); void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC); void K2_OnRestartPlayer(class AController* NewPlayer); void K2_OnLogout(class AController* ExitingController); void K2_OnChangeName(class AController* Other, const struct FString& NewName, bool bNameChange); class AActor* K2_FindPlayerStart(class AController* Player, const struct FString& IncomingName); void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer); void InitializeHUDForPlayer(class APlayerController* NewPlayer); bool HasMatchStarted(); void HandleStartingNewPlayer(class APlayerController* NewPlayer); int GetNumSpectators(); int GetNumPlayers(); class UClass* GetDefaultPawnClassForController(class AController* InController); class AActor* FindPlayerStart(class AController* Player, const struct FString& IncomingName); class AActor* ChoosePlayerStart(class AController* Player); void ChangeName(class AController* Controller, const struct FString& NewName, bool bNameChange); bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget); }; // Class Engine.GameMode // 0x0040 (0x0490 - 0x0450) class AGameMode : public AGameModeBase { public: struct FName MatchState; // 0x0450(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bDelayedStart : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0459(0x0003) MISSED OFFSET int NumSpectators; // 0x045C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int NumPlayers; // 0x0460(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int NumBots; // 0x0464(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MinRespawnDelay; // 0x0468(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int NumTravellingPlayers; // 0x046C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* EngineMessageClass; // 0x0470(0x0008) (ZeroConstructor, IsPlainOldData) TArray InactivePlayerArray; // 0x0478(0x0010) (ZeroConstructor) float InactivePlayerStateLifeSpan; // 0x0488(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bHandleDedicatedServerReplays; // 0x048C(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x048D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameMode"); return ptr; } void StartMatch(); void SetBandwidthLimit(float AsyncIOBandwidthLimit); void Say(const struct FString& Msg); void RestartGame(); bool ReadyToStartMatch(); bool ReadyToEndMatch(); void K2_OnSetMatchState(const struct FName& NewState); bool IsMatchInProgress(); bool HasMatchEnded(); struct FName GetMatchState(); void EndMatch(); void AbortMatch(); }; // Class Engine.MovementComponent // 0x0040 (0x0220 - 0x01E0) class UMovementComponent : public UActorComponent { public: class UPrimitiveComponent* UpdatedPrimitive; // 0x01E0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x01E8(0x0004) MISSED OFFSET struct FVector Velocity; // 0x01EC(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char bConstrainToPlane : 1; // 0x01F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSnapToPlaneAtStart : 1; // 0x01F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x01F9(0x0003) MISSED OFFSET EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x01FC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x01FD(0x0003) MISSED OFFSET struct FVector PlaneConstraintNormal; // 0x0200(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FVector PlaneConstraintOrigin; // 0x020C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char bUpdateOnlyIfRendered : 1; // 0x0218(0x0001) (Edit, BlueprintVisible) unsigned char bAutoUpdateTickRegistration : 1; // 0x0218(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bTickBeforeOwner : 1; // 0x0218(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAutoRegisterUpdatedComponent : 1; // 0x0218(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData03[0x7]; // 0x0219(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(EPlaneConstraintAxisSetting NewAxisSetting); void PhysicsVolumeChanged(class APhysicsVolume* NewVolume); bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* OutHit); float K2_GetModifiedMaxSpeed(); float K2_GetMaxSpeedModifier(); bool IsExceedingMaxSpeed(float MaxSpeed); struct FVector GetPlaneConstraintOrigin(); struct FVector GetPlaneConstraintNormal(); EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting(); class APhysicsVolume* GetPhysicsVolume(); float GetMaxSpeed(); float GetGravityZ(); struct FVector ConstrainNormalToPlane(const struct FVector& Normal); struct FVector ConstrainLocationToPlane(const struct FVector& Location); struct FVector ConstrainDirectionToPlane(const struct FVector& Direction); }; // Class Engine.NavMovementComponent // 0x0040 (0x0260 - 0x0220) class UNavMovementComponent : public UMovementComponent { public: struct FNavAgentProperties NavAgentProps; // 0x0220(0x0020) (Edit, BlueprintVisible) float FixedPathBrakingDistance; // 0x0240(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUpdateNavAgentWithOwnersCollision : 1; // 0x0244(0x0001) (Edit) unsigned char bUseAccelerationForPaths : 1; // 0x0244(0x0001) (Edit, Config, GlobalConfig) unsigned char bUseFixedBrakingDistanceForPaths : 1; // 0x0244(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0245(0x0003) MISSED OFFSET struct FMovementProperties MovementState; // 0x0248(0x0004) unsigned char UnknownData01[0x14]; // 0x024C(0x0014) 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(); }; // Class Engine.PawnMovementComponent // 0x0000 (0x0260 - 0x0260) class UPawnMovementComponent : public UNavMovementComponent { public: 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.SpringArmComponent // 0x0090 (0x0480 - 0x03F0) class USpringArmComponent : public USceneComponent { public: float TargetArmLength; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector SocketOffset; // 0x03F4(0x000C) (Edit, BlueprintVisible, IsPlainOldData) struct FVector TargetOffset; // 0x0400(0x000C) (Edit, BlueprintVisible, IsPlainOldData) float ProbeSize; // 0x040C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte ProbeChannel; // 0x0410(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0411(0x0003) MISSED OFFSET unsigned char bDoCollisionTest : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bUsePawnControlRotation : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bInheritPitch : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bInheritYaw : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bInheritRoll : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bEnableCameraLag : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bEnableCameraRotationLag : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bUseCameraLagSubstepping : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char bDrawDebugLagMarkers : 1; // 0x0415(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x2]; // 0x0416(0x0002) MISSED OFFSET float CameraLagSpeed; // 0x0418(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CameraRotationLagSpeed; // 0x041C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CameraLagMaxTimeStep; // 0x0420(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CameraLagMaxDistance; // 0x0424(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x58]; // 0x0428(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpringArmComponent"); return ptr; } }; // Class Engine.NavigationObjectBase // 0x0030 (0x03F0 - 0x03C0) class ANavigationObjectBase : public AActor { public: unsigned char UnknownData00[0x8]; // 0x03C0(0x0008) MISSED OFFSET class UCapsuleComponent* CapsuleComponent; // 0x03C8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBillboardComponent* GoodSprite; // 0x03D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBillboardComponent* BadSprite; // 0x03D8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char bIsPIEPlayerStart : 1; // 0x03E0(0x0001) unsigned char UnknownData01[0xF]; // 0x03E1(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationObjectBase"); return ptr; } }; // Class Engine.PlayerStart // 0x0000 (0x03F0 - 0x03F0) class APlayerStart : public ANavigationObjectBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerStart"); return ptr; } }; // Class Engine.Brush // 0x0040 (0x0400 - 0x03C0) class ABrush : public AActor { public: TEnumAsByte BrushType; // 0x03C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x03C1(0x0003) MISSED OFFSET struct FColor BrushColor; // 0x03C4(0x0004) (IsPlainOldData) int PolyFlags; // 0x03C8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bColored : 1; // 0x03CC(0x0001) unsigned char bSolidWhenSelected : 1; // 0x03CC(0x0001) unsigned char bPlaceableFromClassBrowser : 1; // 0x03CC(0x0001) unsigned char bNotForClientOrServer : 1; // 0x03CC(0x0001) unsigned char UnknownData01[0x3]; // 0x03CD(0x0003) MISSED OFFSET class UModel* Brush; // 0x03D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBrushComponent* BrushComponent; // 0x03D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bInManipulation : 1; // 0x03E0(0x0001) unsigned char UnknownData02[0x7]; // 0x03E1(0x0007) MISSED OFFSET TArray SavedSelections; // 0x03E8(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x8]; // 0x03F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Brush"); return ptr; } }; // Class Engine.Volume // 0x0000 (0x0400 - 0x0400) class AVolume : public ABrush { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Volume"); return ptr; } }; // Class Engine.CharacterMovementComponent // 0x0610 (0x0870 - 0x0260) class UCharacterMovementComponent : public UPawnMovementComponent { public: unsigned char UnknownData00[0x10]; // 0x0260(0x0010) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x0260(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.CharacterMovementComponent.CharacterOwner unsigned char bApplyGravityWhileJumping : 1; // 0x0280(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x3]; // 0x0281(0x0003) MISSED OFFSET float GravityScale; // 0x0284(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxStepHeight; // 0x0288(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float JumpZVelocity; // 0x028C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float JumpOffJumpZFactor; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float WalkableFloorAngle; // 0x0294(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float WalkableFloorZ; // 0x0298(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) float ProneWalkableFloorAngle; // 0x029C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ProneWalkableFloorZ; // 0x02A0(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x02A4(0x0004) MISSED OFFSET TEnumAsByte MovementMode; // 0x02A8(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char CustomMovementMode; // 0x02A9(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x26]; // 0x02AA(0x0026) MISSED OFFSET float GroundFriction; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxWalkSpeed; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxWalkSpeedCrouched; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxSwimSpeed; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxFlySpeed; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxCustomMovementSpeed; // 0x02E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxAcceleration; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingFrictionFactor; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingFriction; // 0x02F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bUseSeparateBrakingFriction : 1; // 0x02F4(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance) unsigned char UnknownData05[0x3]; // 0x02F5(0x0003) MISSED OFFSET float BrakingDecelerationWalking; // 0x02F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationFalling; // 0x02FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationSwimming; // 0x0300(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationFlying; // 0x0304(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AirControl; // 0x0308(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AirControlBoostMultiplier; // 0x030C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AirControlBoostVelocityThreshold; // 0x0310(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FallingLateralFriction; // 0x0314(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CrouchedHalfHeight; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float PronedHalfHeight; // 0x031C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float PronedRadius; // 0x0320(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Buoyancy; // 0x0324(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PerchRadiusThreshold; // 0x0328(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PerchAdditionalHeight; // 0x032C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FRotator RotationRate; // 0x0330(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char bUseControllerDesiredRotation : 1; // 0x033C(0x0001) (Edit, BlueprintVisible) unsigned char bOrientRotationToMovement : 1; // 0x033C(0x0001) (Edit, BlueprintVisible) unsigned char bSweepWhileNavWalking : 1; // 0x033C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData06 : 1; // 0x033C(0x0001) unsigned char bMovementInProgress : 1; // 0x033C(0x0001) unsigned char bEnableScopedMovementUpdates : 1; // 0x033C(0x0001) (Edit) unsigned char bForceMaxAccel : 1; // 0x033C(0x0001) unsigned char bRunPhysicsWithNoController : 1; // 0x033C(0x0001) (Edit, BlueprintVisible) unsigned char bForceNextFloorCheck : 1; // 0x033D(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst) unsigned char bShrinkProxyCapsule : 1; // 0x033D(0x0001) unsigned char bCanWalkOffLedges : 1; // 0x033D(0x0001) (Edit, BlueprintVisible) unsigned char bCanWalkOffLedgesWhenCrouching : 1; // 0x033D(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData07 : 2; // 0x033D(0x0001) unsigned char bNetworkSkipProxyPredictionOnNetUpdate : 1; // 0x033D(0x0001) (Edit, DisableEditOnInstance) unsigned char bDeferUpdateMoveComponent : 1; // 0x033D(0x0001) unsigned char UnknownData08[0x2]; // 0x033E(0x0002) MISSED OFFSET class USceneComponent* DeferredUpdatedMoveComponent; // 0x0340(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) float MaxOutOfWaterStepHeight; // 0x0348(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OutofWaterZ; // 0x034C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Mass; // 0x0350(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bEnablePhysicsInteraction; // 0x0354(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bTouchForceScaledToMass; // 0x0355(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bPushForceScaledToMass; // 0x0356(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bPushForceUsingZOffset; // 0x0357(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bScalePushForceToVelocity; // 0x0358(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData09[0x3]; // 0x0359(0x0003) MISSED OFFSET float StandingDownwardForceScale; // 0x035C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float InitialPushForceFactor; // 0x0360(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PushForceFactor; // 0x0364(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PushForcePointZOffsetFactor; // 0x0368(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TouchForceFactor; // 0x036C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinTouchForce; // 0x0370(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxTouchForce; // 0x0374(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float RepulsionForce; // 0x0378(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bForceBraking : 1; // 0x037C(0x0001) (Deprecated) unsigned char UnknownData10[0x3]; // 0x037D(0x0003) MISSED OFFSET float CrouchedSpeedMultiplier; // 0x0380(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float UpperImpactNormalScale; // 0x0384(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) struct FVector Acceleration; // 0x0388(0x000C) (IsPlainOldData) struct FVector LastUpdateLocation; // 0x0394(0x000C) (IsPlainOldData) struct FQuat LastUpdateRotation; // 0x03A0(0x0010) (IsPlainOldData) struct FVector LastUpdateVelocity; // 0x03B0(0x000C) (IsPlainOldData) float ServerLastTransformUpdateTimeStamp; // 0x03BC(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float ServerLastClientGoodMoveAckTime; // 0x03C0(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float ServerLastClientAdjustmentTime; // 0x03C4(0x0004) (ZeroConstructor, Transient, IsPlainOldData) struct FVector PendingImpulseToApply; // 0x03C8(0x000C) (IsPlainOldData) struct FVector PendingForceToApply; // 0x03D4(0x000C) (IsPlainOldData) float AnalogInputModifier; // 0x03E0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x8]; // 0x03E4(0x0008) MISSED OFFSET float MaxSimulationTimeStep; // 0x03EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxSimulationIterations; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithGeometry; // 0x03F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithGeometryAsProxy; // 0x03F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithPawn; // 0x03FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithPawnAsProxy; // 0x0400(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NetworkSimulatedSmoothLocationTime; // 0x0404(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkSimulatedSmoothRotationTime; // 0x0408(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float ListenServerNetworkSimulatedSmoothLocationTime; // 0x040C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float ListenServerNetworkSimulatedSmoothRotationTime; // 0x0410(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetProxyShrinkRadius; // 0x0414(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetProxyShrinkHalfHeight; // 0x0418(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMaxSmoothUpdateDistance; // 0x041C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkNoSmoothUpdateDistance; // 0x0420(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) ENetworkSmoothingMode NetworkSmoothingMode; // 0x0424(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0x3]; // 0x0425(0x0003) MISSED OFFSET float NetworkMinTimeBetweenClientAckGoodMoves; // 0x0428(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMinTimeBetweenClientAdjustments; // 0x042C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x0430(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkLargeClientCorrectionDistance; // 0x0434(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float LedgeCheckThreshold; // 0x0438(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float JumpOutOfWaterPitch; // 0x043C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FFindFloorResult CurrentFloor; // 0x0440(0x0098) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) TEnumAsByte DefaultLandMovementMode; // 0x04D8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte DefaultWaterMovementMode; // 0x04D9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte GroundMovementMode; // 0x04DA(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData13[0x1]; // 0x04DB(0x0001) MISSED OFFSET unsigned char bMaintainHorizontalGroundVelocity : 1; // 0x04DC(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseVelocityX : 1; // 0x04DC(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseVelocityY : 1; // 0x04DC(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseVelocityZ : 1; // 0x04DC(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseAngularVelocity : 1; // 0x04DC(0x0001) (Edit, BlueprintVisible) unsigned char bJustTeleported : 1; // 0x04DC(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst) unsigned char bNetworkUpdateReceived : 1; // 0x04DC(0x0001) (Transient) unsigned char bNetworkMovementModeChanged : 1; // 0x04DC(0x0001) (Transient) unsigned char bIgnoreClientMovementErrorChecksAndCorrection : 1; // 0x04DD(0x0001) (Edit, BlueprintVisible, Transient) unsigned char bNotifyApex : 1; // 0x04DD(0x0001) (Edit, BlueprintVisible, EditConst) unsigned char bCheatFlying : 1; // 0x04DD(0x0001) unsigned char bWantsToCrouch : 1; // 0x04DD(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) unsigned char bCrouchMaintainsBaseLocation : 1; // 0x04DD(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst) unsigned char UnknownData14[0x2]; // 0x04DE(0x0002) MISSED OFFSET TEnumAsByte StanceMode; // 0x04E0(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte WantsToStanceMode; // 0x04E1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) unsigned char UnknownData15[0x2]; // 0x04E2(0x0002) MISSED OFFSET unsigned char bIgnoreBaseRotation : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible) unsigned char bFastAttachedMove : 1; // 0x04E4(0x0001) unsigned char bAlwaysCheckFloor : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible) unsigned char bUseFlatBaseForFloorChecks : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible) unsigned char bPerformingJumpOff : 1; // 0x04E4(0x0001) unsigned char bWantsToLeaveNavWalking : 1; // 0x04E4(0x0001) unsigned char bUseRVOAvoidance : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRequestedMoveUseAcceleration : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData16[0xF]; // 0x04E5(0x000F) MISSED OFFSET unsigned char bHasRequestedVelocity : 1; // 0x04F4(0x0001) (Transient) unsigned char bRequestedMoveWithMaxSpeed : 1; // 0x04F4(0x0001) (Transient) unsigned char bWasAvoidanceUpdated : 1; // 0x04F4(0x0001) (Transient) unsigned char UnknownData17 : 2; // 0x04F4(0x0001) unsigned char bProjectNavMeshWalking : 1; // 0x04F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bProjectNavMeshOnBothWorldChannels : 1; // 0x04F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData18[0x13]; // 0x04F5(0x0013) MISSED OFFSET float AvoidanceConsiderationRadius; // 0x0508(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector RequestedVelocity; // 0x050C(0x000C) (Transient, IsPlainOldData) int AvoidanceUID; // 0x0518(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) struct FNavAvoidanceMask AvoidanceGroup; // 0x051C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FNavAvoidanceMask GroupsToAvoid; // 0x0520(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FNavAvoidanceMask GroupsToIgnore; // 0x0524(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float AvoidanceWeight; // 0x0528(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector PendingLaunchVelocity; // 0x052C(0x000C) (IsPlainOldData) unsigned char UnknownData19[0xA0]; // 0x0538(0x00A0) MISSED OFFSET float NavMeshProjectionInterval; // 0x05D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavMeshProjectionTimer; // 0x05DC(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float NavMeshProjectionInterpSpeed; // 0x05E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavMeshProjectionHeightScaleUp; // 0x05E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavMeshProjectionHeightScaleDown; // 0x05E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavWalkingFloorDistTolerance; // 0x05EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData20[0x18]; // 0x05F0(0x0018) MISSED OFFSET struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x0608(0x0058) unsigned char UnknownData21[0x10]; // 0x0660(0x0010) MISSED OFFSET float MinTimeBetweenTimeStampResets; // 0x0670(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData22[0x4]; // 0x0674(0x0004) MISSED OFFSET struct FRootMotionSourceGroup CurrentRootMotion; // 0x0678(0x0100) (Transient) unsigned char UnknownData23[0x98]; // 0x0778(0x0098) MISSED OFFSET struct FRootMotionMovementParams RootMotionParams; // 0x0810(0x0040) (Transient) struct FVector AnimRootMotionVelocity; // 0x0850(0x000C) (Transient, IsPlainOldData) bool bWasSimulatingRootMotion; // 0x085C(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData24[0x3]; // 0x085D(0x0003) MISSED OFFSET unsigned char bAllowPhysicsRotationDuringAnimRootMotion : 1; // 0x0860(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData25[0xF]; // 0x0861(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CharacterMovementComponent"); return ptr; } void SeverAddRotationVelocity(const struct FVector& RotationVelocity); void SetWalkableFloorZ(float InWalkableFloorZ); void SetWalkableFloorAngle(float InWalkableFloorAngle); void SetProneWalkableFloorAngle(float InWalkableFloorAngle); void SetMovementMode(TEnumAsByte NewMovementMode, unsigned char NewCustomMode); void SetGroupsToIgnoreMask(const struct FNavAvoidanceMask& GroupMask); void SetGroupsToIgnore(int GroupFlags); void SetGroupsToAvoidMask(const struct FNavAvoidanceMask& GroupMask); void SetGroupsToAvoid(int GroupFlags); void SetAvoidanceGroupMask(const struct FNavAvoidanceMask& GroupMask); void SetAvoidanceGroup(int GroupFlags); void SetAvoidanceEnabled(bool bEnable); float K2_GetWalkableFloorZ(); float K2_GetWalkableFloorAngle(); float K2_GetModifiedMaxAcceleration(); void K2_FindFloor(const struct FVector& CapsuleLocation, struct FFindFloorResult* FloorResult); void K2_ComputeFloorDist(const struct FVector& CapsuleLocation, float LineDistance, float SweepDistance, float SweepRadius, struct FFindFloorResult* FloorResult); bool IsWalking(); bool IsWalkable(const struct FHitResult& Hit); float GetValidPerchRadius(); float GetPerchRadiusThreshold(); class UPrimitiveComponent* GetMovementBase(); float GetMaxJumpHeightWithJumpTime(); float GetMaxJumpHeight(); float GetMaxBrakingDeceleration(); float GetMaxAcceleration(); struct FVector GetImpartedMovementBaseVelocity(); struct FVector GetCurrentAcceleration(); class ACharacter* GetCharacterOwner(); float GetAnalogInputModifier(); void DisableMovement(); void ClearAccumulatedForces(); void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool bFromSweep, 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.AnimInstance // 0x0350 (0x0378 - 0x0028) class UAnimInstance : public UObject { public: float DeltaTime; // 0x0028(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET class USkeleton* CurrentSkeleton; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TEnumAsByte RootMotionMode; // 0x0038(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) bool bRunUpdatesInWorkerThreads; // 0x0039(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) bool bCanUseParallelUpdateAnimation; // 0x003A(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) bool bUseMultiThreadedAnimationUpdate; // 0x003B(0x0001) (ZeroConstructor, IsPlainOldData) bool bWarnAboutBlueprintUsage; // 0x003C(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET struct FScriptMulticastDelegate OnMontageBlendingOut; // 0x0040(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnMontageStarted; // 0x0050(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnMontageEnded; // 0x0060(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnAllMontageInstancesEnded; // 0x0070(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData02[0x60]; // 0x0080(0x0060) MISSED OFFSET bool bQueueMontageEvents; // 0x00E0(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData03[0x9F]; // 0x00E1(0x009F) MISSED OFFSET TArray ActiveAnimNotifyState; // 0x0180(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData04[0x1E8]; // 0x0190(0x01E8) 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 SnapshotPose(struct FPoseSnapshot* Snapshot); void SetRootMotionMode(TEnumAsByte Value); void SetMorphTarget(const struct FName& MorphTargetName, float Value); void SavePoseSnapshot(const struct FName& SnapshotName); class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt); float PlaySlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount); void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage); void Montage_SetPosition(class UAnimMontage* Montage, float NewPosition); void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate); void Montage_SetNextSection(const struct FName& SectionNameToChange, const struct FName& NextSection, class UAnimMontage* Montage); void Montage_Resume(class UAnimMontage* Montage); float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate, EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt); void Montage_Pause(class UAnimMontage* Montage); void Montage_JumpToSectionsEnd(const struct FName& SectionName, class UAnimMontage* Montage); void Montage_JumpToSection(const struct FName& SectionName, class UAnimMontage* Montage); bool Montage_IsPlaying(class UAnimMontage* Montage); bool Montage_IsActive(class UAnimMontage* Montage); float Montage_GetPosition(class UAnimMontage* Montage); float Montage_GetPlayRate(class UAnimMontage* Montage); bool Montage_GetIsStopped(class UAnimMontage* Montage); struct FName Montage_GetCurrentSection(class UAnimMontage* Montage); float Montage_GetBlendTime(class UAnimMontage* Montage); void LockAIResources(bool bLockMovement, bool LockAILogic); bool IsSyncGroupBetweenMarkers(const struct FName& InSyncGroupName, const struct FName& PreviousMarker, const struct FName& NextMarker, bool bRespectMarkerOrder); bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName); bool IsAnyMontagePlaying(); bool HasMarkerBeenHitThisFrame(const struct FName& SyncGroup, const struct FName& MarkerName); bool GetTimeToClosestMarker(const struct FName& SyncGroup, const struct FName& MarkerName, float* OutMarkerTime); struct FMarkerSyncAnimPosition GetSyncGroupPosition(const struct FName& InSyncGroupName); float 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 GetInstanceTransitionTimeElapsedFraction(int MachineIndex, int TransitionIndex); float GetInstanceTransitionTimeElapsed(int MachineIndex, int TransitionIndex); float GetInstanceTransitionCrossfadeDuration(int MachineIndex, int TransitionIndex); float GetInstanceStateWeight(int MachineIndex, int StateIndex); float GetInstanceMachineWeight(int MachineIndex); float GetInstanceCurrentStateElapsedTime(int MachineIndex); float GetInstanceAssetPlayerTimeFromEndFraction(int AssetPlayerIndex); float GetInstanceAssetPlayerTimeFromEnd(int AssetPlayerIndex); float GetInstanceAssetPlayerTimeFraction(int AssetPlayerIndex); float GetInstanceAssetPlayerTime(int AssetPlayerIndex); float GetInstanceAssetPlayerLength(int AssetPlayerIndex); float GetCurveValue(const struct FName& CurveName); struct FName GetCurrentStateName(int MachineIndex); float GetCurrentStateElapsedTime(int MachineIndex); class UAnimMontage* GetCurrentActiveMontage(); 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 BlueprintPostEvaluateAnimation(); void BlueprintInitializeAnimation(); }; // Class Engine.DamageType // 0x0018 (0x0040 - 0x0028) class UDamageType : public UObject { public: unsigned char bCausedByWorld : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bScaleMomentumByMass : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRadialDamageVelChange : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float DamageImpulse; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DestructibleImpulse; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DestructibleDamageSpreadScale; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DamageFalloff; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DamageType"); return ptr; } }; // Class Engine.GameInstance // 0x00C8 (0x00F0 - 0x0028) class UGameInstance : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x0028(0x0010) UNKNOWN PROPERTY: ArrayProperty Engine.GameInstance.LocalPlayers class UOnlineSession* OnlineSession; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xA0]; // 0x0050(0x00A0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameInstance"); return ptr; } void ReceiveShutdown(); void ReceiveInit(); void HandleTravelError(TEnumAsByte FailureType); void HandleNetworkError(TEnumAsByte FailureType, bool bIsServer); void DebugRemovePlayer(int ControllerId); void DebugCreatePlayer(int ControllerId); }; // Class Engine.StaticMeshActor // 0x0010 (0x03D0 - 0x03C0) class AStaticMeshActor : public AActor { public: class UStaticMeshComponent* StaticMeshComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) bool bStaticMeshReplicateMovement; // 0x03C8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x03C9(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x03CA(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StaticMeshActor"); return ptr; } }; // Class Engine.CameraComponent // 0x05B0 (0x09A0 - 0x03F0) class UCameraComponent : public USceneComponent { public: float FieldOfView; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OrthoWidth; // 0x03F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OrthoNearClipPlane; // 0x03F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OrthoFarClipPlane; // 0x03FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AspectRatio; // 0x0400(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bConstrainAspectRatio : 1; // 0x0404(0x0001) (Edit, BlueprintVisible) unsigned char bUseFieldOfViewForLOD : 1; // 0x0404(0x0001) (Edit, BlueprintVisible) unsigned char bLockToHmd : 1; // 0x0404(0x0001) (Edit, BlueprintVisible) unsigned char bUsePawnControlRotation : 1; // 0x0404(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0405(0x0003) MISSED OFFSET TEnumAsByte ProjectionMode; // 0x0408(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0409(0x0003) MISSED OFFSET float PostProcessBlendWeight; // 0x040C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FPostProcessSettings PostProcessSettings; // 0x0410(0x0530) (Edit, BlueprintVisible) unsigned char UnknownData02[0x58]; // 0x0940(0x0058) MISSED OFFSET unsigned char bUseControllerViewRotation : 1; // 0x0998(0x0001) (Deprecated) unsigned char UnknownData03[0x7]; // 0x0999(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraComponent"); return ptr; } void SetUseFieldOfViewForLOD(bool bInUseFieldOfViewForLOD); void SetProjectionMode(TEnumAsByte InProjectionMode); void SetPostProcessBlendWeight(float InPostProcessBlendWeight); void SetOrthoWidth(float InOrthoWidth); void SetOrthoNearClipPlane(float InOrthoNearClipPlane); void SetOrthoFarClipPlane(float InOrthoFarClipPlane); void SetFieldOfView(float InFieldOfView); void SetConstraintAspectRatio(bool bInConstrainAspectRatio); void SetAspectRatio(float InAspectRatio); void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView); void AddOrUpdateBlendable(const TScriptInterface& InBlendableObject, float InWeight); }; // Class Engine.CheatManager // 0x0050 (0x0078 - 0x0028) class UCheatManager : public UObject { public: class ADebugCameraController* DebugCameraControllerRef; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* DebugCameraControllerClass; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData00[0x40]; // 0x0038(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CheatManager"); return ptr; } void Walk(); void ViewSelf(); void ViewPlayer(const struct FString& S); void ViewClass(class UClass* DesiredClass); void ViewActor(const struct FName& ActorName); void ToggleDebugCamera(); void ToggleAILogging(); void TestCollisionDistance(); void Teleport(); void Summon(const struct FString& ClassName); void StreamLevelOut(const struct FName& PackageName); void StreamLevelIn(const struct FName& PackageName); void Slomo(float NewTimeDilation); void SetWorldOrigin(); void SetNavDrawDistance(float DrawDistance); void SetMouseSensitivityToDefault(); void ServerToggleAILogging(); void ReceiveInitCheatManager(); void ReceiveEndPlay(); void RebuildNavigation(); void PlayersOnly(); void OnlyLoadLevel(const struct FName& PackageName); void LogLoc(); void InvertMouse(); void God(); void Ghost(); void FreezeFrame(float Delay); void Fly(); void FlushLog(); void EnableDebugCamera(); void DumpVoiceMutingState(); void DumpPartyState(); void DumpOnlineSessionState(); void DumpChatState(); void DisableDebugCamera(); void DestroyTarget(); void DestroyPawns(class UClass* aClass); void DestroyAllPawnsExceptTarget(); void DestroyAll(class UClass* aClass); void DebugCapsuleSweepSize(float HalfHeight, float Radius); void DebugCapsuleSweepPawn(); void DebugCapsuleSweepComplex(bool bTraceComplex); void DebugCapsuleSweepClear(); void DebugCapsuleSweepChannel(TEnumAsByte Channel); void DebugCapsuleSweepCapture(); void DebugCapsuleSweep(); void DamageTarget(float DamageAmount); void CheatScript(const struct FString& ScriptName); void ChangeSize(float F); void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, struct FString* GoString, struct FString* LocString); void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll); void BugIt(const struct FString& ScreenShotDescription); }; // Class Engine.Engine // 0x0CE8 (0x0D10 - 0x0028) class UEngine : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class UFont* TinyFont; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference TinyFontName; // 0x0038(0x0010) (Edit, Config, GlobalConfig) class UFont* SmallFont; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference SmallFontName; // 0x0050(0x0010) (Edit, Config, GlobalConfig) class UFont* MediumFont; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference MediumFontName; // 0x0068(0x0010) (Edit, Config, GlobalConfig) class UFont* LargeFont; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference LargeFontName; // 0x0080(0x0010) (Edit, Config, GlobalConfig) class UFont* SubtitleFont; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference SubtitleFontName; // 0x0098(0x0010) (Edit, Config, GlobalConfig) TArray AdditionalFonts; // 0x00A8(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x8]; // 0x00B8(0x0008) MISSED OFFSET TArray AdditionalFontNames; // 0x00C0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) class UClass* ConsoleClass; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference ConsoleClassName; // 0x00D8(0x0010) (Edit, Config, GlobalConfig, NoClear) class UClass* GameViewportClientClass; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference GameViewportClientClassName; // 0x00F0(0x0010) (Edit, Config, GlobalConfig, NoClear) class UClass* LocalPlayerClass; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference LocalPlayerClassName; // 0x0108(0x0010) (Edit, Config, GlobalConfig, NoClear) class UClass* WorldSettingsClass; // 0x0118(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference WorldSettingsClassName; // 0x0120(0x0010) (Edit, Config, GlobalConfig, NoClear) struct FStringClassReference NavigationSystemClassName; // 0x0130(0x0010) (Config, GlobalConfig, NoClear) class UClass* NavigationSystemClass; // 0x0140(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference AvoidanceManagerClassName; // 0x0148(0x0010) (Config, GlobalConfig, NoClear) class UClass* AvoidanceManagerClass; // 0x0158(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* PhysicsCollisionHandlerClass; // 0x0160(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference PhysicsCollisionHandlerClassName; // 0x0168(0x0010) (Edit, Config, GlobalConfig, NoClear) struct FStringClassReference GameUserSettingsClassName; // 0x0178(0x0010) (Config, GlobalConfig, NoClear) class UClass* GameUserSettingsClass; // 0x0188(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference AIControllerClassName; // 0x0190(0x0010) (Config, GlobalConfig, NoClear) class UGameUserSettings* GameUserSettings; // 0x01A0(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* LevelScriptActorClass; // 0x01A8(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference LevelScriptActorClassName; // 0x01B0(0x0010) (Edit, Config, GlobalConfig, NoClear) struct FStringClassReference DefaultBlueprintBaseClassName; // 0x01C0(0x0010) (Edit, Config, GlobalConfig, NoClear) struct FStringClassReference GameSingletonClassName; // 0x01D0(0x0010) (Edit, Config, GlobalConfig, NoClear) class UObject* GameSingleton; // 0x01E0(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringClassReference AssetManagerClassName; // 0x01E8(0x0010) (Edit, Config, GlobalConfig, NoClear) class UAssetManager* AssetManager; // 0x01F8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString PlayOnConsoleSaveDir; // 0x0200(0x0010) (ZeroConstructor, Config) class UTexture2D* DefaultTexture; // 0x0210(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DefaultTextureName; // 0x0218(0x0010) (Config, GlobalConfig) class UTexture* DefaultDiffuseTexture; // 0x0228(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DefaultDiffuseTextureName; // 0x0230(0x0010) (Config, GlobalConfig) class UTexture2D* DefaultBSPVertexTexture; // 0x0240(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DefaultBSPVertexTextureName; // 0x0248(0x0010) (Config, GlobalConfig) class UTexture2D* HighFrequencyNoiseTexture; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference HighFrequencyNoiseTextureName; // 0x0260(0x0010) (Config, GlobalConfig) class UTexture2D* DefaultBokehTexture; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DefaultBokehTextureName; // 0x0278(0x0010) (Config, GlobalConfig) class UTexture2D* DefaultBloomKernelTexture; // 0x0288(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DefaultBloomKernelTextureName; // 0x0290(0x0010) (Config, GlobalConfig) class UMaterial* WireframeMaterial; // 0x02A0(0x0008) (ZeroConstructor, IsPlainOldData) struct FString WireframeMaterialName; // 0x02A8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* DebugMeshMaterial; // 0x02B8(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DebugMeshMaterialName; // 0x02C0(0x0010) (Config, GlobalConfig) class UMaterial* LevelColorationLitMaterial; // 0x02D0(0x0008) (ZeroConstructor, IsPlainOldData) struct FString LevelColorationLitMaterialName; // 0x02D8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* LevelColorationUnlitMaterial; // 0x02E8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString LevelColorationUnlitMaterialName; // 0x02F0(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* LightingTexelDensityMaterial; // 0x0300(0x0008) (ZeroConstructor, IsPlainOldData) struct FString LightingTexelDensityName; // 0x0308(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* ShadedLevelColorationLitMaterial; // 0x0318(0x0008) (ZeroConstructor, IsPlainOldData) struct FString ShadedLevelColorationLitMaterialName; // 0x0320(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0330(0x0008) (ZeroConstructor, IsPlainOldData) struct FString ShadedLevelColorationUnlitMaterialName; // 0x0338(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* RemoveSurfaceMaterial; // 0x0348(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference RemoveSurfaceMaterialName; // 0x0350(0x0010) (Config, GlobalConfig) class UMaterial* VertexColorMaterial; // 0x0360(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorMaterialName; // 0x0368(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x0378(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x0380(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x0390(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x0398(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x03A8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_RedOnly; // 0x03B0(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x03C0(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x03C8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x03D8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x03E0(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* ConstraintLimitMaterial; // 0x03F0(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x03F8(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x0400(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x0408(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x0410(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0418(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x0420(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x0428(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterial* InvalidLightmapSettingsMaterial; // 0x0430(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference InvalidLightmapSettingsMaterialName; // 0x0438(0x0010) (Config, GlobalConfig) class UMaterial* PreviewShadowsIndicatorMaterial; // 0x0448(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference PreviewShadowsIndicatorMaterialName; // 0x0450(0x0010) (Edit, Config, GlobalConfig) class UMaterial* ArrowMaterial; // 0x0460(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference ArrowMaterialName; // 0x0468(0x0010) (Config, GlobalConfig) struct FLinearColor LightingOnlyBrightness; // 0x0478(0x0010) (Config, GlobalConfig, IsPlainOldData) TArray ShaderComplexityColors; // 0x0488(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray QuadComplexityColors; // 0x0498(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray LightComplexityColors; // 0x04A8(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray StationaryLightOverlapColors; // 0x04B8(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray LODColorationColors; // 0x04C8(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray HLODColorationColors; // 0x04D8(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray StreamingAccuracyColors; // 0x04E8(0x0010) (ZeroConstructor, Config, GlobalConfig) float MaxPixelShaderAdditiveComplexityCount; // 0x04F8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxES2PixelShaderAdditiveComplexityCount; // 0x04FC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MinLightMapDensity; // 0x0500(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float IdealLightMapDensity; // 0x0504(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxLightMapDensity; // 0x0508(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char bRenderLightMapDensityGrayscale : 1; // 0x050C(0x0001) (Config, GlobalConfig) unsigned char UnknownData02[0x3]; // 0x050D(0x0003) MISSED OFFSET float RenderLightMapDensityGrayscaleScale; // 0x0510(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float RenderLightMapDensityColorScale; // 0x0514(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) struct FLinearColor LightMapDensityVertexMappedColor; // 0x0518(0x0010) (Config, GlobalConfig, IsPlainOldData) struct FLinearColor LightMapDensitySelectedColor; // 0x0528(0x0010) (Config, GlobalConfig, IsPlainOldData) TArray StatColorMappings; // 0x0538(0x0010) (ZeroConstructor, Config, GlobalConfig) class UPhysicalMaterial* DefaultPhysMaterial; // 0x0548(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference DefaultPhysMaterialName; // 0x0550(0x0010) (Config, GlobalConfig) TArray ActiveGameNameRedirects; // 0x0560(0x0010) (ZeroConstructor, Config) TArray ActiveClassRedirects; // 0x0570(0x0010) (ZeroConstructor, Config) TArray ActivePluginRedirects; // 0x0580(0x0010) (ZeroConstructor, Config) TArray ActiveStructRedirects; // 0x0590(0x0010) (ZeroConstructor, Config) class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x05A0(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference PreIntegratedSkinBRDFTextureName; // 0x05A8(0x0010) (Config, GlobalConfig) class UTexture2D* MiniFontTexture; // 0x05B8(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference MiniFontTextureName; // 0x05C0(0x0010) (Config, GlobalConfig) class UTexture* WeightMapPlaceholderTexture; // 0x05D0(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference WeightMapPlaceholderTextureName; // 0x05D8(0x0010) (Config, GlobalConfig) class UTexture2D* LightMapDensityTexture; // 0x05E8(0x0008) (ZeroConstructor, IsPlainOldData) struct FStringAssetReference LightMapDensityTextureName; // 0x05F0(0x0010) (Config, GlobalConfig) unsigned char UnknownData03[0x8]; // 0x0600(0x0008) MISSED OFFSET class UGameViewportClient* GameViewport; // 0x0608(0x0008) (ZeroConstructor, IsPlainOldData) TArray DeferredCommands; // 0x0610(0x0010) (ZeroConstructor) unsigned char UnknownData04[0x68]; // 0x0620(0x0068) MISSED OFFSET int TickCycles; // 0x0688(0x0004) (ZeroConstructor, IsPlainOldData) int GameCycles; // 0x068C(0x0004) (ZeroConstructor, IsPlainOldData) int ClientCycles; // 0x0690(0x0004) (ZeroConstructor, IsPlainOldData) float NearClipPlane; // 0x0694(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bHardwareSurveyEnabled : 1; // 0x0698(0x0001) (Deprecated) unsigned char bSubtitlesEnabled : 1; // 0x0698(0x0001) (Edit, Config) unsigned char bSubtitlesForcedOff : 1; // 0x0698(0x0001) (Edit, Config) unsigned char UnknownData05[0x3]; // 0x0699(0x0003) MISSED OFFSET int MaximumLoopIterationCount; // 0x069C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bCanBlueprintsTickByDefault : 1; // 0x06A0(0x0001) (Edit, Config) unsigned char bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x06A0(0x0001) (Edit, Config) unsigned char bAllowMultiThreadedAnimationUpdate : 1; // 0x06A0(0x0001) (Edit, Config) unsigned char bEnableEditorPSysRealtimeLOD : 1; // 0x06A0(0x0001) (Config) unsigned char UnknownData06 : 1; // 0x06A0(0x0001) unsigned char bSmoothFrameRate : 1; // 0x06A0(0x0001) (Edit, Config) unsigned char bUseFixedFrameRate : 1; // 0x06A0(0x0001) (Edit, Config) unsigned char UnknownData07[0x3]; // 0x06A1(0x0003) MISSED OFFSET float FixedFrameRate; // 0x06A4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) struct FFloatRange SmoothedFrameRateRange; // 0x06A8(0x0010) (Edit, Config) unsigned char bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x06B8(0x0001) (Config) unsigned char UnknownData08[0x3]; // 0x06B9(0x0003) MISSED OFFSET int NumPawnsAllowedToBeSpawnedInAFrame; // 0x06BC(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bShouldGenerateLowQualityLightmaps : 1; // 0x06C0(0x0001) (Config, GlobalConfig, Deprecated) unsigned char UnknownData09[0x3]; // 0x06C1(0x0003) MISSED OFFSET struct FColor C_WorldBox; // 0x06C4(0x0004) (IsPlainOldData) struct FColor C_BrushWire; // 0x06C8(0x0004) (IsPlainOldData) struct FColor C_AddWire; // 0x06CC(0x0004) (IsPlainOldData) struct FColor C_SubtractWire; // 0x06D0(0x0004) (IsPlainOldData) struct FColor C_SemiSolidWire; // 0x06D4(0x0004) (IsPlainOldData) struct FColor C_NonSolidWire; // 0x06D8(0x0004) (IsPlainOldData) struct FColor C_WireBackground; // 0x06DC(0x0004) (IsPlainOldData) struct FColor C_ScaleBoxHi; // 0x06E0(0x0004) (IsPlainOldData) struct FColor C_VolumeCollision; // 0x06E4(0x0004) (IsPlainOldData) struct FColor C_BSPCollision; // 0x06E8(0x0004) (IsPlainOldData) struct FColor C_OrthoBackground; // 0x06EC(0x0004) (IsPlainOldData) struct FColor C_Volume; // 0x06F0(0x0004) (IsPlainOldData) struct FColor C_BrushShape; // 0x06F4(0x0004) (IsPlainOldData) float StreamingDistanceFactor; // 0x06F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TransitionType; // 0x06FC(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x3]; // 0x06FD(0x0003) MISSED OFFSET struct FString TransitionDescription; // 0x0700(0x0010) (ZeroConstructor) struct FString TransitionGameMode; // 0x0710(0x0010) (ZeroConstructor) float MeshLODRange; // 0x0720(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bAllowMatureLanguage : 1; // 0x0724(0x0001) (Config) unsigned char UnknownData11[0x3]; // 0x0725(0x0003) MISSED OFFSET float CameraRotationThreshold; // 0x0728(0x0004) (ZeroConstructor, Config, IsPlainOldData) float CameraTranslationThreshold; // 0x072C(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PrimitiveProbablyVisibleTime; // 0x0730(0x0004) (ZeroConstructor, Config, IsPlainOldData) float MaxOcclusionPixelsFraction; // 0x0734(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bPauseOnLossOfFocus : 1; // 0x0738(0x0001) (Config) unsigned char UnknownData12[0x3]; // 0x0739(0x0003) MISSED OFFSET int MaxParticleResize; // 0x073C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxParticleResizeWarn; // 0x0740(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData13[0x4]; // 0x0744(0x0004) MISSED OFFSET TArray PendingDroppedNotes; // 0x0748(0x0010) (ZeroConstructor, Transient) struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x0758(0x001C) (Config) float NetClientTicksPerSecond; // 0x0774(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float DisplayGamma; // 0x0778(0x0004) (ZeroConstructor, Config, IsPlainOldData) float MinDesiredFrameRate; // 0x077C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) struct FLinearColor DefaultSelectedMaterialColor; // 0x0780(0x0010) (Config, GlobalConfig, IsPlainOldData) struct FLinearColor SelectedMaterialColor; // 0x0790(0x0010) (Transient, IsPlainOldData) struct FLinearColor SelectionOutlineColor; // 0x07A0(0x0010) (Transient, IsPlainOldData) struct FLinearColor SubduedSelectionOutlineColor; // 0x07B0(0x0010) (Transient, IsPlainOldData) struct FLinearColor SelectedMaterialColorOverride; // 0x07C0(0x0010) (Transient, IsPlainOldData) bool bIsOverridingSelectedColor; // 0x07D0(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData14[0x3]; // 0x07D1(0x0003) MISSED OFFSET unsigned char bEnableOnScreenDebugMessages : 1; // 0x07D4(0x0001) (Config, GlobalConfig) unsigned char bEnableOnScreenDebugMessagesDisplay : 1; // 0x07D4(0x0001) (Transient) unsigned char bSuppressMapWarnings : 1; // 0x07D4(0x0001) (Config, GlobalConfig) unsigned char bDisableAILogging : 1; // 0x07D4(0x0001) (Config, GlobalConfig) unsigned char UnknownData15[0x3]; // 0x07D5(0x0003) MISSED OFFSET uint32_t bEnableVisualLogRecordingOnStart; // 0x07D8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData16[0x4]; // 0x07DC(0x0004) MISSED OFFSET int ScreenSaverInhibitorSemaphore; // 0x07E0(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bLockReadOnlyLevels : 1; // 0x07E4(0x0001) (Transient) unsigned char UnknownData17[0x3]; // 0x07E5(0x0003) MISSED OFFSET struct FString ParticleEventManagerClassPath; // 0x07E8(0x0010) (ZeroConstructor, Config, GlobalConfig) unsigned char UnknownData18[0x10]; // 0x07F8(0x0010) MISSED OFFSET float SelectionHighlightIntensity; // 0x0808(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float SelectionMeshSectionHighlightIntensity; // 0x080C(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float BSPSelectionHighlightIntensity; // 0x0810(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float HoverHighlightIntensity; // 0x0814(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float SelectionHighlightIntensityBillboards; // 0x0818(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData19[0x3D4]; // 0x081C(0x03D4) MISSED OFFSET TArray NetDriverDefinitions; // 0x0BF0(0x0010) (ZeroConstructor, Transient, Config) TArray ServerActors; // 0x0C00(0x0010) (ZeroConstructor, Config) TArray RuntimeServerActors; // 0x0C10(0x0010) (ZeroConstructor) unsigned char bStartedLoadMapMovie : 1; // 0x0C20(0x0001) (Transient) unsigned char UnknownData20[0x17]; // 0x0C21(0x0017) MISSED OFFSET int NextWorldContextHandle; // 0x0C38(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData21[0xD4]; // 0x0C3C(0x00D4) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Engine"); 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 // 0x05E0 (0x0610 - 0x0030) class UGameViewportClient : public UScriptViewportClient { public: unsigned char UnknownData00[0x8]; // 0x0030(0x0008) MISSED OFFSET class UConsole* ViewportConsole; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) TArray DebugProperties; // 0x0040(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x30]; // 0x0050(0x0030) MISSED OFFSET class UWorld* World; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData) class UGameInstance* GameInstance; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x580]; // 0x0090(0x0580) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameViewportClient"); return ptr; } void SSSwapControllers(); void ShowTitleSafeArea(); void SetConsoleTarget(int PlayerIndex); }; // Class Engine.Console // 0x0108 (0x0130 - 0x0028) class UConsole : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET class ULocalPlayer* ConsoleTargetPlayer; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) class UTexture2D* DefaultTexture_Black; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) class UTexture2D* DefaultTexture_White; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x18]; // 0x0050(0x0018) MISSED OFFSET TArray HistoryBuffer; // 0x0068(0x0010) (ZeroConstructor, Config) unsigned char UnknownData02[0xB8]; // 0x0078(0x00B8) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Console"); return ptr; } }; // Class Engine.SkinnedMeshComponent // 0x0180 (0x0AD0 - 0x0950) class USkinnedMeshComponent : public UMeshComponent { public: class USkeletalMesh* SkeletalMesh; // 0x0950(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TWeakObjectPtr MasterPoseComponent; // 0x0958(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x60]; // 0x0960(0x0060) MISSED OFFSET unsigned char bUseBoundsFromMasterPoseComponent : 1; // 0x09C0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x27]; // 0x09C1(0x0027) MISSED OFFSET class UPhysicsAsset* PhysicsAssetOverride; // 0x09E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int ForcedLodModel; // 0x09F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int MinLodModel; // 0x09F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x10]; // 0x09F8(0x0010) MISSED OFFSET TArray LODInfo; // 0x0A08(0x0010) (ZeroConstructor, Transient) float StreamingDistanceMultiplier; // 0x0A18(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FColor WireframeColor; // 0x0A1C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char bForceWireframe : 1; // 0x0A20(0x0001) unsigned char bDisplayBones : 1; // 0x0A20(0x0001) unsigned char bDisableMorphTarget : 1; // 0x0A20(0x0001) (Edit, BlueprintVisible) unsigned char bHideSkin : 1; // 0x0A20(0x0001) unsigned char UnknownData03[0x17]; // 0x0A21(0x0017) MISSED OFFSET unsigned char bPerBoneMotionBlur : 1; // 0x0A38(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bComponentUseFixedSkelBounds : 1; // 0x0A38(0x0001) (Edit, BlueprintVisible) unsigned char bConsiderAllBodiesForBounds : 1; // 0x0A38(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData04[0x3]; // 0x0A39(0x0003) MISSED OFFSET TEnumAsByte MeshComponentUpdateFlag; // 0x0A3C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x3]; // 0x0A3D(0x0003) MISSED OFFSET unsigned char bForceMeshObjectUpdate : 1; // 0x0A40(0x0001) (Transient) unsigned char bCanHighlightSelectedSections : 1; // 0x0A40(0x0001) (Transient) unsigned char bRecentlyRendered : 1; // 0x0A40(0x0001) (Transient) unsigned char UnknownData06[0x3]; // 0x0A41(0x0003) MISSED OFFSET unsigned char CustomSortAlternateIndexMode; // 0x0A44(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x0A45(0x0003) MISSED OFFSET unsigned char bCastCapsuleDirectShadow : 1; // 0x0A48(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastCapsuleIndirectShadow : 1; // 0x0A48(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData08[0x3]; // 0x0A49(0x0003) MISSED OFFSET float CapsuleIndirectShadowMinVisibility; // 0x0A4C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bCPUSkinning : 1; // 0x0A50(0x0001) (Transient) unsigned char UnknownData09[0x13]; // 0x0A51(0x0013) MISSED OFFSET struct FBoxSphereBounds CachedLocalBounds; // 0x0A64(0x001C) (Transient, IsPlainOldData) bool bCachedLocalBoundsUpToDate; // 0x0A80(0x0001) (ZeroConstructor, Transient, IsPlainOldData) bool bEnableUpdateRateOptimizations; // 0x0A81(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bDisplayDebugUpdateRateOptimizations; // 0x0A82(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x4D]; // 0x0A83(0x004D) 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 SetVertexColorOverride_LinearColor(int LODIndex, TArray VertexColors); void SetSkinWeightOverride(int LODIndex, TArray SkinWeights); void SetSkeletalMesh(class USkeletalMesh* NewMesh, bool bReinitPose); void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit); void SetMinLOD(int InNewMinLOD); void SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent); void SetForcedLOD(int InNewForcedLOD); void SetCastCapsuleIndirectShadow(bool bNewValue); void SetCastCapsuleDirectShadow(bool bNewValue); void SetCapsuleIndirectShadowMinVisibility(float NewValue); bool IsBoneHiddenByName(const struct FName& BoneName); void HideBoneByName(const struct FName& BoneName, TEnumAsByte PhysBodyOption); struct FName GetSocketBoneName(const struct FName& InSocketName); struct FName GetParentBone(const struct FName& BoneName); int GetNumBones(); struct FName GetBoneName(int BoneIndex); int GetBoneIndex(const struct FName& BoneName); struct FName FindClosestBone_K2(const struct FVector& TestLocation, float IgnoreScale, bool bRequirePhysicsAsset, struct FVector* BoneLocation); void ClearVertexColorOverride(int LODIndex); void ClearSkinWeightOverride(int LODIndex); bool BoneIsChildOf(const struct FName& BoneName, const struct FName& ParentBoneName); }; // Class Engine.DestructibleComponent // 0x00D0 (0x0BA0 - 0x0AD0) class UDestructibleComponent : public USkinnedMeshComponent { public: unsigned char bFractureEffectOverride : 1; // 0x0AD0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x0AD1(0x0007) MISSED OFFSET TArray FractureEffects; // 0x0AD8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) bool bEnableHardSleeping; // 0x0AE8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0AE9(0x0003) MISSED OFFSET float LargeChunkThreshold; // 0x0AEC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x10]; // 0x0AF0(0x0010) MISSED OFFSET struct FScriptMulticastDelegate OnComponentFracture; // 0x0B00(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData03[0x90]; // 0x0B10(0x0090) 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.GameEngine // 0x0060 (0x0D70 - 0x0D10) class UGameEngine : public UEngine { public: class UGameInstance* GameInstance; // 0x0D10(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x40]; // 0x0D18(0x0040) MISSED OFFSET TArray PendingDestroyWorldList; // 0x0D58(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData01[0x8]; // 0x0D68(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameEngine"); return ptr; } }; // Class Engine.GameUserSettings // 0x00E0 (0x0108 - 0x0028) class UGameUserSettings : public UObject { public: bool bUseVSync; // 0x0028(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x4F]; // 0x0029(0x004F) MISSED OFFSET uint32_t ResolutionSizeX; // 0x0078(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t ResolutionSizeY; // 0x007C(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t LastUserConfirmedResolutionSizeX; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t LastUserConfirmedResolutionSizeY; // 0x0084(0x0004) (ZeroConstructor, Config, IsPlainOldData) int WindowPosX; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData) int WindowPosY; // 0x008C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int FullscreenMode; // 0x0090(0x0004) (ZeroConstructor, Config, IsPlainOldData) int LastConfirmedFullscreenMode; // 0x0094(0x0004) (ZeroConstructor, Config, IsPlainOldData) int PreferredFullscreenMode; // 0x0098(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t Version; // 0x009C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int AudioQualityLevel; // 0x00A0(0x0004) (ZeroConstructor, Config, IsPlainOldData) float FrameRateLimit; // 0x00A4(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00A8(0x0004) MISSED OFFSET int DesiredScreenWidth; // 0x00AC(0x0004) (ZeroConstructor, Config, IsPlainOldData) bool bUseDesiredScreenHeight; // 0x00B0(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00B1(0x0003) MISSED OFFSET int DesiredScreenHeight; // 0x00B4(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastRecommendedScreenWidth; // 0x00B8(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastRecommendedScreenHeight; // 0x00BC(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastCPUBenchmarkResult; // 0x00C0(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastGPUBenchmarkResult; // 0x00C4(0x0004) (ZeroConstructor, Config, IsPlainOldData) TArray LastCPUBenchmarkSteps; // 0x00C8(0x0010) (ZeroConstructor, Config) TArray LastGPUBenchmarkSteps; // 0x00D8(0x0010) (ZeroConstructor, Config) float LastGPUBenchmarkMultiplier; // 0x00E8(0x0004) (ZeroConstructor, Config, IsPlainOldData) bool bUseHDRDisplayOutput; // 0x00EC(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x00ED(0x0003) MISSED OFFSET int HDRDisplayOutputNits; // 0x00F0(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x00F4(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnGameUserSettingsUINeedsUpdate; // 0x00F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameUserSettings"); return ptr; } void ValidateSettings(); bool SupportsHDRDisplayOutput(); void SetVSyncEnabled(bool bEnable); void SetVisualEffectQuality(int Value); void SetViewDistanceQuality(int Value); void SetToDefaults(); void SetTextureQuality(int Value); void SetShadowQuality(int Value); void SetScreenResolution(const struct FIntPoint& Resolution); void SetResolutionScaleValueEx(float NewScaleValue); void SetResolutionScaleValue(int NewScaleValue); void SetResolutionScaleNormalized(float NewScaleNormalized); void SetPostProcessingQuality(int Value); void SetOverallScalabilityLevel(int Value); void SetFullscreenMode(TEnumAsByte InFullscreenMode); void SetFrameRateLimit(float NewLimit); void SetFoliageQuality(int Value); void SetBenchmarkFallbackValues(); void SetAudioQualityLevel(int QualityLevel); void SetAntiAliasingQuality(int Value); void SaveSettings(); void RunHardwareBenchmark(int WorkScale, float CPUMultiplier, float GPUMultiplier); void RevertVideoMode(); void ResetToCurrentSettings(); void LoadSettings(bool bForceReload); bool IsVSyncEnabled(); bool IsVSyncDirty(); bool IsScreenResolutionDirty(); bool IsHDREnabled(); bool IsFullscreenModeDirty(); bool IsDirty(); int GetVisualEffectQuality(); int GetViewDistanceQuality(); int GetTextureQuality(); int GetShadowQuality(); struct FIntPoint GetScreenResolution(); void GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue); void GetResolutionScaleInformation(float* CurrentScaleNormalized, int* CurrentScaleValue, int* MinScaleValue, int* MaxScaleValue); float GetRecommendedResolutionScale(); TEnumAsByte GetPreferredFullscreenMode(); int GetPostProcessingQuality(); int GetOverallScalabilityLevel(); struct FIntPoint GetLastConfirmedScreenResolution(); TEnumAsByte GetLastConfirmedFullscreenMode(); class UGameUserSettings* STATIC_GetGameUserSettings(); TEnumAsByte GetFullscreenMode(); float GetFrameRateLimit(); int GetFoliageQuality(); struct FIntPoint GetDesktopResolution(); struct FIntPoint STATIC_GetDefaultWindowPosition(); TEnumAsByte STATIC_GetDefaultWindowMode(); float GetDefaultResolutionScale(); struct FIntPoint STATIC_GetDefaultResolution(); int GetCurrentHDRDisplayNits(); int GetAudioQualityLevel(); int GetAntiAliasingQuality(); void EnableHDRDisplayOutput(bool bEnable, int DisplayNits); void ConfirmVideoMode(); void ApplySettings(bool bCheckForCommandLineOverrides); void ApplyResolutionSettings(bool bCheckForCommandLineOverrides); void ApplyNonResolutionSettings(); void ApplyHardwareBenchmarkResults(); }; // Class Engine.GameSession // 0x0020 (0x03E0 - 0x03C0) class AGameSession : public AInfo { public: int MaxSpectators; // 0x03C0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MaxPlayers; // 0x03C4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MaxPartySize; // 0x03C8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char MaxSplitscreensPerConnection; // 0x03CC(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bRequiresPushToTalk; // 0x03CD(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x03CE(0x0002) MISSED OFFSET struct FName SessionName; // 0x03D0(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x03D8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameSession"); return ptr; } }; // Class Engine.GameStateBase // 0x0040 (0x0400 - 0x03C0) class AGameStateBase : public AInfo { public: class UClass* GameModeClass; // 0x03C0(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData) class AGameModeBase* AuthorityGameMode; // 0x03C8(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class UClass* SpectatorClass; // 0x03D0(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData) TArray PlayerArray; // 0x03D8(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient) bool bReplicatedHasBegunPlay; // 0x03E8(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x03E9(0x0003) MISSED OFFSET float ReplicatedWorldTimeSeconds; // 0x03EC(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float ServerWorldTimeSecondsDelta; // 0x03F0(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float ServerWorldTimeSecondsUpdateFrequency; // 0x03F4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x03F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameStateBase"); return ptr; } void OnRep_SpectatorClass(); void OnRep_ReplicatedWorldTimeSeconds(); void OnRep_ReplicatedHasBegunPlay(); void OnRep_GameModeClass(); bool HasMatchStarted(); bool HasBegunPlay(); float GetServerWorldTimeSeconds(); float GetPlayerStartTime(class AController* Controller); float GetPlayerRespawnDelay(class AController* Controller); }; // Class Engine.GameState // 0x0020 (0x0420 - 0x0400) class AGameState : public AGameStateBase { public: struct FName MatchState; // 0x0400(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) struct FName PreviousMatchState; // 0x0408(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) int ElapsedTime; // 0x0410(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0414(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameState"); return ptr; } void OnRep_MatchState(); void OnRep_ElapsedTime(); }; // Class Engine.InstancedStaticMeshComponent // 0x00C0 (0x0AA0 - 0x09E0) class UInstancedStaticMeshComponent : public UStaticMeshComponent { public: TArray PerInstanceSMData; // 0x09E0(0x0010) (Edit, ZeroConstructor) int InstancingRandomSeed; // 0x09F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int InstanceStartCullDistance; // 0x09F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int InstanceEndCullDistance; // 0x09F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x09FC(0x0004) MISSED OFFSET TArray InstanceReorderTable; // 0x0A00(0x0010) (ZeroConstructor) TArray RemovedInstances; // 0x0A10(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x58]; // 0x0A20(0x0058) MISSED OFFSET class UPhysicsSerializer* PhysicsSerializer; // 0x0A78(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) int NumPendingLightmaps; // 0x0A80(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0A84(0x0004) MISSED OFFSET TArray CachedMappings; // 0x0A88(0x0010) (ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData03[0x8]; // 0x0A98(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, bool bTeleport); void SetCullDistances(int StartCullDistance, int EndCullDistance); bool RemoveInstance(int InstanceIndex); bool GetInstanceTransform(int InstanceIndex, bool bWorldSpace, struct FTransform* OutInstanceTransform); TArray GetInstancesOverlappingSphere(const struct FVector& Center, float Radius, bool bSphereInWorldSpace); TArray GetInstancesOverlappingBox(const struct FBox& Box, bool bBoxInWorldSpace); int GetInstanceCount(); void ClearInstances(); int AddInstanceWorldSpace(const struct FTransform& WorldTransform); int AddInstance(const struct FTransform& InstanceTransform); }; // Class Engine.HierarchicalInstancedStaticMeshComponent // 0x0130 (0x0BD0 - 0x0AA0) class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent { public: unsigned char UnknownData00[0x60]; // 0x0AA0(0x0060) MISSED OFFSET TArray SortedInstances; // 0x0B00(0x0010) (ZeroConstructor) int NumBuiltInstances; // 0x0B10(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0B14(0x0004) MISSED OFFSET struct FBox BuiltInstanceBounds; // 0x0B18(0x001C) (IsPlainOldData) struct FBox UnbuiltInstanceBounds; // 0x0B34(0x001C) (IsPlainOldData) TArray UnbuiltInstanceBoundsList; // 0x0B50(0x0010) (ZeroConstructor) unsigned char bEnableDensityScaling : 1; // 0x0B60(0x0001) unsigned char UnknownData02[0x27]; // 0x0B61(0x0027) MISSED OFFSET int OcclusionLayerNumNodes; // 0x0B88(0x0004) (ZeroConstructor, IsPlainOldData) struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x0B8C(0x001C) (IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0BA8(0x0004) MISSED OFFSET bool bDisableCollision; // 0x0BAC(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x23]; // 0x0BAD(0x0023) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HierarchicalInstancedStaticMeshComponent"); return ptr; } bool RemoveInstances(TArray InstancesToRemove); }; // Class Engine.GridInstancedStaticMeshComponent // 0x0010 (0x0BE0 - 0x0BD0) class UGridInstancedStaticMeshComponent : public UHierarchicalInstancedStaticMeshComponent { public: int MinVertsToSplitNodeForGrid; // 0x0BD0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0BD4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GridInstancedStaticMeshComponent"); return ptr; } }; // Class Engine.LevelScriptActor // 0x0010 (0x03D0 - 0x03C0) class ALevelScriptActor : public AActor { public: unsigned char bInputEnabled : 1; // 0x03C0(0x0001) unsigned char UnknownData00[0xF]; // 0x03C1(0x000F) 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 LevelReset(); }; // Class Engine.SaveGame // 0x0000 (0x0028 - 0x0028) class USaveGame : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SaveGame"); return ptr; } }; // Class Engine.Player // 0x0028 (0x0050 - 0x0028) class UPlayer : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x0028(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Player.PlayerController int CurrentNetSpeed; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) int ConfiguredInternetSpeed; // 0x0044(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int ConfiguredLanSpeed; // 0x0048(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Player"); return ptr; } }; // Class Engine.LocalPlayer // 0x0180 (0x01D0 - 0x0050) class ULocalPlayer : public UPlayer { public: unsigned char UnknownData00[0x10]; // 0x0050(0x0010) MISSED OFFSET class UGameViewportClient* ViewportClient; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x20]; // 0x0068(0x0020) MISSED OFFSET class UClass* PendingLevelPlayerControllerClass; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bSentSplitJoin : 1; // 0x0090(0x0001) (Edit, Transient, EditConst) unsigned char UnknownData02[0x13F]; // 0x0091(0x013F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LocalPlayer"); return ptr; } }; // Class Engine.PhysicsVolume // 0x0010 (0x0410 - 0x0400) class APhysicsVolume : public AVolume { public: float FluidFriction; // 0x0400(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bWaterVolume : 1; // 0x0404(0x0001) (Edit, BlueprintVisible) unsigned char bPhysicsOnContact : 1; // 0x0404(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0xB]; // 0x0405(0x000B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsVolume"); return ptr; } }; // Class Engine.PlayerCameraManager // 0x1800 (0x1BC0 - 0x03C0) class APlayerCameraManager : public AActor { public: class APlayerController* PCOwner; // 0x03C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class USceneComponent* TransformComponent; // 0x03C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03D0(0x0008) MISSED OFFSET float DefaultFOV; // 0x03D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x03DC(0x0004) MISSED OFFSET float DefaultOrthoWidth; // 0x03E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x03E4(0x0004) MISSED OFFSET float DefaultAspectRatio; // 0x03E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x44]; // 0x03EC(0x0044) MISSED OFFSET struct FCameraCacheEntry CameraCache; // 0x0430(0x0590) (Transient) struct FCameraCacheEntry LastFrameCameraCache; // 0x09C0(0x0590) (Transient) struct FTViewTarget ViewTarget; // 0x0F50(0x05A0) (Transient) struct FTViewTarget PendingViewTarget; // 0x14F0(0x05A0) (Transient) unsigned char UnknownData04[0x18]; // 0x1A90(0x0018) MISSED OFFSET TArray ModifierList; // 0x1AA8(0x0010) (ZeroConstructor, Transient) TArray DefaultModifiers; // 0x1AB8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) float FreeCamDistance; // 0x1AC8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector FreeCamOffset; // 0x1ACC(0x000C) (Edit, BlueprintVisible, IsPlainOldData) struct FVector ViewTargetOffset; // 0x1AD8(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char UnknownData05[0x14]; // 0x1AE4(0x0014) MISSED OFFSET TArray CameraLensEffects; // 0x1AF8(0x0010) (ZeroConstructor, Transient) class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x1B08(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UCameraAnimInst* AnimInstPool[0x8]; // 0x1B10(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray PostProcessBlendCache; // 0x1B50(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData06[0x10]; // 0x1B60(0x0010) MISSED OFFSET TArray ActiveAnims; // 0x1B70(0x0010) (ZeroConstructor, Transient) TArray FreeAnims; // 0x1B80(0x0010) (ZeroConstructor, Transient) class ACameraActor* AnimCameraActor; // 0x1B90(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bIsOrthographic : 1; // 0x1B98(0x0001) (Edit, BlueprintVisible) unsigned char bDefaultConstrainAspectRatio : 1; // 0x1B98(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData07 : 5; // 0x1B98(0x0001) unsigned char bUseClientSideCameraUpdates : 1; // 0x1B98(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData08[0x3]; // 0x1B99(0x0003) MISSED OFFSET float ViewPitchMin; // 0x1B9C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewPitchMax; // 0x1BA0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewYawMin; // 0x1BA4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewYawMax; // 0x1BA8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewRollMin; // 0x1BAC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewRollMax; // 0x1BB0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData09[0xC]; // 0x1BB4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerCameraManager"); return ptr; } void StopCameraShake(class UCameraShake* ShakeInstance, bool bImmediately); void StopCameraFade(); void StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate); void StopAllInstancesOfCameraShake(class UClass* Shake, bool bImmediately); void StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate); void StopAllCameraShakes(bool bImmediately); void StopAllCameraAnims(bool bImmediate); void StartCameraFade(float FromAlpha, float ToAlpha, float Duration, 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 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 PlaySpace, const struct FRotator& UserPlaySpaceRot); void PhotographyCameraModify(const struct FVector& NewCameraLocation, const struct FVector& PreviousCameraLocation, const struct FVector& OriginalCameraLocation, struct FVector* ResultCameraLocation); void OnPhotographySessionStart(); void OnPhotographySessionEnd(); void OnPhotographyMultiPartCaptureStart(); void OnPhotographyMultiPartCaptureEnd(); class APlayerController* GetOwningPlayerController(); float GetFOVAngle(); struct FRotator GetCameraRotation(); struct FVector GetCameraLocation(); class UCameraModifier* FindCameraModifierByClass(class UClass* ModifierClass); void ClearCameraLensEffects(); bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV); class UCameraModifier* AddNewCameraModifier(class UClass* ModifierClass); class AEmitterCameraLensEffectBase* AddCameraLensEffect(class UClass* LensEffectEmitterClass); }; // Class Engine.PlayerState // 0x00A0 (0x0460 - 0x03C0) class APlayerState : public AInfo { public: float Score; // 0x03C0(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char Ping; // 0x03C4(0x0001) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x03C5(0x0003) MISSED OFFSET struct FString PlayerName; // 0x03C8(0x0010) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor) unsigned char UnknownData01[0x10]; // 0x03D8(0x0010) MISSED OFFSET int PlayerId; // 0x03E8(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char bIsSpectator : 1; // 0x03EC(0x0001) (BlueprintVisible, BlueprintReadOnly, Net) unsigned char bOnlySpectator : 1; // 0x03EC(0x0001) (Net) unsigned char bIsABot : 1; // 0x03EC(0x0001) (BlueprintVisible, BlueprintReadOnly, Net) unsigned char UnknownData02 : 1; // 0x03EC(0x0001) unsigned char bIsInactive : 1; // 0x03EC(0x0001) (Net) unsigned char bFromPreviousLevel : 1; // 0x03EC(0x0001) (Net) unsigned char UnknownData03[0x3]; // 0x03ED(0x0003) MISSED OFFSET int StartTime; // 0x03F0(0x0004) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x03F4(0x0004) MISSED OFFSET class UClass* EngineMessageClass; // 0x03F8(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x8]; // 0x0400(0x0008) MISSED OFFSET struct FString SavedNetworkAddress; // 0x0408(0x0010) (ZeroConstructor) struct FUniqueNetIdRepl UniqueId; // 0x0418(0x0018) (Net) unsigned char UnknownData06[0x20]; // 0x0430(0x0020) MISSED OFFSET bool bShouldUpdateReplicatedPing; // 0x0450(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData07[0xF]; // 0x0451(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerState"); return ptr; } void ReceiveOverrideWith(class APlayerState* OldPlayerState); void ReceiveCopyProperties(class APlayerState* NewPlayerState); void OnRep_UniqueId(); void OnRep_Score(); void OnRep_PlayerName(); void OnRep_bIsInactive(); }; // Class Engine.ShapeComponent // 0x0020 (0x0870 - 0x0850) class UShapeComponent : public UPrimitiveComponent { public: class UBodySetup* ShapeBodySetup; // 0x0850(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) unsigned char bDrawOnlyIfSelected : 1; // 0x0858(0x0001) unsigned char bShouldCollideWhenPlacing : 1; // 0x0858(0x0001) unsigned char bDynamicObstacle : 1; // 0x0858(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0859(0x0007) MISSED OFFSET class UClass* AreaClass; // 0x0860(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0868(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ShapeComponent"); return ptr; } }; // Class Engine.BoxComponent // 0x0010 (0x0880 - 0x0870) class UBoxComponent : public UShapeComponent { public: unsigned char UnknownData00[0x10]; // 0x0870(0x0010) 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.SceneCaptureComponent // 0x0080 (0x0470 - 0x03F0) class USceneCaptureComponent : public USceneComponent { public: TArray> HiddenComponents; // 0x03F0(0x0010) (ExportObject, ZeroConstructor) TArray HiddenActors; // 0x0400(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray> ShowOnlyComponents; // 0x0410(0x0010) (ExportObject, ZeroConstructor) TArray ShowOnlyActors; // 0x0420(0x0010) (Edit, BlueprintVisible, ZeroConstructor) bool bCaptureEveryFrame; // 0x0430(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bCaptureOnMovement; // 0x0431(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x0432(0x0002) MISSED OFFSET float LODDistanceFactor; // 0x0434(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxViewDistanceOverride; // 0x0438(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int CaptureSortPriority; // 0x043C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray ShowFlagSettings; // 0x0440(0x0010) (Edit, BlueprintVisible, ZeroConstructor) unsigned char UnknownData01[0x20]; // 0x0450(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent"); return ptr; } void ShowOnlyComponent(class UPrimitiveComponent* InComponent); void ShowOnlyActorComponents(class AActor* InActor); void SetCaptureSortPriority(int NewCaptureSortPriority); void RemoveShowOnlyComponent(class UPrimitiveComponent* InComponent); void RemoveShowOnlyActorComponents(class AActor* InActor); void HideComponent(class UPrimitiveComponent* InComponent); void HideActorComponents(class AActor* InActor); void ClearShowOnlyComponents(class UPrimitiveComponent* InComponent); }; // Class Engine.SceneCaptureComponent2D // 0x05D0 (0x0A40 - 0x0470) class USceneCaptureComponent2D : public USceneCaptureComponent { public: TEnumAsByte ProjectionType; // 0x0470(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0471(0x0003) MISSED OFFSET float FOVAngle; // 0x0474(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bUseNearClippingValue; // 0x0478(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0479(0x0003) MISSED OFFSET float NearClippingValue; // 0x047C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OrthoWidth; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0484(0x0004) MISSED OFFSET class UTextureRenderTarget2D* TextureTarget; // 0x0488(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte CaptureSource; // 0x0490(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte CompositeMode; // 0x0491(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xE]; // 0x0492(0x000E) MISSED OFFSET struct FPostProcessSettings PostProcessSettings; // 0x04A0(0x0530) (Edit, BlueprintVisible) float PostProcessBlendWeight; // 0x09D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bUseCustomProjectionMatrix; // 0x09D4(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0xB]; // 0x09D5(0x000B) MISSED OFFSET struct FMatrix CustomProjectionMatrix; // 0x09E0(0x0040) (BlueprintVisible, IsPlainOldData) bool bEnableClipPlane; // 0x0A20(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x3]; // 0x0A21(0x0003) MISSED OFFSET struct FVector ClipPlaneBase; // 0x0A24(0x000C) (Edit, BlueprintVisible, IsPlainOldData) struct FVector ClipPlaneNormal; // 0x0A30(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char UnknownData06[0x4]; // 0x0A3C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent2D"); return ptr; } void CaptureScene(); void AddOrUpdateBlendable(const TScriptInterface& InBlendableObject, float InWeight); }; // Class Engine.ParticleSystemComponent // 0x0280 (0x0AD0 - 0x0850) class UParticleSystemComponent : public UPrimitiveComponent { public: TArray EmitterMaterials; // 0x0850(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray SkelMeshComponents; // 0x0860(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData00 : 7; // 0x0870(0x0001) unsigned char bResetOnDetach : 1; // 0x0870(0x0001) (Edit, BlueprintVisible) unsigned char bUpdateOnDedicatedServer : 1; // 0x0871(0x0001) unsigned char UnknownData01 : 2; // 0x0871(0x0001) unsigned char bAllowRecycling : 1; // 0x0871(0x0001) (Edit, BlueprintVisible) unsigned char bAutoManageAttachment : 1; // 0x0871(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x2]; // 0x0872(0x0002) MISSED OFFSET EParticleSignificanceLevel RequiredSignificance; // 0x0874(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xB]; // 0x0875(0x000B) MISSED OFFSET TArray InstanceParameters; // 0x0880(0x0010) (Edit, BlueprintVisible, ZeroConstructor) struct FScriptMulticastDelegate OnParticleSpawn; // 0x0890(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleBurst; // 0x08A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleDeath; // 0x08B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleCollide; // 0x08C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FVector OldPosition; // 0x08D0(0x000C) (IsPlainOldData) struct FVector PartSysVelocity; // 0x08DC(0x000C) (IsPlainOldData) float WarmupTime; // 0x08E8(0x0004) (ZeroConstructor, IsPlainOldData) float WarmupTickRate; // 0x08EC(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bWarmingUp : 1; // 0x08F0(0x0001) unsigned char UnknownData04[0xB]; // 0x08F1(0x000B) MISSED OFFSET float SecondsBeforeInactive; // 0x08FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x8]; // 0x0900(0x0008) MISSED OFFSET float MaxTimeBeforeForceUpdateTransform; // 0x0908(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x4]; // 0x090C(0x0004) MISSED OFFSET unsigned char bOverrideLODMethod : 1; // 0x0910(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData07[0x3]; // 0x0911(0x0003) MISSED OFFSET TEnumAsByte LODMethod; // 0x0914(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x3]; // 0x0915(0x0003) MISSED OFFSET unsigned char bSkipUpdateDynamicDataDuringTick : 1; // 0x0918(0x0001) unsigned char UnknownData09[0x1F]; // 0x0919(0x001F) MISSED OFFSET TArray ReplayClips; // 0x0938(0x0010) (ZeroConstructor) unsigned char UnknownData10[0x60]; // 0x0948(0x0060) MISSED OFFSET float CustomTimeDilation; // 0x09A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x4]; // 0x09AC(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnSystemFinished; // 0x09B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) TWeakObjectPtr AutoAttachParent; // 0x09C0(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData) struct FName AutoAttachSocketName; // 0x09C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AutoAttachLocationType; // 0x09D0(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) EAttachmentRule AutoAttachLocationRule; // 0x09D1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachRotationRule; // 0x09D2(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachScaleRule; // 0x09D3(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0xFC]; // 0x09D4(0x00FC) 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 InWidthMode, float InWidth); void SetTemplate(class UParticleSystem* NewTemplate); void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param); void SetFloatParameter(const struct FName& ParameterName, float Param); void SetEmitterEnable(const struct FName& EmitterName, bool bNewEnableState); void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param); void SetBeamTargetTangent(int emitterIndex, const struct FVector& NewTangentPoint, int TargetIndex); void SetBeamTargetStrength(int emitterIndex, float NewTargetStrength, int TargetIndex); void SetBeamTargetPoint(int emitterIndex, const struct FVector& NewTargetPoint, int TargetIndex); void SetBeamSourceTangent(int emitterIndex, const struct FVector& NewTangentPoint, int SourceIndex); void SetBeamSourceStrength(int emitterIndex, float NewSourceStrength, int SourceIndex); void SetBeamSourcePoint(int emitterIndex, const struct FVector& NewSourcePoint, int SourceIndex); void SetBeamEndPoint(int emitterIndex, const struct FVector& NewEndPoint); void SetAutoAttachParams(class USceneComponent* Parent, const struct FName& SocketName, TEnumAsByte LocationType); void SetAutoAttachmentParameters(class USceneComponent* Parent, const struct FName& SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule); void SetActorParameter(const struct FName& ParameterName, class AActor* Param); int GetNumActiveParticles(); class UMaterialInterface* GetNamedMaterial(const struct FName& InName); bool GetBeamTargetTangent(int emitterIndex, int TargetIndex, struct FVector* OutTangentPoint); bool GetBeamTargetStrength(int emitterIndex, int TargetIndex, float* OutTargetStrength); bool GetBeamTargetPoint(int emitterIndex, int TargetIndex, struct FVector* OutTargetPoint); bool GetBeamSourceTangent(int emitterIndex, int SourceIndex, struct FVector* OutTangentPoint); bool GetBeamSourceStrength(int emitterIndex, int SourceIndex, float* OutSourceStrength); bool GetBeamSourcePoint(int emitterIndex, int SourceIndex, struct FVector* OutSourcePoint); bool GetBeamEndPoint(int emitterIndex, struct FVector* OutEndPoint); void GenerateParticleEvent(const struct FName& InEventName, float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity); void EndTrails(); class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(const struct FName& InName, class UMaterialInterface* SourceMaterial); void BeginTrails(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte InWidthMode, float InWidth); }; // Class Engine.DefaultPawn // 0x0030 (0x0450 - 0x0420) class ADefaultPawn : public APawn { public: float BaseTurnRate; // 0x0420(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float BaseLookUpRate; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) class UPawnMovementComponent* MovementComponent; // 0x0428(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class USphereComponent* CollisionComponent; // 0x0430(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class UStaticMeshComponent* MeshComponent; // 0x0438(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bAddDefaultMovementBindings : 1; // 0x0440(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0xF]; // 0x0441(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DefaultPawn"); return ptr; } void TurnAtRate(float Rate); void MoveUp_World(float Val); void MoveRight(float Val); void MoveForward(float Val); void LookUpAtRate(float Rate); }; // Class Engine.SpectatorPawn // 0x0000 (0x0450 - 0x0450) class ASpectatorPawn : public ADefaultPawn { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpectatorPawn"); return ptr; } }; // Class Engine.FloatingPawnMovement // 0x0020 (0x0280 - 0x0260) class UFloatingPawnMovement : public UPawnMovementComponent { public: float MaxSpeed; // 0x0260(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Acceleration; // 0x0264(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Deceleration; // 0x0268(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TurningBoost; // 0x026C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPositionCorrected : 1; // 0x0270(0x0001) (Transient) unsigned char UnknownData00[0xF]; // 0x0271(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FloatingPawnMovement"); return ptr; } }; // Class Engine.SpectatorPawnMovement // 0x0000 (0x0280 - 0x0280) class USpectatorPawnMovement : public UFloatingPawnMovement { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpectatorPawnMovement"); return ptr; } }; // Class Engine.SplineComponent // 0x00E0 (0x0930 - 0x0850) class USplineComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x58]; // 0x0850(0x0058) MISSED OFFSET struct FInterpCurveVector SplineInfo; // 0x08A8(0x0018) (Deprecated) struct FInterpCurveQuat SplineRotInfo; // 0x08C0(0x0018) (Deprecated) struct FInterpCurveVector SplineScaleInfo; // 0x08D8(0x0018) (Deprecated) struct FInterpCurveFloat SplineReparamTable; // 0x08F0(0x0018) (Deprecated) bool bAllowSplineEditingPerInstance; // 0x0908(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0909(0x0003) MISSED OFFSET int ReparamStepsPerSegment; // 0x090C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Duration; // 0x0910(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bStationaryEndpoints; // 0x0914(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bSplineHasBeenEdited; // 0x0915(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bModifiedByConstructionScript; // 0x0916(0x0001) (ZeroConstructor, IsPlainOldData) bool bInputSplinePointsToConstructionScript; // 0x0917(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bDrawDebug; // 0x0918(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bClosedLoop; // 0x0919(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bLoopPositionOverride; // 0x091A(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x091B(0x0001) MISSED OFFSET float LoopPosition; // 0x091C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector DefaultUpVector; // 0x0920(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x092C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SplineComponent"); return ptr; } void UpdateSpline(); void SetWorldLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation); void SetUpVectorAtSplinePoint(int PointIndex, const struct FVector& InUpVector, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor); void SetTangentsAtSplinePoint(int PointIndex, const struct FVector& InArriveTangent, const struct FVector& InLeaveTangent, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void SetTangentAtSplinePoint(int PointIndex, const struct FVector& InTangent, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void SetSplineWorldPoints(TArray Points); void SetSplinePointType(int PointIndex, TEnumAsByte Type, bool bUpdateSpline); void SetSplinePoints(TArray Points, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void SetSplineLocalPoints(TArray Points); void SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor); void SetLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void SetDrawDebug(bool bShow); void SetDefaultUpVector(const struct FVector& UpVector, TEnumAsByte CoordinateSpace); void SetClosedLoopAtPosition(bool bInClosedLoop, float Key, bool bUpdateSpline); void SetClosedLoop(bool bInClosedLoop, bool bUpdateSpline); void RemoveSplinePoint(int Index, bool bUpdateSpline); bool IsClosedLoop(); struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance); struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity); struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance); struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity); struct FVector GetWorldLocationAtSplinePoint(int PointIndex); struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance); struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity); struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance); struct FVector GetUpVectorAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity); struct FVector GetUpVectorAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); struct FTransform GetTransformAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity, bool bUseScale); struct FTransform GetTransformAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace, bool bUseScale); struct FTransform GetTransformAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace, bool bUseScale); struct FVector GetTangentAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity); struct FVector GetTangentAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FVector GetTangentAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); TEnumAsByte 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 CoordinateSpace, bool bUseConstantVelocity); struct FRotator GetRotationAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FRotator GetRotationAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); float GetRollAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity); float GetRollAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); float GetRollAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); struct FVector GetRightVectorAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity); struct FVector GetRightVectorAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); int GetNumberOfSplinePoints(); struct FVector GetLocationAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity); struct FVector GetLocationAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FVector GetLocationAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); void GetLocationAndTangentAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace, struct FVector* Location, struct FVector* Tangent); void GetLocalLocationAndTangentAtSplinePoint(int PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent); struct FVector GetLeaveTangentAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); float GetInputKeyAtDistanceAlongSpline(float Distance); float GetDistanceAlongSplineAtSplinePoint(int PointIndex); struct FVector GetDirectionAtTime(float Time, TEnumAsByte CoordinateSpace, bool bUseConstantVelocity); struct FVector GetDirectionAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FVector GetDirectionAtDistanceAlongSpline(float Distance, TEnumAsByte CoordinateSpace); struct FVector GetDefaultUpVector(TEnumAsByte CoordinateSpace); struct FVector GetArriveTangentAtSplinePoint(int PointIndex, TEnumAsByte CoordinateSpace); struct FVector FindUpVectorClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); struct FTransform FindTransformClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace, bool bUseScale); struct FVector FindTangentClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); struct FVector FindScaleClosestToWorldLocation(const struct FVector& WorldLocation); struct FRotator FindRotationClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); float FindRollClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); struct FVector FindRightVectorClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); struct FVector FindLocationClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); float FindInputKeyClosestToWorldLocation(const struct FVector& WorldLocation); struct FVector FindDirectionClosestToWorldLocation(const struct FVector& WorldLocation, TEnumAsByte CoordinateSpace); void ClearSplinePoints(bool bUpdateSpline); void AddSplineWorldPoint(const struct FVector& Position); void AddSplinePointAtIndex(const struct FVector& Position, int Index, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void AddSplinePoint(const struct FVector& Position, TEnumAsByte CoordinateSpace, bool bUpdateSpline); void AddSplineLocalPoint(const struct FVector& Position); void AddPoints(TArray Points, bool bUpdateSpline); void AddPoint(const struct FSplinePoint& Point, bool bUpdateSpline); }; // Class Engine.MaterialInterface // 0x0048 (0x0070 - 0x0028) class UMaterialInterface : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class USubsurfaceProfile* SubsurfaceProfile; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x0040(0x0014) (Edit, BlueprintVisible) unsigned char UnknownData02[0x4]; // 0x0054(0x0004) MISSED OFFSET TArray TextureStreamingData; // 0x0058(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x8]; // 0x0068(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInterface"); return ptr; } class UPhysicalMaterial* GetPhysicalMaterial(); class UMaterial* GetBaseMaterial(); }; // Class Engine.MaterialInstance // 0x0140 (0x01B0 - 0x0070) class UMaterialInstance : public UMaterialInterface { public: class UPhysicalMaterial* PhysMaterial; // 0x0070(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UMaterialInterface* Parent; // 0x0078(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bHasStaticPermutationResource : 1; // 0x0080(0x0001) unsigned char UnknownData00 : 1; // 0x0080(0x0001) unsigned char bOverrideSubsurfaceProfile : 1; // 0x0080(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x7]; // 0x0081(0x0007) MISSED OFFSET TArray FontParameterValues; // 0x0088(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray ScalarParameterValues; // 0x0098(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray TextureParameterValues; // 0x00A8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray VectorParameterValues; // 0x00B8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) bool bOverrideBaseProperties; // 0x00C8(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00C9(0x0003) MISSED OFFSET struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x00CC(0x0014) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData03[0xD0]; // 0x00E0(0x00D0) 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 // 0x0038 (0x0060 - 0x0028) class UMaterialExpression : public UObject { public: class UMaterial* Material; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialFunction* Function; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) struct FString Desc; // 0x0038(0x0010) (Edit, ZeroConstructor) struct FColor BorderColor; // 0x0048(0x0004) (IsPlainOldData) unsigned char bRealtimePreview : 1; // 0x004C(0x0001) unsigned char bNeedToUpdatePreview : 1; // 0x004C(0x0001) (Transient) unsigned char bIsParameterExpression : 1; // 0x004C(0x0001) unsigned char bCommentBubbleVisible : 1; // 0x004C(0x0001) unsigned char bShowOutputNameOnPin : 1; // 0x004C(0x0001) unsigned char bShowMaskColorsOnPin : 1; // 0x004C(0x0001) unsigned char bHidePreviewWindow : 1; // 0x004C(0x0001) unsigned char bCollapsed : 1; // 0x004C(0x0001) unsigned char bShaderInputData : 1; // 0x004D(0x0001) unsigned char bShowInputs : 1; // 0x004D(0x0001) unsigned char bShowOutputs : 1; // 0x004D(0x0001) unsigned char UnknownData00[0x2]; // 0x004E(0x0002) MISSED OFFSET TArray Outputs; // 0x0050(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpression"); return ptr; } }; // Class Engine.MaterialExpressionCustomOutput // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionCustomOutput : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustomOutput"); return ptr; } }; // Class Engine.AnimNotifyState // 0x0008 (0x0030 - 0x0028) class UAnimNotifyState : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState"); return ptr; } bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime); bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation); bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration); struct FString GetNotifyName(); }; // Class Engine.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 // 0x0100 (0x03A8 - 0x02A8) class UBlueprintGeneratedClass : public UClass { public: int NumReplicatedProperties; // 0x02A8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x02AC(0x0004) MISSED OFFSET TArray DynamicBindingObjects; // 0x02B0(0x0010) (ZeroConstructor) TArray ComponentTemplates; // 0x02C0(0x0010) (ExportObject, ZeroConstructor) TArray Timelines; // 0x02D0(0x0010) (ZeroConstructor) class USimpleConstructionScript* SimpleConstructionScript; // 0x02E0(0x0008) (ZeroConstructor, IsPlainOldData) class UInheritableComponentHandler* InheritableComponentHandler; // 0x02E8(0x0008) (ZeroConstructor, IsPlainOldData) class UStructProperty* UberGraphFramePointerProperty; // 0x02F0(0x0008) (ZeroConstructor, IsPlainOldData) class UFunction* UberGraphFunction; // 0x02F8(0x0008) (ZeroConstructor, IsPlainOldData) TArray FastCallPairs; // 0x0300(0x0010) (ZeroConstructor, Deprecated) bool bHasInstrumentation; // 0x0310(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0311(0x0007) MISSED OFFSET TMap CookedComponentInstancingData; // 0x0318(0x0050) (ZeroConstructor) bool bHasNativizedParent; // 0x0368(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3F]; // 0x0369(0x003F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintGeneratedClass"); return ptr; } }; // Class Engine.CameraActor // 0x0560 (0x0920 - 0x03C0) class ACameraActor : public AActor { public: TEnumAsByte AutoActivateForPlayer; // 0x03C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x03C1(0x0007) MISSED OFFSET class UCameraComponent* CameraComponent; // 0x03C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class USceneComponent* SceneComponent; // 0x03D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x03D8(0x0008) MISSED OFFSET unsigned char bConstrainAspectRatio : 1; // 0x03E0(0x0001) (Deprecated) unsigned char UnknownData02[0x3]; // 0x03E1(0x0003) MISSED OFFSET float AspectRatio; // 0x03E4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float FOVAngle; // 0x03E8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float PostProcessBlendWeight; // 0x03EC(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) struct FPostProcessSettings PostProcessSettings; // 0x03F0(0x0530) (Deprecated) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraActor"); return ptr; } int GetAutoActivatePlayerIndex(); }; // Class Engine.UserDefinedStruct // 0x0010 (0x00F8 - 0x00E8) class UUserDefinedStruct : public UScriptStruct { public: struct FGuid Guid; // 0x00E8(0x0010) (IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.UserDefinedStruct"); return ptr; } }; // Class Engine.AISystemBase // 0x0020 (0x0048 - 0x0028) class UAISystemBase : public UObject { public: struct FStringClassReference AISystemClassName; // 0x0028(0x0010) (Config, GlobalConfig, NoClear) struct FName AISystemModuleName; // 0x0038(0x0008) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData) bool bInstantiateAISystemOnClient; // 0x0040(0x0001) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AISystemBase"); return ptr; } }; // Class Engine.NavigationQueryFilter // 0x0020 (0x0048 - 0x0028) class UNavigationQueryFilter : public UObject { public: TArray Areas; // 0x0028(0x0010) (Edit, ZeroConstructor) struct FNavigationFilterFlags IncludeFlags; // 0x0038(0x0004) (Edit, IsPlainOldData) struct FNavigationFilterFlags ExcludeFlags; // 0x003C(0x0004) (Edit, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0040(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationQueryFilter"); 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.OnlineBlueprintCallProxyBase // 0x0000 (0x0028 - 0x0028) class UOnlineBlueprintCallProxyBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OnlineBlueprintCallProxyBase"); return ptr; } void Activate(); }; // Class Engine.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.EngineTypes // 0x0000 (0x0028 - 0x0028) class UEngineTypes : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineTypes"); 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.EdGraphNode // 0x0078 (0x00A0 - 0x0028) class UEdGraphNode : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET TArray DeprecatedPins; // 0x0038(0x0010) (ZeroConstructor) int NodePosX; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData) int NodePosY; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) int NodeWidth; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData) int NodeHeight; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bHasCompilerMessage : 1; // 0x0058(0x0001) unsigned char UnknownData01[0x7]; // 0x0059(0x0007) MISSED OFFSET struct FString NodeComment; // 0x0060(0x0010) (ZeroConstructor) bool bCommentBubblePinned; // 0x0070(0x0001) (ZeroConstructor, IsPlainOldData) bool bCommentBubbleVisible; // 0x0071(0x0001) (ZeroConstructor, IsPlainOldData) bool bCommentBubbleMakeVisible; // 0x0072(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x0073(0x0001) MISSED OFFSET int ErrorType; // 0x0074(0x0004) (ZeroConstructor, IsPlainOldData) struct FString ErrorMsg; // 0x0078(0x0010) (ZeroConstructor) struct FGuid NodeGuid; // 0x0088(0x0010) (IsPlainOldData) TEnumAsByte AdvancedPinDisplay; // 0x0098(0x0001) (ZeroConstructor, IsPlainOldData) ENodeEnabledState EnabledState; // 0x0099(0x0001) (ZeroConstructor, IsPlainOldData) bool bUserSetEnabledState; // 0x009A(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsNodeEnabled; // 0x009B(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x009C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraphNode"); return ptr; } }; // Class Engine.EdGraphPin_Deprecated // 0x0118 (0x0140 - 0x0028) class UEdGraphPin_Deprecated : public UObject { public: struct FString PinName; // 0x0028(0x0010) (ZeroConstructor) struct FString PinToolTip; // 0x0038(0x0010) (ZeroConstructor) TEnumAsByte Direction; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET struct FEdGraphPinType PinType; // 0x0050(0x0080) struct FString DefaultValue; // 0x00D0(0x0010) (ZeroConstructor) struct FString AutogeneratedDefaultValue; // 0x00E0(0x0010) (ZeroConstructor) class UObject* DefaultObject; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData) struct FText DefaultTextValue; // 0x00F8(0x0018) TArray LinkedTo; // 0x0110(0x0010) (ZeroConstructor) TArray SubPins; // 0x0120(0x0010) (ZeroConstructor) class UEdGraphPin_Deprecated* ParentPin; // 0x0130(0x0008) (ZeroConstructor, IsPlainOldData) class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x0138(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraphPin_Deprecated"); 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.ChildActorComponent // 0x0030 (0x0420 - 0x03F0) class UChildActorComponent : public USceneComponent { public: class UClass* ChildActorClass; // 0x03F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class AActor* ChildActor; // 0x03F8(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) class AActor* ChildActorTemplate; // 0x0400(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0408(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ChildActorComponent"); return ptr; } void SetChildActorClass(class UClass* InClass); }; // Class Engine.Level // 0x0308 (0x0330 - 0x0028) class ULevel : public UObject { public: unsigned char UnknownData00[0x98]; // 0x0028(0x0098) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x0028(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.Level.OwningWorld class UModel* Model; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData) TArray ModelComponents; // 0x00D8(0x0010) (ExportObject, ZeroConstructor) class ULevelActorContainer* ActorCluster; // 0x00E8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) int NumTextureStreamingUnbuiltComponents; // 0x00F0(0x0004) (ZeroConstructor, IsPlainOldData) int NumTextureStreamingDirtyResources; // 0x00F4(0x0004) (ZeroConstructor, IsPlainOldData) class ALevelScriptActor* LevelScriptActor; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData) class ANavigationObjectBase* NavListStart; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData) class ANavigationObjectBase* NavListEnd; // 0x0108(0x0008) (ZeroConstructor, IsPlainOldData) TArray NavDataChunks; // 0x0110(0x0010) (ZeroConstructor) float LightmapTotalSize; // 0x0120(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) float ShadowmapTotalSize; // 0x0124(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray StaticNavigableGeometry; // 0x0128(0x0010) (ZeroConstructor) TArray StreamingTextureGuids; // 0x0138(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x88]; // 0x0148(0x0088) MISSED OFFSET bool bIsLightingScenario; // 0x01D0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x01D1(0x0003) MISSED OFFSET struct FGuid LevelBuildDataId; // 0x01D4(0x0010) (IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x01E4(0x0004) MISSED OFFSET class UMapBuildDataRegistry* MapBuildData; // 0x01E8(0x0008) (ZeroConstructor, IsPlainOldData) struct FIntVector LightBuildLevelOffset; // 0x01F0(0x000C) (IsPlainOldData) unsigned char UnknownData05 : 2; // 0x01FC(0x0001) unsigned char bTextureStreamingRotationChanged : 1; // 0x01FC(0x0001) unsigned char bIsVisible : 1; // 0x01FC(0x0001) (Transient) unsigned char bLocked : 1; // 0x01FC(0x0001) unsigned char UnknownData06[0x103]; // 0x01FD(0x0103) MISSED OFFSET class AWorldSettings* WorldSettings; // 0x0300(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x8]; // 0x0308(0x0008) MISSED OFFSET TArray AssetUserData; // 0x0310(0x0010) (ExportObject, ZeroConstructor) unsigned char UnknownData08[0x10]; // 0x0320(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Level"); return ptr; } }; // Class Engine.AmbientSound // 0x0010 (0x03D0 - 0x03C0) class AAmbientSound : public AActor { public: class UAudioComponent* AudioComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET 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.BrushShape // 0x0000 (0x0400 - 0x0400) class ABrushShape : public ABrush { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BrushShape"); return ptr; } }; // Class Engine.AudioVolume // 0x0040 (0x0440 - 0x0400) class AAudioVolume : public AVolume { public: struct FReverbSettings Settings; // 0x0400(0x0018) (Edit, BlueprintVisible, BlueprintReadOnly) struct FInteriorSettings AmbientZoneSettings; // 0x0418(0x0024) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x4]; // 0x043C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AudioVolume"); return ptr; } void SetReverbSettings(const struct FReverbSettings& NewReverbSettings); void SetPriority(float NewPriority); void SetInteriorSettings(const struct FInteriorSettings& NewInteriorSettings); void SetEnabled(bool bNewEnabled); void OnRep_bEnabled(); }; // Class Engine.BlockingVolume // 0x0000 (0x0400 - 0x0400) class ABlockingVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlockingVolume"); return ptr; } }; // Class Engine.CameraBlockingVolume // 0x0000 (0x0400 - 0x0400) class ACameraBlockingVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraBlockingVolume"); return ptr; } }; // Class Engine.CullDistanceVolume // 0x0020 (0x0420 - 0x0400) class ACullDistanceVolume : public AVolume { public: unsigned char UnknownData00[0x8]; // 0x0400(0x0008) MISSED OFFSET unsigned char bEnabled : 1; // 0x0408(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0409(0x0003) MISSED OFFSET float CullDistanceForLODActor; // 0x040C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CullDistanceForLODActorTooFar; // 0x0410(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bUseActorBound; // 0x0414(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0415(0x0003) MISSED OFFSET float IgnoreActorBoundSize; // 0x0418(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x041C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CullDistanceVolume"); return ptr; } }; // Class Engine.LevelStreamingVolume // 0x0010 (0x0410 - 0x0400) class ALevelStreamingVolume : public AVolume { public: unsigned char UnknownData00[0x8]; // 0x0400(0x0008) MISSED OFFSET unsigned char bEditorPreVisOnly : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char bDisabled : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x0409(0x0003) MISSED OFFSET TEnumAsByte StreamingUsage; // 0x040C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x040D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingVolume"); return ptr; } }; // Class Engine.LightmassCharacterIndirectDetailVolume // 0x0000 (0x0400 - 0x0400) class ALightmassCharacterIndirectDetailVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassCharacterIndirectDetailVolume"); return ptr; } }; // Class Engine.LightmassImportanceVolume // 0x0000 (0x0400 - 0x0400) class ALightmassImportanceVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassImportanceVolume"); return ptr; } }; // Class Engine.MeshMergeCullingVolume // 0x0000 (0x0400 - 0x0400) class AMeshMergeCullingVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshMergeCullingVolume"); 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 // 0x0000 (0x0400 - 0x0400) class ANavMeshBoundsVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavMeshBoundsVolume"); 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.NavArea // 0x0018 (0x0040 - 0x0028) class UNavArea : public UObject { public: float DefaultCost; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float FixedAreaEnteringCost; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) struct FColor DrawColor; // 0x0030(0x0004) (Edit, Config, IsPlainOldData) struct FNavAgentSelector SupportedAgents; // 0x0034(0x0004) (Edit, Config) unsigned char bSupportsAgent0 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent1 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent2 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent3 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent4 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent5 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent6 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent7 : 1; // 0x0038(0x0001) (Config) unsigned char bSupportsAgent8 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent9 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent10 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent11 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent12 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent13 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent14 : 1; // 0x0039(0x0001) (Config) unsigned char bSupportsAgent15 : 1; // 0x0039(0x0001) (Config) unsigned char UnknownData00[0x6]; // 0x003A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavArea"); return ptr; } }; // Class Engine.NavModifierVolume // 0x0010 (0x0410 - 0x0400) class ANavModifierVolume : public AVolume { public: class UClass* AreaClass; // 0x0400(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0408(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavModifierVolume"); return ptr; } void SetAreaClass(class UClass* NewAreaClass); }; // Class Engine.DefaultPhysicsVolume // 0x0000 (0x0410 - 0x0410) class ADefaultPhysicsVolume : public APhysicsVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DefaultPhysicsVolume"); return ptr; } }; // Class Engine.KillZVolume // 0x0000 (0x0410 - 0x0410) class AKillZVolume : public APhysicsVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KillZVolume"); return ptr; } }; // Class Engine.PainCausingVolume // 0x0020 (0x0430 - 0x0410) class APainCausingVolume : public APhysicsVolume { public: class UClass* DamageType; // 0x0410(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PainInterval; // 0x0418(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bEntryPain : 1; // 0x041C(0x0001) (Edit, BlueprintVisible) unsigned char BACKUP_bPainCausing : 1; // 0x041C(0x0001) unsigned char UnknownData00[0x3]; // 0x041D(0x0003) MISSED OFFSET class AController* DamageInstigator; // 0x0420(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0428(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 // 0x0540 (0x0940 - 0x0400) class APostProcessVolume : public AVolume { public: struct FPostProcessSettings Settings; // 0x0400(0x0530) (Edit, BlueprintVisible) float Priority; // 0x0930(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendRadius; // 0x0934(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendWeight; // 0x0938(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bEnabled : 1; // 0x093C(0x0001) (Edit, BlueprintVisible) unsigned char bUnbound : 1; // 0x093C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x093D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PostProcessVolume"); return ptr; } void AddOrUpdateBlendable(const TScriptInterface& InBlendableObject, float InWeight); }; // Class Engine.PrecomputedVisibilityOverrideVolume // 0x0030 (0x0430 - 0x0400) class APrecomputedVisibilityOverrideVolume : public AVolume { public: unsigned char UnknownData00[0x8]; // 0x0400(0x0008) MISSED OFFSET TArray OverrideInvisibleActors; // 0x0408(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray OverrideInvisibleLevels; // 0x0418(0x0010) (Edit, BlueprintVisible, ZeroConstructor) unsigned char UnknownData01[0x8]; // 0x0428(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityOverrideVolume"); return ptr; } }; // Class Engine.PrecomputedVisibilityVolume // 0x0000 (0x0400 - 0x0400) class APrecomputedVisibilityVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityVolume"); return ptr; } }; // Class Engine.TriggerVolume // 0x0000 (0x0400 - 0x0400) class ATriggerVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerVolume"); 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 // 0x0138 (0x0160 - 0x0028) class UCameraShake : public UObject { public: unsigned char bSingleInstance : 1; // 0x0028(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float OscillationDuration; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OscillationBlendInTime; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OscillationBlendOutTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FROscillator RotOscillation; // 0x0038(0x0024) (Edit) struct FVOscillator LocOscillation; // 0x005C(0x0024) (Edit) struct FFOscillator FOVOscillation; // 0x0080(0x000C) (Edit) float AnimPlayRate; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AnimScale; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AnimBlendInTime; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AnimBlendOutTime; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomAnimSegmentDuration; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UCameraAnim* Anim; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRandomAnimSegment : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData01[0x17]; // 0x00A9(0x0017) MISSED OFFSET class APlayerCameraManager* CameraOwner; // 0x00C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x80]; // 0x00C8(0x0080) MISSED OFFSET float ShakeScale; // 0x0148(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) float OscillatorTimeRemaining; // 0x014C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class UCameraAnimInst* AnimInst; // 0x0150(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData03[0x8]; // 0x0158(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraShake"); return ptr; } void ReceiveStopShake(bool bImmediately); void ReceivePlayShake(float Scale); bool ReceiveIsFinished(); void BlueprintUpdateCameraShake(float DeltaTime, float Alpha, const struct FMinimalViewInfo& POV, struct FMinimalViewInfo* ModifiedPOV); }; // Class Engine.InputComponent // 0x0070 (0x0250 - 0x01E0) class UInputComponent : public UActorComponent { public: unsigned char UnknownData00[0x70]; // 0x01E0(0x0070) 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 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 // 0x0078 (0x00A8 - 0x0030) class UCurveFloat : public UCurveBase { public: struct FRichCurve FloatCurve; // 0x0030(0x0070) bool bIsEventCurve; // 0x00A0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00A1(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 ChannelDetails; // 0x0028(0x0010) (Edit, ZeroConstructor) float Duration; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackEffect"); return ptr; } }; // Class Engine.DebugCameraController // 0x0050 (0x0790 - 0x0740) class ADebugCameraController : public APlayerController { public: unsigned char bShowSelectedInfo : 1; // 0x0740(0x0001) (Config, GlobalConfig) unsigned char bIsFrozenRendering : 1; // 0x0740(0x0001) unsigned char UnknownData00[0x7]; // 0x0741(0x0007) MISSED OFFSET class UDrawFrustumComponent* DrawFrustum; // 0x0748(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData01[0x20]; // 0x0750(0x0020) MISSED OFFSET float SpeedScale; // 0x0770(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float InitialMaxSpeed; // 0x0774(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float InitialAccel; // 0x0778(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float InitialDecel; // 0x077C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData02[0x10]; // 0x0780(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DebugCameraController"); return ptr; } void ToggleDisplay(); void ShowDebugSelectedInfo(); void SetPawnMovementSpeedScale(float NewSpeedScale); void ReceiveOnDeactivate(class APlayerController* RestoredPC); void ReceiveOnActorSelected(class AActor* NewSelectedActor, const struct FVector& SelectHitLocation, const struct FVector& SelectHitNormal, const struct FHitResult& Hit); void ReceiveOnActivate(class APlayerController* OriginalPC); class AActor* GetSelectedActor(); }; // Class Engine.DecalActor // 0x0010 (0x03D0 - 0x03C0) class ADecalActor : public AActor { public: class UDecalComponent* Decal; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET 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 (0x03E0 - 0x03C0) class ADestructibleActor : public AActor { public: class UDestructibleComponent* DestructibleComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bAffectNavigation : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, Config) unsigned char UnknownData00[0x7]; // 0x03C9(0x0007) MISSED OFFSET struct FScriptMulticastDelegate OnActorFracture; // 0x03D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DestructibleActor"); return ptr; } }; // Class Engine.DistanceFieldCapture // 0x0010 (0x03D0 - 0x03C0) class ADistanceFieldCapture : public AActor { public: class UDistanceFieldCaptureComponent* CaptureComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistanceFieldCapture"); return ptr; } }; // Class Engine.DocumentationActor // 0x0010 (0x03D0 - 0x03C0) class ADocumentationActor : public AActor { public: unsigned char UnknownData00[0x10]; // 0x03C0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DocumentationActor"); return ptr; } }; // Class Engine.Emitter // 0x0050 (0x0410 - 0x03C0) class AEmitter : public AActor { public: class UParticleSystemComponent* ParticleSystemComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bDestroyOnSystemFinish : 1; // 0x03C8(0x0001) unsigned char bPostUpdateTickGroup : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char bCurrentlyActive : 1; // 0x03C8(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x03C9(0x0007) MISSED OFFSET struct FScriptMulticastDelegate OnParticleSpawn; // 0x03D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleBurst; // 0x03E0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleDeath; // 0x03F0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleCollide; // 0x0400(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(); void Deactivate(); void Activate(); }; // Class Engine.EmitterCameraLensEffectBase // 0x0070 (0x0480 - 0x0410) class AEmitterCameraLensEffectBase : public AEmitter { public: class UParticleSystem* PS_CameraEffect; // 0x0410(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x0418(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class APlayerCameraManager* BaseCamera; // 0x0420(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0428(0x0008) MISSED OFFSET struct FTransform RelativeTransform; // 0x0430(0x0030) (Edit, DisableEditOnInstance, IsPlainOldData) float BaseFOV; // 0x0460(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char bAllowMultipleInstances : 1; // 0x0464(0x0001) (Edit) unsigned char bResetWhenRetriggered : 1; // 0x0464(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0465(0x0003) MISSED OFFSET TArray EmittersToTreatAsSame; // 0x0468(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) float DistFromCamera; // 0x0478(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x047C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EmitterCameraLensEffectBase"); return ptr; } }; // Class Engine.DebugCameraHUD // 0x0000 (0x04B0 - 0x04B0) class ADebugCameraHUD : public AHUD { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DebugCameraHUD"); return ptr; } }; // Class Engine.AtmosphericFog // 0x0010 (0x03D0 - 0x03C0) class AAtmosphericFog : public AInfo { public: class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AtmosphericFog"); return ptr; } }; // Class Engine.ExponentialHeightFog // 0x0010 (0x03D0 - 0x03C0) class AExponentialHeightFog : public AInfo { public: class UExponentialHeightFogComponent* Component; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bEnabled : 1; // 0x03C8(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x03C9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFog"); return ptr; } void OnRep_bEnabled(); }; // Class Engine.GameNetworkManager // 0x0090 (0x0450 - 0x03C0) class AGameNetworkManager : public AInfo { public: int AdjustedNetSpeed; // 0x03C0(0x0004) (ZeroConstructor, IsPlainOldData) float LastNetSpeedUpdateTime; // 0x03C4(0x0004) (ZeroConstructor, IsPlainOldData) int TotalNetBandwidth; // 0x03C8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MinDynamicBandwidth; // 0x03CC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MaxDynamicBandwidth; // 0x03D0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char bIsStandbyCheckingEnabled : 1; // 0x03D4(0x0001) (Config) unsigned char bHasStandbyCheatTriggered : 1; // 0x03D4(0x0001) unsigned char UnknownData00[0x3]; // 0x03D5(0x0003) MISSED OFFSET float StandbyRxCheatTime; // 0x03D8(0x0004) (ZeroConstructor, Config, IsPlainOldData) float StandbyTxCheatTime; // 0x03DC(0x0004) (ZeroConstructor, Config, IsPlainOldData) int BadPingThreshold; // 0x03E0(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PercentMissingForRxStandby; // 0x03E4(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PercentMissingForTxStandby; // 0x03E8(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PercentForBadPing; // 0x03EC(0x0004) (ZeroConstructor, Config, IsPlainOldData) float JoinInProgressStandbyWaitTime; // 0x03F0(0x0004) (ZeroConstructor, Config, IsPlainOldData) float MoveRepSize; // 0x03F4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MAXPOSITIONERRORSQUARED; // 0x03F8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MAXNEARZEROVELOCITYSQUARED; // 0x03FC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float CLIENTADJUSTUPDATECOST; // 0x0400(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MAXCLIENTUPDATEINTERVAL; // 0x0404(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxMoveDeltaTime; // 0x0408(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetSendMoveDeltaTime; // 0x040C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetSendMoveDeltaTimeThrottled; // 0x0410(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int ClientNetSendMoveThrottleAtNetSpeed; // 0x0414(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int ClientNetSendMoveThrottleOverPlayerCount; // 0x0418(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool ClientAuthorativePosition; // 0x041C(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x041D(0x0003) MISSED OFFSET float ClientErrorUpdateRateLimit; // 0x0420(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bMovementTimeDiscrepancyDetection; // 0x0424(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bMovementTimeDiscrepancyResolution; // 0x0425(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x0426(0x0002) MISSED OFFSET float MovementTimeDiscrepancyResolutionMinFPS; // 0x0428(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyMaxTimeMargin; // 0x042C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyMinTimeMargin; // 0x0430(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyResolutionRate; // 0x0434(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyDriftAllowance; // 0x0438(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x043C(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bUseDistanceBasedRelevancy; // 0x043D(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData03[0x12]; // 0x043E(0x0012) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameNetworkManager"); return ptr; } }; // Class Engine.SkyLight // 0x0010 (0x03D0 - 0x03C0) class ASkyLight : public AInfo { public: class USkyLightComponent* LightComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bEnabled : 1; // 0x03C8(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x03C9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkyLight"); return ptr; } void OnRep_bEnabled(); }; // Class Engine.WindDirectionalSource // 0x0010 (0x03D0 - 0x03C0) class AWindDirectionalSource : public AInfo { public: class UWindDirectionalSourceComponent* Component; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSource"); return ptr; } }; // Class Engine.WorldSettings // 0x01B0 (0x0570 - 0x03C0) class AWorldSettings : public AInfo { public: unsigned char UnknownData00[0x8]; // 0x03C0(0x0008) MISSED OFFSET unsigned char bEnableWorldBoundsChecks : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableNavigationSystem : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config) unsigned char bEnableAISystem : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config) unsigned char bEnableWorldComposition : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseClientSideLevelStreamingVolumes : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableWorldOriginRebasing : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bWorldGravitySet : 1; // 0x03C8(0x0001) (Transient) unsigned char bGlobalGravitySet : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x03C9(0x0003) MISSED OFFSET float KillZ; // 0x03CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* KillZDamageType; // 0x03D0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float WorldGravityZ; // 0x03D8(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float GlobalGravityZ; // 0x03DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* DefaultPhysicsVolumeClass; // 0x03E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* PhysicsCollisionHandlerClass; // 0x03E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* DefaultGameMode; // 0x03F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* GameNetworkManagerClass; // 0x03F8(0x0008) (ZeroConstructor, IsPlainOldData) int PackedLightAndShadowMapTextureSize; // 0x0400(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bMinimizeBSPSections : 1; // 0x0404(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0405(0x0003) MISSED OFFSET struct FVector DefaultColorScale; // 0x0408(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float DefaultMaxDistanceFieldOcclusionDistance; // 0x0414(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float GlobalDistanceFieldViewDistance; // 0x0418(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DynamicIndirectShadowsSelfShadowingIntensity; // 0x041C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bPrecomputeVisibility : 1; // 0x0420(0x0001) (Edit) unsigned char bPlaceCellsOnlyAlongCameraTracks : 1; // 0x0420(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0421(0x0003) MISSED OFFSET int VisibilityCellSize; // 0x0424(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte VisibilityAggressiveness; // 0x0428(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x0429(0x0003) MISSED OFFSET unsigned char bForceNoPrecomputedLighting : 1; // 0x042C(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x042D(0x0003) MISSED OFFSET struct FLightmassWorldInfoSettings LightmassSettings; // 0x0430(0x0044) (Edit) unsigned char UnknownData06[0x4]; // 0x0474(0x0004) MISSED OFFSET struct FReverbSettings DefaultReverbSettings; // 0x0478(0x0018) (Edit, Config) struct FInteriorSettings DefaultAmbientZoneSettings; // 0x0490(0x0024) (Edit, Config) unsigned char UnknownData07[0x4]; // 0x04B4(0x0004) MISSED OFFSET class USoundMix* DefaultBaseSoundMix; // 0x04B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float WorldToMeters; // 0x04C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MonoCullingDistance; // 0x04C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UBookMark* BookMarks[0xA]; // 0x04C8(0x0008) (ZeroConstructor, IsPlainOldData) class UExtendedReflectionSettings* ReflectionSettings; // 0x0518(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float TimeDilation; // 0x0520(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float MatineeTimeDilation; // 0x0524(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float DemoPlayTimeDilation; // 0x0528(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float MinGlobalTimeDilation; // 0x052C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxGlobalTimeDilation; // 0x0530(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinUndilatedFrameTime; // 0x0534(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxUndilatedFrameTime; // 0x0538(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData08[0x4]; // 0x053C(0x0004) MISSED OFFSET class APlayerState* Pauser; // 0x0540(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData) unsigned char bHighPriorityLoading : 1; // 0x0548(0x0001) (Net) unsigned char bHighPriorityLoadingLocal : 1; // 0x0548(0x0001) unsigned char UnknownData09[0x7]; // 0x0549(0x0007) MISSED OFFSET TArray ReplicationViewers; // 0x0550(0x0010) (ZeroConstructor) TArray AssetUserData; // 0x0560(0x0010) (ExportObject, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WorldSettings"); return ptr; } void OnRep_WorldGravityZ(); }; // Class Engine.LevelBounds // 0x0010 (0x03D0 - 0x03C0) class ALevelBounds : public AActor { public: bool bAutoUpdateBounds; // 0x03C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xF]; // 0x03C1(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelBounds"); return ptr; } }; // Class Engine.Light // 0x0010 (0x03D0 - 0x03C0) class ALight : public AActor { public: class ULightComponent* LightComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bEnabled : 1; // 0x03C8(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x03C9(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.DirectionalLight // 0x0000 (0x03D0 - 0x03D0) class ADirectionalLight : public ALight { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DirectionalLight"); return ptr; } }; // Class Engine.PointLight // 0x0010 (0x03E0 - 0x03D0) class APointLight : public ALight { public: class UPointLightComponent* PointLightComponent; // 0x03D0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03D8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PointLight"); return ptr; } void SetRadius(float NewRadius); void SetLightFalloffExponent(float NewLightFalloffExponent); }; // Class Engine.SpotLight // 0x0010 (0x03E0 - 0x03D0) class ASpotLight : public ALight { public: class USpotLightComponent* SpotLightComponent; // 0x03D0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03D8(0x0008) MISSED OFFSET 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 (0x03E0 - 0x03E0) class AGeneratedMeshAreaLight : public ASpotLight { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GeneratedMeshAreaLight"); return ptr; } }; // Class Engine.LightmassPortal // 0x0010 (0x03D0 - 0x03C0) class ALightmassPortal : public AActor { public: class ULightmassPortalComponent* PortalComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassPortal"); return ptr; } }; // Class Engine.LODActor // 0x0040 (0x0400 - 0x03C0) class ALODActor : public AActor { public: class UStaticMeshComponent* StaticMeshComponent; // 0x03C0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) TArray SubActors; // 0x03C8(0x0010) (Edit, ZeroConstructor, EditConst) float LODDrawDistance; // 0x03D8(0x0004) (ZeroConstructor, IsPlainOldData) int LODLevel; // 0x03DC(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray SubObjects; // 0x03E0(0x0010) (Edit, ZeroConstructor, EditConst) unsigned char UnknownData00[0x10]; // 0x03F0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LODActor"); return ptr; } }; // Class Engine.MaterialInstanceActor // 0x0010 (0x03D0 - 0x03C0) class AMaterialInstanceActor : public AActor { public: TArray TargetActors; // 0x03C0(0x0010) (Edit, BlueprintVisible, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceActor"); return ptr; } }; // Class Engine.MatineeActor // 0x00B0 (0x0470 - 0x03C0) class AMatineeActor : public AActor { public: class UInterpData* MatineeData; // 0x03C0(0x0008) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) struct FName MatineeControllerName; // 0x03C8(0x0008) (ZeroConstructor, IsPlainOldData) float PlayRate; // 0x03D0(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) unsigned char bPlayOnLevelLoad : 1; // 0x03D4(0x0001) (Edit, BlueprintVisible) unsigned char bForceStartPos : 1; // 0x03D4(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x03D5(0x0003) MISSED OFFSET float ForceStartPosition; // 0x03D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bLooping : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible, Net) unsigned char bRewindOnPlay : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char bNoResetOnRewind : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char bRewindIfAlreadyPlaying : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char bDisableRadioFilter : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char bClientSideOnly : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char bSkipUpdateIfNotVisible : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char bIsSkippable : 1; // 0x03DC(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x03DD(0x0003) MISSED OFFSET int PreferredSplitScreenNum; // 0x03E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bDisableMovementInput : 1; // 0x03E4(0x0001) (Edit, BlueprintVisible) unsigned char bDisableLookAtInput : 1; // 0x03E4(0x0001) (Edit, BlueprintVisible) unsigned char bHidePlayer : 1; // 0x03E4(0x0001) (Edit, BlueprintVisible) unsigned char bHideHud : 1; // 0x03E4(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x3]; // 0x03E5(0x0003) MISSED OFFSET TArray GroupActorInfos; // 0x03E8(0x0010) (Net, ZeroConstructor) unsigned char bShouldShowGore : 1; // 0x03F8(0x0001) (Transient) unsigned char UnknownData03[0x7]; // 0x03F9(0x0007) MISSED OFFSET TArray GroupInst; // 0x0400(0x0010) (ZeroConstructor, Transient) TArray CameraCuts; // 0x0410(0x0010) (ZeroConstructor, Transient) unsigned char bIsPlaying : 1; // 0x0420(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst) unsigned char bReversePlayback : 1; // 0x0420(0x0001) (Net) unsigned char bPaused : 1; // 0x0420(0x0001) (Net, Transient) unsigned char bPendingStop : 1; // 0x0420(0x0001) (Net, Transient) unsigned char UnknownData04[0x3]; // 0x0421(0x0003) MISSED OFFSET float InterpPosition; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x0428(0x0004) MISSED OFFSET unsigned char ReplicationForceIsPlaying; // 0x042C(0x0001) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x3]; // 0x042D(0x0003) MISSED OFFSET struct FScriptMulticastDelegate OnPlay; // 0x0430(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnStop; // 0x0440(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnPause; // 0x0450(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData07[0x10]; // 0x0460(0x0010) 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 Play(); void Pause(); void EnableGroupByName(const struct FString& GroupName, bool bEnable); void ChangePlaybackDirection(); }; // Class Engine.MatineeActorCameraAnim // 0x0000 (0x0470 - 0x0470) class AMatineeActorCameraAnim : public AMatineeActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MatineeActorCameraAnim"); return ptr; } }; // Class Engine.NavigationData // 0x01A0 (0x0560 - 0x03C0) class ANavigationData : public AActor { public: class UPrimitiveComponent* RenderingComp; // 0x03C0(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) struct FNavDataConfig NavDataConfig; // 0x03C8(0x0050) unsigned char bEnableDrawing : 1; // 0x0418(0x0001) (Edit, Transient) unsigned char bForceRebuildOnLoad : 1; // 0x0418(0x0001) (Edit, Config) unsigned char bCanBeMainNavData : 1; // 0x0418(0x0001) (Edit, Config, EditConst) unsigned char bCanSpawnOnRebuild : 1; // 0x0418(0x0001) (Edit, Config, EditConst) unsigned char bRebuildAtRuntime : 1; // 0x0418(0x0001) (Config, Deprecated) unsigned char UnknownData00[0x3]; // 0x0419(0x0003) MISSED OFFSET ERuntimeGenerationType RuntimeGeneration; // 0x041C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x041D(0x0003) MISSED OFFSET float ObservedPathsTickInterval; // 0x0420(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) uint32_t DataVersion; // 0x0424(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xD0]; // 0x0428(0x00D0) MISSED OFFSET TArray SupportedAreas; // 0x04F8(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x58]; // 0x0508(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationData"); return ptr; } }; // Class Engine.AbstractNavData // 0x0000 (0x0560 - 0x0560) class AAbstractNavData : public ANavigationData { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AbstractNavData"); return ptr; } }; // Class Engine.NavigationGraph // 0x0000 (0x0560 - 0x0560) class ANavigationGraph : public ANavigationData { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationGraph"); return ptr; } }; // Class Engine.RecastNavMesh // 0x0110 (0x0670 - 0x0560) class ARecastNavMesh : public ANavigationData { public: unsigned char bDrawTriangleEdges : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawPolyEdges : 1; // 0x0560(0x0001) (Edit, Config) unsigned char bDrawFilledPolys : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawNavMeshEdges : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawTileBounds : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawPathCollidingGeometry : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawTileLabels : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawPolygonLabels : 1; // 0x0560(0x0001) (Edit) unsigned char bDrawDefaultPolygonCost : 1; // 0x0561(0x0001) (Edit) unsigned char bDrawLabelsOnPathNodes : 1; // 0x0561(0x0001) (Edit) unsigned char bDrawNavLinks : 1; // 0x0561(0x0001) (Edit) unsigned char bDrawFailedNavLinks : 1; // 0x0561(0x0001) (Edit) unsigned char bDrawClusters : 1; // 0x0561(0x0001) (Edit) unsigned char bDrawOctree : 1; // 0x0561(0x0001) (Edit) unsigned char bDistinctlyDrawTilesBeingBuilt : 1; // 0x0561(0x0001) (Config) unsigned char bDrawNavMesh : 1; // 0x0561(0x0001) (Edit) unsigned char UnknownData00[0x2]; // 0x0562(0x0002) MISSED OFFSET float DrawOffset; // 0x0564(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bFixedTilePoolSize : 1; // 0x0568(0x0001) (Edit, Config) unsigned char UnknownData01[0x3]; // 0x0569(0x0003) MISSED OFFSET int TilePoolSize; // 0x056C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float TileSizeUU; // 0x0570(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float CellSize; // 0x0574(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float CellHeight; // 0x0578(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AgentRadius; // 0x057C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AgentHeight; // 0x0580(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AgentMaxHeight; // 0x0584(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AgentMaxSlope; // 0x0588(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AgentMaxStepHeight; // 0x058C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinRegionArea; // 0x0590(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MergeRegionSize; // 0x0594(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxSimplificationError; // 0x0598(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxSimultaneousTileGenerationJobsCount; // 0x059C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int TileNumberHardLimit; // 0x05A0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int PolyRefTileBits; // 0x05A4(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int PolyRefNavPolyBits; // 0x05A8(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int PolyRefSaltBits; // 0x05AC(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) float DefaultDrawDistance; // 0x05B0(0x0004) (ZeroConstructor, Config, IsPlainOldData) float DefaultMaxSearchNodes; // 0x05B4(0x0004) (ZeroConstructor, Config, IsPlainOldData) float DefaultMaxHierarchicalSearchNodes; // 0x05B8(0x0004) (ZeroConstructor, Config, IsPlainOldData) TEnumAsByte RegionPartitioning; // 0x05BC(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte LayerPartitioning; // 0x05BD(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x05BE(0x0002) MISSED OFFSET int RegionChunkSplits; // 0x05C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int LayerChunkSplits; // 0x05C4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bSortNavigationAreasByCost : 1; // 0x05C8(0x0001) (Edit, Config) unsigned char bPerformVoxelFiltering : 1; // 0x05C8(0x0001) (Edit, Config) unsigned char bMarkLowHeightAreas : 1; // 0x05C8(0x0001) (Edit, Config) unsigned char bDoFullyAsyncNavDataGathering : 1; // 0x05C8(0x0001) (Edit, Config) unsigned char bUseBetterOffsetsFromCorners : 1; // 0x05C8(0x0001) (Config) unsigned char bStoreEmptyTileLayers : 1; // 0x05C8(0x0001) (Config) unsigned char bUseVirtualFilters : 1; // 0x05C8(0x0001) (Config) unsigned char bAllowNavLinkAsPathEnd : 1; // 0x05C8(0x0001) (Config) unsigned char bUseVoxelCache : 1; // 0x05C9(0x0001) (Config) unsigned char UnknownData03[0x2]; // 0x05CA(0x0002) MISSED OFFSET float TileSetUpdateInterval; // 0x05CC(0x0004) (ZeroConstructor, Config, IsPlainOldData) float HeuristicScale; // 0x05D0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float VerticalDeviationFromGroundCompensation; // 0x05D4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x98]; // 0x05D8(0x0098) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RecastNavMesh"); return ptr; } }; // Class Engine.NavigationGraphNode // 0x0000 (0x03C0 - 0x03C0) class ANavigationGraphNode : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationGraphNode"); return ptr; } }; // Class Engine.PlayerStartPIE // 0x0000 (0x03F0 - 0x03F0) 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 // 0x0110 (0x04D0 - 0x03C0) class ANavigationTestingActor : public AActor { public: unsigned char UnknownData00[0x10]; // 0x03C0(0x0010) MISSED OFFSET class UCapsuleComponent* CapsuleComponent; // 0x03D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UNavigationInvokerComponent* InvokerComponent; // 0x03D8(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char bActAsNavigationInvoker : 1; // 0x03E0(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x03E1(0x0007) MISSED OFFSET struct FNavAgentProperties NavAgentProps; // 0x03E8(0x0020) (Edit) struct FVector QueryingExtent; // 0x0408(0x000C) (Edit, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0414(0x0004) MISSED OFFSET class ANavigationData* MyNavData; // 0x0418(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FVector ProjectedLocation; // 0x0420(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData) unsigned char bProjectedLocationValid : 1; // 0x042C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst) unsigned char bSearchStart : 1; // 0x042C(0x0001) (Edit) unsigned char bUseHierarchicalPathfinding : 1; // 0x042C(0x0001) (Edit) unsigned char bGatherDetailedInfo : 1; // 0x042C(0x0001) (Edit) unsigned char bDrawDistanceToWall : 1; // 0x042C(0x0001) (Edit) unsigned char bShowNodePool : 1; // 0x042C(0x0001) (Edit) unsigned char bShowBestPath : 1; // 0x042C(0x0001) (Edit) unsigned char bShowDiffWithPreviousStep : 1; // 0x042C(0x0001) (Edit) unsigned char bShouldBeVisibleInGame : 1; // 0x042D(0x0001) (Edit) unsigned char UnknownData03[0x2]; // 0x042E(0x0002) MISSED OFFSET TEnumAsByte CostDisplayMode; // 0x0430(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x0431(0x0003) MISSED OFFSET struct FVector2D TextCanvasOffset; // 0x0434(0x0008) (Edit, IsPlainOldData) unsigned char bPathExist : 1; // 0x043C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst) unsigned char bPathIsPartial : 1; // 0x043C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst) unsigned char bPathSearchOutOfNodes : 1; // 0x043C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst) unsigned char UnknownData05[0x3]; // 0x043D(0x0003) MISSED OFFSET float PathfindingTime; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData) float PathCost; // 0x0444(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData) int PathfindingSteps; // 0x0448(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData) unsigned char UnknownData06[0x4]; // 0x044C(0x0004) MISSED OFFSET class ANavigationTestingActor* OtherActor; // 0x0450(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* FilterClass; // 0x0458(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int ShowStepIndex; // 0x0460(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData) float OffsetFromCornersDistance; // 0x0464(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x68]; // 0x0468(0x0068) 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 Links; // 0x0028(0x0010) (Edit, ZeroConstructor) TArray 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 (0x0410 - 0x03C0) class ANavLinkProxy : public AActor { public: unsigned char UnknownData00[0x10]; // 0x03C0(0x0010) MISSED OFFSET TArray PointLinks; // 0x03D0(0x0010) (Edit, ZeroConstructor) TArray SegmentLinks; // 0x03E0(0x0010) (ZeroConstructor) class UNavLinkCustomComponent* SmartLinkComp; // 0x03F0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) bool bSmartLinkIsRelevant; // 0x03F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x03F9(0x0007) MISSED OFFSET struct FScriptMulticastDelegate OnSmartLinkReached; // 0x0400(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) 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 (0x03C0 - 0x03C0) class ANote : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Note"); return ptr; } }; // Class Engine.ParticleSystem // 0x0110 (0x0138 - 0x0028) class UParticleSystem : public UObject { public: TEnumAsByte SystemUpdateMode; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float UpdateTime_FPS; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float UpdateTime_Delta; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) float WarmupTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float WarmupTickRate; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET TArray Emitters; // 0x0040(0x0010) (ExportObject, ZeroConstructor) class UParticleSystemComponent* PreviewComponent; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class UInterpCurveEdSetup* CurveEdSetup; // 0x0058(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) unsigned char bOrientZAxisTowardCamera : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0061(0x0003) MISSED OFFSET float LODDistanceCheckTime; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LODMethod; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x0069(0x0007) MISSED OFFSET TArray LODDistances; // 0x0070(0x0010) (Edit, EditFixedSize, ZeroConstructor) unsigned char bRegenerateLODDuplicate : 1; // 0x0080(0x0001) unsigned char UnknownData04[0x7]; // 0x0081(0x0007) MISSED OFFSET TArray LODSettings; // 0x0088(0x0010) (Edit, ZeroConstructor) unsigned char bUseFixedRelativeBoundingBox : 1; // 0x0098(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x0099(0x0003) MISSED OFFSET struct FBox FixedRelativeBoundingBox; // 0x009C(0x001C) (Edit, IsPlainOldData) float SecondsBeforeInactive; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bShouldResetPeakCounts : 1; // 0x00BC(0x0001) unsigned char bHasPhysics : 1; // 0x00BC(0x0001) (Transient) unsigned char bUseRealtimeThumbnail : 1; // 0x00BC(0x0001) (Edit) unsigned char ThumbnailImageOutOfDate : 1; // 0x00BC(0x0001) unsigned char UnknownData06[0x3]; // 0x00BD(0x0003) MISSED OFFSET float Delay; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DelayLow; // 0x00C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseDelayRange : 1; // 0x00C8(0x0001) (Edit) unsigned char UnknownData07[0x3]; // 0x00C9(0x0003) MISSED OFFSET bool bAutoDeactivate; // 0x00CC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x3]; // 0x00CD(0x0003) MISSED OFFSET uint32_t MinTimeBetweenTicks; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) EParticleSystemInsignificanceReaction InsignificantReaction; // 0x00D4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData09[0x3]; // 0x00D5(0x0003) MISSED OFFSET float InsignificanceDelay; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) EParticleSignificanceLevel MaxSignificanceLevel; // 0x00DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x3]; // 0x00DD(0x0003) MISSED OFFSET struct FVector MacroUVPosition; // 0x00E0(0x000C) (Edit, IsPlainOldData) float MacroUVRadius; // 0x00EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte OcclusionBoundsMethod; // 0x00F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x3]; // 0x00F1(0x0003) MISSED OFFSET struct FBox CustomOcclusionBounds; // 0x00F4(0x001C) (Edit, IsPlainOldData) TArray SoloTracking; // 0x0110(0x0010) (ZeroConstructor, Transient) TArray NamedMaterialSlots; // 0x0120(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData12[0x8]; // 0x0130(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleSystem"); return ptr; } bool ContainsEmitterType(class UClass* TypeData); }; // Class Engine.ParticleEventManager // 0x0000 (0x03C0 - 0x03C0) 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.SkeletalMesh // 0x02C0 (0x02E8 - 0x0028) class USkeletalMesh : public UObject { public: unsigned char UnknownData00[0x20]; // 0x0028(0x0020) MISSED OFFSET class USkeleton* Skeleton; // 0x0048(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) struct FBoxSphereBounds ImportedBounds; // 0x0050(0x001C) (Transient, DuplicateTransient, IsPlainOldData) struct FBoxSphereBounds ExtendedBounds; // 0x006C(0x001C) (Transient, DuplicateTransient, IsPlainOldData) struct FVector PositiveBoundsExtension; // 0x0088(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FVector NegativeBoundsExtension; // 0x0094(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) TArray Materials; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient) TArray SkelMirrorTable; // 0x00B0(0x0010) (Edit, EditFixedSize, ZeroConstructor) TEnumAsByte SkelMirrorAxis; // 0x00C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte SkelMirrorFlipAxis; // 0x00C1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x6]; // 0x00C2(0x0006) MISSED OFFSET TArray LODInfo; // 0x00C8(0x0010) (Edit, EditFixedSize, ZeroConstructor) unsigned char bUseFullPrecisionUVs : 1; // 0x00D8(0x0001) (Edit) unsigned char bHasBeenSimplified : 1; // 0x00D8(0x0001) unsigned char bHasVertexColors : 1; // 0x00D8(0x0001) unsigned char bEnablePerPolyCollision : 1; // 0x00D8(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x00D9(0x0007) MISSED OFFSET class UBodySetup* BodySetup; // 0x00E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UPhysicsAsset* PhysicsAsset; // 0x00E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UPhysicsAsset* ShadowPhysicsAsset; // 0x00F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray NodeMappingData; // 0x00F8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) TArray MorphTargets; // 0x0108(0x0010) (BlueprintVisible, ZeroConstructor) unsigned char UnknownData03[0x168]; // 0x0118(0x0168) MISSED OFFSET TArray ClothingAssets; // 0x0280(0x0010) (ZeroConstructor, Deprecated) class UClass* PostProcessAnimBlueprint; // 0x0290(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray MeshClothingAssets; // 0x0298(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) TArray AssetUserData; // 0x02A8(0x0010) (Edit, ExportObject, ZeroConstructor) unsigned char UnknownData04[0x8]; // 0x02B8(0x0008) MISSED OFFSET TArray Sockets; // 0x02C0(0x0010) (ZeroConstructor) unsigned char UnknownData05[0x18]; // 0x02D0(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMesh"); return ptr; } int NumSockets(); bool IsSectionUsingCloth(int InSectionIndex, bool bCheckCorrespondingSections); class USkeletalMeshSocket* GetSocketByIndex(int Index); class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint* SourceAsset); struct FBoxSphereBounds GetImportedBounds(); struct FBoxSphereBounds GetBounds(); class USkeletalMeshSocket* FindSocketAndIndex(const struct FName& InSocketName, int* OutIndex); class USkeletalMeshSocket* FindSocket(const struct FName& InSocketName); }; // Class Engine.AnimationAsset // 0x0050 (0x0078 - 0x0028) class UAnimationAsset : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class USkeleton* Skeleton; // 0x0030(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData01[0x20]; // 0x0038(0x0020) MISSED OFFSET TArray MetaData; // 0x0058(0x0010) (Edit, ExportObject, ZeroConstructor) TArray AssetUserData; // 0x0068(0x0010) (Edit, ExportObject, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimationAsset"); return ptr; } }; // Class Engine.ReflectionCapture // 0x0010 (0x03D0 - 0x03C0) class AReflectionCapture : public AActor { public: class UReflectionCaptureComponent* CaptureComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReflectionCapture"); return ptr; } }; // Class Engine.BoxReflectionCapture // 0x0000 (0x03D0 - 0x03D0) class ABoxReflectionCapture : public AReflectionCapture { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCapture"); return ptr; } }; // Class Engine.PlaneReflectionCapture // 0x0000 (0x03D0 - 0x03D0) class APlaneReflectionCapture : public AReflectionCapture { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCapture"); return ptr; } }; // Class Engine.SphereReflectionCapture // 0x0000 (0x03D0 - 0x03D0) class ASphereReflectionCapture : public AReflectionCapture { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCapture"); return ptr; } }; // Class Engine.RigidBodyBase // 0x0000 (0x03C0 - 0x03C0) class ARigidBodyBase : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RigidBodyBase"); return ptr; } }; // Class Engine.PhysicsConstraintActor // 0x0020 (0x03E0 - 0x03C0) class APhysicsConstraintActor : public ARigidBodyBase { public: class UPhysicsConstraintComponent* ConstraintComp; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class AActor* ConstraintActor1; // 0x03C8(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class AActor* ConstraintActor2; // 0x03D0(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char bDisableCollision : 1; // 0x03D8(0x0001) (Deprecated) unsigned char UnknownData00[0x7]; // 0x03D9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintActor"); return ptr; } }; // Class Engine.PhysicsThruster // 0x0010 (0x03D0 - 0x03C0) class APhysicsThruster : public ARigidBodyBase { public: class UPhysicsThrusterComponent* ThrusterComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsThruster"); return ptr; } }; // Class Engine.RadialForceActor // 0x0010 (0x03D0 - 0x03C0) class ARadialForceActor : public ARigidBodyBase { public: class URadialForceComponent* ForceComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RadialForceActor"); return ptr; } void ToggleForce(); void FireImpulse(); void EnableForce(); void DisableForce(); }; // Class Engine.SceneCapture // 0x0010 (0x03D0 - 0x03C0) class ASceneCapture : public AActor { public: class UStaticMeshComponent* MeshComp; // 0x03C0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCapture"); return ptr; } }; // Class Engine.PlanarReflection // 0x0010 (0x03E0 - 0x03D0) class APlanarReflection : public ASceneCapture { public: bool bShowPreviewPlane; // 0x03D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xF]; // 0x03D1(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlanarReflection"); return ptr; } void OnInterpToggle(bool bEnable); }; // Class Engine.SceneCapture2D // 0x0010 (0x03E0 - 0x03D0) class ASceneCapture2D : public ASceneCapture { public: class UDrawFrustumComponent* DrawFrustum; // 0x03D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03D8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCapture2D"); return ptr; } void OnInterpToggle(bool bEnable); }; // Class Engine.SceneCaptureCube // 0x0010 (0x03E0 - 0x03D0) class ASceneCaptureCube : public ASceneCapture { public: class UDrawFrustumComponent* DrawFrustum; // 0x03D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03D8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureCube"); return ptr; } void OnInterpToggle(bool bEnable); }; // 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 // 0x0090 (0x0450 - 0x03C0) class ASkeletalMeshActor : public AActor { public: unsigned char UnknownData00[0x8]; // 0x03C0(0x0008) MISSED OFFSET unsigned char bShouldDoAnimNotifies : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible) unsigned char bWakeOnLevelStart : 1; // 0x03C8(0x0001) (Deprecated) unsigned char UnknownData01[0x7]; // 0x03C9(0x0007) MISSED OFFSET class USkeletalMeshComponent* SkeletalMeshComponent; // 0x03D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class USkeletalMesh* ReplicatedMesh; // 0x03D8(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData) class UPhysicsAsset* ReplicatedPhysAsset; // 0x03E0(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData) class UMaterialInterface* ReplicatedMaterial0; // 0x03E8(0x0008) (Net, ZeroConstructor, IsPlainOldData) class UMaterialInterface* ReplicatedMaterial1; // 0x03F0(0x0008) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x58]; // 0x03F8(0x0058) 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 // 0x0010 (0x03D0 - 0x03C0) class ASplineMeshActor : public AActor { public: class USplineMeshComponent* SplineMeshComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SplineMeshActor"); return ptr; } }; // Class Engine.TargetPoint // 0x0000 (0x03C0 - 0x03C0) class ATargetPoint : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TargetPoint"); return ptr; } }; // Class Engine.TextRenderActor // 0x0010 (0x03D0 - 0x03C0) class ATextRenderActor : public AActor { public: class UTextRenderComponent* TextRender; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextRenderActor"); return ptr; } }; // Class Engine.TriggerBase // 0x0010 (0x03D0 - 0x03C0) class ATriggerBase : public AActor { public: class UShapeComponent* CollisionComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerBase"); return ptr; } }; // Class Engine.TriggerBox // 0x0000 (0x03D0 - 0x03D0) class ATriggerBox : public ATriggerBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerBox"); return ptr; } }; // Class Engine.TriggerCapsule // 0x0000 (0x03D0 - 0x03D0) class ATriggerCapsule : public ATriggerBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerCapsule"); return ptr; } }; // Class Engine.TriggerSphere // 0x0000 (0x03D0 - 0x03D0) class ATriggerSphere : public ATriggerBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerSphere"); return ptr; } }; // Class Engine.VectorFieldVolume // 0x0010 (0x03D0 - 0x03C0) class AVectorFieldVolume : public AActor { public: class UVectorFieldComponent* VectorFieldComponent; // 0x03C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldVolume"); return ptr; } }; // Class Engine.ApplicationLifecycleComponent // 0x0050 (0x0230 - 0x01E0) class UApplicationLifecycleComponent : public UActorComponent { public: unsigned char UnknownData00[0x8]; // 0x01E0(0x0008) MISSED OFFSET struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x01E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x01F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x0208(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x0218(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x8]; // 0x0228(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ApplicationLifecycleComponent"); return ptr; } void ApplicationLifetimeDelegate__DelegateSignature(); }; // Class Engine.InterpToMovementComponent // 0x00A0 (0x02C0 - 0x0220) class UInterpToMovementComponent : public UMovementComponent { public: float Duration; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPauseOnImpact : 1; // 0x0224(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0225(0x0003) MISSED OFFSET EInterpToBehaviourType BehaviourType; // 0x0228(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0229(0x0003) MISSED OFFSET unsigned char bForceSubStepping : 1; // 0x022C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x3]; // 0x022D(0x0003) MISSED OFFSET struct FScriptMulticastDelegate OnInterpToReverse; // 0x0230(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInterpToStop; // 0x0240(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnWaitBeginDelegate; // 0x0250(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnWaitEndDelegate; // 0x0260(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnResetDelegate; // 0x0270(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) float MaxSimulationTimeStep; // 0x0280(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxSimulationIterations; // 0x0284(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray ControlPoints; // 0x0288(0x0010) (Edit, BlueprintVisible, ZeroConstructor) unsigned char UnknownData03[0x28]; // 0x0298(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpToMovementComponent"); return ptr; } void StopSimulating(const struct FHitResult& HitResult); void RestartMovement(float InitialDirection); void OnInterpToWaitEndDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); void OnInterpToWaitBeginDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); void OnInterpToStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); void OnInterpToReverseDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); void OnInterpToResetDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time); void FinaliseControlPoints(); }; // Class Engine.AssetUserData // 0x0000 (0x0028 - 0x0028) class UAssetUserData : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetUserData"); return ptr; } }; // Class Engine.Skeleton // 0x0378 (0x03A0 - 0x0028) class USkeleton : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET TArray BoneTree; // 0x0030(0x0010) (Edit, ZeroConstructor, EditConst) TArray RefLocalPoses; // 0x0040(0x0010) (ZeroConstructor, Deprecated) unsigned char UnknownData01[0x110]; // 0x0050(0x0110) MISSED OFFSET struct FGuid VirtualBoneGuid; // 0x0160(0x0010) (IsPlainOldData) TArray VirtualBones; // 0x0170(0x0010) (ZeroConstructor) TArray LinkupCache; // 0x0180(0x0010) (ZeroConstructor, Transient) TArray Sockets; // 0x0190(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x50]; // 0x01A0(0x0050) MISSED OFFSET struct FSmartNameContainer SmartNames; // 0x01F0(0x0050) unsigned char UnknownData03[0x18]; // 0x0240(0x0018) MISSED OFFSET TArray BlendProfiles; // 0x0258(0x0010) (ExportObject, ZeroConstructor) TArray SlotGroups; // 0x0268(0x0010) (ZeroConstructor) unsigned char UnknownData04[0x118]; // 0x0278(0x0118) MISSED OFFSET TArray AssetUserData; // 0x0390(0x0010) (Edit, ExportObject, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Skeleton"); return ptr; } }; // Class Engine.AnimSequenceBase // 0x0028 (0x00A0 - 0x0078) class UAnimSequenceBase : public UAnimationAsset { public: TArray Notifies; // 0x0078(0x0010) (ZeroConstructor) float SequenceLength; // 0x0088(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float RateScale; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FRawCurveTracks RawCurveData; // 0x0090(0x0010) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSequenceBase"); return ptr; } float GetPlayLength(); }; // Class Engine.AnimCompositeBase // 0x0000 (0x00A0 - 0x00A0) class UAnimCompositeBase : public UAnimSequenceBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompositeBase"); return ptr; } }; // Class Engine.AnimMontage // 0x0108 (0x01A8 - 0x00A0) class UAnimMontage : public UAnimCompositeBase { public: struct FAlphaBlend BlendIn; // 0x00A0(0x0038) (Edit) float BlendInTime; // 0x00D8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00DC(0x0004) MISSED OFFSET struct FAlphaBlend BlendOut; // 0x00E0(0x0038) (Edit) float BlendOutTime; // 0x0118(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float BlendOutTriggerTime; // 0x011C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FName SyncGroup; // 0x0120(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int SyncSlotIndex; // 0x0128(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x012C(0x0004) MISSED OFFSET struct FMarkerSyncData MarkerData; // 0x0130(0x0020) TArray CompositeSections; // 0x0150(0x0010) (ZeroConstructor) TArray SlotAnimTracks; // 0x0160(0x0010) (ZeroConstructor) TArray BranchingPoints; // 0x0170(0x0010) (ZeroConstructor, Deprecated) bool bEnableRootMotionTranslation; // 0x0180(0x0001) (ZeroConstructor, IsPlainOldData) bool bEnableRootMotionRotation; // 0x0181(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte RootMotionRootLock; // 0x0182(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x5]; // 0x0183(0x0005) MISSED OFFSET TArray BranchingPointMarkers; // 0x0188(0x0010) (ZeroConstructor) TArray BranchingPointStateNotifyIndices; // 0x0198(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.ProjectileMovementComponent // 0x0070 (0x0290 - 0x0220) class UProjectileMovementComponent : public UMovementComponent { public: float InitialSpeed; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxSpeed; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bRotationFollowsVelocity : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char bShouldBounce : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char bInitialVelocityInLocalSpace : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char bForceSubStepping : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char bIsHomingProjectile : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char bBounceAngleAffectsFriction : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char bIsSliding : 1; // 0x0228(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) unsigned char UnknownData00[0x3]; // 0x0229(0x0003) MISSED OFFSET float PreviousHitTime; // 0x022C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) struct FVector PreviousHitNormal; // 0x0230(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, IsPlainOldData) float ProjectileGravityScale; // 0x023C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Buoyancy; // 0x0240(0x0004) (ZeroConstructor, IsPlainOldData) float Bounciness; // 0x0244(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Friction; // 0x0248(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BounceVelocityStopSimulatingThreshold; // 0x024C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FScriptMulticastDelegate OnProjectileBounce; // 0x0250(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnProjectileStop; // 0x0260(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) float HomingAccelerationMagnitude; // 0x0270(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TWeakObjectPtr HomingTargetComponent; // 0x0274(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData) float MaxSimulationTimeStep; // 0x027C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxSimulationIterations; // 0x0280(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xC]; // 0x0284(0x000C) 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 (0x0240 - 0x0220) class URotatingMovementComponent : public UMovementComponent { public: struct FRotator RotationRate; // 0x0220(0x000C) (Edit, BlueprintVisible, IsPlainOldData) struct FVector PivotTranslation; // 0x022C(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char bRotationInLocalSpace : 1; // 0x0238(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x0239(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RotatingMovementComponent"); return ptr; } }; // Class Engine.NavigationInvokerComponent // 0x0000 (0x01E0 - 0x01E0) class UNavigationInvokerComponent : public UActorComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationInvokerComponent"); return ptr; } }; // Class Engine.NavRelevantComponent // 0x0030 (0x0210 - 0x01E0) class UNavRelevantComponent : public UActorComponent { public: unsigned char UnknownData00[0x1C]; // 0x01E0(0x001C) MISSED OFFSET unsigned char bAttachToOwnersRoot : 1; // 0x01FC(0x0001) unsigned char UnknownData01[0x3]; // 0x01FD(0x0003) MISSED OFFSET class UObject* CachedNavParent; // 0x0200(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x8]; // 0x0208(0x0008) MISSED OFFSET 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 // 0x0110 (0x0320 - 0x0210) class UNavLinkCustomComponent : public UNavRelevantComponent { public: uint32_t NavLinkUserId; // 0x0210(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0214(0x0004) MISSED OFFSET class UClass* EnabledAreaClass; // 0x0218(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* DisabledAreaClass; // 0x0220(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FVector LinkRelativeStart; // 0x0228(0x000C) (Edit, IsPlainOldData) struct FVector LinkRelativeEnd; // 0x0234(0x000C) (Edit, IsPlainOldData) TEnumAsByte LinkDirection; // 0x0240(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0241(0x0003) MISSED OFFSET unsigned char bLinkEnabled : 1; // 0x0244(0x0001) (Edit) unsigned char bNotifyWhenEnabled : 1; // 0x0244(0x0001) (Edit) unsigned char bNotifyWhenDisabled : 1; // 0x0244(0x0001) (Edit) unsigned char bCreateBoxObstacle : 1; // 0x0244(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0245(0x0003) MISSED OFFSET struct FVector ObstacleOffset; // 0x0248(0x000C) (Edit, IsPlainOldData) struct FVector ObstacleExtent; // 0x0254(0x000C) (Edit, IsPlainOldData) class UClass* ObstacleAreaClass; // 0x0260(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float BroadcastRadius; // 0x0268(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float BroadcastInterval; // 0x026C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte BroadcastChannel; // 0x0270(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xAF]; // 0x0271(0x00AF) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavLinkCustomComponent"); return ptr; } }; // Class Engine.NavModifierComponent // 0x0020 (0x0230 - 0x0210) class UNavModifierComponent : public UNavRelevantComponent { public: struct FVector FailsafeExtent; // 0x0210(0x000C) (Edit, IsPlainOldData) unsigned char UnknownData00[0x14]; // 0x021C(0x0014) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavModifierComponent"); return ptr; } void SetAreaClass(class UClass* NewAreaClass); }; // Class Engine.PawnNoiseEmitterComponent // 0x0020 (0x0200 - 0x01E0) class UPawnNoiseEmitterComponent : public UActorComponent { public: unsigned char UnknownData00[0x8]; // 0x01E0(0x0008) MISSED OFFSET float NoiseLifetime; // 0x01E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float LastRemoteNoiseVolume; // 0x01EC(0x0004) (ZeroConstructor, IsPlainOldData) float LastRemoteNoiseTime; // 0x01F0(0x0004) (ZeroConstructor, IsPlainOldData) float LastLocalNoiseVolume; // 0x01F4(0x0004) (ZeroConstructor, IsPlainOldData) float LastLocalNoiseTime; // 0x01F8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x01FC(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.PhysicalAnimationComponent // 0x0040 (0x0220 - 0x01E0) class UPhysicalAnimationComponent : public UActorComponent { public: class USkeletalMeshComponent* SkeletalMeshComponent; // 0x01E0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x38]; // 0x01E8(0x0038) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicalAnimationComponent"); return ptr; } void SetStrengthMultiplyer(float InStrengthMultiplyer); void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent); struct FTransform GetBodyTargetTransform(const struct FName& BodyName); void ApplyPhysicalAnimationSettingsBelow(const struct FName& BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData, bool bIncludeSelf); void ApplyPhysicalAnimationSettings(const struct FName& BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData); void ApplyPhysicalAnimationProfileBelow(const struct FName& BodyName, const struct FName& ProfileName, bool bIncludeSelf, bool bClearNotFound); }; // Class Engine.PhysicsHandleComponent // 0x00A0 (0x0280 - 0x01E0) class UPhysicsHandleComponent : public UActorComponent { public: unsigned char UnknownData00[0xC]; // 0x01E0(0x000C) MISSED OFFSET unsigned char UnknownData01 : 1; // 0x01EC(0x0001) unsigned char bSoftAngularConstraint : 1; // 0x01EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSoftLinearConstraint : 1; // 0x01EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bInterpolateTarget : 1; // 0x01EC(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x3]; // 0x01ED(0x0003) MISSED OFFSET float LinearDamping; // 0x01F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LinearStiffness; // 0x01F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AngularDamping; // 0x01F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AngularStiffness; // 0x01FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x60]; // 0x0200(0x0060) MISSED OFFSET float InterpolationSpeed; // 0x0260(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x1C]; // 0x0264(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 GrabComponentAtLocationWithRotation(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& Location, const struct FRotator& Rotation); void GrabComponentAtLocation(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& GrabLocation); void GrabComponent(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation); void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation); class UPrimitiveComponent* GetGrabbedComponent(); }; // Class Engine.PlatformEventsComponent // 0x0020 (0x0200 - 0x01E0) class UPlatformEventsComponent : public UActorComponent { public: unsigned char UnknownData00[0x8]; // 0x01E0(0x0008) MISSED OFFSET struct FScriptMulticastDelegate PlatformChangedToTabletModeDelegate; // 0x01E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x8]; // 0x01F8(0x0008) MISSED OFFSET 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 // 0x0210 (0x0600 - 0x03F0) class UAtmosphericFogComponent : public USceneComponent { public: float SunMultiplier; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FogMultiplier; // 0x03F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DensityMultiplier; // 0x03F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DensityOffset; // 0x03FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DistanceScale; // 0x0400(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AltitudeScale; // 0x0404(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DistanceOffset; // 0x0408(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float GroundOffset; // 0x040C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float StartDistance; // 0x0410(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SunDiscScale; // 0x0414(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray HeightDensityLayers; // 0x0418(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) float DefaultBrightness; // 0x0428(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor DefaultLightColor; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char bDisableSunDisk : 1; // 0x0430(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bDisableGroundScattering : 1; // 0x0430(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0431(0x0003) MISSED OFFSET struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x0434(0x002C) (Edit, BlueprintVisible, BlueprintReadOnly) class UTexture2D* TransmittanceTexture; // 0x0460(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class UTexture2D* IrradianceTexture; // 0x0468(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x190]; // 0x0470(0x0190) 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.SpatializationPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class USpatializationPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpatializationPluginSourceSettingsBase"); return ptr; } }; // Class Engine.OcclusionPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class UOcclusionPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OcclusionPluginSourceSettingsBase"); return ptr; } }; // Class Engine.ReverbPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class UReverbPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReverbPluginSourceSettingsBase"); return ptr; } }; // Class Engine.SoundAttenuation // 0x0130 (0x0158 - 0x0028) class USoundAttenuation : public UObject { public: struct FSoundAttenuationSettings Attenuation; // 0x0028(0x0130) (Edit, BlueprintVisible, BlueprintReadOnly) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundAttenuation"); return ptr; } }; // Class Engine.AudioComponent // 0x02D0 (0x06C0 - 0x03F0) class UAudioComponent : public USceneComponent { public: class USoundBase* Sound; // 0x03F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray InstanceParameters; // 0x03F8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) class USoundClass* SoundClassOverride; // 0x0408(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAutoDestroy : 1; // 0x0410(0x0001) unsigned char bStopWhenOwnerDestroyed : 1; // 0x0410(0x0001) unsigned char bShouldRemainActiveIfDropped : 1; // 0x0410(0x0001) unsigned char bAllowSpatialization : 1; // 0x0410(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideAttenuation : 1; // 0x0410(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0411(0x0003) MISSED OFFSET unsigned char bOverrideSubtitlePriority : 1; // 0x0414(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x0415(0x0003) MISSED OFFSET unsigned char bIsUISound : 1; // 0x0418(0x0001) (Edit, BlueprintVisible) unsigned char bEnableLowPassFilter : 1; // 0x0418(0x0001) (Edit, BlueprintVisible) unsigned char bOverridePriority : 1; // 0x0418(0x0001) (Edit, BlueprintVisible) unsigned char bSuppressSubtitles : 1; // 0x0418(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x7]; // 0x0419(0x0007) MISSED OFFSET struct FName AudioComponentUserID; // 0x0420(0x0008) (ZeroConstructor, IsPlainOldData) float PitchModulationMin; // 0x0428(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PitchModulationMax; // 0x042C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeModulationMin; // 0x0430(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeModulationMax; // 0x0434(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeMultiplier; // 0x0438(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Priority; // 0x043C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SubtitlePriority; // 0x0440(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeWeightedPriorityScale; // 0x0444(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float PitchMultiplier; // 0x0448(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float HighFrequencyGainMultiplier; // 0x044C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float LowPassFilterFrequency; // 0x0450(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0454(0x0004) MISSED OFFSET class USoundAttenuation* AttenuationSettings; // 0x0458(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FSoundAttenuationSettings AttenuationOverrides; // 0x0460(0x0130) (Edit, BlueprintVisible) class USoundConcurrency* ConcurrencySettings; // 0x0590(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x8]; // 0x0598(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnAudioFinished; // 0x05A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData05[0x70]; // 0x05B0(0x0070) MISSED OFFSET struct FScriptMulticastDelegate OnAudioPlaybackPercent; // 0x0620(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData06[0x70]; // 0x0630(0x0070) MISSED OFFSET struct FScriptDelegate OnQueueSubtitles; // 0x06A0(0x0014) (ZeroConstructor, InstancedReference) unsigned char UnknownData07[0x10]; // 0x06B0(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 SetSubmixSend(class USoundSubmix* Submix, float SendLevel); void SetSound(class USoundBase* NewSound); void SetPitchMultiplier(float NewPitchMultiplier); void SetPaused(bool bPause); void SetIntParameter(const struct FName& InName, int inInt); void SetFloatParameter(const struct FName& InName, float inFloat); void SetBoolParameter(const struct FName& InName, bool InBool); void Play(float StartTime); bool IsPlaying(); void FadeOut(float FadeOutDuration, float FadeVolumeLevel); void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime); bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings); void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel); void AdjustAttenuation(const struct FSoundAttenuationSettings& InAttenuationSettings); }; // Class Engine.DecalComponent // 0x0040 (0x0430 - 0x03F0) class UDecalComponent : public USceneComponent { public: class UMaterialInterface* DecalMaterial; // 0x03F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int SortOrder; // 0x03F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeScreenSize; // 0x03FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeStartDelay; // 0x0400(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeDuration; // 0x0404(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bDestroyOwnerAfterFade : 1; // 0x0408(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0409(0x0003) MISSED OFFSET struct FVector DecalSize; // 0x040C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char UnknownData01[0x18]; // 0x0418(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DecalComponent"); return ptr; } void SetSortOrder(int Value); void SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade); void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); float GetFadeStartDelay(); float GetFadeDuration(); class UMaterialInterface* GetDecalMaterial(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); }; // Class Engine.DistanceFieldCaptureComponent // 0x0010 (0x0400 - 0x03F0) class UDistanceFieldCaptureComponent : public USceneComponent { public: unsigned char UnknownData00[0x10]; // 0x03F0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistanceFieldCaptureComponent"); return ptr; } }; // Class Engine.ExponentialHeightFogComponent // 0x00C0 (0x04B0 - 0x03F0) class UExponentialHeightFogComponent : public USceneComponent { public: float FogDensity; // 0x03F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor FogInscatteringColor; // 0x03F4(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0404(0x0004) MISSED OFFSET TArray HeightDensityLayers; // 0x0408(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) class UTextureCube* InscatteringColorCubemap; // 0x0418(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float InscatteringColorCubemapAngle; // 0x0420(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor InscatteringTextureTint; // 0x0424(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float FullyDirectionalInscatteringColorDistance; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float NonDirectionalInscatteringColorDistance; // 0x0438(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DirectionalInscatteringExponent; // 0x043C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DirectionalInscatteringStartDistance; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor DirectionalInscatteringColor; // 0x0444(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float FogHeightFalloff; // 0x0454(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FogMaxOpacity; // 0x0458(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float StartDistance; // 0x045C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FogCutoffDistance; // 0x0460(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bEnableVolumetricFog; // 0x0464(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0465(0x0003) MISSED OFFSET float VolumetricFogScatteringDistribution; // 0x0468(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor VolumetricFogAlbedo; // 0x046C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FLinearColor VolumetricFogEmissive; // 0x0470(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float VolumetricFogExtinctionScale; // 0x0480(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumetricFogDistance; // 0x0484(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bOverrideLightColorsWithFogInscatteringColors; // 0x0488(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bUseExtendedFog; // 0x0489(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x048A(0x0002) MISSED OFFSET float ExtendedFogStartDistance; // 0x048C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ExtendedFogStartFalloffDistance; // 0x0490(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ExtendedHeight; // 0x0494(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ExtendedFallOff; // 0x0498(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ExtendedFogDensity; // 0x049C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float UpDensity; // 0x04A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DownDensity; // 0x04A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Intensity; // 0x04A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x04AC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFogComponent"); return ptr; } void SetVolumetricFogScatteringDistribution(float NewValue); void SetVolumetricFogExtinctionScale(float NewValue); void SetVolumetricFogEmissive(const struct FLinearColor& NewValue); void SetVolumetricFogDistance(float NewValue); void SetVolumetricFogAlbedo(const struct FColor& NewValue); void SetVolumetricFog(bool bNewValue); void SetUpDensity(float Value); void SetStartDistance(float Value); void SetNonDirectionalInscatteringColorDistance(float Value); void SetIntensity(float Value); void SetInscatteringTextureTint(const struct FLinearColor& Value); void SetInscatteringColorCubemapAngle(float Value); void SetInscatteringColorCubemap(class UTextureCube* Value); void SetFullyDirectionalInscatteringColorDistance(float Value); void SetFogMaxOpacity(float Value); void SetFogInscatteringColor(const struct FLinearColor& Value); void SetFogHeightFalloff(float Value); void SetFogDensity(float Value); void SetFogCutoffDistance(float Value); void SetExtendedHeightFallOff(float Value); void SetExtendedHeight(float Value); void SetExtendedFogStartFalloffDistance(float Value); void SetExtendedFogStartDistance(float Value); void SetExtendedFogDensity(float Value); void SetDownDensity(float Value); void SetDirectionalInscatteringStartDistance(float Value); void SetDirectionalInscatteringExponent(float Value); void SetDirectionalInscatteringColor(const struct FLinearColor& Value); }; // Class Engine.ForceFeedbackAttenuation // 0x00A8 (0x00D0 - 0x0028) class UForceFeedbackAttenuation : public UObject { public: struct FForceFeedbackAttenuationSettings Attenuation; // 0x0028(0x00A8) (Edit, BlueprintVisible, BlueprintReadOnly) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackAttenuation"); return ptr; } }; // Class Engine.ForceFeedbackComponent // 0x00E0 (0x04D0 - 0x03F0) class UForceFeedbackComponent : public USceneComponent { public: class UForceFeedbackEffect* ForceFeedbackEffect; // 0x03F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bAutoDestroy : 1; // 0x03F8(0x0001) unsigned char bStopWhenOwnerDestroyed : 1; // 0x03F8(0x0001) unsigned char bLooping : 1; // 0x03F8(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideAttenuation : 1; // 0x03F8(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x03F9(0x0003) MISSED OFFSET float IntensityMultiplier; // 0x03FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UForceFeedbackAttenuation* AttenuationSettings; // 0x0400(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x0408(0x00A8) (Edit, BlueprintVisible) struct FScriptMulticastDelegate OnForceFeedbackFinished; // 0x04B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x10]; // 0x04C0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackComponent"); return ptr; } void Stop(); void SetIntensityMultiplier(float NewIntensityMultiplier); void SetForceFeedbackEffect(class UForceFeedbackEffect* NewForceFeedbackEffect); void Play(float StartTime); bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings); void AdjustAttenuation(const struct FForceFeedbackAttenuationSettings& InAttenuationSettings); }; // Class Engine.LightComponentBase // 0x0030 (0x0420 - 0x03F0) class ULightComponentBase : public USceneComponent { public: struct FGuid LightGuid; // 0x03F0(0x0010) (IsPlainOldData) float Brightness; // 0x0400(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float Intensity; // 0x0404(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor LightColor; // 0x0408(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char bAffectsWorld : 1; // 0x040C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CastShadows : 1; // 0x040C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CastStaticShadows : 1; // 0x040C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CastDynamicShadows : 1; // 0x040C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectTranslucentLighting : 1; // 0x040C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastVolumetricShadow : 1; // 0x040C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x040D(0x0003) MISSED OFFSET float IndirectLightingIntensity; // 0x0410(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumetricScatteringIntensity; // 0x0414(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0418(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightComponentBase"); return ptr; } void SetCastVolumetricShadow(bool bNewValue); void SetCastShadows(bool bNewValue); struct FLinearColor GetLightColor(); }; // Class Engine.LightComponent // 0x0110 (0x0530 - 0x0420) class ULightComponent : public ULightComponentBase { public: float MaxDistanceFadeRange; // 0x0420(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseTemperature : 1; // 0x0424(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0425(0x0003) MISSED OFFSET int ShadowMapChannel; // 0x0428(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x042C(0x0004) MISSED OFFSET float MinRoughness; // 0x0430(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowResolutionScale; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowBias; // 0x0438(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowSharpen; // 0x043C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ContactShadowLength; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char InverseSquaredFalloff : 1; // 0x0444(0x0001) (Deprecated) unsigned char CastTranslucentShadows : 1; // 0x0444(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastShadowsFromCinematicObjectsOnly : 1; // 0x0444(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectDynamicIndirectLighting : 1; // 0x0444(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x3]; // 0x0445(0x0003) MISSED OFFSET struct FLightingChannels LightingChannels; // 0x0448(0x0003) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData03[0x5]; // 0x044B(0x0005) MISSED OFFSET class UMaterialInterface* LightFunctionMaterial; // 0x0450(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LightFunctionScale; // 0x0458(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0464(0x0004) MISSED OFFSET class UTextureLightProfile* IESTexture; // 0x0468(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUseIESBrightness : 1; // 0x0470(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData05[0x3]; // 0x0471(0x0003) MISSED OFFSET float IESBrightnessScale; // 0x0474(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LightFunctionFadeDistance; // 0x0478(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DisabledBrightness; // 0x047C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bEnableLightShaftBloom : 1; // 0x0480(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData06[0x3]; // 0x0481(0x0003) MISSED OFFSET float BloomScale; // 0x0484(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float BloomThreshold; // 0x0488(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor BloomTint; // 0x048C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) bool bUseRayTracedDistanceFieldShadows; // 0x0490(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x0491(0x0003) MISSED OFFSET float RayStartOffsetDepthScale; // 0x0494(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x98]; // 0x0498(0x0098) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightComponent"); return ptr; } void SetVolumetricScatteringIntensity(float NewIntensity); 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); }; // Class Engine.DirectionalLightComponent // 0x0070 (0x05A0 - 0x0530) class UDirectionalLightComponent : public ULightComponent { public: float OcclusionDepthRange; // 0x0530(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LightShaftOverrideDirection; // 0x0534(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float WholeSceneDynamicShadowRadius; // 0x0540(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DynamicShadowDistanceMovableLight; // 0x0544(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DynamicShadowDistanceStationaryLight; // 0x0548(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int DynamicShadowCascades; // 0x054C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CascadeDistributionExponent; // 0x0550(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CascadeTransitionFraction; // 0x0554(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowDistanceFadeoutFraction; // 0x0558(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUseInsetShadowsForMovableObjects : 1; // 0x055C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x055D(0x0003) MISSED OFFSET int FarShadowCascadeCount; // 0x0560(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FarShadowDistance; // 0x0564(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DistanceFieldShadowDistance; // 0x0568(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LightSourceAngle; // 0x056C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float TraceDistance; // 0x0570(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLightmassDirectionalLightSettings LightmassSettings; // 0x0574(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastModulatedShadows : 1; // 0x0584(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0585(0x0003) MISSED OFFSET struct FColor ModulatedShadowColor; // 0x0588(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) unsigned char bUsedAsAtmosphereSunLight : 1; // 0x058C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseGridShadow : 1; // 0x058C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x3]; // 0x058D(0x0003) MISSED OFFSET TArray GridShadowSplitSettings; // 0x0590(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DirectionalLightComponent"); return ptr; } void SetShadowDistanceFadeoutFraction(float NewValue); void SetOcclusionMaskDarkness(float NewValue); void SetLightShaftOverrideDirection(const struct FVector& NewValue); void SetEnableLightShaftOcclusion(bool bNewValue); void SetDynamicShadowDistanceStationaryLight(float NewValue); void SetDynamicShadowDistanceMovableLight(float NewValue); void SetDynamicShadowCascades(int NewValue); void SetCascadeTransitionFraction(float NewValue); void SetCascadeDistributionExponent(float NewValue); }; // Class Engine.PointLightComponent // 0x0020 (0x0550 - 0x0530) class UPointLightComponent : public ULightComponent { public: unsigned char bUseInverseSquaredFalloff : 1; // 0x0530(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0531(0x0003) MISSED OFFSET float LightFalloffExponent; // 0x0534(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceRadius; // 0x0538(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceLength; // 0x053C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLightmassPointLightSettings LightmassSettings; // 0x0540(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x4]; // 0x054C(0x0004) 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 (0x0560 - 0x0550) class USpotLightComponent : public UPointLightComponent { public: float InnerConeAngle; // 0x0550(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float OuterConeAngle; // 0x0554(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LightShaftConeAngle; // 0x0558(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x055C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpotLightComponent"); return ptr; } void SetOuterConeAngle(float NewOuterConeAngle); void SetInnerConeAngle(float NewInnerConeAngle); }; // Class Engine.SkyLightComponent // 0x01B0 (0x05D0 - 0x0420) class USkyLightComponent : public ULightComponentBase { public: class UTextureCube* Cubemap; // 0x0420(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceCubemapAngle; // 0x0428(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int CubemapResolution; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SkyDistanceThreshold; // 0x0430(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bCaptureEmissiveOnly; // 0x0434(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bLowerHemisphereIsBlack; // 0x0435(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x0436(0x0002) MISSED OFFSET struct FLinearColor LowerHemisphereColor; // 0x0438(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float OcclusionMaxDistance; // 0x0448(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Contrast; // 0x044C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float OcclusionExponent; // 0x0450(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MinOcclusion; // 0x0454(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor OcclusionTint; // 0x0458(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) TEnumAsByte OcclusionCombineMode; // 0x045C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xAB]; // 0x045D(0x00AB) MISSED OFFSET class UTextureCube* BlendDestinationCubemap; // 0x0508(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0xC0]; // 0x0510(0x00C0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkyLightComponent"); return ptr; } void SetVolumetricScatteringIntensity(float NewIntensity); void SetOcclusionTint(const struct FColor& InTint); void SetOcclusionExponent(float InOcclusionExponent); void SetOcclusionContrast(float InOcclusionContrast); void SetMinOcclusion(float InMinOcclusion); void SetLightColor(const struct FLinearColor& NewLightColor); void SetIntensity(float NewIntensity); void SetIndirectLightingIntensity(float NewIntensity); void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction); void SetCubemap(class UTextureCube* NewCubemap); void RecaptureSky(); }; // Class Engine.LightmassPortalComponent // 0x0010 (0x0400 - 0x03F0) class ULightmassPortalComponent : public USceneComponent { public: class UBoxComponent* PreviewBox; // 0x03F0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassPortalComponent"); return ptr; } }; // Class Engine.NavigationGraphNodeComponent // 0x0030 (0x0420 - 0x03F0) class UNavigationGraphNodeComponent : public USceneComponent { public: struct FNavGraphNode Node; // 0x03F0(0x0018) class UNavigationGraphNodeComponent* NextNodeComponent; // 0x0408(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x0410(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0418(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationGraphNodeComponent"); return ptr; } }; // Class Engine.PhysicsConstraintComponent // 0x0240 (0x0630 - 0x03F0) class UPhysicsConstraintComponent : public USceneComponent { public: class AActor* ConstraintActor1; // 0x03F0(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData) struct FConstrainComponentPropName ComponentName1; // 0x03F8(0x0008) (Edit) class AActor* ConstraintActor2; // 0x0400(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData) struct FConstrainComponentPropName ComponentName2; // 0x0408(0x0008) (Edit) unsigned char UnknownData00[0x10]; // 0x0410(0x0010) MISSED OFFSET class UPhysicsConstraintTemplate* ConstraintSetup; // 0x0420(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FScriptMulticastDelegate OnConstraintBroken; // 0x0428(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x8]; // 0x0438(0x0008) MISSED OFFSET struct FConstraintInstance ConstraintInstance; // 0x0440(0x01F0) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintComponent"); return ptr; } void SetOrientationDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive); void SetOrientationDriveSLERP(bool bEnableSLERP); void SetLinearZLimit(TEnumAsByte ConstraintType, float LimitSize); void SetLinearYLimit(TEnumAsByte ConstraintType, float LimitSize); void SetLinearXLimit(TEnumAsByte ConstraintType, float LimitSize); void SetLinearVelocityTarget(const struct FVector& InVelTarget); void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); void SetLinearPositionTarget(const struct FVector& InPosTarget); void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); void SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit); void SetDisableCollision(bool bDisableCollision); void SetConstraintReferencePosition(TEnumAsByte Frame, const struct FVector& RefPosition); void SetConstraintReferenceOrientation(TEnumAsByte Frame, const struct FVector& PriAxis, const struct FVector& SecAxis); void SetConstraintReferenceFrame(TEnumAsByte Frame, const struct FTransform& RefFrame); void SetConstrainedComponents(class UPrimitiveComponent* Component1, const struct FName& BoneName1, class UPrimitiveComponent* Component2, const struct FName& BoneName2); void SetAngularVelocityTarget(const struct FVector& InVelTarget); void SetAngularVelocityDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive); void SetAngularVelocityDriveSLERP(bool bEnableSLERP); void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); void SetAngularTwistLimit(TEnumAsByte ConstraintType, float TwistLimitAngle); void SetAngularSwing2Limit(TEnumAsByte MotionType, float Swing2LimitAngle); void SetAngularSwing1Limit(TEnumAsByte MotionType, float Swing1LimitAngle); void SetAngularOrientationTarget(const struct FRotator& InPosTarget); void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); void SetAngularDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit); void SetAngularDriveMode(TEnumAsByte DriveMode); float GetCurrentTwist(); float GetCurrentSwing2(); float GetCurrentSwing1(); void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce); void BreakConstraint(); }; // Class Engine.PhysicsSpringComponent // 0x0030 (0x0420 - 0x03F0) class UPhysicsSpringComponent : public USceneComponent { public: float SpringStiffness; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SpringDamping; // 0x03F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SpringLengthAtRest; // 0x03F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SpringRadius; // 0x03FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte SpringChannel; // 0x0400(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bIgnoreSelf; // 0x0401(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x0402(0x0002) MISSED OFFSET float SpringCompression; // 0x0404(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x18]; // 0x0408(0x0018) 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 // 0x0010 (0x0400 - 0x03F0) class UPhysicsThrusterComponent : public USceneComponent { public: float ThrustStrength; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x03F4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsThrusterComponent"); return ptr; } }; // Class Engine.PostProcessComponent // 0x0550 (0x0940 - 0x03F0) class UPostProcessComponent : public USceneComponent { public: unsigned char UnknownData00[0x10]; // 0x03F0(0x0010) MISSED OFFSET struct FPostProcessSettings Settings; // 0x0400(0x0530) (Edit, BlueprintVisible) float Priority; // 0x0930(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendRadius; // 0x0934(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendWeight; // 0x0938(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bEnabled : 1; // 0x093C(0x0001) (Edit, BlueprintVisible) unsigned char bUnbound : 1; // 0x093C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x093D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PostProcessComponent"); return ptr; } void AddOrUpdateBlendable(const TScriptInterface& InBlendableObject, float InWeight); }; // Class Engine.ArrowComponent // 0x0010 (0x0860 - 0x0850) class UArrowComponent : public UPrimitiveComponent { public: bool bIsScreenSizeScaled; // 0x0850(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0851(0x0003) MISSED OFFSET float ScreenSize; // 0x0854(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bTreatAsASprite : 1; // 0x0858(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x7]; // 0x0859(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ArrowComponent"); return ptr; } void SetArrowColor(const struct FLinearColor& NewColor); }; // Class Engine.BillboardComponent // 0x0020 (0x0870 - 0x0850) class UBillboardComponent : public UPrimitiveComponent { public: unsigned char bIsScreenSizeScaled : 1; // 0x0850(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0851(0x0003) MISSED OFFSET float ScreenSize; // 0x0854(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float U; // 0x0858(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float UL; // 0x085C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float V; // 0x0860(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VL; // 0x0864(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0868(0x0008) MISSED OFFSET 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 (0x0870 - 0x0850) class UBrushComponent : public UPrimitiveComponent { public: class UBodySetup* BrushBodySetup; // 0x0850(0x0008) (ZeroConstructor, IsPlainOldData) struct FVector PrePivot; // 0x0858(0x000C) (Deprecated, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0864(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BrushComponent"); return ptr; } }; // Class Engine.DrawFrustumComponent // 0x0020 (0x0870 - 0x0850) class UDrawFrustumComponent : public UPrimitiveComponent { public: float FrustumAspectRatio; // 0x0850(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FrustumStartDist; // 0x0854(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FrustumEndDist; // 0x0858(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x085C(0x0004) MISSED OFFSET class UTexture* Texture; // 0x0860(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0868(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DrawFrustumComponent"); return ptr; } }; // Class Engine.LineBatchComponent // 0x0040 (0x0890 - 0x0850) class ULineBatchComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x40]; // 0x0850(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LineBatchComponent"); return ptr; } }; // Class Engine.MaterialBillboardComponent // 0x0010 (0x0860 - 0x0850) class UMaterialBillboardComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x0850(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialBillboardComponent"); return ptr; } void SetElements(TArray NewElements); void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve); }; // Class Engine.PoseableMeshComponent // 0x00F0 (0x0BC0 - 0x0AD0) class UPoseableMeshComponent : public USkinnedMeshComponent { public: unsigned char UnknownData00[0xF0]; // 0x0AD0(0x00F0) 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 BoneSpace); void SetBoneScaleByName(const struct FName& BoneName, const struct FVector& InScale3D, TEnumAsByte BoneSpace); void SetBoneRotationByName(const struct FName& BoneName, const struct FRotator& InRotation, TEnumAsByte BoneSpace); void SetBoneLocationByName(const struct FName& BoneName, const struct FVector& InLocation, TEnumAsByte BoneSpace); void ResetBoneTransformByName(const struct FName& BoneName); struct FTransform GetBoneTransformByName(const struct FName& BoneName, TEnumAsByte BoneSpace); struct FVector GetBoneScaleByName(const struct FName& BoneName, TEnumAsByte BoneSpace); struct FRotator GetBoneRotationByName(const struct FName& BoneName, TEnumAsByte BoneSpace); struct FVector GetBoneLocationByName(const struct FName& BoneName, TEnumAsByte BoneSpace); void CopyPoseFromSkeletalComponent(class USkeletalMeshComponent* InComponentToCopy); }; // Class Engine.SkeletalMeshComponent // 0x0540 (0x1010 - 0x0AD0) class USkeletalMeshComponent : public USkinnedMeshComponent { public: unsigned char UnknownData00[0x8]; // 0x0AD0(0x0008) MISSED OFFSET TEnumAsByte AnimationMode; // 0x0AD8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0AD9(0x0007) MISSED OFFSET class UAnimBlueprintGeneratedClass* AnimBlueprintGeneratedClass; // 0x0AE0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* AnimClass; // 0x0AE8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UAnimInstance* AnimScriptInstance; // 0x0AF0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray SubInstances; // 0x0AF8(0x0010) (ZeroConstructor, Transient) class UAnimInstance* PostProcessAnimInstance; // 0x0B08(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FSingleAnimationPlayData AnimationData; // 0x0B10(0x0018) (Edit, BlueprintVisible) unsigned char UnknownData02[0x38]; // 0x0B28(0x0038) MISSED OFFSET TArray CachedBoneSpaceTransforms; // 0x0B60(0x0010) (ZeroConstructor, Transient) TArray CachedComponentSpaceTransforms; // 0x0B70(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData03[0x20]; // 0x0B80(0x0020) MISSED OFFSET float GlobalAnimRateScale; // 0x0BA0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EDynamicActorScene UseAsyncScene; // 0x0BA4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x0BA5(0x0003) MISSED OFFSET unsigned char bHasValidBodies : 1; // 0x0BA8(0x0001) (Transient) unsigned char UnknownData05[0x3]; // 0x0BA9(0x0003) MISSED OFFSET TEnumAsByte KinematicBonesUpdateType; // 0x0BAC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte PhysicsTransformUpdateMode; // 0x0BAD(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x2]; // 0x0BAE(0x0002) MISSED OFFSET unsigned char bBlendPhysics : 1; // 0x0BB0(0x0001) (Transient) unsigned char bEnablePhysicsOnDedicatedServer : 1; // 0x0BB0(0x0001) (Edit, BlueprintVisible) unsigned char bUpdateJointsFromAnimation : 1; // 0x0BB0(0x0001) (Edit, BlueprintVisible) unsigned char bDisableClothSimulation : 1; // 0x0BB0(0x0001) (Edit, BlueprintVisible) unsigned char bCollideWithEnvironment : 1; // 0x0BB0(0x0001) (Edit, BlueprintVisible) unsigned char bCollideWithAttachedChildren : 1; // 0x0BB0(0x0001) (Edit, BlueprintVisible) unsigned char bLocalSpaceSimulation : 1; // 0x0BB0(0x0001) (Edit, BlueprintVisible) unsigned char bClothMorphTarget : 1; // 0x0BB0(0x0001) (Edit) unsigned char bResetAfterTeleport : 1; // 0x0BB1(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData07[0x2]; // 0x0BB2(0x0002) MISSED OFFSET float TeleportDistanceThreshold; // 0x0BB4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TeleportRotationThreshold; // 0x0BB8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ClothBlendWeight; // 0x0BBC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x4]; // 0x0BC0(0x0004) MISSED OFFSET struct FVector RootBoneTranslation; // 0x0BC4(0x000C) (Transient, IsPlainOldData) unsigned char bNoSkeletonUpdate : 1; // 0x0BD0(0x0001) (Edit, BlueprintVisible) unsigned char bPauseAnims : 1; // 0x0BD0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData09[0x3]; // 0x0BD1(0x0003) MISSED OFFSET bool bUseRefPoseOnInitAnim; // 0x0BD4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x3]; // 0x0BD5(0x0003) MISSED OFFSET unsigned char bEnablePerPolyCollision : 1; // 0x0BD8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData11[0x7]; // 0x0BD9(0x0007) MISSED OFFSET class UBodySetup* BodySetup; // 0x0BE0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bOnlyAllowAutonomousTickPose : 1; // 0x0BE8(0x0001) (Transient) unsigned char bIsAutonomousTickPose : 1; // 0x0BE8(0x0001) (Transient) unsigned char bForceRefpose : 1; // 0x0BE8(0x0001) unsigned char bOldForceRefPose : 1; // 0x0BE8(0x0001) unsigned char bShowPrePhysBones : 1; // 0x0BE8(0x0001) unsigned char bRequiredBonesUpToDate : 1; // 0x0BE8(0x0001) (Transient) unsigned char bAnimTreeInitialised : 1; // 0x0BE8(0x0001) (Transient) unsigned char bIncludeComponentLocationIntoBounds : 1; // 0x0BE8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableLineCheckWithBounds : 1; // 0x0BE9(0x0001) unsigned char UnknownData12[0x2]; // 0x0BEA(0x0002) MISSED OFFSET uint16_t CachedAnimCurveUidVersion; // 0x0BEC(0x0002) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData13[0x2]; // 0x0BEE(0x0002) MISSED OFFSET struct FVector LineCheckBoundsScale; // 0x0BF0(0x000C) (IsPlainOldData) unsigned char UnknownData14[0x4]; // 0x0BFC(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnConstraintBroken; // 0x0C00(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData15[0xF0]; // 0x0C10(0x00F0) MISSED OFFSET class UClass* ClothingSimulationFactory; // 0x0D00(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData16[0x200]; // 0x0D08(0x0200) MISSED OFFSET class UAnimSequence* SequenceToPlay; // 0x0F08(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class UAnimationAsset* AnimToPlay; // 0x0F10(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char bDefaultLooping : 1; // 0x0F18(0x0001) (Deprecated) unsigned char bDefaultPlaying : 1; // 0x0F18(0x0001) (Deprecated) unsigned char UnknownData17[0x3]; // 0x0F19(0x0003) MISSED OFFSET float DefaultPosition; // 0x0F1C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DefaultPlayRate; // 0x0F20(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) uint32_t LastPoseTickFrame; // 0x0F24(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float LastPoseTickTime; // 0x0F28(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData18[0xE4]; // 0x0F2C(0x00E4) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshComponent"); return ptr; } void UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace); void SuspendClothingSimulation(); void Stop(); void SnapshotPose(struct FPoseSnapshot* Snapshot); void SetUpdateAnimationInEditor(bool NewUpdateState); void SetPosition(float InPos, bool bFireNotifies); void SetPlayRate(float Rate); void SetPhysicsBlendWeight(float PhysicsBlendWeight); void SetNotifyRigidBodyCollisionBelow(bool bNewNotifyRigidBodyCollision, const struct FName& BoneName, bool bIncludeSelf); void SetMorphTarget(const struct FName& MorphTargetName, float Value, bool bRemoveZeroWeight); void SetEnablePhysicsBlending(bool bNewBlendPhysics); void SetEnableGravityOnAllBodiesBelow(bool bEnableGravity, const struct FName& BoneName, bool bIncludeSelf); void SetEnableBodyGravity(bool bEnableGravity, const struct FName& BoneName); void SetConstraintProfileForAll(const struct FName& ProfileName, bool bDefaultIfNotFound); void SetConstraintProfile(const struct FName& JointName, const struct FName& ProfileName, bool bDefaultIfNotFound); void SetClothMaxDistanceScale(float Scale); void SetBodyNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision, const struct FName& BoneName); void SetAnimInstanceClass(class UClass* NewClass); void SetAnimationMode(TEnumAsByte InAnimationMode); void SetAnimation(class UAnimationAsset* NewAnimToPlay); void SetAngularLimits(const struct FName& InBoneName, float Swing1LimitAngle, float TwistLimitAngle, float Swing2LimitAngle); void SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); void SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); void SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType); void SetAllBodiesSimulatePhysics(bool bNewSimulate); void SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType); void SetAllBodiesBelowSimulatePhysics(const struct FName& InBoneName, bool bNewSimulate, bool bIncludeSelf); void SetAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, bool bIncludeSelf); void ResumeClothingSimulation(); void ResetClothTeleportMode(); void ResetAllBodiesSimulatePhysics(); void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping); void Play(bool bLooping); void OverrideAnimationData(class UAnimationAsset* InAnimToPlay, bool bIsLooping, bool bIsPlaying, float Position, float PlayRate); bool K2_GetClosestPointOnPhysicsAsset(const struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, struct FName* BoneName, float* Distance); bool IsPlaying(); bool IsClothingSimulationSuspended(); bool IsBodyGravityEnabled(const struct FName& BoneName); struct FVector GetSkeletalCenterOfMass(); class UAnimInstance* GetPostProcessInstance(); float GetPosition(); float GetPlayRate(); float GetMorphTarget(const struct FName& MorphTargetName); void GetCurrentJointAngles(const struct FName& InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle); float GetClothMaxDistanceScale(); float GetBoneMass(const struct FName& BoneName, bool bScaleMass); class UAnimInstance* GetAnimInstance(); TEnumAsByte GetAnimationMode(); void ForceClothNextUpdateTeleportAndReset(); void ForceClothNextUpdateTeleport(); struct FName FindConstraintBoneName(int ConstraintIndex); void ClearMorphTargets(); void BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, const struct FName& InBoneName); void BindClothToMasterPoseComponent(); void AddImpulseToAllBodiesBelow(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange, bool bIncludeSelf); void AddForceToAllBodiesBelow(const struct FVector& Force, const struct FName& BoneName, bool bAccelChange, bool bIncludeSelf); void AccumulateAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType); }; // Class Engine.LODParentComponent // 0x0000 (0x09E0 - 0x09E0) class ULODParentComponent : public UStaticMeshComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LODParentComponent"); return ptr; } }; // Class Engine.SplineMeshComponent // 0x00A0 (0x0A80 - 0x09E0) class USplineMeshComponent : public UStaticMeshComponent { public: unsigned char UnknownData00[0x8]; // 0x09E0(0x0008) MISSED OFFSET struct FSplineMeshParams SplineParams; // 0x09E8(0x0058) (Edit) struct FVector SplineUpDir; // 0x0A40(0x000C) (Edit, IsPlainOldData) unsigned char bAllowSplineEditingPerInstance : 1; // 0x0A4C(0x0001) (Edit, DisableEditOnInstance) unsigned char bSmoothInterpRollScale : 1; // 0x0A4C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0A4D(0x0003) MISSED OFFSET TEnumAsByte ForwardAxis; // 0x0A50(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0A51(0x0003) MISSED OFFSET float SplineBoundaryMin; // 0x0A54(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float SplineBoundaryMax; // 0x0A58(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0A5C(0x0004) MISSED OFFSET class UBodySetup* BodySetup; // 0x0A60(0x0008) (ZeroConstructor, IsPlainOldData) struct FGuid CachedMeshBodySetupGuid; // 0x0A68(0x0010) (IsPlainOldData) unsigned char bMeshDirty : 1; // 0x0A78(0x0001) (Transient) unsigned char UnknownData04[0x7]; // 0x0A79(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 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 GetForwardAxis(); struct FVector GetEndTangent(); struct FVector2D GetEndScale(); float GetEndRoll(); struct FVector GetEndPosition(); struct FVector2D GetEndOffset(); float GetBoundaryMin(); float GetBoundaryMax(); }; // Class Engine.ModelComponent // 0x0040 (0x0890 - 0x0850) class UModelComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x0850(0x0010) MISSED OFFSET class UBodySetup* ModelBodySetup; // 0x0860(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x28]; // 0x0868(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ModelComponent"); return ptr; } }; // Class Engine.NavLinkComponent // 0x0010 (0x0860 - 0x0850) class UNavLinkComponent : public UPrimitiveComponent { public: TArray Links; // 0x0850(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavLinkComponent"); return ptr; } }; // Class Engine.NavLinkRenderingComponent // 0x0000 (0x0850 - 0x0850) class UNavLinkRenderingComponent : public UPrimitiveComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavLinkRenderingComponent"); return ptr; } }; // Class Engine.NavMeshRenderingComponent // 0x0010 (0x0860 - 0x0850) class UNavMeshRenderingComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x0850(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavMeshRenderingComponent"); return ptr; } }; // Class Engine.NavTestRenderingComponent // 0x0000 (0x0850 - 0x0850) class UNavTestRenderingComponent : public UPrimitiveComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavTestRenderingComponent"); return ptr; } }; // Class Engine.CapsuleComponent // 0x0010 (0x0880 - 0x0870) class UCapsuleComponent : public UShapeComponent { public: float CapsuleHeight; // 0x0870(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0874(0x000C) 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_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere); void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight); float GetUnscaledCapsuleRadius(); float GetUnscaledCapsuleHalfHeight_WithoutHemisphere(); float GetUnscaledCapsuleHalfHeight(); float GetShapeScale(); void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere); void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight); float GetScaledCapsuleRadius(); float GetScaledCapsuleHalfHeight_WithoutHemisphere(); float GetScaledCapsuleHalfHeight(); }; // Class Engine.SphereComponent // 0x0000 (0x0870 - 0x0870) class USphereComponent : public UShapeComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SphereComponent"); return ptr; } void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps); float GetUnscaledSphereRadius(); float GetShapeScale(); float GetScaledSphereRadius(); }; // Class Engine.DrawSphereComponent // 0x0000 (0x0870 - 0x0870) class UDrawSphereComponent : public USphereComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DrawSphereComponent"); return ptr; } }; // Class Engine.TextRenderComponent // 0x0050 (0x08A0 - 0x0850) class UTextRenderComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x0850(0x0010) MISSED OFFSET class UMaterialInterface* TextMaterial; // 0x0860(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UFont* Font; // 0x0868(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte HorizontalAlignment; // 0x0870(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte VerticalAlignment; // 0x0871(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0872(0x0002) MISSED OFFSET struct FColor TextRenderColor; // 0x0874(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) float XScale; // 0x0878(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float YScale; // 0x087C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float WorldSize; // 0x0880(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float InvDefaultSize; // 0x0884(0x0004) (ZeroConstructor, IsPlainOldData) float HorizSpacingAdjust; // 0x0888(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VertSpacingAdjust; // 0x088C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bAlwaysRenderAsText : 1; // 0x0890(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0xF]; // 0x0891(0x000F) 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 SetVertSpacingAdjust(float Value); void SetVerticalAlignment(TEnumAsByte 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 Value); void SetFont(class UFont* Value); void K2_SetText(const struct FText& Value); struct FVector GetTextWorldSize(); struct FVector GetTextLocalSize(); }; // Class Engine.VectorFieldComponent // 0x0020 (0x0870 - 0x0850) class UVectorFieldComponent : public UPrimitiveComponent { public: float Intensity; // 0x0850(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Tightness; // 0x0854(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPreviewVectorField : 1; // 0x0858(0x0001) (Transient) unsigned char UnknownData00[0x17]; // 0x0859(0x0017) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldComponent"); return ptr; } void SetIntensity(float NewIntensity); }; // Class Engine.RadialForceComponent // 0x0030 (0x0420 - 0x03F0) class URadialForceComponent : public USceneComponent { public: float Radius; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte Falloff; // 0x03F4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x03F5(0x0003) MISSED OFFSET float ImpulseStrength; // 0x03F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bImpulseVelChange : 1; // 0x03FC(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreOwningActor : 1; // 0x03FC(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x03FD(0x0003) MISSED OFFSET float ForceStrength; // 0x0400(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DestructibleDamage; // 0x0404(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray> ObjectTypesToAffect; // 0x0408(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData02[0x8]; // 0x0418(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RadialForceComponent"); return ptr; } void RemoveObjectTypeToAffect(TEnumAsByte ObjectType); void FireImpulse(); void AddObjectTypeToAffect(TEnumAsByte ObjectType); }; // Class Engine.ReflectionCaptureComponent // 0x0090 (0x0480 - 0x03F0) class UReflectionCaptureComponent : public USceneComponent { public: class UBillboardComponent* CaptureOffsetComponent; // 0x03F0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) EReflectionSourceType ReflectionSourceType; // 0x03F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x03F9(0x0007) MISSED OFFSET class UTextureCube* Cubemap; // 0x0400(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceCubemapAngle; // 0x0408(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Brightness; // 0x040C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector CaptureOffset; // 0x0410(0x000C) (Edit, BlueprintVisible, IsPlainOldData) bool bSharedComponent; // 0x041C(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x23]; // 0x041D(0x0023) MISSED OFFSET struct FGuid StateId; // 0x0440(0x0010) (IsPlainOldData) unsigned char UnknownData02[0x30]; // 0x0450(0x0030) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReflectionCaptureComponent"); return ptr; } }; // Class Engine.BoxReflectionCaptureComponent // 0x0020 (0x04A0 - 0x0480) class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent { public: float BoxTransitionDistance; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0484(0x0004) MISSED OFFSET class UBoxComponent* PreviewInfluenceBox; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBoxComponent* PreviewCaptureBox; // 0x0490(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0498(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCaptureComponent"); return ptr; } }; // Class Engine.BoxReflectionCaptureSAComponent // 0x0000 (0x04A0 - 0x04A0) class UBoxReflectionCaptureSAComponent : public UBoxReflectionCaptureComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCaptureSAComponent"); return ptr; } }; // Class Engine.PlaneReflectionCaptureComponent // 0x0020 (0x04A0 - 0x0480) class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent { public: float InfluenceRadiusScale; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0484(0x0004) MISSED OFFSET class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBoxComponent* PreviewCaptureBox; // 0x0490(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0498(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCaptureComponent"); return ptr; } }; // Class Engine.SphereReflectionCaptureComponent // 0x0010 (0x0490 - 0x0480) class USphereReflectionCaptureComponent : public UReflectionCaptureComponent { public: float InfluenceRadius; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CaptureDistanceScale; // 0x0484(0x0004) (ZeroConstructor, IsPlainOldData) class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCaptureComponent"); return ptr; } }; // Class Engine.PlanarReflectionComponent // 0x0100 (0x0570 - 0x0470) class UPlanarReflectionComponent : public USceneCaptureComponent { public: class UBoxComponent* PreviewBox; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) float NormalDistortionStrength; // 0x0478(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PrefilterRoughness; // 0x047C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PrefilterRoughnessDistance; // 0x0480(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int ScreenPercentage; // 0x0484(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ExtraFOV; // 0x0488(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceFromPlaneFadeStart; // 0x048C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DistanceFromPlaneFadeEnd; // 0x0490(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DistanceFromPlaneFadeoutStart; // 0x0494(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceFromPlaneFadeoutEnd; // 0x0498(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AngleFromPlaneFadeStart; // 0x049C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AngleFromPlaneFadeEnd; // 0x04A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bRenderSceneTwoSided; // 0x04A4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xCB]; // 0x04A5(0x00CB) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlanarReflectionComponent"); return ptr; } }; // Class Engine.SceneCaptureComponentCube // 0x0010 (0x0480 - 0x0470) class USceneCaptureComponentCube : public USceneCaptureComponent { public: class UTextureRenderTargetCube* TextureTarget; // 0x0470(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0478(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponentCube"); return ptr; } void CaptureScene(); }; // Class Engine.StereoLayerComponent // 0x00A0 (0x0490 - 0x03F0) class UStereoLayerComponent : public USceneComponent { public: unsigned char bLiveTexture : 1; // 0x03F0(0x0001) (Edit, BlueprintVisible) unsigned char bSupportsDepth : 1; // 0x03F0(0x0001) (Edit, BlueprintVisible) unsigned char bNoAlphaChannel : 1; // 0x03F0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x03F1(0x0007) MISSED OFFSET class UTexture* Texture; // 0x03F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UTexture* LeftTexture; // 0x0400(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bQuadPreserveTextureRatio : 1; // 0x0408(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x0409(0x0003) MISSED OFFSET struct FVector2D QuadSize; // 0x040C(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, IsPlainOldData) struct FBox2D UVRect; // 0x0414(0x0014) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly) float CylinderRadius; // 0x0428(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CylinderOverlayArc; // 0x042C(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int CylinderHeight; // 0x0430(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte StereoLayerType; // 0x0434(0x0001) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte StereoLayerShape; // 0x0435(0x0001) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x0436(0x0002) MISSED OFFSET int Priority; // 0x0438(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x54]; // 0x043C(0x0054) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StereoLayerComponent"); return ptr; } void SetUVRect(const struct FBox2D& InUVRect); void SetTexture(class UTexture* InTexture); void SetQuadSize(const struct FVector2D& InQuadSize); void SetPriority(int InPriority); void MarkTextureForUpdate(); struct FBox2D GetUVRect(); class UTexture* GetTexture(); struct FVector2D GetQuadSize(); int GetPriority(); }; // Class Engine.WindDirectionalSourceComponent // 0x0020 (0x0410 - 0x03F0) class UWindDirectionalSourceComponent : public USceneComponent { public: float Strength; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Speed; // 0x03F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinGustAmount; // 0x03F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MaxGustAmount; // 0x03FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Radius; // 0x0400(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPointWind : 1; // 0x0404(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0xB]; // 0x0405(0x000B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSourceComponent"); return ptr; } void SetWindType(EWindSourceType InNewType); void SetStrength(float InNewStrength); void SetSpeed(float InNewSpeed); void SetRadius(float InNewRadius); void SetMinimumGustAmount(float InNewMinGust); void SetMaximumGustAmount(float InNewMaxGust); }; // Class Engine.TimelineComponent // 0x00F0 (0x02D0 - 0x01E0) class UTimelineComponent : public UActorComponent { public: struct FTimeline TheTimeline; // 0x01E0(0x00E0) (Net) unsigned char bIgnoreTimeDilation : 1; // 0x02C0(0x0001) unsigned char UnknownData00[0xF]; // 0x02C1(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TimelineComponent"); return ptr; } void Stop(); void SetVectorCurve(class UCurveVector* NewVectorCurve, const struct FName& VectorTrackName); void SetTimelineLengthMode(TEnumAsByte NewLengthMode); void SetTimelineLength(float NewLength); void SetPlayRate(float NewRate); void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate); void SetNewTime(float NewTime); void SetLooping(bool bNewLooping); void SetLinearColorCurve(class UCurveLinearColor* NewLinearColorCurve, const struct FName& LinearColorTrackName); void SetIgnoreTimeDilation(bool bNewIgnoreTimeDilation); void SetFloatCurve(class UCurveFloat* NewFloatCurve, const struct FName& FloatTrackName); void ReverseFromEnd(); void Reverse(); void PlayFromStart(); void Play(); void OnRep_Timeline(); bool IsReversing(); bool IsPlaying(); bool IsLooping(); float GetTimelineLength(); float GetPlayRate(); float GetPlaybackPosition(); bool GetIgnoreTimeDilation(); }; // Class Engine.AnimComposite // 0x0010 (0x00B0 - 0x00A0) class UAnimComposite : public UAnimCompositeBase { public: struct FAnimTrack AnimationTrack; // 0x00A0(0x0010) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimComposite"); return ptr; } }; // Class Engine.AnimSequence // 0x00F8 (0x0198 - 0x00A0) class UAnimSequence : public UAnimSequenceBase { public: int NumFrames; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00A4(0x0004) MISSED OFFSET TArray TrackToSkeletonMapTable; // 0x00A8(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x90]; // 0x00B8(0x0090) MISSED OFFSET TEnumAsByte AdditiveAnimType; // 0x0148(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RefPoseType; // 0x0149(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x6]; // 0x014A(0x0006) MISSED OFFSET class UAnimSequence* RefPoseSeq; // 0x0150(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int RefFrameIndex; // 0x0158(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int EncodingPkgVersion; // 0x015C(0x0004) (ZeroConstructor, IsPlainOldData) struct FName RetargetSource; // 0x0160(0x0008) (Edit, ZeroConstructor, IsPlainOldData) EAnimInterpolationType Interpolation; // 0x0168(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bEnableRootMotion; // 0x0169(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RootMotionRootLock; // 0x016A(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bForceRootLock; // 0x016B(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bRootMotionSettingsCopiedFromMontage; // 0x016C(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x016D(0x0003) MISSED OFFSET TArray AuthoredSyncMarkers; // 0x0170(0x0010) (ZeroConstructor) unsigned char UnknownData04[0x18]; // 0x0180(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSequence"); return ptr; } }; // Class Engine.BlendSpaceBase // 0x00C8 (0x0140 - 0x0078) class UBlendSpaceBase : public UAnimationAsset { public: unsigned char UnknownData00[0x8]; // 0x0078(0x0008) MISSED OFFSET bool bRotationBlendInMeshSpace; // 0x0080(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0081(0x0003) MISSED OFFSET float AnimLength; // 0x0084(0x0004) (ZeroConstructor, Transient, IsPlainOldData) TArray PerBoneBlend; // 0x0088(0x0010) (Edit, ZeroConstructor) struct FInterpolationParameter InterpolationParam[0x3]; // 0x0098(0x0008) (Edit) float TargetWeightInterpolationSpeedPerSec; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte NotifyTriggerMode; // 0x00B4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00B5(0x0003) MISSED OFFSET int SampleIndexWithMarkers; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x00BC(0x0004) MISSED OFFSET TArray SampleData; // 0x00C0(0x0010) (ZeroConstructor) TArray GridSamples; // 0x00D0(0x0010) (ZeroConstructor) struct FBlendParameter BlendParameters[0x3]; // 0x00E0(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendSpaceBase"); return ptr; } }; // Class Engine.BlendSpace // 0x0008 (0x0148 - 0x0140) class UBlendSpace : public UBlendSpaceBase { public: TEnumAsByte AxisToScaleAnimation; // 0x0140(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0141(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendSpace"); return ptr; } }; // Class Engine.AimOffsetBlendSpace // 0x0000 (0x0148 - 0x0148) class UAimOffsetBlendSpace : public UBlendSpace { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace"); return ptr; } }; // Class Engine.BlendSpace1D // 0x0008 (0x0148 - 0x0140) class UBlendSpace1D : public UBlendSpaceBase { public: bool bScaleAnimation; // 0x0140(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0141(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendSpace1D"); return ptr; } }; // Class Engine.AimOffsetBlendSpace1D // 0x0000 (0x0148 - 0x0148) class UAimOffsetBlendSpace1D : public UBlendSpace1D { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace1D"); return ptr; } }; // Class Engine.PoseAsset // 0x0118 (0x0190 - 0x0078) class UPoseAsset : public UAnimationAsset { public: struct FPoseDataContainer PoseContainer; // 0x0078(0x0090) bool bAdditivePose; // 0x0108(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0109(0x0003) MISSED OFFSET int BasePoseIndex; // 0x010C(0x0004) (ZeroConstructor, IsPlainOldData) struct FName RetargetSource; // 0x0110(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x78]; // 0x0118(0x0078) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PoseAsset"); 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.AnimClassInterface // 0x0000 (0x0028 - 0x0028) class UAnimClassInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimClassInterface"); return ptr; } }; // Class Engine.AnimClassData // 0x0070 (0x0098 - 0x0028) class UAnimClassData : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET TArray BakedStateMachines; // 0x0030(0x0010) (ZeroConstructor) class USkeleton* TargetSkeleton; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) TArray AnimNotifies; // 0x0048(0x0010) (ZeroConstructor) int RootAnimNodeIndex; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x005C(0x0004) MISSED OFFSET TArray OrderedSavedPoseIndices; // 0x0060(0x0010) (ZeroConstructor) class UStructProperty* RootAnimNodeProperty; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) TArray AnimNodeProperties; // 0x0078(0x0010) (ZeroConstructor) TArray SyncGroupNames; // 0x0088(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimClassData"); return ptr; } }; // Class Engine.AnimCompress // 0x0020 (0x0048 - 0x0028) class UAnimCompress : public UObject { public: struct FString Description; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst) unsigned char bNeedsSkeleton : 1; // 0x0038(0x0001) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET TEnumAsByte TranslationCompressionFormat; // 0x003C(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte RotationCompressionFormat; // 0x003D(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte ScaleCompressionFormat; // 0x003E(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x003F(0x0001) MISSED OFFSET float MaxCurveError; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress"); return ptr; } }; // Class Engine.AnimCompress_Automatic // 0x0008 (0x0050 - 0x0048) class UAnimCompress_Automatic : public UAnimCompress { public: float MaxEndEffectorError; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTryFixedBitwiseCompression : 1; // 0x004C(0x0001) (Edit) unsigned char bTryPerTrackBitwiseCompression : 1; // 0x004C(0x0001) (Edit) unsigned char bTryLinearKeyRemovalCompression : 1; // 0x004C(0x0001) (Edit) unsigned char bTryIntervalKeyRemoval : 1; // 0x004C(0x0001) (Edit) unsigned char bRunCurrentDefaultCompressor : 1; // 0x004C(0x0001) (Edit) unsigned char bAutoReplaceIfExistingErrorTooGreat : 1; // 0x004C(0x0001) (Edit) unsigned char bRaiseMaxErrorToExisting : 1; // 0x004C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_Automatic"); return ptr; } }; // Class Engine.AnimCompress_BitwiseCompressOnly // 0x0000 (0x0048 - 0x0048) 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 (0x0048 - 0x0048) 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 (0x0050 - 0x0048) class UAnimCompress_RemoveEverySecondKey : public UAnimCompress { public: int MinKeys; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bStartAtSecondKey : 1; // 0x004C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveEverySecondKey"); return ptr; } }; // Class Engine.AnimCompress_RemoveLinearKeys // 0x0020 (0x0068 - 0x0048) class UAnimCompress_RemoveLinearKeys : public UAnimCompress { public: float MaxPosDiff; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxAngleDiff; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxScaleDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxEffectorDiff; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MinEffectorDiff; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EffectorDiffSocket; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ParentKeyScale; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRetarget : 1; // 0x0064(0x0001) (Edit) unsigned char bActuallyFilterLinearKeys : 1; // 0x0064(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0065(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveLinearKeys"); return ptr; } }; // Class Engine.AnimCompress_PerTrackCompression // 0x0080 (0x00E8 - 0x0068) class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys { public: float MaxZeroingThreshold; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxPosDiffBitwise; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxAngleDiffBitwise; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxScaleDiffBitwise; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray> AllowedRotationFormats; // 0x0078(0x0010) (Edit, ZeroConstructor) TArray> AllowedTranslationFormats; // 0x0088(0x0010) (Edit, ZeroConstructor) TArray> AllowedScaleFormats; // 0x0098(0x0010) (Edit, ZeroConstructor) unsigned char bResampleAnimation : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x00A9(0x0003) MISSED OFFSET float ResampledFramerate; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int MinKeysForResampling; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseAdaptiveError : 1; // 0x00B4(0x0001) (Edit) unsigned char bUseOverrideForEndEffectors : 1; // 0x00B4(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00B5(0x0003) MISSED OFFSET int TrackHeightBias; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ParentingDivisor; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ParentingDivisorExponent; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseAdaptiveError2 : 1; // 0x00C4(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x00C5(0x0003) MISSED OFFSET float RotationErrorSourceRatio; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslationErrorSourceRatio; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ScaleErrorSourceRatio; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxErrorPerTrackRatio; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PerturbationProbeSize; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xC]; // 0x00DC(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_PerTrackCompression"); return ptr; } }; // Class Engine.AnimCompress_RemoveTrivialKeys // 0x0010 (0x0058 - 0x0048) class UAnimCompress_RemoveTrivialKeys : public UAnimCompress { public: float MaxPosDiff; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxAngleDiff; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxScaleDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveTrivialKeys"); return ptr; } }; // Class Engine.AnimSingleNodeInstance // 0x0018 (0x0390 - 0x0378) class UAnimSingleNodeInstance : public UAnimInstance { public: class UAnimationAsset* CurrentAsset; // 0x0378(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FScriptDelegate PostEvaluateAnimEvent; // 0x0380(0x0014) (ZeroConstructor, Transient, InstancedReference) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSingleNodeInstance"); return ptr; } void StopAnim(); void SetReverse(bool bInReverse); void SetPreviewCurveOverride(const struct FName& PoseName, float Value, bool bRemoveIfZero); void SetPositionWithPreviousTime(float InPosition, float InPreviousTime, bool bFireNotifies); void SetPosition(float InPosition, bool bFireNotifies); void SetPlayRate(float InPlayRate); void SetPlaying(bool bIsPlaying); void SetLooping(bool bIsLooping); void SetBlendSpaceInput(const struct FVector& InBlendInput); void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate); void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition); float GetLength(); }; // Class 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.AnimNotify_PlayParticleEffect // 0x0048 (0x0080 - 0x0038) class UAnimNotify_PlayParticleEffect : public UAnimNotify { public: class UParticleSystem* PSTemplate; // 0x0038(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData) struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0058(0x0018) MISSED OFFSET unsigned char Attached : 1; // 0x0070(0x0001) (Edit, BlueprintReadOnly) unsigned char UnknownData01[0x7]; // 0x0071(0x0007) MISSED OFFSET struct FName SocketName; // 0x0078(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PlayParticleEffect"); return ptr; } }; // Class Engine.AnimNotify_PlaySound // 0x0020 (0x0058 - 0x0038) class UAnimNotify_PlaySound : public UAnimNotify { public: class USoundBase* Sound; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumeMultiplier; // 0x0040(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float PitchMultiplier; // 0x0044(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bFollow : 1; // 0x0048(0x0001) (Edit, BlueprintReadOnly) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET struct FName AttachName; // 0x0050(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PlaySound"); return ptr; } }; // Class Engine.AnimNotify_ResetClothingSimulation // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ResetClothingSimulation : public UAnimNotify { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResetClothingSimulation"); return ptr; } }; // Class Engine.AnimNotifyState_DisableRootMotion // 0x0000 (0x0030 - 0x0030) class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_DisableRootMotion"); return ptr; } }; // Class Engine.AnimNotifyState_TimedParticleEffect // 0x0030 (0x0060 - 0x0030) class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState { public: class UParticleSystem* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FName SocketName; // 0x0038(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData) struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintReadOnly, IsPlainOldData) bool bDestroyAtEnd; // 0x0058(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_TimedParticleEffect"); return ptr; } }; // Class Engine.AnimNotifyState_Trail // 0x0030 (0x0060 - 0x0030) class UAnimNotifyState_Trail : public UAnimNotifyState { public: class UParticleSystem* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FName FirstSocketName; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FName SecondSocketName; // 0x0040(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte WidthScaleMode; // 0x0048(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET struct FName WidthScaleCurve; // 0x0050(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bRecycleSpawnedSystems : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x7]; // 0x0059(0x0007) 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) unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET TArray TrackBoneNames; // 0x0030(0x0010) (ZeroConstructor) TArray LinkupCache; // 0x0040(0x0010) (ZeroConstructor, Transient) TArray BoneUseAnimTranslation; // 0x0050(0x0010) (ZeroConstructor, Transient) TArray ForceUseMeshTranslation; // 0x0060(0x0010) (ZeroConstructor, Transient) TArray UseTranslationBoneNames; // 0x0070(0x0010) (Edit, ZeroConstructor) TArray ForceMeshTranslationBoneNames; // 0x0080(0x0010) (Edit, ZeroConstructor) struct FName PreviewSkelMeshName; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) struct FName BestRatioSkelMeshName; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x50]; // 0x00A0(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSet"); return ptr; } }; // Class Engine.AssetImportData // 0x0000 (0x0028 - 0x0028) class UAssetImportData : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetImportData"); return ptr; } }; // Class Engine.AssetManager // 0x0378 (0x03A0 - 0x0028) class UAssetManager : public UObject { public: unsigned char UnknownData00[0x260]; // 0x0028(0x0260) MISSED OFFSET TArray ObjectReferenceList; // 0x0288(0x0010) (ZeroConstructor) bool bIsGlobalAsyncScanEnvironment; // 0x0298(0x0001) (ZeroConstructor, IsPlainOldData) bool bShouldKeepHardRefs; // 0x0299(0x0001) (ZeroConstructor, IsPlainOldData) bool bShouldGuessTypeAndName; // 0x029A(0x0001) (ZeroConstructor, IsPlainOldData) bool bShouldUseSynchronousLoad; // 0x029B(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsBulkScanning; // 0x029C(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsManagementDatabaseCurrent; // 0x029D(0x0001) (ZeroConstructor, IsPlainOldData) bool bUpdateManagementDatabaseAfterScan; // 0x029E(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x101]; // 0x029F(0x0101) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetManager"); return ptr; } }; // Class Engine.AssetMappingTable // 0x0010 (0x0038 - 0x0028) class UAssetMappingTable : public UObject { public: TArray MappedAssets; // 0x0028(0x0010) (Edit, EditFixedSize, ZeroConstructor, EditConst) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetMappingTable"); return ptr; } }; // Class Engine.AutomationTestSettings // 0x02F8 (0x0320 - 0x0028) class UAutomationTestSettings : public UObject { public: TArray EngineTestModules; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) TArray EditorTestModules; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) struct FStringAssetReference AutomationTestmap; // 0x0048(0x0010) (Edit, Config) TArray EditorPerformanceTestMaps; // 0x0058(0x0010) (Edit, ZeroConstructor, Config) TArray AssetsToOpen; // 0x0068(0x0010) (Edit, ZeroConstructor, Config) struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0078(0x01F0) (Edit, Config) struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x0268(0x0030) (Edit, Config) struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x0298(0x0010) (Edit, Config) struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x02A8(0x0030) (Edit, Config) TArray TestLevelFolders; // 0x02D8(0x0010) (Edit, ZeroConstructor, Config) TArray ExternalTools; // 0x02E8(0x0010) (Edit, ZeroConstructor, Config) TArray ImportExportTestDefinitions; // 0x02F8(0x0010) (Edit, ZeroConstructor, Config) TArray LaunchOnSettings; // 0x0308(0x0010) (Edit, ZeroConstructor, Config) struct FIntPoint DefaultScreenshotResolution; // 0x0318(0x0008) (Edit, Config, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AutomationTestSettings"); return ptr; } }; // Class Engine.AvoidanceManager // 0x00B8 (0x00E0 - 0x0028) class UAvoidanceManager : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET float DefaultTimeToLive; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LockTimeAfterAvoid; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LockTimeAfterClean; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float DeltaTimeToPredict; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float ArtificialRadiusExpansion; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float TestHeightDifference; // 0x0044(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float HeightCheckMargin; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x94]; // 0x004C(0x0094) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AvoidanceManager"); return ptr; } bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight); int GetObjectCount(); int GetNewAvoidanceUID(); struct FVector 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.BlendProfile // 0x0020 (0x0048 - 0x0028) class UBlendProfile : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class USkeleton* OwningSkeleton; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) TArray ProfileEntries; // 0x0038(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendProfile"); return ptr; } }; // Class Engine.BlueprintCore // 0x0028 (0x0050 - 0x0028) class UBlueprintCore : public UObject { public: class UClass* SkeletonGeneratedClass; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UClass* GeneratedClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) bool bLegacyNeedToPurgeSkelRefs; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData) bool bLegacyGeneratedClassIsAuthoritative; // 0x0039(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x003A(0x0002) MISSED OFFSET struct FGuid BlueprintGuid; // 0x003C(0x0010) (IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintCore"); return ptr; } }; // Class Engine.Blueprint // 0x0150 (0x01A0 - 0x0050) class UBlueprint : public UBlueprintCore { public: unsigned char bRecompileOnLoad : 1; // 0x0050(0x0001) (Config) unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET class UClass* ParentClass; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData) class UObject* PRIVATE_InnermostPreviousCDO; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bHasBeenRegenerated : 1; // 0x0068(0x0001) (Transient) unsigned char bIsRegeneratingOnLoad : 1; // 0x0068(0x0001) (Transient) unsigned char UnknownData01[0x7]; // 0x0069(0x0007) MISSED OFFSET class USimpleConstructionScript* SimpleConstructionScript; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) TArray ComponentTemplates; // 0x0078(0x0010) (ExportObject, ZeroConstructor) TArray Timelines; // 0x0088(0x0010) (ZeroConstructor) class UInheritableComponentHandler* InheritableComponentHandler; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) TEnumAsByte BlueprintType; // 0x00A0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00A1(0x0003) MISSED OFFSET int BlueprintSystemVersion; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xE8]; // 0x00A8(0x00E8) MISSED OFFSET bool bNativize; // 0x0190(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData04[0xF]; // 0x0191(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Blueprint"); return ptr; } }; // Class Engine.AnimBlueprint // 0x0020 (0x01C0 - 0x01A0) class UAnimBlueprint : public UBlueprint { public: TArray Groups; // 0x01A0(0x0010) (ZeroConstructor) bool bUseMultiThreadedAnimationUpdate; // 0x01B0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bWarnAboutBlueprintUsage; // 0x01B1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xE]; // 0x01B2(0x000E) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimBlueprint"); return ptr; } }; // Class Engine.LevelScriptBlueprint // 0x0000 (0x01A0 - 0x01A0) class ULevelScriptBlueprint : public UBlueprint { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelScriptBlueprint"); return ptr; } }; // Class Engine.BlueprintMapLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintMapLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintMapLibrary"); return ptr; } void STATIC_Map_Values(TMap TargetMap, TArray* Values); bool STATIC_Map_Remove(TMap TargetMap, int Key); int STATIC_Map_Length(TMap TargetMap); void STATIC_Map_Keys(TMap TargetMap, TArray* Keys); bool STATIC_Map_Find(TMap TargetMap, int Key, int* Value); bool STATIC_Map_Contains(TMap TargetMap, int Key); void STATIC_Map_Clear(TMap TargetMap); bool STATIC_Map_Add(TMap TargetMap, int Key, int Value); }; // Class Engine.PlatformGameInstance // 0x00B0 (0x01A0 - 0x00F0) class UPlatformGameInstance : public UGameInstance { public: struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x00F0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationRegisteredForRemoteNotificationsDelegate; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationRegisteredForUserNotificationsDelegate; // 0x0150(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationFailedToRegisterForRemoteNotificationsDelegate;// 0x0160(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedRemoteNotificationDelegate; // 0x0170(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedLocalNotificationDelegate; // 0x0180(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedScreenOrientationChangedNotificationDelegate;// 0x0190(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlatformGameInstance"); return ptr; } void PlatformScreenOrientationChangedDelegate__DelegateSignature(TEnumAsByte inScreenOrientation); void PlatformRegisteredForUserNotificationsDelegate__DelegateSignature(int inInt); void PlatformRegisteredForRemoteNotificationsDelegate__DelegateSignature(TArray inArray); void PlatformReceivedRemoteNotificationDelegate__DelegateSignature(const struct FString& inString); void PlatformReceivedLocalNotificationDelegate__DelegateSignature(const struct FString& inString, int inInt); void PlatformFailedToRegisterForRemoteNotificationsDelegate__DelegateSignature(const struct FString& inString); void PlatformDelegate__DelegateSignature(); }; // Class Engine.BlueprintPlatformLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintPlatformLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintPlatformLibrary"); return ptr; } void STATIC_ScheduleLocalNotificationFromNow(int inSecondsFromNow, const struct FText& Title, const struct FText& Body, const struct FText& Action, const struct FString& ActivationEvent); void STATIC_ScheduleLocalNotificationAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const struct FText& Title, const struct FText& Body, const struct FText& Action, const struct FString& ActivationEvent); void STATIC_GetLaunchNotification(bool* NotificationLaunchedApp, struct FString* ActivationEvent, int* FireDate); void STATIC_ClearAllLocalNotifications(); void STATIC_CancelLocalNotification(const struct FString& ActivationEvent); }; // Class Engine.BlueprintSetLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintSetLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintSetLibrary"); return ptr; } void STATIC_Set_Union(); void STATIC_Set_ToArray(TArray* Result); void STATIC_Set_RemoveItems(TArray Items); bool STATIC_Set_Remove(int Item); int STATIC_Set_Length(); void STATIC_Set_Intersection(); void STATIC_Set_Difference(); bool STATIC_Set_Contains(int ItemToFind); void STATIC_Set_Clear(); void STATIC_Set_AddItems(TArray NewItems); bool STATIC_Set_Add(int NewItem); }; // 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* 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, const struct FString& ContextString, TEnumAsByte* 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.CollisionProfile // 0x0120 (0x0158 - 0x0038) class UCollisionProfile : public UDeveloperSettings { public: TArray Profiles; // 0x0038(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray DefaultChannelResponses; // 0x0048(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray EditProfiles; // 0x0058(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray ProfileRedirects; // 0x0068(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray 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.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> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_SphereTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_SphereTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_SphereTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_SphereTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_SphereTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_SphereOverlapComponents(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray> ObjectTypes, class UClass* ComponentClassFilter, TArray ActorsToIgnore, TArray* OutComponents); bool STATIC_SphereOverlapActors(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray> ObjectTypes, class UClass* ActorClassFilter, TArray ActorsToIgnore, TArray* OutActors); void STATIC_ShowPlatformSpecificLeaderboardScreen(const struct FString& CategoryName); void STATIC_ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer); void STATIC_ShowInterstitialAd(); 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_SetUserActivity(const struct FUserActivity& UserActivity); 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_SetSuppressViewportTransitionMessage(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_SetInterfacePropertyByName(class UObject* Object, const struct FName& PropertyName, const TScriptInterface& 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 Value); void STATIC_SetAssetClassPropertyByName(class UObject* Object, const struct FName& PropertyName, TAssetPtr 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 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, bool bForceShortestRotationPath, TEnumAsByte 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_LoadInterstitialAd(int AdIdIndex); void STATIC_LoadAssetClass(class UObject* WorldContextObject, TAssetPtr AssetClass, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo); void STATIC_LoadAsset(class UObject* WorldContextObject, TAssetPtr Asset, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo); bool STATIC_LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_LineTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_LineTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_LineTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_LineTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_LineTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* 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); void STATIC_K2_ClearAndInvalidateTimerHandle(class UObject* WorldContextObject, struct FTimerHandle* Handle); bool STATIC_IsValidClass(class UClass* Class); bool STATIC_IsValid(class UObject* Object); bool STATIC_IsStandalone(class UObject* WorldContextObject); bool STATIC_IsServer(class UObject* WorldContextObject); bool STATIC_IsPackagedForDistribution(); bool STATIC_IsLoggedIn(class APlayerController* SpecificPlayer); bool STATIC_IsInterstitialAdRequested(); bool STATIC_IsInterstitialAdAvailable(); bool STATIC_IsDedicatedServer(class UObject* WorldContextObject); bool STATIC_IsControllerAssignedToGamepad(int ControllerId); void STATIC_HideAdBanner(); bool STATIC_GetVolumeButtonsHandledBySystem(); struct FString STATIC_GetUniqueDeviceId(); bool STATIC_GetSupportedFullscreenResolutions(TArray* Resolutions); int STATIC_GetRenderingMaterialQualityLevel(); int STATIC_GetRenderingDetailMode(); TArray STATIC_GetPreferredLanguages(); struct FString STATIC_GetPlatformUserName(); struct FString STATIC_GetPathName(class UObject* Object); struct FString STATIC_GetObjectName(class UObject* Object); int STATIC_GetMinYResolutionForUI(); int STATIC_GetMinYResolutionFor3DView(); struct FString STATIC_GetLocalCurrencySymbol(); struct FString STATIC_GetLocalCurrencyCode(); float STATIC_GetGameTimeInSeconds(class UObject* WorldContextObject); struct FString STATIC_GetGameName(); struct FString STATIC_GetGameBundleId(); struct FString STATIC_GetEngineVersion(); struct FString STATIC_GetDisplayName(class UObject* Object); struct FString STATIC_GetDeviceId(); struct FString STATIC_GetDefaultLocale(); bool STATIC_GetConvenientWindowedResolutions(TArray* Resolutions); void STATIC_GetComponentBounds(class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius); struct FString STATIC_GetCommandLine(); struct FString STATIC_GetClassDisplayName(class UClass* Class); int STATIC_GetAdIDCount(); void STATIC_GetActorListFromComponentList(TArray ComponentList, class UClass* ActorClassFilter, TArray* 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, float Thickness); 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, float Thickness); 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, float Thickness); void STATIC_DrawDebugCoordinateSystem(class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration, float Thickness); 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, float Thickness); 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, float Duration, float Thickness); 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, float Thickness); 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, float Thickness); void STATIC_DrawDebugArrow(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration, float Thickness); 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& Interface); class UObject* STATIC_Conv_AssetToObject(TAssetPtr Asset); class UClass* STATIC_Conv_AssetClassToClass(TAssetPtr AssetClass); void STATIC_ControlScreensaver(bool bAllowScreenSaver); bool STATIC_ComponentOverlapComponents(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray> ObjectTypes, class UClass* ComponentClassFilter, TArray ActorsToIgnore, TArray* OutComponents); bool STATIC_ComponentOverlapActors(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray> ObjectTypes, class UClass* ActorClassFilter, TArray ActorsToIgnore, TArray* OutActors); void STATIC_CollectGarbage(); bool STATIC_CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_CapsuleTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_CapsuleTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_CapsuleTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_CapsuleTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_CapsuleTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_CapsuleOverlapComponents(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray> ObjectTypes, class UClass* ComponentClassFilter, TArray ActorsToIgnore, TArray* OutComponents); bool STATIC_CapsuleOverlapActors(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray> ObjectTypes, class UClass* ActorClassFilter, TArray ActorsToIgnore, TArray* OutActors); bool STATIC_CanLaunchURL(const struct FString& URL); bool STATIC_BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, struct FHitResult* OutHit); bool STATIC_BoxTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, 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 TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, 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> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_BoxTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const struct FName& ProfileName, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_BoxTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime, TArray* OutHits); bool STATIC_BoxOverlapComponents(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TArray> ObjectTypes, class UClass* ComponentClassFilter, TArray ActorsToIgnore, TArray* OutComponents); bool STATIC_BoxOverlapActors(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray> ObjectTypes, class UClass* ActorClassFilter, TArray ActorsToIgnore, TArray* OutActors); struct FDebugFloatHistory STATIC_AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory); }; // 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); bool STATIC_SuggestProjectileVelocity_CustomArc(class UObject* WorldContextObject, const struct FVector& StartPos, const struct FVector& EndPos, float OverrideGravityZ, float ArcParam, struct FVector* OutLaunchVelocity); class UAudioComponent* STATIC_SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy); class UAudioComponent* STATIC_SpawnSoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy); class UAudioComponent* STATIC_SpawnSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy); class UObject* STATIC_SpawnObject(class UClass* ObjectClass, class UObject* Outer); class UForceFeedbackComponent* STATIC_SpawnForceFeedbackAttached(class UForceFeedbackEffect* ForceFeedbackEffect, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte LocationType, bool bStopWhenAttachedToDestroyed, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); class UForceFeedbackComponent* STATIC_SpawnForceFeedbackAtLocation(class UObject* WorldContextObject, class UForceFeedbackEffect* ForceFeedbackEffect, const struct FVector& Location, const struct FRotator& Rotation, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); class UParticleSystemComponent* STATIC_SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte 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 LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy); 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, bool bAutoDestroy); class UAudioComponent* STATIC_SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime, bool bAutoDestroy); 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 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_SetSubtitlesEnabled(bool bEnabled); void STATIC_SetSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren); void STATIC_SetPlayerControllerID(class APlayerController* Player, int ControllerId); void STATIC_SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation); void STATIC_SetGlobalPitchModulation(class UObject* WorldContextObject, float PitchModulation, float TimeSec); void STATIC_SetGlobalListenerFocusParameters(class UObject* WorldContextObject, float FocusAzimuthScale, float NonFocusAzimuthScale, float FocusDistanceScale, float NonFocusDistanceScale, float FocusVolumeScale, float NonFocusVolumeScale, float FocusPriorityScale, float NonFocusPriorityScale); bool STATIC_SetGamePaused(class UObject* WorldContextObject, bool bPaused); void STATIC_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); struct FVector STATIC_RebaseZeroOriginOntoLocal(class UObject* WorldContextObject, const struct FVector& WorldLocation); struct FVector STATIC_RebaseLocalOriginOntoZero(class UObject* WorldContextObject, const struct FVector& WorldLocation); void STATIC_PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); bool STATIC_ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, bool bPlayerViewportRelative, 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, class USoundConcurrency* ConcurrencySettings); void STATIC_PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings); 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); struct FHitResult STATIC_MakeHitResult(bool bBlockingHit, bool bInitialOverlap, float Time, const struct FVector& Location, const struct FVector& ImpactPoint, const struct FVector& Normal, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMat, class AActor* HitActor, class UPrimitiveComponent* HitComponent, const struct FName& HitBoneName, int HitItem, int FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd); 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); bool STATIC_HasLaunchOption(const struct FString& OptionToCheck); 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); float STATIC_GetUnpausedTimeSeconds(class UObject* WorldContextObject); float STATIC_GetTimeSeconds(class UObject* WorldContextObject); TEnumAsByte 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); int STATIC_GetPlayerControllerID(class APlayerController* Player); 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 AGameStateBase* STATIC_GetGameState(class UObject* WorldContextObject); class AGameModeBase* STATIC_GetGameMode(class UObject* WorldContextObject); class UGameInstance* STATIC_GetGameInstance(class UObject* WorldContextObject); class UReverbEffect* STATIC_GetCurrentReverbEffect(class UObject* WorldContextObject); struct FString STATIC_GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString); float STATIC_GetAudioTimeSeconds(class UObject* WorldContextObject); void STATIC_GetAllActorsWithTag(class UObject* WorldContextObject, const struct FName& Tag, TArray* OutActors); void STATIC_GetAllActorsWithInterface(class UObject* WorldContextObject, class UClass* Interface, TArray* OutActors); void STATIC_GetAllActorsOfClass(class UObject* WorldContextObject, class UClass* ActorClass, TArray* OutActors); void STATIC_GetActorArrayBounds(TArray Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent); struct FVector STATIC_GetActorArrayAverageLocation(TArray 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); bool STATIC_FindCollisionUV(const struct FHitResult& Hit, int UVChannel, struct FVector2D* UV); 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 UAudioComponent* STATIC_CreateSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy); class USaveGame* STATIC_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_ClearSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float FadeOutTime); void STATIC_CancelAsyncLoading(); 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, int* FaceIndex, 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 TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug, struct FVector* TossVelocity); bool STATIC_Blueprint_PredictProjectilePath_ByTraceChannel(class UObject* WorldContextObject, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, TEnumAsByte TraceChannel, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination); bool STATIC_Blueprint_PredictProjectilePath_ByObjectType(class UObject* WorldContextObject, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, TArray> ObjectTypes, bool bTraceComplex, TArray ActorsToIgnore, TEnumAsByte DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination); bool STATIC_Blueprint_PredictProjectilePath_Advanced(class UObject* WorldContextObject, const struct FPredictProjectilePathParams& PredictParams, struct FPredictProjectilePathResult* PredictResult); 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, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner); bool STATIC_AreSubtitlesEnabled(); 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 IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, TEnumAsByte DamagePreventionChannel); bool STATIC_ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, class UClass* DamageTypeClass, TArray IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, TEnumAsByte DamagePreventionChannel); float STATIC_ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass); float STATIC_ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass); void STATIC_ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, const struct FName& TagName, float Priority, float Volume, float FadeTime); }; // Class Engine.HeadMountedDisplayFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UHeadMountedDisplayFunctionLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HeadMountedDisplayFunctionLibrary"); return ptr; } void STATIC_SetWorldToMetersScale(class UObject* WorldContext, float NewScale); void STATIC_SetTrackingOrigin(TEnumAsByte Origin); void STATIC_SetClippingPlanes(float Near, float Far); void STATIC_ResetOrientationAndPosition(float Yaw, TEnumAsByte Options); bool STATIC_IsInLowPersistenceMode(); bool STATIC_IsHeadMountedDisplayEnabled(); bool STATIC_IsHeadMountedDisplayConnected(); bool STATIC_HasValidTrackingPosition(); float STATIC_GetWorldToMetersScale(class UObject* WorldContext); void STATIC_GetVRFocusState(bool* bUseFocus, bool* bHasFocus); void STATIC_GetTrackingSensorParameters(int Index, struct FVector* Origin, struct FRotator* Rotation, float* LeftFOV, float* RightFOV, float* TopFOV, float* BottomFOV, float* Distance, float* NearPlane, float* FarPlane, bool* IsActive); TEnumAsByte STATIC_GetTrackingOrigin(); float STATIC_GetScreenPercentage(); void STATIC_GetPositionalTrackingCameraParameters(struct FVector* CameraOrigin, struct FRotator* CameraRotation, float* HFOV, float* VFOV, float* CameraDistance, float* NearPlane, float* FarPlane); void STATIC_GetOrientationAndPosition(struct FRotator* DeviceRotation, struct FVector* DevicePosition); int STATIC_GetNumOfTrackingSensors(); struct FName STATIC_GetHMDDeviceName(); void STATIC_EnableLowPersistenceMode(bool bEnable); bool STATIC_EnableHMD(bool bEnable); }; // 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 Value); void STATIC_FilterArray(TArray TargetArray, class UClass* FilterClass, TArray* FilteredArray); void STATIC_Array_Shuffle(TArray TargetArray); void STATIC_Array_Set(TArray TargetArray, int Index, int Item, bool bSizeToFit); void STATIC_Array_Resize(TArray TargetArray, int Size); bool STATIC_Array_RemoveItem(TArray TargetArray, int Item); void STATIC_Array_Remove(TArray TargetArray, int IndexToRemove); int STATIC_Array_Length(TArray TargetArray); int STATIC_Array_LastIndex(TArray TargetArray); bool STATIC_Array_IsValidIndex(TArray TargetArray, int IndexToTest); void STATIC_Array_Insert(TArray TargetArray, int NewItem, int Index); void STATIC_Array_Get(TArray TargetArray, int Index, int* Item); int STATIC_Array_Find(TArray TargetArray, int ItemToFind); bool STATIC_Array_Contains(TArray TargetArray, int ItemToFind); void STATIC_Array_Clear(TArray TargetArray); void STATIC_Array_Append(TArray TargetArray, TArray SourceArray); int STATIC_Array_AddUnique(TArray TargetArray, int NewItem); int STATIC_Array_Add(TArray 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); bool STATIC_EqualEqual_InputChordInputChord(const struct FInputChord& A, const struct FInputChord& 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 FVector STATIC_VectorSpringInterp(const struct FVector& Current, const struct FVector& Target, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, struct FVectorSpringState* SpringState); 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 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, TEnumAsByte InterpMode); 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 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_ResetVectorSpringState(struct FVectorSpringState* SpringState); void STATIC_ResetRandomStream(const struct FRandomStream& Stream); void STATIC_ResetFloatSpringState(struct FFloatSpringState* SpringState); struct FRotator STATIC_REase(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath, TEnumAsByte 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_RandomBoolWithWeightFromStream(float weight, const struct FRandomStream& RandomStream); bool STATIC_RandomBoolWithWeight(float weight); 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 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_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& 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); int STATIC_Not_Int(int 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_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& 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 IntArray, int* IndexOfMinValue, int* MinValue); void STATIC_MinOfFloatArray(TArray FloatArray, int* IndexOfMinValue, float* MinValue); void STATIC_MinOfByteArray(TArray ByteArray, int* IndexOfMinValue, unsigned char* MinValue); void STATIC_MinimumAreaRectangle(class UObject* WorldContextObject, TArray 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 IntArray, int* IndexOfMaxValue, int* MaxValue); void STATIC_MaxOfFloatArray(TArray FloatArray, int* IndexOfMaxValue, float* MaxValue); void STATIC_MaxOfByteArray(TArray 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 FPlane STATIC_MakePlaneFromPointAndNormal(const struct FVector& Point, const struct FVector& Normal); struct FDateTime STATIC_MakeDateTime(int Year, int Month, int Day, int Hour, int Minute, int second, int Millisecond); struct FLinearColor STATIC_MakeColor(float R, float G, float B, float A); struct FBox2D STATIC_MakeBox2D(const struct FVector2D& Min, const struct FVector2D& Max); struct FBox STATIC_MakeBox(const struct FVector& Min, const struct FVector& Max); float STATIC_Loge(float A); float STATIC_Log(float A, float Base); 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_IsPointInBoxWithTransform(const struct FVector& Point, const struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent); bool STATIC_IsPointInBox(const struct FVector& Point, const struct FVector& BoxOrigin, const struct FVector& BoxExtent); 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); struct FVector STATIC_GetVectorArrayAverage(TArray 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); float STATIC_GetTAU(); int STATIC_GetSeconds(const struct FTimespan& A); int STATIC_GetSecond(const struct FDateTime& A); struct FVector STATIC_GetRightVector(const struct FRotator& InRot); struct FVector STATIC_GetReflectionVector(const struct FVector& Direction, const struct FVector& SurfaceNormal); float STATIC_GetPointDistanceToSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd); float STATIC_GetPointDistanceToLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection); 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_GetDirectionUnitVector(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); struct FIntVector STATIC_FTruncVector(const struct FVector& InVector); int STATIC_FTrunc(float A); struct FTimespan STATIC_FromSeconds(float Seconds); struct FTimespan STATIC_FromMinutes(float Minutes); struct FTimespan STATIC_FromMilliseconds(float Milliseconds); struct FTimespan STATIC_FromHours(float Hours); struct FTimespan STATIC_FromDays(float Days); float STATIC_Fraction(float A); int STATIC_FMod(float Dividend, float Divisor, float* Remainder); float STATIC_FMin(float A, float B); float STATIC_FMax(float A, float B); float STATIC_FloatSpringInterp(float Current, float Target, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, struct FFloatSpringState* SpringState); float STATIC_FixedTurn(float InCurrent, float InDesired, float InDeltaRate); float STATIC_FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed); float STATIC_FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed); float STATIC_FInterpEaseInOut(float A, float B, float Alpha, float Exponent); void STATIC_FindNearestPointsOnLineSegments(const struct FVector& Segment1Start, const struct FVector& Segment1End, const struct FVector& Segment2Start, const struct FVector& Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point); struct FRotator STATIC_FindLookAtRotation(const struct FVector& Start, const struct FVector& Target); struct FVector STATIC_FindClosestPointOnSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd); struct FVector STATIC_FindClosestPointOnLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection); 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_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& 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 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); struct FVector STATIC_Conv_IntVectorToVector(const struct FIntVector& InIntVector); struct FIntVector STATIC_Conv_IntToIntVector(int inInt); float STATIC_Conv_IntToFloat(int inInt); unsigned char STATIC_Conv_IntToByte(int inInt); bool STATIC_Conv_IntToBool(int inInt); struct FVector STATIC_Conv_FloatToVector(float inFloat); struct FLinearColor STATIC_Conv_FloatToLinearColor(float inFloat); struct FLinearColor STATIC_Conv_ColorToLinearColor(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); unsigned char STATIC_BMin(unsigned char A, unsigned char B); unsigned char STATIC_BMax(unsigned char A, unsigned char 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_GetValidValue(class UEnum* Enum, unsigned char EnumeratorValue); int STATIC_GetUnmarkedBit(int Data, int StartIdx, int NumBits, bool bRandom); int STATIC_GetRandomUnmarkedBit(int Data, int StartIdx, int NumBits); int STATIC_GetFirstUnmarkedBit(int Data, int StartIdx, int NumBits); unsigned char STATIC_GetEnumeratorValueFromIndex(class UEnum* Enum, unsigned char EnumeratorIndex); struct FString STATIC_GetEnumeratorUserFriendlyName(class UEnum* Enum, unsigned char EnumeratorValue); struct FName STATIC_GetEnumeratorName(class UEnum* Enum, unsigned char EnumeratorValue); void STATIC_ClearBit(int Index, int* Data); void STATIC_ClearAllBits(int* Data); bool STATIC_BitIsMarked(int Data, int Index); }; // Class Engine.KismetRenderingLibrary // 0x0000 (0x0028 - 0x0028) class UKismetRenderingLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetRenderingLibrary"); return ptr; } struct FSkelMeshSkinWeightInfo STATIC_MakeSkinWeightInfo(int Bone0, unsigned char Weight0, int Bone1, unsigned char Weight1, int Bone2, unsigned char Weight2, int Bone3, unsigned char Weight3); void STATIC_ExportTexture2D(class UObject* WorldContextObject, class UTexture2D* Texture, const struct FString& FilePath, const struct FString& Filename); void STATIC_ExportRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FString& FilePath, const struct FString& Filename); void STATIC_EndDrawCanvasToRenderTarget(class UObject* WorldContextObject, const struct FDrawToRenderTargetContext& Context); void STATIC_DrawMaterialToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UMaterialInterface* Material); class UTextureRenderTarget2D* STATIC_CreateRenderTarget2D(class UObject* WorldContextObject, int Width, int Height); void STATIC_ConvertRenderTargetToTexture2DEditorOnly(class UObject* WorldContextObject, class UTextureRenderTarget2D* RenderTarget, class UTexture2D* Texture); void STATIC_ClearRenderTarget2D(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FLinearColor& ClearColor); void STATIC_BreakSkinWeightInfo(const struct FSkelMeshSkinWeightInfo& InWeight, int* Bone0, unsigned char* Weight0, int* Bone1, unsigned char* Weight1, int* Bone2, unsigned char* Weight2, int* Bone3, unsigned char* Weight3); void STATIC_BeginDrawCanvasToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context); }; // Class Engine.KismetStringLibrary // 0x0000 (0x0028 - 0x0028) class UKismetStringLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetStringLibrary"); return ptr; } struct FString STATIC_TrimTrailing(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 SearchCase); bool STATIC_Split(const struct FString& SourceString, const struct FString& InStr, TEnumAsByte SearchCase, TEnumAsByte 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 SearchCase, struct FString* SourceString); struct FString STATIC_Replace(const struct FString& SourceString, const struct FString& From, const struct FString& To, TEnumAsByte SearchCase); TArray 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 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 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 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 SearchCase); int STATIC_CullArray(const struct FString& SourceString, TArray* 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); void STATIC_Conv_StringToVector2D(const struct FString& inString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid); void STATIC_Conv_StringToVector(const struct FString& inString, struct FVector* OutConvertedVector, bool* OutIsValid); void STATIC_Conv_StringToRotator(const struct FString& inString, struct FRotator* OutConvertedRotator, bool* OutIsValid); 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); void STATIC_Conv_StringToColor(const struct FString& inString, struct FLinearColor* OutConvertedColor, bool* OutIsValid); 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_IntVectorToString(const struct FIntVector& InIntVec); 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); bool STATIC_Contains(const struct FString& SearchIn, const struct FString& Substring, bool bUseCase, bool bSearchFromEnd); 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_IntVector(const struct FString& AppendTo, const struct FString& Prefix, const struct FIntVector& InIntVector, 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.KismetStringTableLibrary // 0x0000 (0x0028 - 0x0028) class UKismetStringTableLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetStringTableLibrary"); return ptr; } bool STATIC_IsRegisteredTableId(const struct FName& TableId); bool STATIC_IsRegisteredTableEntry(const struct FName& TableId, const struct FString& Key); struct FString STATIC_GetTableNamespace(const struct FName& TableId); struct FString STATIC_GetTableEntrySourceString(const struct FName& TableId, const struct FString& Key); struct FString STATIC_GetTableEntryMetaData(const struct FName& TableId, const struct FString& Key, const struct FName& MetaDataId); TArray STATIC_GetRegisteredStringTables(); TArray STATIC_GetMetaDataIdsFromStringTableEntry(const struct FName& TableId, const struct FString& Key); TArray STATIC_GetKeysFromStringTable(const struct FName& TableId); }; // 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); struct FText STATIC_TextToUpper(const struct FText& InText); struct FText STATIC_TextToLower(const struct FText& InText); bool STATIC_TextIsTransient(const struct FText& InText); bool STATIC_TextIsFromStringTable(const struct FText& Text); bool STATIC_TextIsEmpty(const struct FText& InText); bool STATIC_TextIsCultureInvariant(const struct FText& InText); struct FText STATIC_TextFromStringTable(const struct FName& TableId, const struct FString& Key); bool STATIC_StringTableIdAndKeyFromText(const struct FText& Text, struct FName* OutTableId, struct FString* OutKey); 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 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 FText STATIC_Conv_VectorToText(const struct FVector& InVec); struct FText STATIC_Conv_Vector2dToText(const struct FVector2D& InVec); struct FText STATIC_Conv_TransformToText(const struct FTransform& InTrans); struct FString STATIC_Conv_TextToString(const struct FText& InText); struct FText STATIC_Conv_StringToText(const struct FString& inString); struct FText STATIC_Conv_RotatorToText(const struct FRotator& InRot); struct FText STATIC_Conv_ObjectToText(class UObject* InObj); 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 RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits); struct FText STATIC_Conv_ColorToText(const struct FLinearColor& InColor); struct FText STATIC_Conv_ByteToText(unsigned char Value); struct FText STATIC_Conv_BoolToText(bool InBool); struct FText STATIC_AsTimeZoneTime_DateTime(const struct FDateTime& InDateTime, const struct FString& InTimeZone); struct FText STATIC_AsTimeZoneDateTime_DateTime(const struct FDateTime& InDateTime, const struct FString& InTimeZone); struct FText STATIC_AsTimeZoneDate_DateTime(const struct FDateTime& InDateTime, const struct FString& InTimeZone); 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 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_AsCurrencyBase(int BaseValue, const struct FString& CurrencyCode); struct FText STATIC_AsCurrency_Integer(int Value, TEnumAsByte RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode); struct FText STATIC_AsCurrency_Float(float Value, TEnumAsByte RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode); }; // Class Engine.MeshVertexPainterKismetLibrary // 0x0000 (0x0028 - 0x0028) class UMeshVertexPainterKismetLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshVertexPainterKismetLibrary"); return ptr; } void STATIC_RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent); void STATIC_PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& FillColor, bool bConvertToSRGB); void STATIC_PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& StartColor, const struct FLinearColor& EndColor, EVertexPaintAxis Axis, bool bConvertToSRGB); }; // Class Engine.World // 0x0998 (0x09C0 - 0x0028) class UWorld : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x0028(0x0010) UNKNOWN PROPERTY: EncryptedObjectProperty Engine.World.PersistentLevel class UNetDriver* NetDriver; // 0x0040(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class ULineBatchComponent* LineBatcher; // 0x0048(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class ULineBatchComponent* PersistentLineBatcher; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class ULineBatchComponent* ForegroundLineBatcher; // 0x0058(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class AGameNetworkManager* NetworkManager; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ExtraReferencedObjects; // 0x0070(0x0010) (ZeroConstructor, Transient) TArray PerModuleDataObjects; // 0x0080(0x0010) (ZeroConstructor, Transient) TArray StreamingLevels; // 0x0090(0x0010) (ZeroConstructor, Transient) struct FString StreamingLevelsPrefix; // 0x00A0(0x0010) (ZeroConstructor) class ULevel* CurrentLevelPendingVisibility; // 0x00B0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class ULevel* CurrentLevelPendingInvisibility; // 0x00B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UDemoNetDriver* DemoNetDriver; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData) class AParticleEventManager* MyParticleEventManager; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData) class APhysicsVolume* DefaultPhysicsVolume; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x18]; // 0x00D8(0x0018) MISSED OFFSET class UNavigationSystem* NavigationSystem; // 0x00F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AGameModeBase* AuthorityGameMode; // 0x00F8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AGameStateBase* GameState; // 0x0100(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UAISystemBase* AISystem; // 0x0108(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UAvoidanceManager* AvoidanceManager; // 0x0110(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray Levels; // 0x0118(0x0010) (ZeroConstructor, Transient) TArray LevelCollections; // 0x0128(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData03[0x8]; // 0x0138(0x0008) MISSED OFFSET class ULevel* CurrentLevel; // 0x0140(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UGameInstance* OwningGameInstance; // 0x0148(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ParameterCollectionInstances; // 0x0150(0x0010) (ZeroConstructor, Transient) class UCanvas* CanvasForRenderingToTarget; // 0x0160(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x0168(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UDirectionalLightComponent* HeightBufferFakeLight; // 0x0170(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) unsigned char UnknownData04[0x7E8]; // 0x0178(0x07E8) MISSED OFFSET class UWorldComposition* WorldComposition; // 0x0960(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x4A]; // 0x0968(0x004A) MISSED OFFSET unsigned char bAreConstraintsDirty : 1; // 0x09B2(0x0001) (Transient) unsigned char UnknownData06[0xD]; // 0x09B3(0x000D) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.World"); return ptr; } }; // Class Engine.NavigationSystem // 0x0438 (0x0460 - 0x0028) class UNavigationSystem : public UBlueprintFunctionLibrary { public: class ANavigationData* MainNavData; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class ANavigationData* AbstractNavData; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bAutoCreateNavigationData : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bAllowClientSideNavigation : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bSupportRebuilding : 1; // 0x0038(0x0001) unsigned char bInitialBuildingLocked : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00 : 1; // 0x0038(0x0001) unsigned char bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET ENavDataGatheringModeConfig DataGatheringMode; // 0x003C(0x0001) (Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x003D(0x0003) MISSED OFFSET unsigned char bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0040(0x0001) (Edit, Config, DisableEditOnInstance) unsigned char UnknownData03[0x3]; // 0x0041(0x0003) MISSED OFFSET float ActiveTilesUpdateInterval; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) TArray SupportedAgents; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) float DirtyAreasUpdateFreq; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x005C(0x0004) MISSED OFFSET TArray NavDataSet; // 0x0060(0x0010) (ZeroConstructor) TArray 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[0x124]; // 0x0100(0x0124) MISSED OFFSET EFNavigationSystemRunMode OperationMode; // 0x0224(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x23B]; // 0x0225(0x023B) MISSED OFFSET 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(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_K2_ProjectPointToNavigation(class UObject* WorldContext, const struct FVector& Point, class ANavigationData* NavData, class UClass* FilterClass, const struct FVector& QueryExtent, struct FVector* ProjectedLocation); bool STATIC_K2_GetRandomReachablePointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass, struct FVector* RandomLocation); bool STATIC_K2_GetRandomPointInNavigableRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass, struct FVector* RandomLocation); bool STATIC_IsNavigationBeingBuiltOrLocked(class UObject* WorldContext); 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_GetRandomPointInNavigableRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass); TEnumAsByte STATIC_GetPathLength(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathLength); TEnumAsByte 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 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); }; // Class Engine.StereoLayerFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UStereoLayerFunctionLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StereoLayerFunctionLibrary"); return ptr; } void STATIC_ShowSplashScreen(); void STATIC_SetSplashScreen(class UTexture* Texture, const struct FVector2D& Scale, const struct FVector2D& Offset, bool bShowLoadingMovie, bool bShowOnSet); void STATIC_HideSplashScreen(); void STATIC_EnableAutoLoadingSplashScreen(bool InAutoShowEnabled); }; // 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.PoseWatch // 0x0010 (0x0038 - 0x0028) class UPoseWatch : public UObject { public: class UEdGraphNode* Node; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) struct FColor PoseWatchColour; // 0x0030(0x0004) (IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PoseWatch"); return ptr; } }; // Class Engine.AnimBlueprintGeneratedClass // 0x0070 (0x0418 - 0x03A8) class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass { public: unsigned char UnknownData00[0x8]; // 0x03A8(0x0008) MISSED OFFSET TArray BakedStateMachines; // 0x03B0(0x0010) (ZeroConstructor) class USkeleton* TargetSkeleton; // 0x03C0(0x0008) (ZeroConstructor, IsPlainOldData) TArray AnimNotifies; // 0x03C8(0x0010) (ZeroConstructor) int RootAnimNodeIndex; // 0x03D8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x03DC(0x0004) MISSED OFFSET TArray OrderedSavedPoseIndices; // 0x03E0(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x18]; // 0x03F0(0x0018) MISSED OFFSET TArray SyncGroupNames; // 0x0408(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimBlueprintGeneratedClass"); return ptr; } }; // Class Engine.BodySetup // 0x0388 (0x03B0 - 0x0028) class UBodySetup : public UObject { public: struct FKAggregateGeom AggGeom; // 0x0028(0x0048) (Edit) struct FName BoneName; // 0x0070(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TEnumAsByte PhysicsType; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0079(0x0003) MISSED OFFSET unsigned char bAlwaysFullAnimWeight : 1; // 0x007C(0x0001) (Deprecated) unsigned char bConsiderForBounds : 1; // 0x007C(0x0001) (Edit) unsigned char bMeshCollideAll : 1; // 0x007C(0x0001) (Transient) unsigned char bDoubleSidedGeometry : 1; // 0x007C(0x0001) (Edit) unsigned char bGenerateNonMirroredCollision : 1; // 0x007C(0x0001) unsigned char bSharedCookedData : 1; // 0x007C(0x0001) unsigned char bGenerateMirroredCollision : 1; // 0x007C(0x0001) unsigned char UnknownData01[0x3]; // 0x007D(0x0003) MISSED OFFSET class UPhysicalMaterial* PhysMaterial; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte CollisionReponse; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte CollisionTraceFlag; // 0x0089(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x6]; // 0x008A(0x0006) MISSED OFFSET struct FBodyInstance DefaultInstance; // 0x0090(0x0240) (Edit) struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x02D0(0x0010) (Edit, IsPlainOldData) float BuildScale; // 0x02E0(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) struct FVector BuildScale3D; // 0x02E4(0x000C) (IsPlainOldData) unsigned char UnknownData03[0xC0]; // 0x02F0(0x00C0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BodySetup"); return ptr; } }; // Class Engine.BodySetup2D // 0x0030 (0x03E0 - 0x03B0) class UBodySetup2D : public UBodySetup { public: unsigned char UnknownData00[0x30]; // 0x03B0(0x0030) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BodySetup2D"); return ptr; } }; // Class Engine.PhysicsAsset // 0x00E8 (0x0110 - 0x0028) class UPhysicsAsset : public UObject { public: TArray BoundsBodies; // 0x0028(0x0010) (ZeroConstructor) TArray SkeletalBodySetups; // 0x0038(0x0010) (ExportObject, ZeroConstructor) TArray ConstraintSetup; // 0x0048(0x0010) (ExportObject, ZeroConstructor) unsigned char bUseAsyncScene : 1; // 0x0058(0x0001) (Edit) unsigned char UnknownData00[0xA7]; // 0x0059(0x00A7) MISSED OFFSET TArray BodySetup; // 0x0100(0x0010) (ExportObject, ZeroConstructor, Deprecated) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsAsset"); return ptr; } }; // Class Engine.SkeletalBodySetup // 0x0010 (0x03C0 - 0x03B0) class USkeletalBodySetup : public UBodySetup { public: unsigned char UnknownData00[0x10]; // 0x03B0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalBodySetup"); return ptr; } }; // Class Engine.BoneMaskFilter // 0x0010 (0x0038 - 0x0028) class UBoneMaskFilter : public UObject { public: TArray 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, IsPlainOldData) struct FRotator Rotation; // 0x0034(0x000C) (Edit, IsPlainOldData) TArray 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) struct FIntPoint Location; // 0x002C(0x0008) (Edit, IsPlainOldData) 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) unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET class UEdGraphNode* Node; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bStepOnce : 1; // 0x0038(0x0001) unsigned char bStepOnce_WasPreviouslyDisabled : 1; // 0x0038(0x0001) unsigned char bStepOnce_RemoveAfterHit : 1; // 0x0038(0x0001) unsigned char UnknownData01[0x7]; // 0x0039(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Breakpoint"); return ptr; } }; // Class Engine.BrushBuilder // 0x0058 (0x0080 - 0x0028) class UBrushBuilder : public UObject { public: struct FString BitmapFilename; // 0x0028(0x0010) (ZeroConstructor) struct FString Tooltip; // 0x0038(0x0010) (ZeroConstructor) unsigned char NotifyBadParams : 1; // 0x0048(0x0001) (Transient) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET TArray Vertices; // 0x0050(0x0010) (ZeroConstructor) TArray Polys; // 0x0060(0x0010) (ZeroConstructor) struct FName Layer; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char MergeCoplanars : 1; // 0x0078(0x0001) unsigned char UnknownData01[0x7]; // 0x0079(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BrushBuilder"); return ptr; } }; // Class Engine.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 // 0x0578 (0x05A0 - 0x0028) class UCameraAnim : public UObject { public: class UInterpGroup* CameraInterpGroup; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) float AnimLength; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) struct FBox BoundingBox; // 0x0034(0x001C) (IsPlainOldData) unsigned char bRelativeToInitialTransform : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance) unsigned char bRelativeToInitialFOV : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET float BaseFOV; // 0x0054(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0058(0x0008) MISSED OFFSET struct FPostProcessSettings BasePostProcessSettings; // 0x0060(0x0530) float BasePostProcessBlendWeight; // 0x0590(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xC]; // 0x0594(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraAnim"); return ptr; } }; // Class Engine.CameraAnimInst // 0x00E8 (0x0110 - 0x0028) class UCameraAnimInst : public UObject { public: class UCameraAnim* CamAnim; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UInterpGroupInst* InterpGroupInst; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0038(0x0018) MISSED OFFSET float PlayRate; // 0x0050(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x14]; // 0x0054(0x0014) MISSED OFFSET class UInterpTrackMove* MoveTrack; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UInterpTrackInstMove* MoveInst; // 0x0070(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TEnumAsByte PlaySpace; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x97]; // 0x0079(0x0097) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraAnimInst"); return ptr; } void Stop(bool bImmediate); void SetScale(float NewDuration); void SetDuration(float NewDuration); }; // Class Engine.CameraModifier // 0x0020 (0x0048 - 0x0028) class UCameraModifier : public UObject { public: unsigned char bDebug : 1; // 0x0028(0x0001) (Edit) unsigned char bExclusive : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET unsigned char Priority; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET class APlayerCameraManager* CameraOwner; // 0x0030(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) float AlphaInTime; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float AlphaOutTime; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float Alpha; // 0x0040(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraModifier"); return ptr; } bool IsDisabled(); class AActor* GetViewTarget(); void EnableModifier(); void DisableModifier(bool bImmediate); void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings); void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV); }; // Class Engine.CameraModifier_CameraShake // 0x0018 (0x0060 - 0x0048) class UCameraModifier_CameraShake : public UCameraModifier { public: TArray ActiveShakes; // 0x0048(0x0010) (ZeroConstructor) float SplitScreenShakeScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) 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 // 0x02A8 (0x02D0 - 0x0028) class UCanvas : public UObject { public: float OrgX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) float OrgY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) float ClipX; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) float ClipY; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor DrawColor; // 0x0038(0x0004) (IsPlainOldData) unsigned char bCenterX : 1; // 0x003C(0x0001) unsigned char bCenterY : 1; // 0x003C(0x0001) unsigned char bNoSmooth : 1; // 0x003C(0x0001) unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET int SizeX; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) int SizeY; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET struct FPlane ColorModulate; // 0x0050(0x0010) (IsPlainOldData) class UTexture2D* DefaultTexture; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) class UTexture2D* GradientTexture0; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData) class UReporterGraph* ReporterGraph; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x258]; // 0x0078(0x0258) 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 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 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 Triangles); void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint); void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor); void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness); void K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize); void K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection); }; // Class Engine.Channel // 0x0040 (0x0068 - 0x0028) class UChannel : public UObject { public: class UNetConnection* Connection; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x38]; // 0x0030(0x0038) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Channel"); return ptr; } }; // Class Engine.ActorChannel // 0x01C8 (0x0230 - 0x0068) class UActorChannel : public UChannel { public: class AActor* Actor; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1C0]; // 0x0070(0x01C0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ActorChannel"); return ptr; } }; // Class Engine.DemoActorChannel // 0x0098 (0x02C8 - 0x0230) class UDemoActorChannel : public UActorChannel { public: unsigned char UnknownData00[0x98]; // 0x0230(0x0098) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoActorChannel"); 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 // 0x0010 (0x0078 - 0x0068) class UVoiceChannel : public UChannel { public: unsigned char UnknownData00[0x10]; // 0x0068(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VoiceChannel"); return ptr; } }; // Class Engine.CheckBoxStyleAsset // 0x05E0 (0x0608 - 0x0028) class UCheckBoxStyleAsset : public UObject { public: struct FCheckBoxStyle CheckBoxStyle; // 0x0028(0x05E0) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CheckBoxStyleAsset"); return ptr; } }; // Class Engine.Commandlet // 0x0058 (0x0080 - 0x0028) class UCommandlet : public UObject { public: struct FString HelpDescription; // 0x0028(0x0010) (ZeroConstructor) struct FString HelpUsage; // 0x0038(0x0010) (ZeroConstructor) struct FString HelpWebLink; // 0x0048(0x0010) (ZeroConstructor) TArray HelpParamNames; // 0x0058(0x0010) (ZeroConstructor) TArray HelpParamDescriptions; // 0x0068(0x0010) (ZeroConstructor) unsigned char IsServer : 1; // 0x0078(0x0001) unsigned char IsClient : 1; // 0x0078(0x0001) unsigned char IsEditor : 1; // 0x0078(0x0001) unsigned char LogToConsole : 1; // 0x0078(0x0001) unsigned char ShowErrorCount : 1; // 0x0078(0x0001) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Commandlet"); 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.ControlRigInterface // 0x0000 (0x0028 - 0x0028) class UControlRigInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ControlRigInterface"); return ptr; } }; // Class Engine.CurveLinearColor // 0x01C0 (0x01F0 - 0x0030) class UCurveLinearColor : public UCurveBase { public: struct FRichCurve FloatCurves[0x4]; // 0x0030(0x0070) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveLinearColor"); return ptr; } struct FLinearColor GetLinearColorValue(float InTime); }; // Class Engine.CurveVector // 0x0150 (0x0180 - 0x0030) class UCurveVector : public UCurveBase { public: struct FRichCurve FloatCurves[0x3]; // 0x0030(0x0070) 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.CurveSourceInterface // 0x0000 (0x0028 - 0x0028) class UCurveSourceInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveSourceInterface"); return ptr; } float GetCurveValue(const struct FName& CurveName); void GetCurves(TArray* OutValues); struct FName GetBindingName(); }; // Class Engine.CurveTable // 0x0058 (0x0080 - 0x0028) class UCurveTable : public UObject { public: unsigned char UnknownData00[0x58]; // 0x0028(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveTable"); return ptr; } }; // Class Engine.PrimaryDataAsset // 0x0000 (0x0030 - 0x0030) class UPrimaryDataAsset : public UDataAsset { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrimaryDataAsset"); return ptr; } }; // Class Engine.PreviewMeshCollection // 0x0018 (0x0048 - 0x0030) class UPreviewMeshCollection : public UDataAsset { public: class USkeleton* Skeleton; // 0x0030(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray SkeletalMeshes; // 0x0038(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PreviewMeshCollection"); return ptr; } }; // Class Engine.PrimaryAssetLabel // 0x0038 (0x0068 - 0x0030) class UPrimaryAssetLabel : public UPrimaryDataAsset { public: struct FPrimaryAssetRules Rules; // 0x0030(0x0010) (Edit) unsigned char bLabelAssetsInMyDirectory : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET TArray> ExplicitAssets; // 0x0048(0x0010) (Edit, ZeroConstructor) TArray> ExplicitBlueprints; // 0x0058(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrimaryAssetLabel"); return ptr; } }; // Class Engine.TireType // 0x0008 (0x0038 - 0x0030) class UTireType : public UDataAsset { public: float FrictionScale; // 0x0030(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TireType"); return ptr; } }; // Class Engine.NetDriver // 0x0410 (0x0438 - 0x0028) class UNetDriver : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FString NetConnectionClassName; // 0x0030(0x0010) (ZeroConstructor, Config) int MaxDownloadSize; // 0x0040(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bClampListenServerTickRate : 1; // 0x0044(0x0001) (Config) unsigned char UnknownData01[0x3]; // 0x0045(0x0003) MISSED OFFSET int NetServerMaxTickRate; // 0x0048(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxInternetClientRate; // 0x004C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxClientRate; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData) float ServerTravelPause; // 0x0054(0x0004) (ZeroConstructor, Config, IsPlainOldData) float SpawnPrioritySeconds; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData) float RelevantTimeout; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData) float KeepAliveTime; // 0x0060(0x0004) (ZeroConstructor, Config, IsPlainOldData) float InitialConnectTimeout; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData) float ConnectionTimeout; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData) float TimeoutMultiplierForUnoptimizedBuilds; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData) bool bNoTimeouts; // 0x0070(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x7]; // 0x0071(0x0007) MISSED OFFSET class UNetConnection* ServerConnection; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData) TArray ClientConnections; // 0x0080(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x28]; // 0x0090(0x0028) MISSED OFFSET class UWorld* World; // 0x00B8(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x20]; // 0x00C0(0x0020) MISSED OFFSET class UClass* NetConnectionClass; // 0x00E0(0x0008) (ZeroConstructor, IsPlainOldData) class UProperty* RoleProperty; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData) class UProperty* RemoteRoleProperty; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData) struct FName NetDriverName; // 0x00F8(0x0008) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData05[0x8]; // 0x0100(0x0008) MISSED OFFSET float Time; // 0x0108(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x32C]; // 0x010C(0x032C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NetDriver"); return ptr; } }; // Class Engine.PackageMapClient // 0x0290 (0x0370 - 0x00E0) class UPackageMapClient : public UPackageMap { public: unsigned char UnknownData00[0x290]; // 0x00E0(0x0290) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PackageMapClient"); return ptr; } }; // Class Engine.NetConnection // 0x65620 (0x65670 - 0x0050) class UNetConnection : public UPlayer { public: TArray Children; // 0x0050(0x0010) (ZeroConstructor, Transient) class UNetDriver* Driver; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* PackageMapClass; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData) class UPackageMap* PackageMap; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) TArray OpenChannels; // 0x0078(0x0010) (ZeroConstructor) TArray SentTemporaries; // 0x0088(0x0010) (ZeroConstructor) class AActor* ViewTarget; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) class AActor* OwningActor; // 0x00A0(0x0008) (ZeroConstructor, IsPlainOldData) int MaxPacket; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char InternalAck : 1; // 0x00AC(0x0001) unsigned char UnknownData00[0xB3]; // 0x00AD(0x00B3) MISSED OFFSET struct FUniqueNetIdRepl PlayerId; // 0x0160(0x0018) unsigned char UnknownData01[0x68]; // 0x0178(0x0068) MISSED OFFSET double LastReceiveTime; // 0x01E0(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x65448]; // 0x01E8(0x65448) MISSED OFFSET TArray ChannelsToTick; // 0x65630(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x30]; // 0x65640(0x0030) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NetConnection"); return ptr; } }; // Class Engine.DemoNetConnection // 0x00C0 (0x65730 - 0x65670) class UDemoNetConnection : public UNetConnection { public: unsigned char UnknownData00[0xC0]; // 0x65670(0x00C0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoNetConnection"); return ptr; } }; // Class Engine.DemoplayableInterface // 0x0000 (0x0028 - 0x0028) class UDemoplayableInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoplayableInterface"); return ptr; } }; // Class Engine.DemoNetDriver // 0x0588 (0x09C0 - 0x0438) class UDemoNetDriver : public UNetDriver { public: unsigned char UnknownData00[0xF8]; // 0x0438(0x00F8) MISSED OFFSET TMap RollbackNetStartupActors; // 0x0530(0x0050) (ZeroConstructor, Transient) unsigned char UnknownData01[0x3C8]; // 0x0580(0x03C8) MISSED OFFSET bool bIsLocalReplay; // 0x0948(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x77]; // 0x0949(0x0077) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoNetDriver"); return ptr; } }; // Class Engine.DestructibleFractureSettings // 0x0090 (0x00B8 - 0x0028) class UDestructibleFractureSettings : public UObject { public: int CellSiteCount; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FFractureMaterial FractureMaterialDesc; // 0x002C(0x0024) (Edit, Transient) int RandomSeed; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET TArray VoronoiSites; // 0x0058(0x0010) (ZeroConstructor) int OriginalSubmeshCount; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET TArray Materials; // 0x0070(0x0010) (ZeroConstructor) TArray ChunkParameters; // 0x0080(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x28]; // 0x0090(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DestructibleFractureSettings"); return ptr; } }; // Class Engine.AnimationSettings // 0x0038 (0x0070 - 0x0038) class UAnimationSettings : public UDeveloperSettings { public: int CompressCommandletVersion; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET TArray KeyEndEffectorsMatchNameArray; // 0x0040(0x0010) (Edit, ZeroConstructor, Config) class UClass* DefaultCompressionAlgorithm; // 0x0050(0x0008) (Edit, ZeroConstructor, Config, NoClear, IsPlainOldData) TEnumAsByte RotationCompressionFormat; // 0x0058(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte TranslationCompressionFormat; // 0x0059(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x005A(0x0002) MISSED OFFSET float MaxCurveError; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AlternativeCompressionThreshold; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool ForceRecompression; // 0x0064(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bOnlyCheckForMissingSkeletalMeshes; // 0x0065(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bForceBelowThreshold; // 0x0066(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bFirstRecompressUsingCurrentOrDefault; // 0x0067(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bRaiseMaxErrorToExisting; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bTryFixedBitwiseCompression; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bTryPerTrackBitwiseCompression; // 0x006A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bTryLinearKeyRemovalCompression; // 0x006B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bTryIntervalKeyRemoval; // 0x006C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnablePerformanceLog; // 0x006D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bStripAnimationDataOnDedicatedServer; // 0x006E(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x006F(0x0001) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimationSettings"); return ptr; } }; // Class Engine.AssetManagerSettings // 0x0068 (0x00A0 - 0x0038) class UAssetManagerSettings : public UDeveloperSettings { public: TArray PrimaryAssetTypesToScan; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) TArray DirectoriesToExclude; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) TArray PrimaryAssetRules; // 0x0058(0x0010) (Edit, ZeroConstructor, Config) bool bOnlyCookProductionAssets; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET TArray PrimaryAssetIdRedirects; // 0x0070(0x0010) (Edit, ZeroConstructor, Config) TArray PrimaryAssetTypeRedirects; // 0x0080(0x0010) (Edit, ZeroConstructor, Config) TArray AssetPathRedirects; // 0x0090(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetManagerSettings"); return ptr; } }; // Class Engine.AudioSettings // 0x0078 (0x00B0 - 0x0038) class UAudioSettings : public UDeveloperSettings { public: struct FStringAssetReference DefaultSoundClassName; // 0x0038(0x0010) (Edit, Config) struct FStringAssetReference DefaultSoundConcurrencyName; // 0x0048(0x0010) (Edit, Config) struct FStringAssetReference DefaultBaseSoundMix; // 0x0058(0x0010) (Edit, Config) struct FStringAssetReference VoiPSoundClass; // 0x0068(0x0010) (Edit, Config) float LowPassFilterResonance; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaximumConcurrentStreams; // 0x007C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) TArray QualityLevels; // 0x0080(0x0010) (Edit, ZeroConstructor, Config) unsigned char bAllowVirtualizedSounds : 1; // 0x0090(0x0001) (Edit, Config) unsigned char bDisableMasterEQ : 1; // 0x0090(0x0001) (Edit, Config) unsigned char bDisableMasterReverb : 1; // 0x0090(0x0001) (Edit, Config) unsigned char bAllowCenterChannel3DPanning : 1; // 0x0090(0x0001) (Edit, Config) unsigned char UnknownData00[0x7]; // 0x0091(0x0007) MISSED OFFSET struct FString DialogueFilenameFormat; // 0x0098(0x0010) (Edit, ZeroConstructor, Config) unsigned char UnknownData01[0x8]; // 0x00A8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AudioSettings"); return ptr; } }; // Class Engine.ExcludedPackageSettings // 0x0020 (0x0058 - 0x0038) class UExcludedPackageSettings : public UDeveloperSettings { public: TArray CommonExcludedPackages; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) TArray MinSpecExcludedPackages; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ExcludedPackageSettings"); return ptr; } }; // Class Engine.StreamingSettings // 0x0038 (0x0070 - 0x0038) class UStreamingSettings : public UDeveloperSettings { public: unsigned char AsyncLoadingThreadEnabled : 1; // 0x0038(0x0001) (Edit, Config) unsigned char WarnIfTimeLimitExceeded : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET float TimeLimitExceededMultiplier; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float TimeLimitExceededMinTime; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MinBulkDataSizeForAsyncLoading; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AsyncIOBandwidthLimit; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UseBackgroundLevelStreaming : 1; // 0x004C(0x0001) (Edit, Config) unsigned char AsyncLoadingUseFullTimeLimit : 1; // 0x004C(0x0001) (Edit, Config) unsigned char LoadAllStreamingLevels : 1; // 0x004C(0x0001) (Edit, Config) unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET float AsyncLoadingTimeLimit; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float PriorityAsyncLoadingExtraTime; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LevelStreamingActorsUpdateTimeLimit; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int LevelStreamingComponentsRegistrationGranularity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LevelStreamingUnregisterComponentsTimeLimit; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int LevelStreamingComponentsUnregistrationGranularity; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char EventDrivenLoaderEnabled : 1; // 0x0068(0x0001) (Edit, Config) unsigned char UnknownData02[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StreamingSettings"); return ptr; } }; // Class Engine.GarbageCollectionSettings // 0x0020 (0x0058 - 0x0038) class UGarbageCollectionSettings : public UDeveloperSettings { public: float TimeBetweenPurgingPendingKillObjects; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char FlushStreamingOnGC : 1; // 0x003C(0x0001) (Edit, Config) unsigned char AllowParallelGC : 1; // 0x003C(0x0001) (Edit, Config) unsigned char CreateGCClusters : 1; // 0x003C(0x0001) (Edit, Config) unsigned char MergeGCClusters : 1; // 0x003C(0x0001) (Edit, Config) unsigned char ActorClusteringEnabled : 1; // 0x003C(0x0001) (Edit, Config) unsigned char BlueprintClusteringEnabled : 1; // 0x003C(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET int NumRetriesBeforeForcingGC; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxObjectsNotConsideredByGC; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int SizeOfPermanentObjectPool; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxObjectsInGame; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxObjectsInEditor; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GarbageCollectionSettings"); return ptr; } }; // Class Engine.MeshSimplificationSettings // 0x0008 (0x0040 - 0x0038) class UMeshSimplificationSettings : public UDeveloperSettings { public: struct FName MeshReductionModuleName; // 0x0038(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshSimplificationSettings"); return ptr; } }; // Class Engine.NetworkSettings // 0x0010 (0x0048 - 0x0038) class UNetworkSettings : public UDeveloperSettings { public: unsigned char bVerifyPeer : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bEnableMultiplayerWorldOriginRebasing : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET int MaxRepArraySize; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxRepArrayMemory; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) 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) float DefaultTerminalVelocity; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float DefaultFluidFriction; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int SimulateScratchMemorySize; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int RagdollAggregateThreshold; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float TriangleMeshTriangleMinAreaThreshold; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableAsyncScene; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableShapeSharing; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableAsyncSceneOnDedicatedServer; // 0x0052(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableShapeSharingOnDedicatedServer; // 0x0053(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnablePCM; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableStabilization; // 0x0055(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bWarnMissingLocks; // 0x0056(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnable2DPhysics; // 0x0057(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte LockedAxis; // 0x0058(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData) TEnumAsByte DefaultDegreesOfFreedom; // 0x0059(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x005A(0x0002) MISSED OFFSET float BounceThresholdVelocity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte FrictionCombineMode; // 0x0060(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte RestitutionCombineMode; // 0x0061(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0062(0x0002) MISSED OFFSET float MaxAngularVelocity; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxDepenetrationVelocity; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float ContactOffsetMultiplier; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinContactOffset; // 0x0070(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxContactOffset; // 0x0074(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSimulateSkeletalMeshOnDedicatedServer; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte DefaultShapeComplexity; // 0x0079(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDefaultHasComplexCollision; // 0x007A(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData) bool bSuppressFaceRemapTable; // 0x007B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSupportUVFromHitResults; // 0x007C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDisableActiveActors; // 0x007D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDisableCCD; // 0x007E(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x007F(0x0001) MISSED OFFSET float MaxPhysicsDeltaTime; // 0x0080(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSubstepping; // 0x0084(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSubsteppingAsync; // 0x0085(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData03[0x2]; // 0x0086(0x0002) MISSED OFFSET float MaxSubstepDeltaTime; // 0x0088(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxSubsteps; // 0x008C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float SyncSceneSmoothingFactor; // 0x0090(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AsyncSceneSmoothingFactor; // 0x0094(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float InitialAverageFrameRate; // 0x0098(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxPhysicsDeltaTimeOnDedicatedServer; // 0x009C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSubsteppingOnDedicatedServer; // 0x00A0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSubsteppingAsyncOnDedicatedServer; // 0x00A1(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x2]; // 0x00A2(0x0002) MISSED OFFSET float MaxSubstepDeltaTimeOnDedicatedServer; // 0x00A4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxSubstepsOnDedicatedServer; // 0x00A8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float SyncSceneSmoothingFactorOnDedicatedServer; // 0x00AC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float AsyncSceneSmoothingFactorOnDedicatedServer; // 0x00B0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float InitialAverageFrameRateOnDedicatedServer; // 0x00B4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) TArray PhysicalSurfaces; // 0x00B8(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsSettings"); return ptr; } }; // Class Engine.RendererSettings // 0x0088 (0x00C0 - 0x0038) class URendererSettings : public UDeveloperSettings { public: unsigned char bMobileHDR : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bMobileDisableVertexFog : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET int MaxMobileCascades; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte MobileMSAASampleCount; // 0x0040(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0041(0x0003) MISSED OFFSET unsigned char bDiscardUnusedQualityLevels : 1; // 0x0044(0x0001) (Edit, Config) unsigned char bOcclusionCulling : 1; // 0x0044(0x0001) (Edit, Config) unsigned char UnknownData02[0x3]; // 0x0045(0x0003) MISSED OFFSET float MinScreenRadiusForLights; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinScreenRadiusForEarlyZPass; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinScreenRadiusForCSMdepth; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bPrecomputedVisibilityWarning : 1; // 0x0054(0x0001) (Edit, Config) unsigned char bTextureStreaming : 1; // 0x0054(0x0001) (Edit, Config) unsigned char bUseDXT5NormalMaps : 1; // 0x0054(0x0001) (Edit, Config) unsigned char bClearCoatEnableSecondNormal : 1; // 0x0054(0x0001) (Edit, Config) unsigned char UnknownData03[0x3]; // 0x0055(0x0003) MISSED OFFSET int ReflectionCaptureResolution; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bForwardShading : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bVertexFoggingForOpaque : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bAllowStaticLighting : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bUseNormalMapsForStaticLighting : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bGenerateMeshDistanceFields : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bEightBitMeshDistanceFields : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bGenerateLandscapeGIData : 1; // 0x005C(0x0001) (Edit, Config) unsigned char bCompressMeshDistanceFields : 1; // 0x005D(0x0001) (Edit, Config) unsigned char UnknownData04[0x2]; // 0x005E(0x0002) MISSED OFFSET float TessellationAdaptivePixelsPerTriangle; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bSeparateTranslucency : 1; // 0x0064(0x0001) (Edit, Config) unsigned char UnknownData05[0x3]; // 0x0065(0x0003) MISSED OFFSET TEnumAsByte TranslucentSortPolicy; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData06[0x3]; // 0x0069(0x0003) MISSED OFFSET struct FVector TranslucentSortAxis; // 0x006C(0x000C) (Edit, Config, IsPlainOldData) TEnumAsByte CustomDepthStencil; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x0079(0x0003) MISSED OFFSET unsigned char bCustomDepthTaaJitter : 1; // 0x007C(0x0001) (Edit, Config) unsigned char bDefaultFeatureBloom : 1; // 0x007C(0x0001) (Edit, Config) unsigned char bDefaultFeatureAmbientOcclusion : 1; // 0x007C(0x0001) (Edit, Config) unsigned char bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x007C(0x0001) (Edit, Config) unsigned char bDefaultFeatureAutoExposure : 1; // 0x007C(0x0001) (Edit, Config) unsigned char UnknownData08[0x3]; // 0x007D(0x0003) MISSED OFFSET TEnumAsByte DefaultFeatureAutoExposure; // 0x0080(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData09[0x3]; // 0x0081(0x0003) MISSED OFFSET unsigned char bDefaultFeatureMotionBlur : 1; // 0x0084(0x0001) (Edit, Config) unsigned char bDefaultFeatureLensFlare : 1; // 0x0084(0x0001) (Edit, Config) unsigned char UnknownData10[0x3]; // 0x0085(0x0003) MISSED OFFSET TEnumAsByte DefaultFeatureAntiAliasing; // 0x0088(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData11[0x3]; // 0x0089(0x0003) MISSED OFFSET unsigned char bStencilForLODDither : 1; // 0x008C(0x0001) (Edit, Config) unsigned char UnknownData12[0x3]; // 0x008D(0x0003) MISSED OFFSET TEnumAsByte EarlyZPass; // 0x0090(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData13[0x3]; // 0x0091(0x0003) MISSED OFFSET unsigned char bEarlyZPassMovable : 1; // 0x0094(0x0001) (Edit, Config) unsigned char bEarlyZPassOnlyMaterialMasking : 1; // 0x0094(0x0001) (Edit, Config) unsigned char bEarlyZPassForceFull : 1; // 0x0094(0x0001) (Edit, Config) unsigned char bDBuffer : 1; // 0x0094(0x0001) (Edit, Config) unsigned char UnknownData14[0x3]; // 0x0095(0x0003) MISSED OFFSET TEnumAsByte ClearSceneMethod; // 0x0098(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData15[0x3]; // 0x0099(0x0003) MISSED OFFSET unsigned char bBasePassOutputsVelocity : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bSelectiveBasePassOutputs : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bDefaultParticleCutouts : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bGlobalClipPlane : 1; // 0x009C(0x0001) (Edit, Config) unsigned char UnknownData16[0x3]; // 0x009D(0x0003) MISSED OFFSET TEnumAsByte GBufferFormat; // 0x00A0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData17[0x3]; // 0x00A1(0x0003) MISSED OFFSET unsigned char bUseGPUMorphTargets : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bNvidiaAftermathEnabled : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bInstancedStereo : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bMultiView : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bMobileMultiView : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bMobileMultiViewDirect : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bMonoscopicFarField : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char UnknownData18[0x3]; // 0x00A5(0x0003) MISSED OFFSET float WireframeCullThreshold; // 0x00A8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bSupportStationarySkylight : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bSupportLowQualityLightmaps : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bSupportPointLightWholeSceneShadows : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bSupportAtmosphericFog : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bSupportSkinCacheShaders : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bMobileEnableStaticAndCSMShadowReceivers : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bMobileAllowDistanceFieldShadows : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bMobileAllowMovableDirectionalLights : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char UnknownData19[0x3]; // 0x00AD(0x0003) MISSED OFFSET uint32_t MobileNumDynamicPointLights; // 0x00B0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bMobileDynamicPointLightsUseStaticBranch : 1; // 0x00B4(0x0001) (Edit, Config) unsigned char UnknownData20[0x3]; // 0x00B5(0x0003) MISSED OFFSET float SkinCacheSceneMemoryLimitInMB; // 0x00B8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData21[0x4]; // 0x00BC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RendererSettings"); return ptr; } }; // Class Engine.RendererOverrideSettings // 0x0008 (0x0040 - 0x0038) class URendererOverrideSettings : public UDeveloperSettings { public: unsigned char bSupportAllShaderPermutations : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bForceRecomputeTangents : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RendererOverrideSettings"); return ptr; } }; // Class Engine.UserInterfaceSettings // 0x01D0 (0x0208 - 0x0038) class UUserInterfaceSettings : public UDeveloperSettings { public: ERenderFocusRule RenderFocusRule; // 0x0038(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET TMap, struct FHardwareCursorReference> HardwareCursors; // 0x0040(0x0050) (Edit, ZeroConstructor, Config) TMap, struct FStringClassReference> SoftwareCursors; // 0x0090(0x0050) (Edit, ZeroConstructor, Config) struct FStringClassReference DefaultCursor; // 0x00E0(0x0010) (Config, Deprecated) struct FStringClassReference TextEditBeamCursor; // 0x00F0(0x0010) (Config, Deprecated) struct FStringClassReference CrosshairsCursor; // 0x0100(0x0010) (Config, Deprecated) struct FStringClassReference HandCursor; // 0x0110(0x0010) (Config, Deprecated) struct FStringClassReference GrabHandCursor; // 0x0120(0x0010) (Config, Deprecated) struct FStringClassReference GrabHandClosedCursor; // 0x0130(0x0010) (Config, Deprecated) struct FStringClassReference SlashedCircleCursor; // 0x0140(0x0010) (Config, Deprecated) float ApplicationScale; // 0x0150(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) EUIScalingRule UIScaleRule; // 0x0154(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0155(0x0003) MISSED OFFSET struct FStringClassReference CustomScalingRuleClass; // 0x0158(0x0010) (Edit, Config) struct FRuntimeFloatCurve UIScaleCurve; // 0x0168(0x0078) (Edit, Config) bool bLoadWidgetsOnDedicatedServer; // 0x01E0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x7]; // 0x01E1(0x0007) MISSED OFFSET TArray CursorClasses; // 0x01E8(0x0010) (ZeroConstructor, Transient) class UClass* CustomScalingRuleClassInstance; // 0x01F8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UDPICustomScalingRule* CustomScalingRule; // 0x0200(0x0008) (ZeroConstructor, Transient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.UserInterfaceSettings"); return ptr; } }; // Class Engine.DeviceProfileManager // 0x00E8 (0x0110 - 0x0028) class UDeviceProfileManager : public UObject { public: TArray Profiles; // 0x0028(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData00[0xD8]; // 0x0038(0x00D8) 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 Gender; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte Plurality; // 0x0029(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET struct FGuid LocalizationGUID; // 0x002C(0x0010) (IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DialogueVoice"); return ptr; } }; // Class Engine.DialogueWave // 0x0048 (0x0070 - 0x0028) class UDialogueWave : public UObject { public: unsigned char bMature : 1; // 0x0028(0x0001) (Edit) unsigned char bOverride_SubtitleOverride : 1; // 0x0028(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET struct FString SpokenText; // 0x0030(0x0010) (Edit, ZeroConstructor) struct FString SubtitleOverride; // 0x0040(0x0010) (Edit, ZeroConstructor) TArray ContextMappings; // 0x0050(0x0010) (Edit, ZeroConstructor) struct FGuid LocalizationGUID; // 0x0060(0x0010) (IsPlainOldData) 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) unsigned char UnknownData00 : 1; // 0x0030(0x0001) unsigned char bBakedDataSuccesfully : 1; // 0x0030(0x0001) unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloat"); return ptr; } }; // Class Engine.DistributionFloatConstant // 0x0008 (0x0040 - 0x0038) class UDistributionFloatConstant : public UDistributionFloat { public: float Constant; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstant"); return ptr; } }; // Class Engine.DistributionFloatParameterBase // 0x0020 (0x0060 - 0x0040) class UDistributionFloatParameterBase : public UDistributionFloatConstant { public: struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float MinInput; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxInput; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MinOutput; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxOutput; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte ParamMode; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParameterBase"); return ptr; } }; // Class Engine.DistributionFloatParticleParameter // 0x0000 (0x0060 - 0x0060) class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParticleParameter"); return ptr; } }; // Class Engine.DistributionFloatConstantCurve // 0x0018 (0x0050 - 0x0038) class UDistributionFloatConstantCurve : public UDistributionFloat { public: struct FInterpCurveFloat ConstantCurve; // 0x0038(0x0018) (Edit) 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 Min; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Max; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniform"); return ptr; } }; // Class Engine.DistributionFloatUniformCurve // 0x0018 (0x0050 - 0x0038) class UDistributionFloatUniformCurve : public UDistributionFloat { public: struct FInterpCurveVector2D ConstantCurve; // 0x0038(0x0018) (Edit) 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) unsigned char bIsDirty : 1; // 0x0030(0x0001) unsigned char bBakedDataSuccesfully : 1; // 0x0030(0x0001) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVector"); return ptr; } }; // Class Engine.DistributionVectorConstant // 0x0018 (0x0050 - 0x0038) class UDistributionVectorConstant : public UDistributionVector { public: struct FVector Constant; // 0x0038(0x000C) (Edit, IsPlainOldData) unsigned char bLockAxes : 1; // 0x0044(0x0001) unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET TEnumAsByte LockedAxes; // 0x0048(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstant"); return ptr; } }; // Class Engine.DistributionVectorParameterBase // 0x0040 (0x0090 - 0x0050) class UDistributionVectorParameterBase : public UDistributionVectorConstant { public: struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MinInput; // 0x0058(0x000C) (Edit, IsPlainOldData) struct FVector MaxInput; // 0x0064(0x000C) (Edit, IsPlainOldData) struct FVector MinOutput; // 0x0070(0x000C) (Edit, IsPlainOldData) struct FVector MaxOutput; // 0x007C(0x000C) (Edit, IsPlainOldData) TEnumAsByte ParamModes[0x3]; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x5]; // 0x008B(0x0005) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParameterBase"); return ptr; } }; // Class Engine.DistributionVectorParticleParameter // 0x0000 (0x0090 - 0x0090) class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParticleParameter"); return ptr; } }; // Class Engine.DistributionVectorConstantCurve // 0x0020 (0x0058 - 0x0038) class UDistributionVectorConstantCurve : public UDistributionVector { public: struct FInterpCurveVector ConstantCurve; // 0x0038(0x0018) (Edit) unsigned char bLockAxes : 1; // 0x0050(0x0001) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET TEnumAsByte LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstantCurve"); return ptr; } }; // Class Engine.DistributionVectorUniform // 0x0028 (0x0060 - 0x0038) class UDistributionVectorUniform : public UDistributionVector { public: struct FVector Max; // 0x0038(0x000C) (Edit, IsPlainOldData) struct FVector Min; // 0x0044(0x000C) (Edit, IsPlainOldData) unsigned char bLockAxes : 1; // 0x0050(0x0001) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET TEnumAsByte LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte MirrorFlags[0x3]; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseExtremes : 1; // 0x0058(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniform"); return ptr; } }; // Class Engine.DistributionVectorUniformCurve // 0x0028 (0x0060 - 0x0038) class UDistributionVectorUniformCurve : public UDistributionVector { public: struct FInterpCurveTwoVectors ConstantCurve; // 0x0038(0x0018) (Edit) unsigned char bLockAxes1 : 1; // 0x0050(0x0001) unsigned char bLockAxes2 : 1; // 0x0050(0x0001) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET TEnumAsByte LockedAxes[0x2]; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte MirrorFlags[0x3]; // 0x0056(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0059(0x0003) MISSED OFFSET unsigned char bUseExtremes : 1; // 0x005C(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniformCurve"); return ptr; } }; // Class Engine.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 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 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 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 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 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 InputTouchDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InputTouchDelegateBinding"); return ptr; } }; // Class Engine.EdGraph // 0x0098 (0x00C0 - 0x0028) class UEdGraph : public UObject { public: class UClass* Schema; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) TArray Nodes; // 0x0030(0x0010) (ZeroConstructor) unsigned char bEditable : 1; // 0x0040(0x0001) unsigned char bAllowDeletion : 1; // 0x0040(0x0001) unsigned char bAllowRenaming : 1; // 0x0040(0x0001) unsigned char UnknownData00[0x7F]; // 0x0041(0x007F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraph"); return ptr; } }; // Class Engine.EdGraphNode_Documentation // 0x0020 (0x00C0 - 0x00A0) class UEdGraphNode_Documentation : public UEdGraphNode { public: struct FString Link; // 0x00A0(0x0010) (ZeroConstructor) struct FString Excerpt; // 0x00B0(0x0010) (ZeroConstructor) 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) bool bSendMeanTimeBetweenFailureDataToEpic; // 0x0031(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bAllowUserIdInUsageData; // 0x0032(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x5]; // 0x0033(0x0005) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EndUserSettings"); return ptr; } }; // Class Engine.PendingNetGame // 0x00A0 (0x00C8 - 0x0028) class UPendingNetGame : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class UNetDriver* NetDriver; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) class UDemoNetDriver* DemoNetDriver; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x88]; // 0x0040(0x0088) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PendingNetGame"); return ptr; } }; // Class Engine.EngineHandlerComponentFactory // 0x0000 (0x0028 - 0x0028) class UEngineHandlerComponentFactory : public UHandlerComponentFactory { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineHandlerComponentFactory"); return ptr; } }; // Class Engine.Exporter // 0x0040 (0x0068 - 0x0028) class UExporter : public UObject { public: class UClass* SupportedClass; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UObject* ExportRootScope; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray FormatExtension; // 0x0038(0x0010) (ZeroConstructor) TArray FormatDescription; // 0x0048(0x0010) (ZeroConstructor) int PreferredFormatIndex; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData) int TextIndent; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bText : 1; // 0x0060(0x0001) unsigned char bSelectedOnly : 1; // 0x0060(0x0001) unsigned char bForceFileOperations : 1; // 0x0060(0x0001) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Exporter"); return ptr; } }; // Class Engine.ExtendedReflectionSettings // 0x0080 (0x00A8 - 0x0028) class UExtendedReflectionSettings : public UObject { public: float GlobalOverrideIntensity; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int StreamingSectionSize; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray SharedCubemaps; // 0x0030(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst) TArray ReferencedCubemaps; // 0x0040(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData00[0x58]; // 0x0050(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ExtendedReflectionSettings"); return ptr; } }; // Class Engine.FontImportOptions // 0x00B0 (0x00D8 - 0x0028) class UFontImportOptions : public UObject { public: struct FFontImportOptionsData Data; // 0x0028(0x00B0) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FontImportOptions"); return ptr; } }; // Class Engine.Font // 0x0198 (0x01C0 - 0x0028) class UFont : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET EFontCacheType FontCacheType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET TArray Characters; // 0x0038(0x0010) (Edit, ZeroConstructor) TArray Textures; // 0x0048(0x0010) (ZeroConstructor) int IsRemapped; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData) float EmScale; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Ascent; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Descent; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Leading; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int Kerning; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FFontImportOptionsData ImportOptions; // 0x0070(0x00B0) (Edit) int NumCharacters; // 0x0120(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0124(0x0004) MISSED OFFSET TArray MaxCharHeight; // 0x0128(0x0010) (ZeroConstructor, Transient) float ScalingFactor; // 0x0138(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int LegacyFontSize; // 0x013C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FName LegacyFontName; // 0x0140(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FCompositeFont CompositeFont; // 0x0148(0x0028) unsigned char UnknownData03[0x50]; // 0x0170(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Font"); return ptr; } }; // Class Engine.FontFace // 0x0030 (0x0058 - 0x0028) class UFontFace : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FString SourceFilename; // 0x0030(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) EFontHinting Hinting; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EFontLoadingPolicy LoadingPolicy; // 0x0041(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EFontLayoutMethod LayoutMethod; // 0x0042(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x15]; // 0x0043(0x0015) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FontFace"); return ptr; } }; // Class Engine.HapticFeedbackEffect_Base // 0x0000 (0x0028 - 0x0028) class UHapticFeedbackEffect_Base : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Base"); return ptr; } }; // Class Engine.HapticFeedbackEffect_Buffer // 0x0040 (0x0068 - 0x0028) class UHapticFeedbackEffect_Buffer : public UHapticFeedbackEffect_Base { public: TArray Amplitudes; // 0x0028(0x0010) (Edit, ZeroConstructor) int SampleRate; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2C]; // 0x003C(0x002C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Buffer"); return ptr; } }; // Class Engine.HapticFeedbackEffect_Curve // 0x00F0 (0x0118 - 0x0028) class UHapticFeedbackEffect_Curve : public UHapticFeedbackEffect_Base { public: struct FHapticFeedbackDetails_Curve HapticDetails; // 0x0028(0x00F0) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Curve"); return ptr; } }; // Class Engine.HapticFeedbackEffect_SoundWave // 0x0038 (0x0060 - 0x0028) class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base { public: class USoundWave* SoundWave; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x30]; // 0x0030(0x0030) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_SoundWave"); return ptr; } }; // Class Engine.InheritableComponentHandler // 0x0020 (0x0048 - 0x0028) class UInheritableComponentHandler : public UObject { public: TArray Records; // 0x0028(0x0010) (ZeroConstructor) TArray UnnecessaryComponents; // 0x0038(0x0010) (ExportObject, ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InheritableComponentHandler"); return ptr; } }; // Class Engine.PlayerInput // 0x0390 (0x03B8 - 0x0028) class UPlayerInput : public UObject { public: unsigned char UnknownData00[0xF8]; // 0x0028(0x00F8) MISSED OFFSET TArray DebugExecBindings; // 0x0120(0x0010) (ZeroConstructor, Config) unsigned char UnknownData01[0x30]; // 0x0130(0x0030) MISSED OFFSET TArray InvertedAxis; // 0x0160(0x0010) (ZeroConstructor, Config) unsigned char UnknownData02[0x248]; // 0x0170(0x0248) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerInput"); return ptr; } void SetMouseSensitivity(float Sensitivity); void SetGamePadSensitivity(float Sensitivity); void SetGamePadDeadZone(float DeadZone); void SetBind(const struct FName& BindName, const struct FString& Command); void InvertAxisKey(const struct FKey& AxisKey); void InvertAxis(const struct FName& AxisName); void ClearSmoothing(); }; // Class Engine.InputSettings // 0x0080 (0x00A8 - 0x0028) class UInputSettings : public UObject { public: TArray AxisConfig; // 0x0028(0x0010) (Edit, EditFixedSize, ZeroConstructor, Config) unsigned char bAltEnterTogglesFullscreen : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bF11TogglesFullscreen : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bUseMouseForTouch : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bEnableMouseSmoothing : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bEnableFOVScaling : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET float FOVScale; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float DoubleClickTime; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bCaptureMouseOnLaunch; // 0x0044(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) EMouseCaptureMode DefaultViewportMouseCaptureMode; // 0x0045(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDefaultViewportMouseLock; // 0x0046(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData) EMouseLockMode DefaultViewportMouseLockMode; // 0x0047(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TArray ActionMappings; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) TArray AxisMappings; // 0x0058(0x0010) (Edit, ZeroConstructor, Config) bool bAlwaysShowTouchInterface; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bShowConsoleOnFourFingerTap; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x6]; // 0x006A(0x0006) MISSED OFFSET struct FStringAssetReference DefaultTouchInterface; // 0x0070(0x0010) (Edit, Config) struct FKey ConsoleKey; // 0x0080(0x0018) (Config, Deprecated) TArray ConsoleKeys; // 0x0098(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InputSettings"); return ptr; } }; // Class Engine.InterpCurveEdSetup // 0x0018 (0x0040 - 0x0028) class UInterpCurveEdSetup : public UObject { public: TArray Tabs; // 0x0028(0x0010) (ZeroConstructor) int ActiveTab; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpCurveEdSetup"); return ptr; } }; // Class Engine.InterpData // 0x0048 (0x0070 - 0x0028) class UInterpData : public UObject { public: float InterpLength; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float PathBuildTime; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) TArray InterpGroups; // 0x0030(0x0010) (ExportObject, ZeroConstructor) class UInterpCurveEdSetup* CurveEdSetup; // 0x0040(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) float EdSectionStart; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData) float EdSectionEnd; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bShouldBakeAndPrune : 1; // 0x0050(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET class UInterpGroupDirector* CachedDirectorGroup; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray AllEventNames; // 0x0060(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpData"); return ptr; } }; // Class Engine.InterpFilter // 0x0010 (0x0038 - 0x0028) class UInterpFilter : public UObject { public: struct FString Caption; // 0x0028(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpFilter"); return ptr; } }; // Class Engine.InterpFilter_Classes // 0x0000 (0x0038 - 0x0038) class UInterpFilter_Classes : public UInterpFilter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpFilter_Classes"); return ptr; } }; // Class Engine.InterpFilter_Custom // 0x0000 (0x0038 - 0x0038) class UInterpFilter_Custom : public UInterpFilter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpFilter_Custom"); return ptr; } }; // Class Engine.InterpGroup // 0x0028 (0x0050 - 0x0028) class UInterpGroup : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET TArray InterpTracks; // 0x0030(0x0010) (ExportObject, ZeroConstructor) struct FName GroupName; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) struct FColor GroupColor; // 0x0048(0x0004) (Edit, IsPlainOldData) unsigned char bCollapsed : 1; // 0x004C(0x0001) unsigned char bVisible : 1; // 0x004C(0x0001) (Transient) unsigned char bIsFolder : 1; // 0x004C(0x0001) unsigned char bIsParented : 1; // 0x004C(0x0001) unsigned char bIsSelected : 1; // 0x004C(0x0001) (Transient) unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroup"); return ptr; } }; // Class Engine.InterpGroupCamera // 0x0010 (0x0060 - 0x0050) class UInterpGroupCamera : public UInterpGroup { public: class UCameraAnim* CameraAnimInst; // 0x0050(0x0008) (ZeroConstructor, Transient, IsPlainOldData) float CompressTolerance; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupCamera"); return ptr; } }; // Class Engine.InterpGroupDirector // 0x0000 (0x0050 - 0x0050) class UInterpGroupDirector : public UInterpGroup { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupDirector"); return ptr; } }; // Class Engine.InterpGroupInst // 0x0020 (0x0048 - 0x0028) class UInterpGroupInst : public UObject { public: class UInterpGroup* Group; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class AActor* GroupActor; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) TArray TrackInst; // 0x0038(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupInst"); return ptr; } }; // Class Engine.InterpGroupInstCamera // 0x0000 (0x0048 - 0x0048) class UInterpGroupInstCamera : public UInterpGroupInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupInstCamera"); return ptr; } }; // Class Engine.InterpGroupInstDirector // 0x0000 (0x0048 - 0x0048) class UInterpGroupInstDirector : public UInterpGroupInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupInstDirector"); return ptr; } }; // Class Engine.InterpTrack // 0x0048 (0x0070 - 0x0028) class UInterpTrack : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET TArray SubTracks; // 0x0038(0x0010) (ZeroConstructor) class UClass* TrackInstClass; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) TEnumAsByte ActiveCondition; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0051(0x0007) MISSED OFFSET struct FString TrackTitle; // 0x0058(0x0010) (ZeroConstructor) unsigned char bOnePerGroup : 1; // 0x0068(0x0001) unsigned char bDirGroupOnly : 1; // 0x0068(0x0001) unsigned char bDisableTrack : 1; // 0x0068(0x0001) unsigned char bIsSelected : 1; // 0x0068(0x0001) (Transient) unsigned char bIsAnimControlTrack : 1; // 0x0068(0x0001) unsigned char bSubTrackOnly : 1; // 0x0068(0x0001) unsigned char bVisible : 1; // 0x0068(0x0001) (Transient) unsigned char bIsRecording : 1; // 0x0068(0x0001) (Transient) unsigned char UnknownData02[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrack"); return ptr; } }; // Class Engine.InterpTrackBoolProp // 0x0018 (0x0088 - 0x0070) class UInterpTrackBoolProp : public UInterpTrack { public: TArray BoolTrack; // 0x0070(0x0010) (ZeroConstructor) struct FName PropertyName; // 0x0080(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackBoolProp"); return ptr; } }; // Class Engine.InterpTrackDirector // 0x0018 (0x0088 - 0x0070) class UInterpTrackDirector : public UInterpTrack { public: TArray CutTrack; // 0x0070(0x0010) (ZeroConstructor) unsigned char bSimulateCameraCutsOnClients : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackDirector"); return ptr; } }; // Class Engine.InterpTrackEvent // 0x0018 (0x0088 - 0x0070) class UInterpTrackEvent : public UInterpTrack { public: TArray EventTrack; // 0x0070(0x0010) (ZeroConstructor) unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit) unsigned char bUseCustomEventName : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackEvent"); return ptr; } }; // Class Engine.InterpTrackFloatBase // 0x0020 (0x0090 - 0x0070) class UInterpTrackFloatBase : public UInterpTrack { public: struct FInterpCurveFloat FloatTrack; // 0x0070(0x0018) float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatBase"); return ptr; } }; // Class Engine.InterpTrackAnimControl // 0x0020 (0x00B0 - 0x0090) class UInterpTrackAnimControl : public UInterpTrackFloatBase { public: struct FName SlotName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray AnimSeqs; // 0x0098(0x0010) (ZeroConstructor) unsigned char bSkipAnimNotifiers : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackAnimControl"); return ptr; } }; // Class Engine.InterpTrackFade // 0x0018 (0x00A8 - 0x0090) class UInterpTrackFade : public UInterpTrackFloatBase { public: unsigned char bPersistFade : 1; // 0x0090(0x0001) (Edit) unsigned char bFadeAudio : 1; // 0x0090(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0091(0x0003) MISSED OFFSET struct FLinearColor FadeColor; // 0x0094(0x0010) (Edit, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00A4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFade"); return ptr; } }; // Class Engine.InterpTrackFloatAnimBPParam // 0x0020 (0x00B0 - 0x0090) class UInterpTrackFloatAnimBPParam : public UInterpTrackFloatBase { public: class UAnimBlueprintGeneratedClass* AnimBlueprintClass; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* AnimClass; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x00A8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatAnimBPParam"); return ptr; } }; // Class Engine.InterpTrackFloatMaterialParam // 0x0018 (0x00A8 - 0x0090) class UInterpTrackFloatMaterialParam : public UInterpTrackFloatBase { public: TArray TargetMaterials; // 0x0090(0x0010) (Edit, ZeroConstructor) struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatMaterialParam"); return ptr; } }; // Class Engine.InterpTrackFloatParticleParam // 0x0008 (0x0098 - 0x0090) class UInterpTrackFloatParticleParam : public UInterpTrackFloatBase { public: struct FName ParamName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatParticleParam"); return ptr; } }; // Class Engine.InterpTrackFloatProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackFloatProp : public UInterpTrackFloatBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatProp"); return ptr; } }; // Class Engine.InterpTrackMove // 0x0058 (0x00C8 - 0x0070) class UInterpTrackMove : public UInterpTrack { public: struct FInterpCurveVector PosTrack; // 0x0070(0x0018) struct FInterpCurveVector EulerTrack; // 0x0088(0x0018) struct FInterpLookupTrack LookupTrack; // 0x00A0(0x0010) struct FName LookAtGroupName; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float LinCurveTension; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AngCurveTension; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseQuatInterpolation : 1; // 0x00C0(0x0001) (Edit) unsigned char bShowArrowAtKeys : 1; // 0x00C0(0x0001) (Edit) unsigned char bDisableMovement : 1; // 0x00C0(0x0001) (Edit) unsigned char bShowTranslationOnCurveEd : 1; // 0x00C0(0x0001) (Edit) unsigned char bShowRotationOnCurveEd : 1; // 0x00C0(0x0001) (Edit) unsigned char bHide3DTrack : 1; // 0x00C0(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x00C1(0x0003) MISSED OFFSET TEnumAsByte RotMode; // 0x00C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x00C5(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackMove"); return ptr; } }; // Class Engine.InterpTrackMoveAxis // 0x0018 (0x00A8 - 0x0090) class UInterpTrackMoveAxis : public UInterpTrackFloatBase { public: TEnumAsByte MoveAxis; // 0x0090(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0091(0x0007) MISSED OFFSET struct FInterpLookupTrack LookupTrack; // 0x0098(0x0010) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackMoveAxis"); return ptr; } }; // Class Engine.InterpTrackSlomo // 0x0000 (0x0090 - 0x0090) class UInterpTrackSlomo : public UInterpTrackFloatBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackSlomo"); return ptr; } }; // Class Engine.InterpTrackLinearColorBase // 0x0020 (0x0090 - 0x0070) class UInterpTrackLinearColorBase : public UInterpTrack { public: struct FInterpCurveLinearColor LinearColorTrack; // 0x0070(0x0018) float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackLinearColorBase"); return ptr; } }; // Class Engine.InterpTrackLinearColorProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackLinearColorProp : public UInterpTrackLinearColorBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackLinearColorProp"); return ptr; } }; // Class Engine.InterpTrackParticleReplay // 0x0010 (0x0080 - 0x0070) class UInterpTrackParticleReplay : public UInterpTrack { public: TArray TrackKeys; // 0x0070(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackParticleReplay"); return ptr; } }; // Class Engine.InterpTrackToggle // 0x0018 (0x0088 - 0x0070) class UInterpTrackToggle : public UInterpTrack { public: TArray ToggleTrack; // 0x0070(0x0010) (ZeroConstructor) unsigned char bActivateSystemEachUpdate : 1; // 0x0080(0x0001) (Edit) unsigned char bActivateWithJustAttachedFlag : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackToggle"); return ptr; } }; // Class Engine.InterpTrackVectorBase // 0x0020 (0x0090 - 0x0070) class UInterpTrackVectorBase : public UInterpTrack { public: struct FInterpCurveVector VectorTrack; // 0x0070(0x0018) float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorBase"); return ptr; } }; // Class Engine.InterpTrackAudioMaster // 0x0000 (0x0090 - 0x0090) class UInterpTrackAudioMaster : public UInterpTrackVectorBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackAudioMaster"); return ptr; } }; // Class Engine.InterpTrackColorProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackColorProp : public UInterpTrackVectorBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackColorProp"); return ptr; } }; // Class Engine.InterpTrackColorScale // 0x0000 (0x0090 - 0x0090) class UInterpTrackColorScale : public UInterpTrackVectorBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackColorScale"); return ptr; } }; // Class Engine.InterpTrackSound // 0x0018 (0x00A8 - 0x0090) class UInterpTrackSound : public UInterpTrackVectorBase { public: TArray Sounds; // 0x0090(0x0010) (ZeroConstructor) unsigned char bPlayOnReverse : 1; // 0x00A0(0x0001) (Edit) unsigned char bContinueSoundOnMatineeEnd : 1; // 0x00A0(0x0001) (Edit) unsigned char bSuppressSubtitles : 1; // 0x00A0(0x0001) (Edit) unsigned char bTreatAsDialogue : 1; // 0x00A0(0x0001) (Edit) unsigned char bAttach : 1; // 0x00A0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackSound"); return ptr; } }; // Class Engine.InterpTrackVectorMaterialParam // 0x0018 (0x00A8 - 0x0090) class UInterpTrackVectorMaterialParam : public UInterpTrackVectorBase { public: TArray TargetMaterials; // 0x0090(0x0010) (Edit, ZeroConstructor) struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorMaterialParam"); return ptr; } }; // Class Engine.InterpTrackVectorProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackVectorProp : public UInterpTrackVectorBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorProp"); return ptr; } }; // Class Engine.InterpTrackVisibility // 0x0018 (0x0088 - 0x0070) class UInterpTrackVisibility : public UInterpTrack { public: TArray VisibilityTrack; // 0x0070(0x0010) (ZeroConstructor) unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackVisibility"); return ptr; } }; // Class Engine.InterpTrackInst // 0x0000 (0x0028 - 0x0028) class UInterpTrackInst : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInst"); return ptr; } }; // Class Engine.InterpTrackInstAnimControl // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstAnimControl : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstAnimControl"); return ptr; } }; // Class Engine.InterpTrackInstAudioMaster // 0x0000 (0x0028 - 0x0028) class UInterpTrackInstAudioMaster : public UInterpTrackInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstAudioMaster"); return ptr; } }; // Class Engine.InterpTrackInstColorScale // 0x0000 (0x0028 - 0x0028) class UInterpTrackInstColorScale : public UInterpTrackInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstColorScale"); return ptr; } }; // Class Engine.InterpTrackInstDirector // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstDirector : public UInterpTrackInst { public: class AActor* OldViewTarget; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstDirector"); return ptr; } }; // Class Engine.InterpTrackInstEvent // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstEvent : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstEvent"); return ptr; } }; // Class Engine.InterpTrackInstFade // 0x0000 (0x0028 - 0x0028) class UInterpTrackInstFade : public UInterpTrackInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFade"); return ptr; } }; // Class Engine.InterpTrackInstFloatAnimBPParam // 0x0018 (0x0040 - 0x0028) class UInterpTrackInstFloatAnimBPParam : public UInterpTrackInst { public: class UAnimInstance* AnimScriptInstance; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData) float ResetFloat; // 0x0030(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0034(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatAnimBPParam"); return ptr; } }; // Class Engine.InterpTrackInstFloatMaterialParam // 0x0038 (0x0060 - 0x0028) class UInterpTrackInstFloatMaterialParam : public UInterpTrackInst { public: TArray MaterialInstances; // 0x0028(0x0010) (ZeroConstructor) TArray ResetFloats; // 0x0038(0x0010) (ZeroConstructor) TArray PrimitiveMaterialRefs; // 0x0048(0x0010) (ZeroConstructor) class UInterpTrackFloatMaterialParam* InstancedTrack; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatMaterialParam"); return ptr; } }; // Class Engine.InterpTrackInstFloatParticleParam // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstFloatParticleParam : public UInterpTrackInst { public: float ResetFloat; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatParticleParam"); return ptr; } }; // Class Engine.InterpTrackInstMove // 0x0018 (0x0040 - 0x0028) class UInterpTrackInstMove : public UInterpTrackInst { public: struct FVector ResetLocation; // 0x0028(0x000C) (IsPlainOldData) struct FRotator ResetRotation; // 0x0034(0x000C) (IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstMove"); return ptr; } }; // Class Engine.InterpTrackInstParticleReplay // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstParticleReplay : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstParticleReplay"); return ptr; } }; // Class Engine.InterpTrackInstProperty // 0x0010 (0x0038 - 0x0028) class UInterpTrackInstProperty : public UInterpTrackInst { public: class UProperty* InterpProperty; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UObject* PropertyOuterObjectInst; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstProperty"); return ptr; } }; // Class Engine.InterpTrackInstBoolProp // 0x0018 (0x0050 - 0x0038) class UInterpTrackInstBoolProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET class UBoolProperty* BoolProperty; // 0x0040(0x0008) (ZeroConstructor, Transient, IsPlainOldData) bool ResetBool; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstBoolProp"); return ptr; } }; // Class Engine.InterpTrackInstColorProp // 0x0010 (0x0048 - 0x0038) class UInterpTrackInstColorProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FColor ResetColor; // 0x0040(0x0004) (IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstColorProp"); return ptr; } }; // Class Engine.InterpTrackInstFloatProp // 0x0010 (0x0048 - 0x0038) class UInterpTrackInstFloatProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET float ResetFloat; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatProp"); return ptr; } }; // Class Engine.InterpTrackInstLinearColorProp // 0x0018 (0x0050 - 0x0038) class UInterpTrackInstLinearColorProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FLinearColor ResetColor; // 0x0040(0x0010) (IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstLinearColorProp"); return ptr; } }; // Class Engine.InterpTrackInstVectorProp // 0x0018 (0x0050 - 0x0038) class UInterpTrackInstVectorProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FVector ResetVector; // 0x0040(0x000C) (IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVectorProp"); return ptr; } }; // Class Engine.InterpTrackInstSlomo // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstSlomo : public UInterpTrackInst { public: float OldTimeDilation; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstSlomo"); return ptr; } }; // Class Engine.InterpTrackInstSound // 0x0010 (0x0038 - 0x0028) class UInterpTrackInstSound : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET class UAudioComponent* PlayAudioComp; // 0x0030(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstSound"); return ptr; } }; // Class Engine.InterpTrackInstToggle // 0x0010 (0x0038 - 0x0028) class UInterpTrackInstToggle : public UInterpTrackInst { public: TEnumAsByte Action; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float LastUpdatePosition; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bSavedActiveState : 1; // 0x0030(0x0001) unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstToggle"); return ptr; } }; // Class Engine.InterpTrackInstVectorMaterialParam // 0x0038 (0x0060 - 0x0028) class UInterpTrackInstVectorMaterialParam : public UInterpTrackInst { public: TArray MaterialInstances; // 0x0028(0x0010) (ZeroConstructor) TArray ResetVectors; // 0x0038(0x0010) (ZeroConstructor) TArray PrimitiveMaterialRefs; // 0x0048(0x0010) (ZeroConstructor) class UInterpTrackVectorMaterialParam* InstancedTrack; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVectorMaterialParam"); return ptr; } }; // Class Engine.InterpTrackInstVisibility // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstVisibility : public UInterpTrackInst { public: TEnumAsByte Action; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float LastUpdatePosition; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVisibility"); return ptr; } }; // Class Engine.IntSerialization // 0x0028 (0x0050 - 0x0028) class UIntSerialization : public UObject { public: uint16_t UnsignedInt16Variable; // 0x0028(0x0002) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET uint32_t UnsignedInt32Variable; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) uint64_t UnsignedInt64Variable; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) int8_t SignedInt8Variable; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x0039(0x0001) MISSED OFFSET int16_t SignedInt16Variable; // 0x003A(0x0002) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x003C(0x0004) MISSED OFFSET int64_t SignedInt64Variable; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnsignedInt8Variable; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x0049(0x0003) MISSED OFFSET int SignedInt32Variable; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.IntSerialization"); return ptr; } }; // Class Engine.Layer // 0x0020 (0x0048 - 0x0028) class ULayer : public UObject { public: struct FName LayerName; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bIsVisible : 1; // 0x0030(0x0001) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET TArray ActorStats; // 0x0038(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Layer"); return ptr; } }; // Class Engine.LevelActorContainer // 0x0010 (0x0038 - 0x0028) class ULevelActorContainer : public UObject { public: TArray Actors; // 0x0028(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelActorContainer"); return ptr; } }; // Class Engine.LevelStreaming // 0x0148 (0x0170 - 0x0028) class ULevelStreaming : public UObject { public: struct FName PackageName; // 0x0028(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) TAssetPtr WorldAsset; // 0x0030(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst) struct FName PackageNameToLoad; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData) TArray LODPackageNames; // 0x0058(0x0010) (ZeroConstructor) unsigned char UnknownData00[0x18]; // 0x0068(0x0018) MISSED OFFSET struct FTransform LevelTransform; // 0x0080(0x0030) (Edit, BlueprintVisible, IsPlainOldData) unsigned char UnknownData01[0x14]; // 0x00B0(0x0014) MISSED OFFSET unsigned char UnknownData02 : 3; // 0x00C4(0x0001) unsigned char bShouldBeVisibleInEditor : 1; // 0x00C4(0x0001) unsigned char bLocked : 1; // 0x00C4(0x0001) unsigned char bShouldBeLoaded : 1; // 0x00C4(0x0001) (BlueprintVisible) unsigned char bShouldBeVisible : 1; // 0x00C4(0x0001) (BlueprintVisible) unsigned char bIsStatic : 1; // 0x00C4(0x0001) (Edit, DisableEditOnInstance) unsigned char bShouldBlockOnLoad : 1; // 0x00C5(0x0001) (BlueprintVisible) unsigned char UnknownData03[0x2]; // 0x00C6(0x0002) MISSED OFFSET int LevelLODIndex; // 0x00C8(0x0004) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x00CC(0x0004) MISSED OFFSET unsigned char bDisableDistanceStreaming : 1; // 0x00D0(0x0001) (BlueprintVisible, Transient) unsigned char UnknownData05 : 1; // 0x00D0(0x0001) unsigned char bDrawOnLevelStatusMap : 1; // 0x00D0(0x0001) (Edit) unsigned char UnknownData06[0x3]; // 0x00D1(0x0003) MISSED OFFSET struct FColor DrawColor; // 0x00D4(0x0004) (Deprecated, IsPlainOldData) struct FLinearColor LevelColor; // 0x00D8(0x0010) (Edit, IsPlainOldData) TArray EditorStreamingVolumes; // 0x00E8(0x0010) (Edit, ZeroConstructor) float MinTimeBetweenVolumeUnloadRequests; // 0x00F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x4]; // 0x00FC(0x0004) MISSED OFFSET TArray Keywords; // 0x0100(0x0010) (ZeroConstructor) struct FScriptMulticastDelegate OnLevelLoaded; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLevelUnloaded; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLevelShown; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLevelHidden; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) class ULevel* LoadedLevel; // 0x0150(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class ULevel* PendingUnloadLevel; // 0x0158(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData08[0x10]; // 0x0160(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreaming"); return ptr; } bool IsStreamingStatePending(); bool IsLevelVisible(); bool IsLevelLoaded(); class ALevelScriptActor* GetLevelScriptActor(); class ULevelStreaming* CreateInstance(const struct FString& UniqueInstanceName); }; // Class Engine.LevelStreamingAlwaysLoaded // 0x0000 (0x0170 - 0x0170) class ULevelStreamingAlwaysLoaded : public ULevelStreaming { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingAlwaysLoaded"); return ptr; } }; // Class Engine.LevelStreamingKismet // 0x0010 (0x0180 - 0x0170) class ULevelStreamingKismet : public ULevelStreaming { public: unsigned char bInitiallyLoaded : 1; // 0x0170(0x0001) (Edit) unsigned char bInitiallyVisible : 1; // 0x0170(0x0001) (Edit) unsigned char UnknownData00[0xF]; // 0x0171(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingKismet"); return ptr; } class ULevelStreamingKismet* STATIC_LoadLevelInstance(class UObject* WorldContextObject, const struct FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess); }; // Class Engine.LevelStreamingPersistent // 0x0000 (0x0170 - 0x0170) class ULevelStreamingPersistent : public ULevelStreaming { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingPersistent"); return ptr; } }; // Class Engine.LightmappedSurfaceCollection // 0x0018 (0x0040 - 0x0028) class ULightmappedSurfaceCollection : public UObject { public: class UModel* SourceModel; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray Surfaces; // 0x0030(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmappedSurfaceCollection"); return ptr; } }; // Class Engine.LightmassPrimitiveSettingsObject // 0x0018 (0x0040 - 0x0028) class ULightmassPrimitiveSettingsObject : public UObject { public: struct FLightmassPrimitiveSettings LightmassSettings; // 0x0028(0x0018) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassPrimitiveSettingsObject"); return ptr; } }; // Class Engine.LocalMessage // 0x0000 (0x0028 - 0x0028) class ULocalMessage : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LocalMessage"); return ptr; } }; // Class Engine.EngineMessage // 0x0080 (0x00A8 - 0x0028) class UEngineMessage : public ULocalMessage { public: struct FString FailedPlaceMessage; // 0x0028(0x0010) (ZeroConstructor) struct FString MaxedOutMessage; // 0x0038(0x0010) (ZeroConstructor) struct FString EnteredMessage; // 0x0048(0x0010) (ZeroConstructor) struct FString LeftMessage; // 0x0058(0x0010) (ZeroConstructor) struct FString GlobalNameChange; // 0x0068(0x0010) (ZeroConstructor) struct FString SpecEnteredMessage; // 0x0078(0x0010) (ZeroConstructor) struct FString NewPlayerMessage; // 0x0088(0x0010) (ZeroConstructor) struct FString NewSpecMessage; // 0x0098(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineMessage"); return ptr; } }; // Class Engine.MapBuildDataRegistry // 0x00F8 (0x0120 - 0x0028) class UMapBuildDataRegistry : public UObject { public: TEnumAsByte LevelLightingQuality; // 0x0028(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData00[0xF7]; // 0x0029(0x00F7) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MapBuildDataRegistry"); return ptr; } }; // Class Engine.MaterialExpressionAbs // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionAbs : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAbs"); return ptr; } }; // Class Engine.MaterialExpressionActorPositionWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionActorPositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionActorPositionWS"); return ptr; } }; // Class Engine.MaterialExpressionAdd // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionAdd : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) float ConstA; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAdd"); return ptr; } }; // Class Engine.MaterialExpressionAppendVector // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionAppendVector : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAppendVector"); return ptr; } }; // Class Engine.MaterialExpressionArccosine // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionArccosine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArccosine"); return ptr; } }; // Class Engine.MaterialExpressionArccosineFast // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionArccosineFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArccosineFast"); return ptr; } }; // Class Engine.MaterialExpressionArcsine // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionArcsine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArcsine"); return ptr; } }; // Class Engine.MaterialExpressionArcsineFast // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionArcsineFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArcsineFast"); return ptr; } }; // Class Engine.MaterialExpressionArctangent // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionArctangent : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangent"); return ptr; } }; // Class Engine.MaterialExpressionArctangent2 // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionArctangent2 : public UMaterialExpression { public: struct FExpressionInput Y; // 0x0060(0x0038) struct FExpressionInput X; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangent2"); return ptr; } }; // Class Engine.MaterialExpressionArctangent2Fast // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionArctangent2Fast : public UMaterialExpression { public: struct FExpressionInput Y; // 0x0060(0x0038) struct FExpressionInput X; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangent2Fast"); return ptr; } }; // Class Engine.MaterialExpressionArctangentFast // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionArctangentFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangentFast"); return ptr; } }; // Class Engine.MaterialExpressionAtmosphericFogColor // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionAtmosphericFogColor : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericFogColor"); return ptr; } }; // Class Engine.MaterialExpressionAtmosphericLightColor // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionAtmosphericLightColor : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericLightColor"); return ptr; } }; // Class Engine.MaterialExpressionAtmosphericLightVector // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionAtmosphericLightVector : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericLightVector"); return ptr; } }; // Class Engine.MaterialExpressionBlackBody // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionBlackBody : public UMaterialExpression { public: struct FExpressionInput Temp; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBlackBody"); return ptr; } }; // Class Engine.MaterialExpressionBlendMaterialAttributes // 0x00C0 (0x0120 - 0x0060) class UMaterialExpressionBlendMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput A; // 0x0060(0x0040) struct FMaterialAttributesInput B; // 0x00A0(0x0040) struct FExpressionInput Alpha; // 0x00E0(0x0038) TEnumAsByte PixelAttributeBlendType; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte VertexAttributeBlendType; // 0x0119(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x011A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBlendMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionBreakMaterialAttributes // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionBreakMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput MaterialAttributes; // 0x0060(0x0040) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBreakMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionBumpOffset // 0x00B8 (0x0118 - 0x0060) class UMaterialExpressionBumpOffset : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0x0060(0x0038) struct FExpressionInput Height; // 0x0098(0x0038) struct FExpressionInput HeightRatioInput; // 0x00D0(0x0038) float HeightRatio; // 0x0108(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ReferencePlane; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ConstCoordinate; // 0x0110(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0114(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBumpOffset"); return ptr; } }; // Class Engine.MaterialExpressionCameraPositionWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionCameraPositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCameraPositionWS"); return ptr; } }; // Class Engine.MaterialExpressionCameraVectorWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionCameraVectorWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCameraVectorWS"); return ptr; } }; // Class Engine.MaterialExpressionCeil // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionCeil : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCeil"); return ptr; } }; // Class Engine.MaterialExpressionClamp // 0x00B8 (0x0118 - 0x0060) class UMaterialExpressionClamp : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) struct FExpressionInput Min; // 0x0098(0x0038) struct FExpressionInput Max; // 0x00D0(0x0038) TEnumAsByte ClampMode; // 0x0108(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0109(0x0003) MISSED OFFSET float MinDefault; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxDefault; // 0x0110(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0114(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionClamp"); return ptr; } }; // Class Engine.MaterialExpressionCollectionParameter // 0x0020 (0x0080 - 0x0060) class UMaterialExpressionCollectionParameter : public UMaterialExpression { public: class UMaterialParameterCollection* Collection; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FName ParameterName; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ParameterId; // 0x0070(0x0010) (IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCollectionParameter"); return ptr; } }; // Class Engine.MaterialExpressionComment // 0x0028 (0x0088 - 0x0060) class UMaterialExpressionComment : public UMaterialExpression { public: int SizeX; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData) int SizeY; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData) struct FString Text; // 0x0068(0x0010) (Edit, ZeroConstructor) struct FLinearColor CommentColor; // 0x0078(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionComment"); return ptr; } }; // Class Engine.MaterialExpressionComponentMask // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionComponentMask : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) unsigned char R : 1; // 0x0098(0x0001) (Edit) unsigned char G : 1; // 0x0098(0x0001) (Edit) unsigned char B : 1; // 0x0098(0x0001) (Edit) unsigned char A : 1; // 0x0098(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionComponentMask"); return ptr; } }; // Class Engine.MaterialExpressionConstant // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionConstant : public UMaterialExpression { public: float R; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0064(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant"); return ptr; } }; // Class Engine.MaterialExpressionConstant2Vector // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionConstant2Vector : public UMaterialExpression { public: float R; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float G; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant2Vector"); return ptr; } }; // Class Engine.MaterialExpressionConstant3Vector // 0x0010 (0x0070 - 0x0060) class UMaterialExpressionConstant3Vector : public UMaterialExpression { public: struct FLinearColor Constant; // 0x0060(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant3Vector"); return ptr; } }; // Class Engine.MaterialExpressionConstant4Vector // 0x0010 (0x0070 - 0x0060) class UMaterialExpressionConstant4Vector : public UMaterialExpression { public: struct FLinearColor Constant; // 0x0060(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant4Vector"); return ptr; } }; // Class Engine.MaterialExpressionConstantBiasScale // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionConstantBiasScale : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) float Bias; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Scale; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstantBiasScale"); return ptr; } }; // Class Engine.MaterialExpressionCosine // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionCosine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) float Period; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x009C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCosine"); return ptr; } }; // Class Engine.MaterialExpressionCrossProduct // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionCrossProduct : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCrossProduct"); return ptr; } }; // Class Engine.MaterialExpressionCustom // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionCustom : public UMaterialExpression { public: struct FString Code; // 0x0060(0x0010) (Edit, ZeroConstructor) TEnumAsByte OutputType; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET struct FString Description; // 0x0078(0x0010) (Edit, ZeroConstructor) TArray Inputs; // 0x0088(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustom"); return ptr; } }; // Class Engine.MaterialExpressionClearCoatNormalCustomOutput // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionClearCoatNormalCustomOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionClearCoatNormalCustomOutput"); return ptr; } }; // Class Engine.MaterialExpressionTangentOutput // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionTangentOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTangentOutput"); return ptr; } }; // Class Engine.MaterialExpressionVertexInterpolator // 0x0048 (0x00A8 - 0x0060) class UMaterialExpressionVertexInterpolator : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0060(0x0038) unsigned char UnknownData00[0x10]; // 0x0098(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVertexInterpolator"); return ptr; } }; // Class Engine.MaterialExpressionDDX // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionDDX : public UMaterialExpression { public: struct FExpressionInput Value; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDDX"); return ptr; } }; // Class Engine.MaterialExpressionDDY // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionDDY : public UMaterialExpression { public: struct FExpressionInput Value; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDDY"); return ptr; } }; // Class Engine.MaterialExpressionDecalDerivative // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionDecalDerivative : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDecalDerivative"); return ptr; } }; // Class Engine.MaterialExpressionDecalLifetimeOpacity // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionDecalLifetimeOpacity : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDecalLifetimeOpacity"); return ptr; } }; // Class Engine.MaterialExpressionDecalMipmapLevel // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionDecalMipmapLevel : public UMaterialExpression { public: struct FExpressionInput TextureSize; // 0x0060(0x0038) float ConstWidth; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstHeight; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDecalMipmapLevel"); return ptr; } }; // Class Engine.MaterialExpressionDepthFade // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionDepthFade : public UMaterialExpression { public: struct FExpressionInput InOpacity; // 0x0060(0x0038) struct FExpressionInput FadeDistance; // 0x0098(0x0038) float OpacityDefault; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FadeDistanceDefault; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDepthFade"); return ptr; } }; // Class Engine.MaterialExpressionDepthOfFieldFunction // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionDepthOfFieldFunction : public UMaterialExpression { public: TEnumAsByte FunctionValue; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET struct FExpressionInput Depth; // 0x0068(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDepthOfFieldFunction"); return ptr; } }; // Class Engine.MaterialExpressionDeriveNormalZ // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionDeriveNormalZ : public UMaterialExpression { public: struct FExpressionInput InXY; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDeriveNormalZ"); return ptr; } }; // Class Engine.MaterialExpressionDesaturation // 0x0080 (0x00E0 - 0x0060) class UMaterialExpressionDesaturation : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) struct FExpressionInput Fraction; // 0x0098(0x0038) struct FLinearColor LuminanceFactors; // 0x00D0(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDesaturation"); return ptr; } }; // Class Engine.MaterialExpressionDistance // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionDistance : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistance"); return ptr; } }; // Class Engine.MaterialExpressionDistanceCullFade // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionDistanceCullFade : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistanceCullFade"); return ptr; } }; // Class Engine.MaterialExpressionDistanceFieldGradient // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionDistanceFieldGradient : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistanceFieldGradient"); return ptr; } }; // Class Engine.MaterialExpressionDistanceToNearestSurface // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionDistanceToNearestSurface : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistanceToNearestSurface"); return ptr; } }; // Class Engine.MaterialExpressionDivide // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionDivide : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) float ConstA; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDivide"); return ptr; } }; // Class Engine.MaterialExpressionDotProduct // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionDotProduct : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDotProduct"); return ptr; } }; // Class Engine.MaterialExpressionDynamicParameter // 0x0020 (0x0080 - 0x0060) class UMaterialExpressionDynamicParameter : public UMaterialExpression { public: TArray ParamNames; // 0x0060(0x0010) (Edit, EditFixedSize, ZeroConstructor) struct FLinearColor DefaultValue; // 0x0070(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDynamicParameter"); return ptr; } }; // Class Engine.MaterialExpressionEyeAdaptation // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionEyeAdaptation : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionEyeAdaptation"); return ptr; } }; // Class Engine.MaterialExpressionFeatureLevelSwitch // 0x0118 (0x0178 - 0x0060) class UMaterialExpressionFeatureLevelSwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0060(0x0038) struct FExpressionInput Inputs[0x4]; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFeatureLevelSwitch"); return ptr; } }; // Class Engine.MaterialExpressionFloor // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionFloor : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFloor"); return ptr; } }; // Class Engine.MaterialExpressionFmod // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionFmod : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFmod"); return ptr; } }; // Class Engine.MaterialExpressionFontSample // 0x0010 (0x0070 - 0x0060) class UMaterialExpressionFontSample : public UMaterialExpression { public: class UFont* Font; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int FontTexturePage; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x006C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFontSample"); return ptr; } }; // Class Engine.MaterialExpressionFontSampleParameter // 0x0020 (0x0090 - 0x0070) class UMaterialExpressionFontSampleParameter : public UMaterialExpressionFontSample { public: struct FName ParameterName; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0078(0x0010) (IsPlainOldData) struct FName Group; // 0x0088(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFontSampleParameter"); return ptr; } }; // Class Engine.MaterialExpressionFrac // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionFrac : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFrac"); return ptr; } }; // Class Engine.MaterialExpressionFresnel // 0x00B8 (0x0118 - 0x0060) class UMaterialExpressionFresnel : public UMaterialExpression { public: struct FExpressionInput ExponentIn; // 0x0060(0x0038) float Exponent; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x009C(0x0004) MISSED OFFSET struct FExpressionInput BaseReflectFractionIn; // 0x00A0(0x0038) float BaseReflectFraction; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00DC(0x0004) MISSED OFFSET struct FExpressionInput Normal; // 0x00E0(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFresnel"); return ptr; } }; // Class Engine.MaterialExpressionFunctionInput // 0x00D0 (0x0130 - 0x0060) class UMaterialExpressionFunctionInput : public UMaterialExpression { public: struct FExpressionInput Preview; // 0x0060(0x0038) struct FString InputName; // 0x0098(0x0010) (Edit, ZeroConstructor) struct FString Description; // 0x00A8(0x0010) (Edit, ZeroConstructor) struct FGuid ID; // 0x00B8(0x0010) (IsPlainOldData) TEnumAsByte InputType; // 0x00C8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00C9(0x0007) MISSED OFFSET struct FVector4 PreviewValue; // 0x00D0(0x0010) (Edit, IsPlainOldData) unsigned char bUsePreviewValueAsDefault : 1; // 0x00E0(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00E1(0x0003) MISSED OFFSET int SortPriority; // 0x00E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bCompilingFunctionPreview : 1; // 0x00E8(0x0001) (Transient) unsigned char UnknownData02[0x47]; // 0x00E9(0x0047) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFunctionInput"); return ptr; } }; // Class Engine.MaterialExpressionFunctionOutput // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionFunctionOutput : public UMaterialExpression { public: struct FString OutputName; // 0x0060(0x0010) (Edit, ZeroConstructor) struct FString Description; // 0x0070(0x0010) (Edit, ZeroConstructor) int SortPriority; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0084(0x0004) MISSED OFFSET struct FExpressionInput A; // 0x0088(0x0038) unsigned char bLastPreviewed : 1; // 0x00C0(0x0001) unsigned char UnknownData01[0x3]; // 0x00C1(0x0003) MISSED OFFSET struct FGuid ID; // 0x00C4(0x0010) (IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x00D4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFunctionOutput"); return ptr; } }; // Class Engine.MaterialExpressionGetMaterialAttributes // 0x0050 (0x00B0 - 0x0060) class UMaterialExpressionGetMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput MaterialAttributes; // 0x0060(0x0040) TArray AttributeGetTypes; // 0x00A0(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionGetMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionGIReplace // 0x00A8 (0x0108 - 0x0060) class UMaterialExpressionGIReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0060(0x0038) struct FExpressionInput StaticIndirect; // 0x0098(0x0038) struct FExpressionInput DynamicIndirect; // 0x00D0(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionGIReplace"); return ptr; } }; // Class Engine.MaterialExpressionIf // 0x0128 (0x0188 - 0x0060) class UMaterialExpressionIf : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) struct FExpressionInput AGreaterThanB; // 0x00D0(0x0038) struct FExpressionInput AEqualsB; // 0x0108(0x0038) struct FExpressionInput ALessThanB; // 0x0140(0x0038) float EqualsThreshold; // 0x0178(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x017C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstAEqualsB; // 0x0180(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0184(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionIf"); return ptr; } }; // Class Engine.MaterialExpressionLightmapUVs // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionLightmapUVs : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLightmapUVs"); return ptr; } }; // Class Engine.MaterialExpressionLightmassReplace // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionLightmassReplace : public UMaterialExpression { public: struct FExpressionInput Realtime; // 0x0060(0x0038) struct FExpressionInput Lightmass; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLightmassReplace"); return ptr; } }; // Class Engine.MaterialExpressionLightVector // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionLightVector : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLightVector"); return ptr; } }; // Class Engine.MaterialExpressionLinearInterpolate // 0x00B8 (0x0118 - 0x0060) class UMaterialExpressionLinearInterpolate : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) struct FExpressionInput Alpha; // 0x00D0(0x0038) float ConstA; // 0x0108(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstAlpha; // 0x0110(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0114(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLinearInterpolate"); return ptr; } }; // Class Engine.MaterialExpressionLogarithm2 // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionLogarithm2 : public UMaterialExpression { public: struct FExpressionInput X; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLogarithm2"); return ptr; } }; // Class Engine.MaterialExpressionMakeMaterialAttributes // 0x0578 (0x05D8 - 0x0060) class UMaterialExpressionMakeMaterialAttributes : public UMaterialExpression { public: struct FExpressionInput BaseColor; // 0x0060(0x0038) struct FExpressionInput Metallic; // 0x0098(0x0038) struct FExpressionInput Specular; // 0x00D0(0x0038) struct FExpressionInput Roughness; // 0x0108(0x0038) struct FExpressionInput EmissiveColor; // 0x0140(0x0038) struct FExpressionInput Opacity; // 0x0178(0x0038) struct FExpressionInput OpacityMask; // 0x01B0(0x0038) struct FExpressionInput Normal; // 0x01E8(0x0038) struct FExpressionInput WorldPositionOffset; // 0x0220(0x0038) struct FExpressionInput WorldDisplacement; // 0x0258(0x0038) struct FExpressionInput TessellationMultiplier; // 0x0290(0x0038) struct FExpressionInput SubsurfaceColor; // 0x02C8(0x0038) struct FExpressionInput ClearCoat; // 0x0300(0x0038) struct FExpressionInput ClearCoatRoughness; // 0x0338(0x0038) struct FExpressionInput AmbientOcclusion; // 0x0370(0x0038) struct FExpressionInput Refraction; // 0x03A8(0x0038) struct FExpressionInput CustomizedUVs[0x8]; // 0x03E0(0x0038) struct FExpressionInput PixelDepthOffset; // 0x05A0(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMakeMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionMaterialFunctionCall // 0x0028 (0x0088 - 0x0060) class UMaterialExpressionMaterialFunctionCall : public UMaterialExpression { public: class UMaterialFunction* MaterialFunction; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray FunctionInputs; // 0x0068(0x0010) (ZeroConstructor) TArray FunctionOutputs; // 0x0078(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMaterialFunctionCall"); return ptr; } }; // Class Engine.MaterialExpressionMaterialProxyReplace // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionMaterialProxyReplace : public UMaterialExpression { public: struct FExpressionInput Realtime; // 0x0060(0x0038) struct FExpressionInput MaterialProxy; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMaterialProxyReplace"); return ptr; } }; // Class Engine.MaterialExpressionMax // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionMax : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) float ConstA; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMax"); return ptr; } }; // Class Engine.MaterialExpressionMin // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionMin : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) float ConstA; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMin"); return ptr; } }; // Class Engine.MaterialExpressionMultiply // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionMultiply : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) float ConstA; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMultiply"); return ptr; } }; // Class Engine.MaterialExpressionNoise // 0x0098 (0x00F8 - 0x0060) class UMaterialExpressionNoise : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0060(0x0038) struct FExpressionInput FilterWidth; // 0x0098(0x0038) float Scale; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int Quality; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte NoiseFunction; // 0x00D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x00D9(0x0003) MISSED OFFSET unsigned char bTurbulence : 1; // 0x00DC(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00DD(0x0003) MISSED OFFSET int Levels; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OutputMin; // 0x00E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OutputMax; // 0x00E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LevelScale; // 0x00EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTiling : 1; // 0x00F0(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x00F1(0x0003) MISSED OFFSET uint32_t RepeatSize; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionNoise"); return ptr; } }; // Class Engine.MaterialExpressionNormalize // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionNormalize : public UMaterialExpression { public: struct FExpressionInput VectorInput; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionNormalize"); return ptr; } }; // Class Engine.MaterialExpressionObjectBounds // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionObjectBounds : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectBounds"); return ptr; } }; // Class Engine.MaterialExpressionObjectOrientation // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionObjectOrientation : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectOrientation"); return ptr; } }; // Class Engine.MaterialExpressionObjectPositionWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionObjectPositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectPositionWS"); return ptr; } }; // Class Engine.MaterialExpressionObjectRadius // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionObjectRadius : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectRadius"); return ptr; } }; // Class Engine.MaterialExpressionOneMinus // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionOneMinus : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionOneMinus"); return ptr; } }; // Class Engine.MaterialExpressionPanner // 0x00B8 (0x0118 - 0x0060) class UMaterialExpressionPanner : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0x0060(0x0038) struct FExpressionInput Time; // 0x0098(0x0038) struct FExpressionInput Speed; // 0x00D0(0x0038) float SpeedX; // 0x0108(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float SpeedY; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ConstCoordinate; // 0x0110(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bFractionalPart; // 0x0114(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0115(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPanner"); return ptr; } }; // Class Engine.MaterialExpressionParameter // 0x0020 (0x0080 - 0x0060) class UMaterialExpressionParameter : public UMaterialExpression { public: struct FName ParameterName; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0068(0x0010) (IsPlainOldData) struct FName Group; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParameter"); return ptr; } }; // Class Engine.MaterialExpressionScalarParameter // 0x0010 (0x0090 - 0x0080) class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter { public: float DefaultValue; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float SliderMin; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float SliderMax; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionScalarParameter"); return ptr; } }; // Class Engine.MaterialExpressionStaticBoolParameter // 0x0008 (0x0088 - 0x0080) class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter { public: unsigned char DefaultValue : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticBoolParameter"); return ptr; } }; // Class Engine.MaterialExpressionStaticSwitchParameter // 0x0070 (0x00F8 - 0x0088) class UMaterialExpressionStaticSwitchParameter : public UMaterialExpressionStaticBoolParameter { public: struct FExpressionInput A; // 0x0088(0x0038) struct FExpressionInput B; // 0x00C0(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticSwitchParameter"); return ptr; } }; // Class Engine.MaterialExpressionStaticComponentMaskParameter // 0x0040 (0x00C0 - 0x0080) class UMaterialExpressionStaticComponentMaskParameter : public UMaterialExpressionParameter { public: struct FExpressionInput Input; // 0x0080(0x0038) unsigned char DefaultR : 1; // 0x00B8(0x0001) (Edit) unsigned char DefaultG : 1; // 0x00B8(0x0001) (Edit) unsigned char DefaultB : 1; // 0x00B8(0x0001) (Edit) unsigned char DefaultA : 1; // 0x00B8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00B9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticComponentMaskParameter"); return ptr; } }; // Class Engine.MaterialExpressionVectorParameter // 0x0010 (0x0090 - 0x0080) class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter { public: struct FLinearColor DefaultValue; // 0x0080(0x0010) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVectorParameter"); return ptr; } }; // Class Engine.MaterialExpressionParticleColor // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleColor : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleColor"); return ptr; } }; // Class Engine.MaterialExpressionParticleDirection // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleDirection : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleDirection"); return ptr; } }; // Class Engine.MaterialExpressionParticleMacroUV // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleMacroUV : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleMacroUV"); return ptr; } }; // Class Engine.MaterialExpressionParticleMotionBlurFade // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleMotionBlurFade : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleMotionBlurFade"); return ptr; } }; // Class Engine.MaterialExpressionParticlePositionWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticlePositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticlePositionWS"); return ptr; } }; // Class Engine.MaterialExpressionParticleRadius // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleRadius : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleRadius"); return ptr; } }; // Class Engine.MaterialExpressionParticleRandom // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleRandom : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleRandom"); return ptr; } }; // Class Engine.MaterialExpressionParticleRelativeTime // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleRelativeTime : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleRelativeTime"); return ptr; } }; // Class Engine.MaterialExpressionParticleSize // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleSize : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSize"); return ptr; } }; // Class Engine.MaterialExpressionParticleSpeed // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionParticleSpeed : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSpeed"); return ptr; } }; // Class Engine.MaterialExpressionPerInstanceFadeAmount // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPerInstanceFadeAmount : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPerInstanceFadeAmount"); return ptr; } }; // Class Engine.MaterialExpressionPerInstanceRandom // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPerInstanceRandom : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPerInstanceRandom"); return ptr; } }; // Class Engine.MaterialExpressionPixelDepth // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPixelDepth : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPixelDepth"); return ptr; } }; // Class Engine.MaterialExpressionPixelNormalWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPixelNormalWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPixelNormalWS"); return ptr; } }; // Class Engine.MaterialExpressionPower // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionPower : public UMaterialExpression { public: struct FExpressionInput Base; // 0x0060(0x0038) struct FExpressionInput Exponent; // 0x0098(0x0038) float ConstExponent; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00D4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPower"); return ptr; } }; // Class Engine.MaterialExpressionPrecomputedAOMask // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPrecomputedAOMask : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPrecomputedAOMask"); return ptr; } }; // Class Engine.MaterialExpressionPreSkinnedNormal // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPreSkinnedNormal : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedNormal"); return ptr; } }; // Class Engine.MaterialExpressionPreSkinnedPosition // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionPreSkinnedPosition : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedPosition"); return ptr; } }; // Class Engine.MaterialExpressionPreviousFrameSwitch // 0x0070 (0x00D0 - 0x0060) class UMaterialExpressionPreviousFrameSwitch : public UMaterialExpression { public: struct FExpressionInput CurrentFrame; // 0x0060(0x0038) struct FExpressionInput PreviousFrame; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreviousFrameSwitch"); return ptr; } }; // Class Engine.MaterialExpressionQualitySwitch // 0x00E0 (0x0140 - 0x0060) class UMaterialExpressionQualitySwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0060(0x0038) struct FExpressionInput Inputs[0x3]; // 0x0098(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionQualitySwitch"); return ptr; } }; // Class Engine.MaterialExpressionReflectionVectorWS // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionReflectionVectorWS : public UMaterialExpression { public: struct FExpressionInput CustomWorldNormal; // 0x0060(0x0038) unsigned char bNormalizeCustomWorldNormal : 1; // 0x0098(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionReflectionVectorWS"); return ptr; } }; // Class Engine.MaterialExpressionReroute // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionReroute : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionReroute"); return ptr; } }; // Class Engine.MaterialExpressionRotateAboutAxis // 0x00E8 (0x0148 - 0x0060) class UMaterialExpressionRotateAboutAxis : public UMaterialExpression { public: struct FExpressionInput NormalizedRotationAxis; // 0x0060(0x0038) struct FExpressionInput RotationAngle; // 0x0098(0x0038) struct FExpressionInput PivotPoint; // 0x00D0(0x0038) struct FExpressionInput Position; // 0x0108(0x0038) float Period; // 0x0140(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0144(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRotateAboutAxis"); return ptr; } }; // Class Engine.MaterialExpressionRotator // 0x0080 (0x00E0 - 0x0060) class UMaterialExpressionRotator : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0x0060(0x0038) struct FExpressionInput Time; // 0x0098(0x0038) float CenterX; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CenterY; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Speed; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ConstCoordinate; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRotator"); return ptr; } }; // Class Engine.MaterialExpressionRound // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionRound : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRound"); return ptr; } }; // Class Engine.MaterialExpressionSaturate // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionSaturate : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSaturate"); return ptr; } }; // Class Engine.MaterialExpressionSceneColor // 0x0080 (0x00E0 - 0x0060) class UMaterialExpressionSceneColor : public UMaterialExpression { public: TEnumAsByte InputMode; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET struct FExpressionInput Input; // 0x0068(0x0038) struct FExpressionInput OffsetFraction; // 0x00A0(0x0038) (Deprecated) struct FVector2D ConstInput; // 0x00D8(0x0008) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneColor"); return ptr; } }; // Class Engine.MaterialExpressionSceneDepth // 0x0080 (0x00E0 - 0x0060) class UMaterialExpressionSceneDepth : public UMaterialExpression { public: TEnumAsByte InputMode; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET struct FExpressionInput Input; // 0x0068(0x0038) struct FExpressionInput Coordinates; // 0x00A0(0x0038) (Deprecated) struct FVector2D ConstInput; // 0x00D8(0x0008) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneDepth"); return ptr; } }; // Class Engine.MaterialExpressionSceneTexelSize // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionSceneTexelSize : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneTexelSize"); return ptr; } }; // Class Engine.MaterialExpressionSceneTexture // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionSceneTexture : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0x0060(0x0038) TEnumAsByte SceneTextureId; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bClampUVs; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bFiltered; // 0x009A(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x5]; // 0x009B(0x0005) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneTexture"); return ptr; } }; // Class Engine.MaterialExpressionScreenPosition // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionScreenPosition : public UMaterialExpression { public: TEnumAsByte Mapping; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionScreenPosition"); return ptr; } }; // Class Engine.MaterialExpressionSetMaterialAttributes // 0x0020 (0x0080 - 0x0060) class UMaterialExpressionSetMaterialAttributes : public UMaterialExpression { public: TArray Inputs; // 0x0060(0x0010) (ZeroConstructor) TArray AttributeSetTypes; // 0x0070(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSetMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionSign // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionSign : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSign"); return ptr; } }; // Class Engine.MaterialExpressionSine // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionSine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) float Period; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x009C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSine"); return ptr; } }; // Class Engine.MaterialExpressionSpeedTree // 0x0010 (0x0070 - 0x0060) class UMaterialExpressionSpeedTree : public UMaterialExpression { public: TEnumAsByte GeometryType; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte WindType; // 0x0061(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LODType; // 0x0062(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1]; // 0x0063(0x0001) MISSED OFFSET float BillboardThreshold; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bAccurateWindVelocities; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSpeedTree"); return ptr; } }; // Class Engine.MaterialExpressionSphereMask // 0x00E8 (0x0148 - 0x0060) class UMaterialExpressionSphereMask : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) struct FExpressionInput Radius; // 0x00D0(0x0038) struct FExpressionInput Hardness; // 0x0108(0x0038) float AttenuationRadius; // 0x0140(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float HardnessPercent; // 0x0144(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSphereMask"); return ptr; } }; // Class Engine.MaterialExpressionSphericalParticleOpacity // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionSphericalParticleOpacity : public UMaterialExpression { public: struct FExpressionInput Density; // 0x0060(0x0038) float ConstantDensity; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x009C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSphericalParticleOpacity"); return ptr; } }; // Class Engine.MaterialExpressionSquareRoot // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionSquareRoot : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSquareRoot"); return ptr; } }; // Class Engine.MaterialExpressionStaticBool // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionStaticBool : public UMaterialExpression { public: unsigned char Value : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticBool"); return ptr; } }; // Class Engine.MaterialExpressionStaticSwitch // 0x00B0 (0x0110 - 0x0060) class UMaterialExpressionStaticSwitch : public UMaterialExpression { public: unsigned char DefaultValue : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET struct FExpressionInput A; // 0x0068(0x0038) struct FExpressionInput B; // 0x00A0(0x0038) struct FExpressionInput Value; // 0x00D8(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticSwitch"); return ptr; } }; // Class Engine.MaterialExpressionSubtract // 0x0078 (0x00D8 - 0x0060) class UMaterialExpressionSubtract : public UMaterialExpression { public: struct FExpressionInput A; // 0x0060(0x0038) struct FExpressionInput B; // 0x0098(0x0038) float ConstA; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSubtract"); return ptr; } }; // Class Engine.MaterialExpressionTangent // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionTangent : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) float Period; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x009C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTangent"); return ptr; } }; // Class Engine.MaterialExpressionTerrainBlend // 0x0058 (0x00B8 - 0x0060) class UMaterialExpressionTerrainBlend : public UMaterialExpression { public: struct FExpressionInput UV; // 0x0060(0x0038) TArray Inputs; // 0x0098(0x0010) (Edit, ZeroConstructor) uint32_t ConstCoordinate; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x00AC(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTerrainBlend"); return ptr; } }; // Class Engine.MaterialExpressionTerrainBlendDesert // 0x0060 (0x00C0 - 0x0060) class UMaterialExpressionTerrainBlendDesert : public UMaterialExpression { public: struct FExpressionInput UV; // 0x0060(0x0038) TArray Inputs; // 0x0098(0x0010) (Edit, ZeroConstructor) uint32_t ConstCoordinate; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x14]; // 0x00AC(0x0014) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTerrainBlendDesert"); return ptr; } }; // Class Engine.MaterialExpressionTextureBase // 0x0010 (0x0070 - 0x0060) class UMaterialExpressionTextureBase : public UMaterialExpression { public: class UTexture* Texture; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte SamplerType; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0069(0x0003) MISSED OFFSET unsigned char IsDefaultMeshpaintTexture : 1; // 0x006C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x006D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureBase"); return ptr; } }; // Class Engine.MaterialExpressionTextureObject // 0x0000 (0x0070 - 0x0070) class UMaterialExpressionTextureObject : public UMaterialExpressionTextureBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureObject"); return ptr; } }; // Class Engine.MaterialExpressionTextureSample // 0x0128 (0x0198 - 0x0070) class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase { public: struct FExpressionInput Coordinates; // 0x0070(0x0038) struct FExpressionInput TextureObject; // 0x00A8(0x0038) struct FExpressionInput MipValue; // 0x00E0(0x0038) struct FExpressionInput CoordinatesDX; // 0x0118(0x0038) struct FExpressionInput CoordinatesDY; // 0x0150(0x0038) TEnumAsByte MipValueMode; // 0x0188(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte SamplerSource; // 0x0189(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x018A(0x0002) MISSED OFFSET uint32_t ConstCoordinate; // 0x018C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int ConstMipValue; // 0x0190(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0194(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSample"); return ptr; } }; // Class Engine.MaterialExpressionParticleSubUV // 0x0008 (0x01A0 - 0x0198) class UMaterialExpressionParticleSubUV : public UMaterialExpressionTextureSample { public: unsigned char bBlend : 1; // 0x0198(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0199(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSubUV"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameter // 0x0020 (0x01B8 - 0x0198) class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample { public: struct FName ParameterName; // 0x0198(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x01A0(0x0010) (IsPlainOldData) struct FName Group; // 0x01B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter"); return ptr; } }; // Class Engine.MaterialExpressionTextureObjectParameter // 0x0000 (0x01B8 - 0x01B8) class UMaterialExpressionTextureObjectParameter : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureObjectParameter"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameter2D // 0x0000 (0x01B8 - 0x01B8) class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter2D"); return ptr; } }; // Class Engine.MaterialExpressionAntialiasedTextureMask // 0x0008 (0x01C0 - 0x01B8) class UMaterialExpressionAntialiasedTextureMask : public UMaterialExpressionTextureSampleParameter2D { public: float threshold; // 0x01B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte Channel; // 0x01BC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x01BD(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAntialiasedTextureMask"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameterSubUV // 0x0008 (0x01C0 - 0x01B8) class UMaterialExpressionTextureSampleParameterSubUV : public UMaterialExpressionTextureSampleParameter2D { public: unsigned char bBlend : 1; // 0x01B8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x01B9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterSubUV"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameterCube // 0x0000 (0x01B8 - 0x01B8) class UMaterialExpressionTextureSampleParameterCube : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterCube"); return ptr; } }; // Class Engine.MaterialExpressionTextureCoordinate // 0x0010 (0x0070 - 0x0060) class UMaterialExpressionTextureCoordinate : public UMaterialExpression { public: int CoordinateIndex; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float UTiling; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VTiling; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnMirrorU : 1; // 0x006C(0x0001) (Edit) unsigned char UnMirrorV : 1; // 0x006C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureCoordinate"); return ptr; } }; // Class Engine.MaterialExpressionTextureProperty // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionTextureProperty : public UMaterialExpression { public: struct FExpressionInput TextureObject; // 0x0060(0x0038) TEnumAsByte Property; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureProperty"); return ptr; } }; // Class Engine.MaterialExpressionTime // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionTime : public UMaterialExpression { public: unsigned char bIgnorePause : 1; // 0x0060(0x0001) (Edit) unsigned char bOverride_Period : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET float Period; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTime"); return ptr; } }; // Class Engine.MaterialExpressionTransform // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionTransform : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) TEnumAsByte TransformSourceType; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TransformType; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x009A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTransform"); return ptr; } }; // Class Engine.MaterialExpressionTransformPosition // 0x0040 (0x00A0 - 0x0060) class UMaterialExpressionTransformPosition : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) TEnumAsByte TransformSourceType; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TransformType; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x009A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTransformPosition"); return ptr; } }; // Class Engine.MaterialExpressionTruncate // 0x0038 (0x0098 - 0x0060) class UMaterialExpressionTruncate : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0060(0x0038) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTruncate"); return ptr; } }; // Class Engine.MaterialExpressionTwoSidedSign // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionTwoSidedSign : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTwoSidedSign"); return ptr; } }; // Class Engine.MaterialExpressionVectorNoise // 0x0048 (0x00A8 - 0x0060) class UMaterialExpressionVectorNoise : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0060(0x0038) TEnumAsByte NoiseFunction; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0099(0x0003) MISSED OFFSET int Quality; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTiling : 1; // 0x00A0(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00A1(0x0003) MISSED OFFSET uint32_t TileSize; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVectorNoise"); return ptr; } }; // Class Engine.MaterialExpressionVertexColor // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionVertexColor : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVertexColor"); return ptr; } }; // Class Engine.MaterialExpressionVertexNormalWS // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionVertexNormalWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVertexNormalWS"); return ptr; } }; // Class Engine.MaterialExpressionViewProperty // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionViewProperty : public UMaterialExpression { public: TEnumAsByte Property; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionViewProperty"); return ptr; } }; // Class Engine.MaterialExpressionViewSize // 0x0000 (0x0060 - 0x0060) class UMaterialExpressionViewSize : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionViewSize"); return ptr; } }; // Class Engine.MaterialExpressionWorldPosition // 0x0008 (0x0068 - 0x0060) class UMaterialExpressionWorldPosition : public UMaterialExpression { public: TEnumAsByte WorldPositionShaderOffset; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionWorldPosition"); return ptr; } }; // Class Engine.MaterialFunction // 0x0040 (0x0068 - 0x0028) class UMaterialFunction : public UObject { public: struct FGuid StateId; // 0x0028(0x0010) (DuplicateTransient, IsPlainOldData) struct FString Description; // 0x0038(0x0010) (Edit, ZeroConstructor) unsigned char bExposeToLibrary : 1; // 0x0048(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET TArray FunctionExpressions; // 0x0050(0x0010) (ZeroConstructor) unsigned char bReentrantFlag : 1; // 0x0060(0x0001) (Transient) unsigned char UnknownData01[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunction"); return ptr; } }; // Class Engine.Material // 0x0918 (0x0988 - 0x0070) class UMaterial : public UMaterialInterface { public: class UPhysicalMaterial* PhysMaterial; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FColorMaterialInput DiffuseColor; // 0x0078(0x0040) (Deprecated) struct FColorMaterialInput SpecularColor; // 0x00B8(0x0040) (Deprecated) struct FColorMaterialInput BaseColor; // 0x00F8(0x0040) struct FScalarMaterialInput Metallic; // 0x0138(0x0040) struct FScalarMaterialInput Specular; // 0x0178(0x0040) struct FScalarMaterialInput Roughness; // 0x01B8(0x0040) struct FVectorMaterialInput Normal; // 0x01F8(0x0048) struct FColorMaterialInput EmissiveColor; // 0x0240(0x0040) struct FScalarMaterialInput Opacity; // 0x0280(0x0040) struct FScalarMaterialInput OpacityMask; // 0x02C0(0x0040) TEnumAsByte MaterialDomain; // 0x0300(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte BlendMode; // 0x0301(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte DecalBlendMode; // 0x0302(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte MaterialDecalResponse; // 0x0303(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte ShadingModel; // 0x0304(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0305(0x0003) MISSED OFFSET float OpacityMaskClipValue; // 0x0308(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x030C(0x0004) MISSED OFFSET struct FVectorMaterialInput WorldPositionOffset; // 0x0310(0x0048) struct FVectorMaterialInput WorldDisplacement; // 0x0358(0x0048) struct FScalarMaterialInput TessellationMultiplier; // 0x03A0(0x0040) struct FColorMaterialInput SubsurfaceColor; // 0x03E0(0x0040) struct FScalarMaterialInput ClearCoat; // 0x0420(0x0040) struct FScalarMaterialInput ClearCoatRoughness; // 0x0460(0x0040) struct FScalarMaterialInput AmbientOcclusion; // 0x04A0(0x0040) struct FScalarMaterialInput Refraction; // 0x04E0(0x0040) struct FVector2MaterialInput CustomizedUVs[0x8]; // 0x0520(0x0048) struct FMaterialAttributesInput MaterialAttributes; // 0x0760(0x0040) struct FScalarMaterialInput PixelDepthOffset; // 0x07A0(0x0040) unsigned char bPrepassMasked : 1; // 0x07E0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableSeparateTranslucency : 1; // 0x07E0(0x0001) (Edit) unsigned char bEnableMobileSeparateTranslucency : 1; // 0x07E0(0x0001) (Edit) unsigned char bEnableResponsiveAA : 1; // 0x07E0(0x0001) (Edit) unsigned char bScreenSpaceReflections : 1; // 0x07E0(0x0001) (Edit) unsigned char TwoSided : 1; // 0x07E0(0x0001) (Edit) unsigned char DitheredLODTransition : 1; // 0x07E0(0x0001) (Edit) unsigned char DitherOpacityMask : 1; // 0x07E0(0x0001) (Edit) unsigned char bAllowNegativeEmissiveColor : 1; // 0x07E1(0x0001) (Edit) unsigned char UnknownData02[0x2]; // 0x07E2(0x0002) MISSED OFFSET int NumCustomizedUVs; // 0x07E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TranslucencyLightingMode; // 0x07E8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x07E9(0x0003) MISSED OFFSET float TranslucencyDirectionalLightingIntensity; // 0x07EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char AllowTranslucentCustomDepthWrites : 1; // 0x07F0(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x07F1(0x0003) MISSED OFFSET float TranslucentShadowDensityScale; // 0x07F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentSelfShadowDensityScale; // 0x07F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentSelfShadowSecondDensityScale; // 0x07FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentSelfShadowSecondOpacity; // 0x0800(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentBackscatteringExponent; // 0x0804(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x0808(0x0010) (Edit, IsPlainOldData) float TranslucentShadowStartOffset; // 0x0818(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDisableDepthTest : 1; // 0x081C(0x0001) (Edit) unsigned char bGenerateSphericalParticleNormals : 1; // 0x081C(0x0001) (Edit) unsigned char bTangentSpaceNormal : 1; // 0x081C(0x0001) (Edit) unsigned char bUseEmissiveForDynamicAreaLighting : 1; // 0x081C(0x0001) (Edit, BlueprintVisible) unsigned char bBlockGI : 1; // 0x081C(0x0001) (Edit, BlueprintVisible) unsigned char bUsedAsSpecialEngineMaterial : 1; // 0x081C(0x0001) (DuplicateTransient) unsigned char bUsedWithSkeletalMesh : 1; // 0x081C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithEditorCompositing : 1; // 0x081C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithParticleSprites : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithBeamTrails : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithMeshParticles : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithNiagaraSprites : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithNiagaraRibbons : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithNiagaraMeshParticles : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithStaticLighting : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithMorphTargets : 1; // 0x081D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithSplineMeshes : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithInstancedStaticMeshes : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsesDistortion : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithClothing : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithUI : 1; // 0x081E(0x0001) (Deprecated) unsigned char bAutomaticallySetUsageInEditor : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bFullyRough : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseFullPrecision : 1; // 0x081E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseLightmapDirectionality : 1; // 0x081F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseHQForwardReflections : 1; // 0x081F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsePlanarForwardReflections : 1; // 0x081F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bNormalCurvatureToRoughness : 1; // 0x081F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) TEnumAsByte D3D11TessellationMode; // 0x0820(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x3]; // 0x0821(0x0003) MISSED OFFSET unsigned char bEnableCrackFreeDisplacement : 1; // 0x0824(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableAdaptiveTessellation : 1; // 0x0824(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData06[0x3]; // 0x0825(0x0003) MISSED OFFSET float MaxDisplacement; // 0x0828(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char Wireframe : 1; // 0x082C(0x0001) (Edit) unsigned char bOutputVelocityOnBasePass : 1; // 0x082C(0x0001) (Edit) unsigned char UnknownData07[0x3]; // 0x082D(0x0003) MISSED OFFSET int EditorX; // 0x0830(0x0004) (ZeroConstructor, IsPlainOldData) int EditorY; // 0x0834(0x0004) (ZeroConstructor, IsPlainOldData) int EditorPitch; // 0x0838(0x0004) (ZeroConstructor, IsPlainOldData) int EditorYaw; // 0x083C(0x0004) (ZeroConstructor, IsPlainOldData) TArray Expressions; // 0x0840(0x0010) (ZeroConstructor) TArray MaterialFunctionInfos; // 0x0850(0x0010) (ZeroConstructor) TArray MaterialParameterCollectionInfos; // 0x0860(0x0010) (ZeroConstructor) unsigned char bCanMaskedBeAssumedOpaque : 1; // 0x0870(0x0001) unsigned char bIsMasked : 1; // 0x0870(0x0001) (Deprecated) unsigned char bIsPreviewMaterial : 1; // 0x0870(0x0001) (Transient, DuplicateTransient) unsigned char bUseMaterialAttributes : 1; // 0x0870(0x0001) (Edit) unsigned char bUseTranslucencyVertexFog : 1; // 0x0870(0x0001) (Edit) unsigned char bComputeFogPerPixel : 1; // 0x0870(0x0001) (Edit) unsigned char bAllowDevelopmentShaderCompile : 1; // 0x0870(0x0001) (Transient, DuplicateTransient) unsigned char bIsMaterialEditorStatsMaterial : 1; // 0x0870(0x0001) (Transient, DuplicateTransient) unsigned char UnknownData08[0x3]; // 0x0871(0x0003) MISSED OFFSET uint32_t UsageFlagWarnings; // 0x0874(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) TEnumAsByte BlendableLocation; // 0x0878(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData09[0x3]; // 0x0879(0x0003) MISSED OFFSET int BlendablePriority; // 0x087C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool BlendableOutputAlpha; // 0x0880(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte RefractionMode; // 0x0881(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x2]; // 0x0882(0x0002) MISSED OFFSET float RefractionDepthBias; // 0x0884(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid StateId; // 0x0888(0x0010) (IsPlainOldData) unsigned char UnknownData11[0xE0]; // 0x0898(0x00E0) MISSED OFFSET TArray ExpressionTextureReferences; // 0x0978(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Material"); return ptr; } }; // Class Engine.MaterialInstanceDynamic // 0x0050 (0x0200 - 0x01B0) class UMaterialInstanceDynamic : public UMaterialInstance { public: unsigned char UnknownData00[0x50]; // 0x01B0(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceDynamic"); return ptr; } void SetVectorParameterValue(const struct FName& ParameterName, const struct FLinearColor& Value); void SetTextureParameterValue(const struct FName& ParameterName, class UTexture* Value); void SetScalarParameterValue(const struct FName& ParameterName, float Value); void K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float Alpha); struct FLinearColor K2_GetVectorParameterValue(const struct FName& ParameterName); class UTexture* K2_GetTextureParameterValue(const struct FName& ParameterName); float K2_GetScalarParameterValue(const struct FName& ParameterName); void K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source); void CopyParameterOverrides(class UMaterialInstance* MaterialInstance); void CopyInterpParameters(class UMaterialInstance* Source); }; // Class Engine.MaterialParameterCollection // 0x0040 (0x0068 - 0x0028) class UMaterialParameterCollection : public UObject { public: struct FGuid StateId; // 0x0028(0x0010) (DuplicateTransient, IsPlainOldData) TArray ScalarParameters; // 0x0038(0x0010) (Edit, ZeroConstructor) TArray VectorParameters; // 0x0048(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData00[0x10]; // 0x0058(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialParameterCollection"); return ptr; } }; // Class Engine.MaterialParameterCollectionInstance // 0x00C0 (0x00E8 - 0x0028) class UMaterialParameterCollectionInstance : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class UMaterialParameterCollection* Collection; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) class UWorld* World; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xA8]; // 0x0040(0x00A8) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialParameterCollectionInstance"); return ptr; } }; // Class Engine.MatineeInterface // 0x0000 (0x0028 - 0x0028) class UMatineeInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MatineeInterface"); return ptr; } }; // Class Engine.MorphTarget // 0x0018 (0x0040 - 0x0028) class UMorphTarget : public UObject { public: class USkeletalMesh* BaseSkelMesh; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x10]; // 0x0030(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MorphTarget"); return ptr; } }; // Class Engine.NavArea_Default // 0x0000 (0x0040 - 0x0040) class UNavArea_Default : public UNavArea { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavArea_Default"); return ptr; } }; // Class Engine.NavArea_LowHeight // 0x0000 (0x0040 - 0x0040) class UNavArea_LowHeight : public UNavArea { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavArea_LowHeight"); return ptr; } }; // Class Engine.NavArea_Null // 0x0000 (0x0040 - 0x0040) class UNavArea_Null : public UNavArea { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavArea_Null"); return ptr; } }; // Class Engine.NavArea_Obstacle // 0x0000 (0x0040 - 0x0040) class UNavArea_Obstacle : public UNavArea { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavArea_Obstacle"); return ptr; } }; // Class Engine.NavAreaMeta // 0x0000 (0x0040 - 0x0040) class UNavAreaMeta : public UNavArea { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavAreaMeta"); return ptr; } }; // Class Engine.NavAreaMeta_SwitchByAgent // 0x0080 (0x00C0 - 0x0040) class UNavAreaMeta_SwitchByAgent : public UNavAreaMeta { public: class UClass* Agent0Area; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent1Area; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent2Area; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent3Area; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent4Area; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent5Area; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent6Area; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent7Area; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent8Area; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent9Area; // 0x0088(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent10Area; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent11Area; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent12Area; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent13Area; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent14Area; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* Agent15Area; // 0x00B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavAreaMeta_SwitchByAgent"); return ptr; } }; // Class Engine.NavCollision // 0x00E8 (0x0110 - 0x0028) class UNavCollision : public UObject { public: unsigned char UnknownData00[0x50]; // 0x0028(0x0050) MISSED OFFSET TArray CylinderCollision; // 0x0078(0x0010) (Edit, ZeroConstructor) TArray BoxCollision; // 0x0088(0x0010) (Edit, ZeroConstructor) class UClass* AreaClass; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bIsDynamicObstacle : 1; // 0x00A0(0x0001) (Edit, Config) unsigned char bGatherConvexGeometry : 1; // 0x00A0(0x0001) (Edit, Config) unsigned char UnknownData01[0x6F]; // 0x00A1(0x006F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavCollision"); return ptr; } }; // Class Engine.NavEdgeProviderInterface // 0x0000 (0x0028 - 0x0028) class UNavEdgeProviderInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavEdgeProviderInterface"); return ptr; } }; // Class Engine.NavigationDataChunk // 0x0008 (0x0030 - 0x0028) class UNavigationDataChunk : public UObject { public: struct FName NavigationDataName; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationDataChunk"); return ptr; } }; // Class Engine.RecastNavMeshDataChunk // 0x0010 (0x0040 - 0x0030) class URecastNavMeshDataChunk : public UNavigationDataChunk { public: unsigned char UnknownData00[0x10]; // 0x0030(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RecastNavMeshDataChunk"); return ptr; } }; // Class Engine.NavigationPath // 0x0098 (0x00C0 - 0x0028) class UNavigationPath : public UObject { public: struct FScriptMulticastDelegate PathUpdatedNotifier; // 0x0028(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) TArray PathPoints; // 0x0038(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TEnumAsByte RecalculateOnInvalidation; // 0x0048(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x77]; // 0x0049(0x0077) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationPath"); return ptr; } bool IsValid(); bool IsStringPulled(); bool IsPartial(); float GetPathLength(); float GetPathCost(); struct FString GetDebugString(); void EnableRecalculationOnInvalidation(TEnumAsByte DoRecalculation); void EnableDebugDrawing(bool bShouldDrawDebugData, const struct FLinearColor& PathColor); }; // Class Engine.NavigationPathGenerator // 0x0000 (0x0028 - 0x0028) class UNavigationPathGenerator : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationPathGenerator"); return ptr; } }; // Class Engine.RecastFilter_UseDefaultArea // 0x0000 (0x0048 - 0x0048) class URecastFilter_UseDefaultArea : public UNavigationQueryFilter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RecastFilter_UseDefaultArea"); return ptr; } }; // Class Engine.NavLinkTrivial // 0x0000 (0x0050 - 0x0050) class UNavLinkTrivial : public UNavLinkDefinition { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavLinkTrivial"); return ptr; } }; // Class Engine.NavNodeInterface // 0x0000 (0x0028 - 0x0028) class UNavNodeInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavNodeInterface"); return ptr; } }; // Class Engine.NodeMappingProviderInterface // 0x0000 (0x0028 - 0x0028) class UNodeMappingProviderInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NodeMappingProviderInterface"); return ptr; } }; // Class Engine.NodeMappingContainer // 0x0070 (0x0098 - 0x0028) class UNodeMappingContainer : public UObject { public: TMap NodeMapping; // 0x0028(0x0050) (Edit, ZeroConstructor) TAssetPtr SourceAsset; // 0x0078(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NodeMappingContainer"); return ptr; } }; // Class Engine.ObjectLibrary // 0x0138 (0x0160 - 0x0028) class UObjectLibrary : public UObject { public: class UClass* ObjectBaseClass; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) bool bHasBlueprintClasses; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET TArray Objects; // 0x0038(0x0010) (Edit, ZeroConstructor) TArray> WeakObjects; // 0x0048(0x0010) (ZeroConstructor) bool bUseWeakReferences; // 0x0058(0x0001) (ZeroConstructor, Transient, IsPlainOldData) bool bIsFullyLoaded; // 0x0059(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x106]; // 0x005A(0x0106) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ObjectLibrary"); return ptr; } }; // Class Engine.ObjectReferencer // 0x0010 (0x0038 - 0x0028) class UObjectReferencer : public UObject { public: TArray ReferencedObjects; // 0x0028(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ObjectReferencer"); return ptr; } }; // Class Engine.OnlineEngineInterface // 0x0000 (0x0028 - 0x0028) class UOnlineEngineInterface : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OnlineEngineInterface"); return ptr; } }; // Class Engine.OnlineSession // 0x0000 (0x0028 - 0x0028) class UOnlineSession : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OnlineSession"); return ptr; } }; // Class Engine.ParticleEmitter // 0x0148 (0x0170 - 0x0028) class UParticleEmitter : public UObject { public: struct FName EmitterName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int SubUVDataOffset; // 0x0030(0x0004) (ZeroConstructor, Transient, IsPlainOldData) TEnumAsByte EmitterRenderMode; // 0x0034(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET TArray LODLevels; // 0x0038(0x0010) (ExportObject, ZeroConstructor) unsigned char ConvertedModules : 1; // 0x0048(0x0001) unsigned char UnknownData01[0x3]; // 0x0049(0x0003) MISSED OFFSET int PeakActiveParticles; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) int InitialAllocationCount; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MediumDetailSpawnRateScale; // 0x0054(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float QualityLevelSpawnRateScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte DetailMode; // 0x005C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET unsigned char bIsSoloing : 1; // 0x0060(0x0001) (Transient) unsigned char bCookedOut : 1; // 0x0060(0x0001) unsigned char bDisabledLODsKeepEmitterAlive : 1; // 0x0060(0x0001) (Edit) unsigned char bDisableWhenInsignficant : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0061(0x0003) MISSED OFFSET EParticleSignificanceLevel SignificanceLevel; // 0x0064(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x10B]; // 0x0065(0x010B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleEmitter"); return ptr; } }; // Class Engine.ParticleSpriteEmitter // 0x0000 (0x0170 - 0x0170) class UParticleSpriteEmitter : public UParticleEmitter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleSpriteEmitter"); return ptr; } }; // Class Engine.ParticleLODLevel // 0x0090 (0x00B8 - 0x0028) class UParticleLODLevel : public UObject { public: int Level; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bEnabled : 1; // 0x002C(0x0001) unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET class UParticleModuleRequired* RequiredModule; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) TArray Modules; // 0x0038(0x0010) (ExportObject, ZeroConstructor) class UParticleModuleTypeDataBase* TypeDataModule; // 0x0048(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) class UParticleModuleSpawn* SpawnModule; // 0x0050(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) class UParticleModuleEventGenerator* EventGenerator; // 0x0058(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) TArray SpawningModules; // 0x0060(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray SpawnModules; // 0x0070(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray UpdateModules; // 0x0080(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray OrbitModules; // 0x0090(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray EventReceiverModules; // 0x00A0(0x0010) (ZeroConstructor, Transient, DuplicateTransient) unsigned char ConvertedModules : 1; // 0x00B0(0x0001) unsigned char UnknownData01[0x3]; // 0x00B1(0x0003) MISSED OFFSET int PeakActiveParticles; // 0x00B4(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleLODLevel"); return ptr; } }; // Class Engine.ParticleModule // 0x0008 (0x0030 - 0x0028) class UParticleModule : public UObject { public: unsigned char bSpawnModule : 1; // 0x0028(0x0001) unsigned char bUpdateModule : 1; // 0x0028(0x0001) unsigned char bFinalUpdateModule : 1; // 0x0028(0x0001) unsigned char bUpdateForGPUEmitter : 1; // 0x0028(0x0001) unsigned char bCurvesAsColor : 1; // 0x0028(0x0001) unsigned char b3DDrawMode : 1; // 0x0028(0x0001) (Edit) unsigned char bSupported3DDrawMode : 1; // 0x0028(0x0001) unsigned char bEnabled : 1; // 0x0028(0x0001) unsigned char bEditable : 1; // 0x0029(0x0001) unsigned char LODDuplicate : 1; // 0x0029(0x0001) unsigned char bSupportsRandomSeed : 1; // 0x0029(0x0001) unsigned char bRequiresLoopingNotification : 1; // 0x0029(0x0001) unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET unsigned char LODValidity; // 0x002C(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModule"); return ptr; } }; // Class Engine.ParticleModuleAccelerationBase // 0x0008 (0x0038 - 0x0030) class UParticleModuleAccelerationBase : public UParticleModule { public: unsigned char bAlwaysInWorldSpace : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationBase"); return ptr; } }; // Class Engine.ParticleModuleAcceleration // 0x0058 (0x0090 - 0x0038) class UParticleModuleAcceleration : public UParticleModuleAccelerationBase { public: struct FRawDistributionVector Acceleration; // 0x0038(0x0050) (Edit) unsigned char bApplyOwnerScale : 1; // 0x0088(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0089(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAcceleration"); return ptr; } }; // Class Engine.ParticleModuleAccelerationConstant // 0x0010 (0x0048 - 0x0038) class UParticleModuleAccelerationConstant : public UParticleModuleAccelerationBase { public: struct FVector Acceleration; // 0x0038(0x000C) (Edit, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationConstant"); return ptr; } }; // Class Engine.ParticleModuleAccelerationDrag // 0x0040 (0x0078 - 0x0038) class UParticleModuleAccelerationDrag : public UParticleModuleAccelerationBase { public: class UDistributionFloat* DragCoefficient; // 0x0038(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat DragCoefficientRaw; // 0x0040(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationDrag"); return ptr; } }; // Class Engine.ParticleModuleAccelerationDragScaleOverLife // 0x0040 (0x0078 - 0x0038) class UParticleModuleAccelerationDragScaleOverLife : public UParticleModuleAccelerationBase { public: class UDistributionFloat* DragScale; // 0x0038(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat DragScaleRaw; // 0x0040(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationDragScaleOverLife"); return ptr; } }; // Class Engine.ParticleModuleAccelerationOverLifetime // 0x0050 (0x0088 - 0x0038) class UParticleModuleAccelerationOverLifetime : public UParticleModuleAccelerationBase { public: struct FRawDistributionVector AccelOverLife; // 0x0038(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationOverLifetime"); return ptr; } }; // Class Engine.ParticleModuleAttractorBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleAttractorBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorBase"); return ptr; } }; // Class Engine.ParticleModuleAttractorLine // 0x0088 (0x00B8 - 0x0030) class UParticleModuleAttractorLine : public UParticleModuleAttractorBase { public: struct FVector EndPoint0; // 0x0030(0x000C) (Edit, IsPlainOldData) struct FVector EndPoint1; // 0x003C(0x000C) (Edit, IsPlainOldData) struct FRawDistributionFloat Range; // 0x0048(0x0038) (Edit) struct FRawDistributionFloat Strength; // 0x0080(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorLine"); return ptr; } }; // Class Engine.ParticleModuleAttractorParticle // 0x0090 (0x00C0 - 0x0030) class UParticleModuleAttractorParticle : public UParticleModuleAttractorBase { public: struct FName EmitterName; // 0x0030(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData) struct FRawDistributionFloat Range; // 0x0038(0x0038) (Edit) unsigned char bStrengthByDistance : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET struct FRawDistributionFloat Strength; // 0x0078(0x0038) (Edit) unsigned char bAffectBaseVelocity : 1; // 0x00B0(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00B1(0x0003) MISSED OFFSET TEnumAsByte SelectionMethod; // 0x00B4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00B5(0x0003) MISSED OFFSET unsigned char bRenewSource : 1; // 0x00B8(0x0001) (Edit) unsigned char bInheritSourceVel : 1; // 0x00B8(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x00B9(0x0003) MISSED OFFSET int LastSelIndex; // 0x00BC(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorParticle"); return ptr; } }; // Class Engine.ParticleModuleAttractorPoint // 0x00C8 (0x00F8 - 0x0030) class UParticleModuleAttractorPoint : public UParticleModuleAttractorBase { public: struct FRawDistributionVector Position; // 0x0030(0x0050) (Edit) struct FRawDistributionFloat Range; // 0x0080(0x0038) (Edit) struct FRawDistributionFloat Strength; // 0x00B8(0x0038) (Edit) unsigned char StrengthByDistance : 1; // 0x00F0(0x0001) (Edit) unsigned char bAffectBaseVelocity : 1; // 0x00F0(0x0001) (Edit) unsigned char bOverrideVelocity : 1; // 0x00F0(0x0001) (Edit) unsigned char bUseWorldSpacePosition : 1; // 0x00F0(0x0001) (Edit) unsigned char Positive_X : 1; // 0x00F0(0x0001) (Edit) unsigned char Positive_Y : 1; // 0x00F0(0x0001) (Edit) unsigned char Positive_Z : 1; // 0x00F0(0x0001) (Edit) unsigned char Negative_X : 1; // 0x00F0(0x0001) (Edit) unsigned char Negative_Y : 1; // 0x00F1(0x0001) (Edit) unsigned char Negative_Z : 1; // 0x00F1(0x0001) (Edit) unsigned char UnknownData00[0x6]; // 0x00F2(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorPoint"); return ptr; } }; // Class Engine.ParticleModuleAttractorPointGravity // 0x0050 (0x0080 - 0x0030) class UParticleModuleAttractorPointGravity : public UParticleModuleAttractorBase { public: struct FVector Position; // 0x0030(0x000C) (Edit, IsPlainOldData) float Radius; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UDistributionFloat* Strength; // 0x0040(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat StrengthRaw; // 0x0048(0x0038) (Edit, NoClear) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorPointGravity"); return ptr; } }; // Class Engine.ParticleModuleBeamBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleBeamBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamBase"); return ptr; } }; // Class Engine.ParticleModuleBeamModifier // 0x00F0 (0x0120 - 0x0030) class UParticleModuleBeamModifier : public UParticleModuleBeamBase { public: TEnumAsByte ModifierType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FBeamModifierOptions PositionOptions; // 0x0034(0x0004) (Edit) struct FRawDistributionVector Position; // 0x0038(0x0050) (Edit) struct FBeamModifierOptions TangentOptions; // 0x0088(0x0004) (Edit) unsigned char UnknownData01[0x4]; // 0x008C(0x0004) MISSED OFFSET struct FRawDistributionVector Tangent; // 0x0090(0x0050) (Edit) unsigned char bAbsoluteTangent : 1; // 0x00E0(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x00E1(0x0003) MISSED OFFSET struct FBeamModifierOptions StrengthOptions; // 0x00E4(0x0004) (Edit) struct FRawDistributionFloat Strength; // 0x00E8(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamModifier"); return ptr; } }; // Class Engine.ParticleModuleBeamNoise // 0x0188 (0x01B8 - 0x0030) class UParticleModuleBeamNoise : public UParticleModuleBeamBase { public: unsigned char bLowFreq_Enabled : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET int Frequency; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int Frequency_LowRange; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET struct FRawDistributionVector NoiseRange; // 0x0040(0x0050) (Edit) struct FRawDistributionFloat NoiseRangeScale; // 0x0090(0x0038) (Edit) unsigned char bNRScaleEmitterTime : 1; // 0x00C8(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x00C9(0x0007) MISSED OFFSET struct FRawDistributionVector NoiseSpeed; // 0x00D0(0x0050) (Edit) unsigned char bSmooth : 1; // 0x0120(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0121(0x0003) MISSED OFFSET float NoiseLockRadius; // 0x0124(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bNoiseLock : 1; // 0x0128(0x0001) unsigned char bOscillate : 1; // 0x0128(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x0129(0x0003) MISSED OFFSET float NoiseLockTime; // 0x012C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float NoiseTension; // 0x0130(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseNoiseTangents : 1; // 0x0134(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x0135(0x0003) MISSED OFFSET struct FRawDistributionFloat NoiseTangentStrength; // 0x0138(0x0038) (Edit) int NoiseTessellation; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTargetNoise : 1; // 0x0174(0x0001) (Edit) unsigned char UnknownData06[0x3]; // 0x0175(0x0003) MISSED OFFSET float FrequencyDistance; // 0x0178(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bApplyNoiseScale : 1; // 0x017C(0x0001) (Edit) unsigned char UnknownData07[0x3]; // 0x017D(0x0003) MISSED OFFSET struct FRawDistributionFloat NoiseScale; // 0x0180(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamNoise"); return ptr; } }; // Class Engine.ParticleModuleBeamSource // 0x0108 (0x0138 - 0x0030) class UParticleModuleBeamSource : public UParticleModuleBeamBase { public: TEnumAsByte SourceMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET struct FName SourceName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bSourceAbsolute : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x0041(0x0007) MISSED OFFSET struct FRawDistributionVector Source; // 0x0048(0x0050) (Edit) unsigned char bLockSource : 1; // 0x0098(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0099(0x0003) MISSED OFFSET TEnumAsByte SourceTangentMethod; // 0x009C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x009D(0x0003) MISSED OFFSET struct FRawDistributionVector SourceTangent; // 0x00A0(0x0050) (Edit) unsigned char bLockSourceTangent : 1; // 0x00F0(0x0001) (Edit) unsigned char UnknownData04[0x7]; // 0x00F1(0x0007) MISSED OFFSET struct FRawDistributionFloat SourceStrength; // 0x00F8(0x0038) (Edit) unsigned char bLockSourceStength : 1; // 0x0130(0x0001) (Edit) unsigned char UnknownData05[0x7]; // 0x0131(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamSource"); return ptr; } }; // Class Engine.ParticleModuleBeamTarget // 0x0108 (0x0138 - 0x0030) class UParticleModuleBeamTarget : public UParticleModuleBeamBase { public: TEnumAsByte TargetMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET struct FName TargetName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionVector Target; // 0x0040(0x0050) (Edit) unsigned char bTargetAbsolute : 1; // 0x0090(0x0001) (Edit) unsigned char bLockTarget : 1; // 0x0090(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0091(0x0003) MISSED OFFSET TEnumAsByte TargetTangentMethod; // 0x0094(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0095(0x0003) MISSED OFFSET struct FRawDistributionVector TargetTangent; // 0x0098(0x0050) (Edit) unsigned char bLockTargetTangent : 1; // 0x00E8(0x0001) (Edit) unsigned char UnknownData03[0x7]; // 0x00E9(0x0007) MISSED OFFSET struct FRawDistributionFloat TargetStrength; // 0x00F0(0x0038) (Edit) unsigned char bLockTargetStength : 1; // 0x0128(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x0129(0x0003) MISSED OFFSET float LockRadius; // 0x012C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x8]; // 0x0130(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamTarget"); return ptr; } }; // Class Engine.ParticleModuleCameraBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleCameraBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleCameraBase"); return ptr; } }; // Class Engine.ParticleModuleCameraOffset // 0x0040 (0x0070 - 0x0030) class UParticleModuleCameraOffset : public UParticleModuleCameraBase { public: struct FRawDistributionFloat CameraOffset; // 0x0030(0x0038) (Edit) unsigned char bSpawnTimeOnly : 1; // 0x0068(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0069(0x0003) MISSED OFFSET TEnumAsByte UpdateMethod; // 0x006C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x006D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleCameraOffset"); return ptr; } }; // Class Engine.ParticleModuleCollisionBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleCollisionBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleCollisionBase"); return ptr; } }; // Class Engine.ParticleModuleCollision // 0x0188 (0x01B8 - 0x0030) class UParticleModuleCollision : public UParticleModuleCollisionBase { public: struct FRawDistributionVector DampingFactor; // 0x0030(0x0050) (Edit) struct FRawDistributionVector DampingFactorRotation; // 0x0080(0x0050) (Edit) struct FRawDistributionFloat MaxCollisions; // 0x00D0(0x0038) (Edit) TEnumAsByte CollisionCompletionOption; // 0x0108(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0109(0x0007) MISSED OFFSET TArray> CollisionTypes; // 0x0110(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData01[0x8]; // 0x0120(0x0008) MISSED OFFSET unsigned char bApplyPhysics : 1; // 0x0128(0x0001) (Edit) unsigned char bIgnoreTriggerVolumes : 1; // 0x0128(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x0129(0x0007) MISSED OFFSET struct FRawDistributionFloat ParticleMass; // 0x0130(0x0038) (Edit) float DirScalar; // 0x0168(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bPawnsDoNotDecrementCount : 1; // 0x016C(0x0001) (Edit) unsigned char bOnlyVerticalNormalsDecrementCount : 1; // 0x016C(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x016D(0x0003) MISSED OFFSET float VerticalFudgeFactor; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0174(0x0004) MISSED OFFSET struct FRawDistributionFloat DelayAmount; // 0x0178(0x0038) (Edit) unsigned char bDropDetail : 1; // 0x01B0(0x0001) (Edit) unsigned char bCollideOnlyIfVisible : 1; // 0x01B0(0x0001) (Edit) unsigned char bIgnoreSourceActor : 1; // 0x01B0(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x01B1(0x0003) MISSED OFFSET float MaxCollisionDistance; // 0x01B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleCollision"); return ptr; } }; // Class Engine.ParticleModuleCollisionGPU // 0x0088 (0x00B8 - 0x0030) class UParticleModuleCollisionGPU : public UParticleModuleCollisionBase { public: struct FRawDistributionFloat Resilience; // 0x0030(0x0038) (Edit) struct FRawDistributionFloat ResilienceScaleOverLife; // 0x0068(0x0038) (Edit) float Friction; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomSpread; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomDistribution; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RadiusScale; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RadiusBias; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte Response; // 0x00B4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte CollisionMode; // 0x00B5(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x00B6(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleCollisionGPU"); return ptr; } }; // Class Engine.ParticleModuleColorBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleColorBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColorBase"); return ptr; } }; // Class Engine.ParticleModuleColor // 0x0090 (0x00C0 - 0x0030) class UParticleModuleColor : public UParticleModuleColorBase { public: struct FRawDistributionVector StartColor; // 0x0030(0x0050) (Edit) struct FRawDistributionFloat StartAlpha; // 0x0080(0x0038) (Edit) unsigned char bClampAlpha : 1; // 0x00B8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00B9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColor"); return ptr; } }; // Class Engine.ParticleModuleColor_Seeded // 0x0020 (0x00E0 - 0x00C0) class UParticleModuleColor_Seeded : public UParticleModuleColor { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00C0(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColor_Seeded"); return ptr; } }; // Class Engine.ParticleModuleColorOverLife // 0x0090 (0x00C0 - 0x0030) class UParticleModuleColorOverLife : public UParticleModuleColorBase { public: struct FRawDistributionVector ColorOverLife; // 0x0030(0x0050) (Edit) struct FRawDistributionFloat AlphaOverLife; // 0x0080(0x0038) (Edit) unsigned char bClampAlpha : 1; // 0x00B8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00B9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColorOverLife"); return ptr; } }; // Class Engine.ParticleModuleColorScaleOverLife // 0x0090 (0x00C0 - 0x0030) class UParticleModuleColorScaleOverLife : public UParticleModuleColorBase { public: struct FRawDistributionVector ColorScaleOverLife; // 0x0030(0x0050) (Edit) struct FRawDistributionFloat AlphaScaleOverLife; // 0x0080(0x0038) (Edit) unsigned char bEmitterTime : 1; // 0x00B8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00B9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColorScaleOverLife"); return ptr; } }; // Class Engine.ParticleModuleEventBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleEventBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventBase"); return ptr; } }; // Class Engine.ParticleModuleEventGenerator // 0x0010 (0x0040 - 0x0030) class UParticleModuleEventGenerator : public UParticleModuleEventBase { public: TArray Events; // 0x0030(0x0010) (Edit, ExportObject, ZeroConstructor, NoClear) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventGenerator"); return ptr; } }; // Class Engine.ParticleModuleEventReceiverBase // 0x0010 (0x0040 - 0x0030) class UParticleModuleEventReceiverBase : public UParticleModuleEventBase { public: TEnumAsByte EventGeneratorType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET struct FName EventName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventReceiverBase"); return ptr; } }; // Class Engine.ParticleModuleEventReceiverKillParticles // 0x0008 (0x0048 - 0x0040) class UParticleModuleEventReceiverKillParticles : public UParticleModuleEventReceiverBase { public: unsigned char bStopSpawning : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventReceiverKillParticles"); return ptr; } }; // Class Engine.ParticleModuleEventReceiverSpawn // 0x00A8 (0x00E8 - 0x0040) class UParticleModuleEventReceiverSpawn : public UParticleModuleEventReceiverBase { public: struct FRawDistributionFloat SpawnCount; // 0x0040(0x0038) (Edit) unsigned char bUseParticleTime : 1; // 0x0078(0x0001) (Edit) unsigned char bUsePSysLocation : 1; // 0x0078(0x0001) (Edit) unsigned char bInheritVelocity : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET struct FRawDistributionVector InheritVelocityScale; // 0x0080(0x0050) (Edit) TArray PhysicalMaterials; // 0x00D0(0x0010) (Edit, ZeroConstructor) unsigned char bBanPhysicalMaterials : 1; // 0x00E0(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x00E1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventReceiverSpawn"); return ptr; } }; // Class Engine.ParticleModuleKillBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleKillBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleKillBase"); return ptr; } }; // Class Engine.ParticleModuleKillBox // 0x00A8 (0x00D8 - 0x0030) class UParticleModuleKillBox : public UParticleModuleKillBase { public: struct FRawDistributionVector LowerLeftCorner; // 0x0030(0x0050) (Edit) struct FRawDistributionVector UpperRightCorner; // 0x0080(0x0050) (Edit) unsigned char bAbsolute : 1; // 0x00D0(0x0001) (Edit) unsigned char bKillInside : 1; // 0x00D0(0x0001) (Edit) unsigned char bAxisAlignedAndFixedSize : 1; // 0x00D0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00D1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleKillBox"); return ptr; } }; // Class Engine.ParticleModuleKillHeight // 0x0040 (0x0070 - 0x0030) class UParticleModuleKillHeight : public UParticleModuleKillBase { public: struct FRawDistributionFloat Height; // 0x0030(0x0038) (Edit) unsigned char bAbsolute : 1; // 0x0068(0x0001) (Edit) unsigned char bFloor : 1; // 0x0068(0x0001) (Edit) unsigned char bApplyPSysScale : 1; // 0x0068(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleKillHeight"); return ptr; } }; // Class Engine.ParticleModuleLifetimeBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleLifetimeBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLifetimeBase"); return ptr; } }; // Class Engine.ParticleModuleLifetime // 0x0038 (0x0068 - 0x0030) class UParticleModuleLifetime : public UParticleModuleLifetimeBase { public: struct FRawDistributionFloat LifeTime; // 0x0030(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLifetime"); return ptr; } }; // Class Engine.ParticleModuleLifetime_Seeded // 0x0020 (0x0088 - 0x0068) class UParticleModuleLifetime_Seeded : public UParticleModuleLifetime { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0068(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLifetime_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLightBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleLightBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLightBase"); return ptr; } }; // Class Engine.ParticleModuleLight // 0x0110 (0x0140 - 0x0030) class UParticleModuleLight : public UParticleModuleLightBase { public: bool bUseInverseSquaredFalloff; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bAffectsTranslucency; // 0x0031(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bPreviewLightRadius; // 0x0032(0x0001) (Edit, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x1]; // 0x0033(0x0001) MISSED OFFSET float SpawnFraction; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionVector ColorScaleOverLife; // 0x0038(0x0050) (Edit) struct FRawDistributionFloat BrightnessOverLife; // 0x0088(0x0038) (Edit) struct FRawDistributionFloat RadiusScale; // 0x00C0(0x0038) (Edit) struct FRawDistributionFloat LightExponent; // 0x00F8(0x0038) (Edit) struct FLightingChannels LightingChannels; // 0x0130(0x0003) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x1]; // 0x0133(0x0001) MISSED OFFSET float VolumetricScatteringIntensity; // 0x0134(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bHighQualityLights; // 0x0138(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bShadowCastingLights; // 0x0139(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x6]; // 0x013A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLight"); return ptr; } }; // Class Engine.ParticleModuleLight_Seeded // 0x0020 (0x0160 - 0x0140) class UParticleModuleLight_Seeded : public UParticleModuleLight { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0140(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLight_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleLocationBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationBase"); return ptr; } }; // Class Engine.ParticleModuleLocation // 0x0058 (0x0088 - 0x0030) class UParticleModuleLocation : public UParticleModuleLocationBase { public: struct FRawDistributionVector StartLocation; // 0x0030(0x0050) (Edit) float DistributeOverNPoints; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistributeThreshold; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocation"); return ptr; } }; // Class Engine.ParticleModuleLocation_Seeded // 0x0020 (0x00A8 - 0x0088) class UParticleModuleLocation_Seeded : public UParticleModuleLocation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0088(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocation_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationWorldOffset // 0x0000 (0x0088 - 0x0088) class UParticleModuleLocationWorldOffset : public UParticleModuleLocation { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationWorldOffset"); return ptr; } }; // Class Engine.ParticleModuleLocationWorldOffset_Seeded // 0x0020 (0x00A8 - 0x0088) class UParticleModuleLocationWorldOffset_Seeded : public UParticleModuleLocationWorldOffset { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0088(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationWorldOffset_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationBoneSocket // 0x0040 (0x0070 - 0x0030) class UParticleModuleLocationBoneSocket : public UParticleModuleLocationBase { public: TEnumAsByte SourceType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FVector UniversalOffset; // 0x0034(0x000C) (Edit, IsPlainOldData) TArray SourceLocations; // 0x0040(0x0010) (Edit, ZeroConstructor) TEnumAsByte SelectionMethod; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0051(0x0003) MISSED OFFSET unsigned char bUpdatePositionEachFrame : 1; // 0x0054(0x0001) (Edit) unsigned char bOrientMeshEmitters : 1; // 0x0054(0x0001) (Edit) unsigned char bInheritBoneVelocity : 1; // 0x0054(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0055(0x0003) MISSED OFFSET float InheritVelocityScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x005C(0x0004) MISSED OFFSET struct FName SkelMeshActorParamName; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int NumPreSelectedIndices; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x006C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationBoneSocket"); return ptr; } }; // Class Engine.ParticleModuleLocationDirect // 0x0140 (0x0170 - 0x0030) class UParticleModuleLocationDirect : public UParticleModuleLocationBase { public: struct FRawDistributionVector Location; // 0x0030(0x0050) (Edit) struct FRawDistributionVector LocationOffset; // 0x0080(0x0050) (Edit) struct FRawDistributionVector ScaleFactor; // 0x00D0(0x0050) (Edit) struct FRawDistributionVector Direction; // 0x0120(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationDirect"); return ptr; } }; // Class Engine.ParticleModuleLocationEmitter // 0x0020 (0x0050 - 0x0030) class UParticleModuleLocationEmitter : public UParticleModuleLocationBase { public: struct FName EmitterName; // 0x0030(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData) TEnumAsByte SelectionMethod; // 0x0038(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET unsigned char InheritSourceVelocity : 1; // 0x003C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET float InheritSourceVelocityScale; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bInheritSourceRotation : 1; // 0x0044(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0045(0x0003) MISSED OFFSET float InheritSourceRotationScale; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationEmitter"); return ptr; } }; // Class Engine.ParticleModuleLocationEmitterDirect // 0x0008 (0x0038 - 0x0030) class UParticleModuleLocationEmitterDirect : public UParticleModuleLocationBase { public: struct FName EmitterName; // 0x0030(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationEmitterDirect"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveBase // 0x0090 (0x00C0 - 0x0030) class UParticleModuleLocationPrimitiveBase : public UParticleModuleLocationBase { public: unsigned char Positive_X : 1; // 0x0030(0x0001) (Edit) unsigned char Positive_Y : 1; // 0x0030(0x0001) (Edit) unsigned char Positive_Z : 1; // 0x0030(0x0001) (Edit) unsigned char Negative_X : 1; // 0x0030(0x0001) (Edit) unsigned char Negative_Y : 1; // 0x0030(0x0001) (Edit) unsigned char Negative_Z : 1; // 0x0030(0x0001) (Edit) unsigned char SurfaceOnly : 1; // 0x0030(0x0001) (Edit) unsigned char Velocity : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET struct FRawDistributionFloat VelocityScale; // 0x0038(0x0038) (Edit) struct FRawDistributionVector StartLocation; // 0x0070(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveBase"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveCylinder // 0x0080 (0x0140 - 0x00C0) class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase { public: unsigned char RadialVelocity : 1; // 0x00C0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00C1(0x0007) MISSED OFFSET struct FRawDistributionFloat StartRadius; // 0x00C8(0x0038) (Edit) struct FRawDistributionFloat StartHeight; // 0x0100(0x0038) (Edit) TEnumAsByte HeightAxis; // 0x0138(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0139(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveCylinder"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded // 0x0020 (0x0160 - 0x0140) class UParticleModuleLocationPrimitiveCylinder_Seeded : public UParticleModuleLocationPrimitiveCylinder { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0140(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveSphere // 0x0038 (0x00F8 - 0x00C0) class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase { public: struct FRawDistributionFloat StartRadius; // 0x00C0(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveSphere"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded // 0x0020 (0x0118 - 0x00F8) class UParticleModuleLocationPrimitiveSphere_Seeded : public UParticleModuleLocationPrimitiveSphere { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00F8(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveTriangle // 0x00F8 (0x0128 - 0x0030) class UParticleModuleLocationPrimitiveTriangle : public UParticleModuleLocationBase { public: struct FRawDistributionVector StartOffset; // 0x0030(0x0050) (Edit) struct FRawDistributionFloat Height; // 0x0080(0x0038) (Edit) struct FRawDistributionFloat Angle; // 0x00B8(0x0038) (Edit) struct FRawDistributionFloat Thickness; // 0x00F0(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveTriangle"); return ptr; } }; // Class Engine.ParticleModuleLocationSkelVertSurface // 0x0060 (0x0090 - 0x0030) class UParticleModuleLocationSkelVertSurface : public UParticleModuleLocationBase { public: TEnumAsByte SourceType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FVector UniversalOffset; // 0x0034(0x000C) (Edit, IsPlainOldData) unsigned char bUpdatePositionEachFrame : 1; // 0x0040(0x0001) (Edit) unsigned char bOrientMeshEmitters : 1; // 0x0040(0x0001) (Edit) unsigned char bInheritBoneVelocity : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0041(0x0003) MISSED OFFSET float InheritVelocityScale; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FName SkelMeshActorParamName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray ValidAssociatedBones; // 0x0050(0x0010) (Edit, ZeroConstructor) unsigned char bEnforceNormalCheck : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0061(0x0003) MISSED OFFSET struct FVector NormalToCompare; // 0x0064(0x000C) (Edit, IsPlainOldData) float NormalCheckToleranceDegrees; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float NormalCheckTolerance; // 0x0074(0x0004) (ZeroConstructor, IsPlainOldData) TArray ValidMaterialIndices; // 0x0078(0x0010) (Edit, ZeroConstructor) unsigned char bInheritVertexColor : 1; // 0x0088(0x0001) (Edit) unsigned char bInheritUV : 1; // 0x0088(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0089(0x0003) MISSED OFFSET uint32_t InheritUVChannel; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationSkelVertSurface"); return ptr; } }; // Class Engine.ParticleModulePivotOffset // 0x0008 (0x0038 - 0x0030) class UParticleModulePivotOffset : public UParticleModuleLocationBase { public: struct FVector2D PivotOffset; // 0x0030(0x0008) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModulePivotOffset"); return ptr; } }; // Class Engine.ParticleModuleSourceMovement // 0x0050 (0x0080 - 0x0030) class UParticleModuleSourceMovement : public UParticleModuleLocationBase { public: struct FRawDistributionVector SourceMovementScale; // 0x0030(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSourceMovement"); return ptr; } }; // Class Engine.ParticleModuleMaterialBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleMaterialBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMaterialBase"); return ptr; } }; // Class Engine.ParticleModuleMeshMaterial // 0x0010 (0x0040 - 0x0030) class UParticleModuleMeshMaterial : public UParticleModuleMaterialBase { public: TArray MeshMaterials; // 0x0030(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshMaterial"); return ptr; } }; // Class Engine.ParticleModuleOrbitBase // 0x0008 (0x0038 - 0x0030) class UParticleModuleOrbitBase : public UParticleModule { public: unsigned char bUseEmitterTime : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleOrbitBase"); return ptr; } }; // Class Engine.ParticleModuleOrbit // 0x0110 (0x0148 - 0x0038) class UParticleModuleOrbit : public UParticleModuleOrbitBase { public: TEnumAsByte ChainMode; // 0x0038(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET struct FRawDistributionVector OffsetAmount; // 0x0040(0x0050) (Edit) struct FOrbitOptions OffsetOptions; // 0x0090(0x0004) (Edit) unsigned char UnknownData01[0x4]; // 0x0094(0x0004) MISSED OFFSET struct FRawDistributionVector RotationAmount; // 0x0098(0x0050) (Edit) struct FOrbitOptions RotationOptions; // 0x00E8(0x0004) (Edit) unsigned char UnknownData02[0x4]; // 0x00EC(0x0004) MISSED OFFSET struct FRawDistributionVector RotationRateAmount; // 0x00F0(0x0050) (Edit) struct FOrbitOptions RotationRateOptions; // 0x0140(0x0004) (Edit) unsigned char UnknownData03[0x4]; // 0x0144(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleOrbit"); return ptr; } }; // Class Engine.ParticleModuleOrientationBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleOrientationBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleOrientationBase"); return ptr; } }; // Class Engine.ParticleModuleOrientationAxisLock // 0x0008 (0x0038 - 0x0030) class UParticleModuleOrientationAxisLock : public UParticleModuleOrientationBase { public: TEnumAsByte LockAxisFlags; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleOrientationAxisLock"); return ptr; } }; // Class Engine.ParticleModuleParameterBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleParameterBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleParameterBase"); return ptr; } }; // Class Engine.ParticleModuleParameterDynamic // 0x0018 (0x0048 - 0x0030) class UParticleModuleParameterDynamic : public UParticleModuleParameterBase { public: TArray DynamicParams; // 0x0030(0x0010) (Edit, EditFixedSize, ZeroConstructor) int UpdateFlags; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bUsesVelocity : 1; // 0x0044(0x0001) unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleParameterDynamic"); return ptr; } }; // Class Engine.ParticleModuleParameterDynamic_Seeded // 0x0020 (0x0068 - 0x0048) class UParticleModuleParameterDynamic_Seeded : public UParticleModuleParameterDynamic { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0048(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleParameterDynamic_Seeded"); return ptr; } }; // Class Engine.SubUVAnimation // 0x0038 (0x0060 - 0x0028) class USubUVAnimation : public UObject { public: class UTexture2D* SubUVTexture; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int SubImages_Horizontal; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SubImages_Vertical; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte BoundingMode; // 0x0038(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte OpacitySourceMode; // 0x0039(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x003A(0x0002) MISSED OFFSET float AlphaThreshold; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x20]; // 0x0040(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SubUVAnimation"); return ptr; } }; // Class Engine.ParticleModuleRequired // 0x0140 (0x0170 - 0x0030) class UParticleModuleRequired : public UParticleModule { public: class UMaterialInterface* Material; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FVector EmitterOrigin; // 0x0038(0x000C) (Edit, IsPlainOldData) struct FRotator EmitterRotation; // 0x0044(0x000C) (Edit, IsPlainOldData) TEnumAsByte ScreenAlignment; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET float MinFacingCameraBlendDistance; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxFacingCameraBlendDistance; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseLocalSpace : 1; // 0x005C(0x0001) (Edit) unsigned char bKillOnDeactivate : 1; // 0x005C(0x0001) (Edit) unsigned char bKillOnCompleted : 1; // 0x005C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x005D(0x0003) MISSED OFFSET TEnumAsByte SortMode; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0061(0x0003) MISSED OFFSET unsigned char bUseLegacyEmitterTime : 1; // 0x0064(0x0001) (Edit) unsigned char bRemoveHMDRoll : 1; // 0x0064(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0065(0x0003) MISSED OFFSET float EmitterDuration; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EmitterDurationLow; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bEmitterDurationUseRange : 1; // 0x0070(0x0001) (Edit) unsigned char bDurationRecalcEachLoop : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x0071(0x0003) MISSED OFFSET int EmitterLoops; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat SpawnRate; // 0x0078(0x0038) TEnumAsByte ParticleBurstMethod; // 0x00B0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x7]; // 0x00B1(0x0007) MISSED OFFSET TArray BurstList; // 0x00B8(0x0010) (ExportObject, ZeroConstructor, NoClear) float EmitterDelay; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EmitterDelayLow; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bEmitterDelayUseRange : 1; // 0x00D0(0x0001) (Edit) unsigned char bDelayFirstLoopOnly : 1; // 0x00D0(0x0001) (Edit) unsigned char UnknownData06[0x3]; // 0x00D1(0x0003) MISSED OFFSET TEnumAsByte InterpolationMethod; // 0x00D4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x00D5(0x0003) MISSED OFFSET int SubImages_Horizontal; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SubImages_Vertical; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bScaleUV : 1; // 0x00E0(0x0001) (Edit) unsigned char UnknownData08[0x3]; // 0x00E1(0x0003) MISSED OFFSET float RandomImageTime; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData) int RandomImageChanges; // 0x00E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bOverrideSystemMacroUV : 1; // 0x00EC(0x0001) (Edit) unsigned char UnknownData09[0x3]; // 0x00ED(0x0003) MISSED OFFSET struct FVector MacroUVPosition; // 0x00F0(0x000C) (Edit, IsPlainOldData) float MacroUVRadius; // 0x00FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseMaxDrawCount : 1; // 0x0100(0x0001) (Edit) unsigned char UnknownData10[0x3]; // 0x0101(0x0003) MISSED OFFSET int MaxDrawCount; // 0x0104(0x0004) (Edit, ZeroConstructor, IsPlainOldData) EParticleUVFlipMode UVFlippingMode; // 0x0108(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x7]; // 0x0109(0x0007) MISSED OFFSET class UTexture2D* CutoutTexture; // 0x0110(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte BoundingMode; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte OpacitySourceMode; // 0x0119(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0x2]; // 0x011A(0x0002) MISSED OFFSET float AlphaThreshold; // 0x011C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte EmitterNormalsMode; // 0x0120(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData13[0x3]; // 0x0121(0x0003) MISSED OFFSET struct FVector NormalsSphereCenter; // 0x0124(0x000C) (Edit, IsPlainOldData) struct FVector NormalsCylinderDirection; // 0x0130(0x000C) (Edit, IsPlainOldData) unsigned char bOrbitModuleAffectsVelocityAlignment : 1; // 0x013C(0x0001) (Edit) unsigned char UnknownData14[0x3]; // 0x013D(0x0003) MISSED OFFSET TArray NamedMaterialOverrides; // 0x0140(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData15[0x20]; // 0x0150(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRequired"); return ptr; } }; // Class Engine.ParticleModuleRotationBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleRotationBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationBase"); return ptr; } }; // Class Engine.ParticleModuleMeshRotation // 0x0058 (0x0088 - 0x0030) class UParticleModuleMeshRotation : public UParticleModuleRotationBase { public: struct FRawDistributionVector StartRotation; // 0x0030(0x0050) (Edit) unsigned char bInheritParent : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotation"); return ptr; } }; // Class Engine.ParticleModuleMeshRotation_Seeded // 0x0020 (0x00A8 - 0x0088) class UParticleModuleMeshRotation_Seeded : public UParticleModuleMeshRotation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0088(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotation_Seeded"); return ptr; } }; // Class Engine.ParticleModuleRotation // 0x0038 (0x0068 - 0x0030) class UParticleModuleRotation : public UParticleModuleRotationBase { public: struct FRawDistributionFloat StartRotation; // 0x0030(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotation"); return ptr; } }; // Class Engine.ParticleModuleRotation_Seeded // 0x0020 (0x0088 - 0x0068) class UParticleModuleRotation_Seeded : public UParticleModuleRotation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0068(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotation_Seeded"); return ptr; } }; // Class Engine.ParticleModuleRotationOverLifetime // 0x0040 (0x0070 - 0x0030) class UParticleModuleRotationOverLifetime : public UParticleModuleRotationBase { public: struct FRawDistributionFloat RotationOverLife; // 0x0030(0x0038) (Edit) unsigned char Scale : 1; // 0x0068(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationOverLifetime"); return ptr; } }; // Class Engine.ParticleModuleRotationRateBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleRotationRateBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationRateBase"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRate // 0x0050 (0x0080 - 0x0030) class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector StartRotationRate; // 0x0030(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRate"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRate_Seeded // 0x0020 (0x00A0 - 0x0080) class UParticleModuleMeshRotationRate_Seeded : public UParticleModuleMeshRotationRate { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRate_Seeded"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRateMultiplyLife // 0x0050 (0x0080 - 0x0030) class UParticleModuleMeshRotationRateMultiplyLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector LifeMultiplier; // 0x0030(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRateMultiplyLife"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRateOverLife // 0x0058 (0x0088 - 0x0030) class UParticleModuleMeshRotationRateOverLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector RotRate; // 0x0030(0x0050) (Edit) unsigned char bScaleRotRate : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRateOverLife"); return ptr; } }; // Class Engine.ParticleModuleRotationRate // 0x0038 (0x0068 - 0x0030) class UParticleModuleRotationRate : public UParticleModuleRotationRateBase { public: struct FRawDistributionFloat StartRotationRate; // 0x0030(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationRate"); return ptr; } }; // Class Engine.ParticleModuleRotationRate_Seeded // 0x0020 (0x0088 - 0x0068) class UParticleModuleRotationRate_Seeded : public UParticleModuleRotationRate { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0068(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationRate_Seeded"); return ptr; } }; // Class Engine.ParticleModuleRotationRateMultiplyLife // 0x0038 (0x0068 - 0x0030) class UParticleModuleRotationRateMultiplyLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionFloat LifeMultiplier; // 0x0030(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationRateMultiplyLife"); return ptr; } }; // Class Engine.ParticleModuleSizeBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleSizeBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSizeBase"); return ptr; } }; // Class Engine.ParticleModuleSize // 0x0050 (0x0080 - 0x0030) class UParticleModuleSize : public UParticleModuleSizeBase { public: struct FRawDistributionVector StartSize; // 0x0030(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSize"); return ptr; } }; // Class Engine.ParticleModuleSize_Seeded // 0x0020 (0x00A0 - 0x0080) class UParticleModuleSize_Seeded : public UParticleModuleSize { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSize_Seeded"); return ptr; } }; // Class Engine.ParticleModuleSizeMultiplyLife // 0x0058 (0x0088 - 0x0030) class UParticleModuleSizeMultiplyLife : public UParticleModuleSizeBase { public: struct FRawDistributionVector LifeMultiplier; // 0x0030(0x0050) (Edit) unsigned char MultiplyX : 1; // 0x0080(0x0001) (Edit) unsigned char MultiplyY : 1; // 0x0080(0x0001) (Edit) unsigned char MultiplyZ : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSizeMultiplyLife"); return ptr; } }; // Class Engine.ParticleModuleSizeScale // 0x0058 (0x0088 - 0x0030) class UParticleModuleSizeScale : public UParticleModuleSizeBase { public: struct FRawDistributionVector SizeScale; // 0x0030(0x0050) (Edit) unsigned char EnableX : 1; // 0x0080(0x0001) (Edit) unsigned char EnableY : 1; // 0x0080(0x0001) (Edit) unsigned char EnableZ : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSizeScale"); return ptr; } }; // Class Engine.ParticleModuleSizeScaleBySpeed // 0x0010 (0x0040 - 0x0030) class UParticleModuleSizeScaleBySpeed : public UParticleModuleSizeBase { public: struct FVector2D SpeedScale; // 0x0030(0x0008) (Edit, IsPlainOldData) struct FVector2D MaxScale; // 0x0038(0x0008) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSizeScaleBySpeed"); return ptr; } }; // Class Engine.ParticleModuleSpawnBase // 0x0008 (0x0038 - 0x0030) class UParticleModuleSpawnBase : public UParticleModule { public: unsigned char bProcessSpawnRate : 1; // 0x0030(0x0001) (Edit) unsigned char bProcessBurstList : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSpawnBase"); return ptr; } }; // Class Engine.ParticleModuleSpawn // 0x00C8 (0x0100 - 0x0038) class UParticleModuleSpawn : public UParticleModuleSpawnBase { public: struct FRawDistributionFloat Rate; // 0x0038(0x0038) (Edit) struct FRawDistributionFloat RateScale; // 0x0070(0x0038) (Edit) TEnumAsByte ParticleBurstMethod; // 0x00A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET TArray BurstList; // 0x00B0(0x0010) (Edit, ExportObject, ZeroConstructor, NoClear) struct FRawDistributionFloat BurstScale; // 0x00C0(0x0038) (Edit) unsigned char bApplyGlobalSpawnRateScale : 1; // 0x00F8(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x00F9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSpawn"); return ptr; } }; // Class Engine.ParticleModuleSpawnPerUnit // 0x0050 (0x0088 - 0x0038) class UParticleModuleSpawnPerUnit : public UParticleModuleSpawnBase { public: float UnitScalar; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET struct FRawDistributionFloat SpawnPerUnit; // 0x0040(0x0038) (Edit) unsigned char bIgnoreSpawnRateWhenMoving : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0079(0x0003) MISSED OFFSET float MovementTolerance; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxFrameDistance; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bIgnoreMovementAlongX : 1; // 0x0084(0x0001) (Edit) unsigned char bIgnoreMovementAlongY : 1; // 0x0084(0x0001) (Edit) unsigned char bIgnoreMovementAlongZ : 1; // 0x0084(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0085(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSpawnPerUnit"); return ptr; } }; // Class Engine.ParticleModuleSubUVBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleSubUVBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSubUVBase"); return ptr; } }; // Class Engine.ParticleModuleSubUV // 0x0048 (0x0078 - 0x0030) class UParticleModuleSubUV : public UParticleModuleSubUVBase { public: class USubUVAnimation* Animation; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat SubImageIndex; // 0x0038(0x0038) (Edit) unsigned char bUseRealTime : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSubUV"); return ptr; } }; // Class Engine.ParticleModuleSubUVMovie // 0x0048 (0x00C0 - 0x0078) class UParticleModuleSubUVMovie : public UParticleModuleSubUV { public: unsigned char bUseEmitterTime : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET struct FRawDistributionFloat FrameRate; // 0x0080(0x0038) (Edit) int StartingFrame; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00BC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSubUVMovie"); return ptr; } }; // Class Engine.ParticleModuleTrailBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleTrailBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTrailBase"); return ptr; } }; // Class Engine.ParticleModuleTrailSource // 0x0068 (0x0098 - 0x0030) class UParticleModuleTrailSource : public UParticleModuleTrailBase { public: TEnumAsByte SourceMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET struct FName SourceName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat SourceStrength; // 0x0040(0x0038) (Edit) unsigned char bLockSourceStength : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0079(0x0003) MISSED OFFSET int SourceOffsetCount; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray SourceOffsetDefaults; // 0x0080(0x0010) (Edit, EditFixedSize, ZeroConstructor) TEnumAsByte SelectionMethod; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0091(0x0003) MISSED OFFSET unsigned char bInheritRotation : 1; // 0x0094(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0095(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTrailSource"); return ptr; } }; // Class Engine.ParticleModuleTypeDataBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleTypeDataBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataBase"); return ptr; } }; // Class Engine.ParticleModuleTypeDataAnimTrail // 0x0018 (0x0048 - 0x0030) class UParticleModuleTypeDataAnimTrail : public UParticleModuleTypeDataBase { public: unsigned char bDeadTrailsOnDeactivate : 1; // 0x0030(0x0001) (Edit) unsigned char bEnablePreviousTangentRecalculation : 1; // 0x0030(0x0001) (Edit) unsigned char bTangentRecalculationEveryFrame : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET float TilingDistance; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceTessellationStepSize; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TangentTessellationStepSize; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float WidthTessellationStepSize; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataAnimTrail"); return ptr; } }; // Class Engine.ParticleModuleTypeDataBeam2 // 0x0138 (0x0168 - 0x0030) class UParticleModuleTypeDataBeam2 : public UParticleModuleTypeDataBase { public: TEnumAsByte BeamMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET int TextureTile; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TextureTileDistance; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int Sheets; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int MaxBeamCount; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Speed; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int InterpolationPoints; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAlwaysOn : 1; // 0x004C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET int UpVectorStepSize; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0054(0x0004) MISSED OFFSET struct FName BranchParentName; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat Distance; // 0x0060(0x0038) (Edit) TEnumAsByte TaperMethod; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x0099(0x0007) MISSED OFFSET struct FRawDistributionFloat TaperFactor; // 0x00A0(0x0038) (Edit) struct FRawDistributionFloat TaperScale; // 0x00D8(0x0038) (Edit) unsigned char RenderGeometry : 1; // 0x0110(0x0001) (Edit) unsigned char RenderDirectLine : 1; // 0x0110(0x0001) (Edit) unsigned char RenderLines : 1; // 0x0110(0x0001) (Edit) unsigned char RenderTessellation : 1; // 0x0110(0x0001) (Edit) unsigned char UnknownData04[0x57]; // 0x0111(0x0057) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataBeam2"); return ptr; } }; // Class Engine.ParticleModuleTypeDataGpu // 0x0430 (0x0460 - 0x0030) class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase { public: struct FGPUSpriteEmitterInfo EmitterInfo; // 0x0030(0x02C0) struct FGPUSpriteResourceData ResourceData; // 0x02F0(0x0160) float CameraMotionBlurAmount; // 0x0450(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bClearExistingParticlesOnInit : 1; // 0x0454(0x0001) (Edit) unsigned char UnknownData00[0xB]; // 0x0455(0x000B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataGpu"); return ptr; } }; // Class Engine.ParticleModuleTypeDataMesh // 0x0088 (0x00B8 - 0x0030) class UParticleModuleTypeDataMesh : public UParticleModuleTypeDataBase { public: class UStaticMesh* Mesh; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char CastShadows : 1; // 0x0038(0x0001) unsigned char DoCollisions : 1; // 0x0038(0x0001) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET TEnumAsByte MeshAlignment; // 0x003C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET unsigned char bOverrideMaterial : 1; // 0x0040(0x0001) (Edit) unsigned char bOverrideDefaultMotionBlurSettings : 1; // 0x0040(0x0001) (Edit) unsigned char bEnableMotionBlur : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0041(0x0003) MISSED OFFSET float Pitch; // 0x0044(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float Roll; // 0x0048(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float Yaw; // 0x004C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) struct FRawDistributionVector RollPitchYawRange; // 0x0050(0x0050) (Edit) unsigned char UnknownData03[0x8]; // 0x00A0(0x0008) MISSED OFFSET TEnumAsByte AxisLockOption; // 0x00A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x00A9(0x0003) MISSED OFFSET unsigned char bCameraFacing : 1; // 0x00AC(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x00AD(0x0003) MISSED OFFSET TEnumAsByte CameraFacingUpAxisOption; // 0x00B0(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) TEnumAsByte CameraFacingOption; // 0x00B1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x2]; // 0x00B2(0x0002) MISSED OFFSET unsigned char bApplyParticleRotationAsSpin : 1; // 0x00B4(0x0001) (Edit) unsigned char bFaceCameraDirectionRatherThanPosition : 1; // 0x00B4(0x0001) (Edit) unsigned char bCollisionsConsiderPartilceSize : 1; // 0x00B4(0x0001) (Edit) unsigned char UnknownData07[0x3]; // 0x00B5(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataMesh"); return ptr; } }; // Class Engine.ParticleModuleTypeDataRibbon // 0x0030 (0x0060 - 0x0030) class UParticleModuleTypeDataRibbon : public UParticleModuleTypeDataBase { public: int MaxTessellationBetweenParticles; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) int SheetsPerTrail; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int MaxTrailCount; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int MaxParticleInTrailCount; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDeadTrailsOnDeactivate : 1; // 0x0040(0x0001) (Edit) unsigned char bDeadTrailsOnSourceLoss : 1; // 0x0040(0x0001) (Edit) unsigned char bClipSourceSegement : 1; // 0x0040(0x0001) (Edit) unsigned char bEnablePreviousTangentRecalculation : 1; // 0x0040(0x0001) (Edit) unsigned char bTangentRecalculationEveryFrame : 1; // 0x0040(0x0001) (Edit) unsigned char bSpawnInitialParticle : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET TEnumAsByte RenderAxis; // 0x0044(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0045(0x0003) MISSED OFFSET float TangentSpawningScalar; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRenderGeometry : 1; // 0x004C(0x0001) (Edit) unsigned char bRenderSpawnPoints : 1; // 0x004C(0x0001) (Edit) unsigned char bRenderTangents : 1; // 0x004C(0x0001) (Edit) unsigned char bRenderTessellation : 1; // 0x004C(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x004D(0x0003) MISSED OFFSET float TilingDistance; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceTessellationStepSize; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bEnableTangentDiffInterpScale : 1; // 0x0058(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0059(0x0003) MISSED OFFSET float TangentTessellationScalar; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataRibbon"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldBase // 0x0000 (0x0030 - 0x0030) class UParticleModuleVectorFieldBase : public UParticleModule { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldBase"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldGlobal // 0x0010 (0x0040 - 0x0030) class UParticleModuleVectorFieldGlobal : public UParticleModuleVectorFieldBase { public: unsigned char bOverrideGlobalVectorFieldTightness : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET float GlobalVectorFieldScale; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float GlobalVectorFieldTightness; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldGlobal"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldLocal // 0x0038 (0x0068 - 0x0030) class UParticleModuleVectorFieldLocal : public UParticleModuleVectorFieldBase { public: class UVectorField* VectorField; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FVector RelativeTranslation; // 0x0038(0x000C) (Edit, IsPlainOldData) struct FRotator RelativeRotation; // 0x0044(0x000C) (Edit, IsPlainOldData) struct FVector RelativeScale3D; // 0x0050(0x000C) (Edit, IsPlainOldData) float Intensity; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Tightness; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bIgnoreComponentTransform : 1; // 0x0064(0x0001) (Edit) unsigned char bTileX : 1; // 0x0064(0x0001) (Edit) unsigned char bTileY : 1; // 0x0064(0x0001) (Edit) unsigned char bTileZ : 1; // 0x0064(0x0001) (Edit) unsigned char bUseFixDT : 1; // 0x0064(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0065(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldLocal"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldRotation // 0x0018 (0x0048 - 0x0030) class UParticleModuleVectorFieldRotation : public UParticleModuleVectorFieldBase { public: struct FVector MinInitialRotation; // 0x0030(0x000C) (Edit, IsPlainOldData) struct FVector MaxInitialRotation; // 0x003C(0x000C) (Edit, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldRotation"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldRotationRate // 0x0010 (0x0040 - 0x0030) class UParticleModuleVectorFieldRotationRate : public UParticleModuleVectorFieldBase { public: struct FVector RotationRate; // 0x0030(0x000C) (Edit, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldRotationRate"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldScale // 0x0040 (0x0070 - 0x0030) class UParticleModuleVectorFieldScale : public UParticleModuleVectorFieldBase { public: class UDistributionFloat* VectorFieldScale; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat VectorFieldScaleRaw; // 0x0038(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldScale"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldScaleOverLife // 0x0040 (0x0070 - 0x0030) class UParticleModuleVectorFieldScaleOverLife : public UParticleModuleVectorFieldBase { public: class UDistributionFloat* VectorFieldScaleOverLife; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat VectorFieldScaleOverLifeRaw; // 0x0038(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldScaleOverLife"); return ptr; } }; // Class Engine.ParticleModuleVelocityBase // 0x0008 (0x0038 - 0x0030) class UParticleModuleVelocityBase : public UParticleModule { public: unsigned char bInWorldSpace : 1; // 0x0030(0x0001) (Edit) unsigned char bApplyOwnerScale : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityBase"); return ptr; } }; // Class Engine.ParticleModuleVelocity // 0x0088 (0x00C0 - 0x0038) class UParticleModuleVelocity : public UParticleModuleVelocityBase { public: struct FRawDistributionVector StartVelocity; // 0x0038(0x0050) (Edit) struct FRawDistributionFloat StartVelocityRadial; // 0x0088(0x0038) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocity"); return ptr; } }; // Class Engine.ParticleModuleVelocity_Seeded // 0x0020 (0x00E0 - 0x00C0) class UParticleModuleVelocity_Seeded : public UParticleModuleVelocity { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00C0(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocity_Seeded"); return ptr; } }; // Class Engine.ParticleModuleVelocityCone // 0x0080 (0x00B8 - 0x0038) class UParticleModuleVelocityCone : public UParticleModuleVelocityBase { public: struct FRawDistributionFloat Angle; // 0x0038(0x0038) (Edit) struct FRawDistributionFloat Velocity; // 0x0070(0x0038) (Edit) struct FVector Direction; // 0x00A8(0x000C) (Edit, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00B4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityCone"); return ptr; } }; // Class Engine.ParticleModuleVelocityInheritParent // 0x0050 (0x0088 - 0x0038) class UParticleModuleVelocityInheritParent : public UParticleModuleVelocityBase { public: struct FRawDistributionVector Scale; // 0x0038(0x0050) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityInheritParent"); return ptr; } }; // Class Engine.ParticleModuleVelocityOverLifetime // 0x0058 (0x0090 - 0x0038) class UParticleModuleVelocityOverLifetime : public UParticleModuleVelocityBase { public: struct FRawDistributionVector VelOverLife; // 0x0038(0x0050) (Edit) unsigned char Absolute : 1; // 0x0088(0x0001) (Edit, ExportObject) unsigned char UnknownData00[0x7]; // 0x0089(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityOverLifetime"); return ptr; } }; // Class Engine.ParticleModuleEventSendToGame // 0x0000 (0x0028 - 0x0028) class UParticleModuleEventSendToGame : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventSendToGame"); return ptr; } }; // Class Engine.ParticleSystemReplay // 0x0018 (0x0040 - 0x0028) class UParticleSystemReplay : public UObject { public: int ClipIDNumber; // 0x0028(0x0004) (Edit, ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) unsigned char UnknownData00[0x14]; // 0x002C(0x0014) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleSystemReplay"); return ptr; } }; // Class Engine.DemoPendingNetGame // 0x0000 (0x00C8 - 0x00C8) class UDemoPendingNetGame : public UPendingNetGame { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoPendingNetGame"); return ptr; } }; // Class Engine.PhysicalMaterial // 0x0058 (0x0080 - 0x0028) class UPhysicalMaterial : public UObject { public: float Friction; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte FrictionCombineMode; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bOverrideFrictionCombineMode; // 0x002D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x002E(0x0002) MISSED OFFSET float Restitution; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte RestitutionCombineMode; // 0x0034(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bOverrideRestitutionCombineMode; // 0x0035(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0036(0x0002) MISSED OFFSET float Density; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float RaiseMassToPower; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DestructibleDamageThresholdScale; // 0x0040(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET class UPhysicalMaterialPropertyBase* PhysicalMaterialProperty; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) TEnumAsByte SurfaceType; // 0x0050(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x0051(0x0003) MISSED OFFSET float TireFrictionScale; // 0x0054(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray TireFrictionScales; // 0x0058(0x0010) (Edit, ZeroConstructor, EditConst) unsigned char UnknownData04[0x18]; // 0x0068(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicalMaterial"); return ptr; } }; // Class Engine.PhysicalMaterialPropertyBase // 0x0000 (0x0028 - 0x0028) class UPhysicalMaterialPropertyBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicalMaterialPropertyBase"); return ptr; } }; // Class Engine.PhysicsCollisionHandler // 0x0018 (0x0040 - 0x0028) class UPhysicsCollisionHandler : public UObject { public: float ImpactThreshold; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ImpactReFireDelay; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class USoundBase* DefaultImpactSound; // 0x0030(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float LastImpactSoundTime; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsCollisionHandler"); return ptr; } }; // Class Engine.PhysicsConstraintTemplate // 0x0318 (0x0340 - 0x0028) class UPhysicsConstraintTemplate : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FConstraintInstance DefaultInstance; // 0x0030(0x01F0) (Edit) TArray ProfileHandles; // 0x0220(0x0010) (ZeroConstructor) struct FConstraintProfileProperties DefaultProfile; // 0x0230(0x0104) (Transient) unsigned char UnknownData01[0xC]; // 0x0334(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintTemplate"); return ptr; } }; // Class Engine.PhysicsSerializer // 0x00A8 (0x00D0 - 0x0028) class UPhysicsSerializer : public UObject { public: unsigned char UnknownData00[0xA8]; // 0x0028(0x00A8) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsSerializer"); return ptr; } }; // Class Engine.PlatformInterfaceBase // 0x0010 (0x0038 - 0x0028) class UPlatformInterfaceBase : public UObject { public: TArray AllDelegates; // 0x0028(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlatformInterfaceBase"); return ptr; } }; // Class Engine.CloudStorageBase // 0x0018 (0x0050 - 0x0038) class UCloudStorageBase : public UPlatformInterfaceBase { public: TArray LocalCloudFiles; // 0x0038(0x0010) (ZeroConstructor) unsigned char bSuppressDelegateCalls : 1; // 0x0048(0x0001) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CloudStorageBase"); return ptr; } }; // Class Engine.InGameAdManager // 0x0028 (0x0060 - 0x0038) class UInGameAdManager : public UPlatformInterfaceBase { public: unsigned char bShouldPauseWhileAdOpen : 1; // 0x0038(0x0001) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET TArray ClickedBannerDelegates; // 0x0040(0x0010) (ZeroConstructor) TArray ClosedAdDelegates; // 0x0050(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InGameAdManager"); return ptr; } }; // Class Engine.MicroTransactionBase // 0x0030 (0x0068 - 0x0038) class UMicroTransactionBase : public UPlatformInterfaceBase { public: TArray AvailableProducts; // 0x0038(0x0010) (ZeroConstructor) struct FString LastError; // 0x0048(0x0010) (ZeroConstructor) struct FString LastErrorSolution; // 0x0058(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MicroTransactionBase"); return ptr; } }; // Class Engine.TwitterIntegrationBase // 0x0000 (0x0038 - 0x0038) class UTwitterIntegrationBase : public UPlatformInterfaceBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TwitterIntegrationBase"); return ptr; } bool TwitterRequest(const struct FString& URL, TArray ParamKeysAndValues, TEnumAsByte RequestMethod, int AccountIndex); bool ShowTweetUI(const struct FString& InitialMessage, const struct FString& URL, const struct FString& Picture); void Init(); int GetNumAccounts(); struct FString GetAccountName(int AccountIndex); bool CanShowTweetUI(); bool AuthorizeAccounts(); }; // Class Engine.PlatformInterfaceWebResponse // 0x0088 (0x00B0 - 0x0028) class UPlatformInterfaceWebResponse : public UObject { public: struct FString OriginalURL; // 0x0028(0x0010) (ZeroConstructor) int ResponseCode; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData) int Tag; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData) struct FString StringResponse; // 0x0040(0x0010) (ZeroConstructor) TArray BinaryResponse; // 0x0050(0x0010) (ZeroConstructor) unsigned char UnknownData00[0x50]; // 0x0060(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlatformInterfaceWebResponse"); return ptr; } int GetNumHeaders(); struct FString GetHeaderValue(const struct FString& HeaderName); void GetHeader(int HeaderIndex, struct FString* Header, struct FString* Value); }; // Class Engine.ChildConnection // 0x0000 (0x65670 - 0x65670) class UChildConnection : public UNetConnection { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ChildConnection"); return ptr; } }; // Class Engine.Polys // 0x0010 (0x0038 - 0x0028) class UPolys : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Polys"); return ptr; } }; // Class Engine.ReporterBase // 0x0008 (0x0030 - 0x0028) class UReporterBase : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReporterBase"); return ptr; } }; // Class Engine.ReporterGraph // 0x0078 (0x00A8 - 0x0030) class UReporterGraph : public UReporterBase { public: unsigned char UnknownData00[0x78]; // 0x0030(0x0078) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReporterGraph"); return ptr; } }; // Class Engine.ReverbEffect // 0x0030 (0x0058 - 0x0028) class UReverbEffect : public UObject { public: float Density; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Diffusion; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Gain; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float GainHF; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DecayTime; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DecayHFRatio; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ReflectionsGain; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ReflectionsDelay; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LateGain; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LateDelay; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AirAbsorptionGainHF; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RoomRolloffFactor; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReverbEffect"); return ptr; } }; // Class Engine.Rig // 0x0020 (0x0048 - 0x0028) class URig : public UObject { public: TArray TransformBases; // 0x0028(0x0010) (Edit, EditFixedSize, ZeroConstructor) TArray Nodes; // 0x0038(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Rig"); return ptr; } }; // Class Engine.SimpleConstructionScript // 0x0090 (0x00B8 - 0x0028) class USimpleConstructionScript : public UObject { public: TArray RootNodes; // 0x0028(0x0010) (ZeroConstructor) TArray AllNodes; // 0x0038(0x0010) (ZeroConstructor) class USCS_Node* DefaultSceneRootNode; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) class USCS_Node* RootNode; // 0x0050(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) TArray ActorComponentNodes; // 0x0058(0x0010) (ZeroConstructor, Deprecated) unsigned char UnknownData00[0x50]; // 0x0068(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SimpleConstructionScript"); return ptr; } }; // Class Engine.SCS_Node // 0x0128 (0x0150 - 0x0028) class USCS_Node : public UObject { public: class UClass* ComponentClass; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UActorComponent* ComponentTemplate; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) struct FBlueprintCookedComponentInstancingData CookedComponentInstancingData; // 0x0038(0x0050) struct FName VariableName; // 0x0088(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FName AttachToName; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) struct FName ParentComponentOrVariableName; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) struct FName ParentComponentOwnerClassName; // 0x00A0(0x0008) (ZeroConstructor, IsPlainOldData) bool bIsParentComponentNative; // 0x00A8(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET TArray ChildNodes; // 0x00B0(0x0010) (ZeroConstructor) class USCS_Node* LODParentNode; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData) TArray MetaDataArray; // 0x00C8(0x0010) (Edit, ZeroConstructor) struct FGuid VariableGuid; // 0x00D8(0x0010) (IsPlainOldData) bool bIsFalseRoot; // 0x00E8(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) bool bIsNative; // 0x00E9(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x6]; // 0x00EA(0x0006) MISSED OFFSET struct FName NativeComponentName; // 0x00F0(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) bool bVariableNameAutoGenerated; // 0x00F8(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData02[0x7]; // 0x00F9(0x0007) MISSED OFFSET struct FName InternalVariableName; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x48]; // 0x0108(0x0048) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SCS_Node"); return ptr; } }; // Class Engine.Selection // 0x0068 (0x0090 - 0x0028) class USelection : public UObject { public: unsigned char UnknownData00[0x68]; // 0x0028(0x0068) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Selection"); return ptr; } }; // Class Engine.DestructibleMesh // 0x00A0 (0x0388 - 0x02E8) class UDestructibleMesh : public USkeletalMesh { public: struct FDestructibleParameters DefaultDestructibleParameters; // 0x02E8(0x0088) (Edit) TArray FractureEffects; // 0x0370(0x0010) (Edit, EditFixedSize, ZeroConstructor) unsigned char UnknownData00[0x8]; // 0x0380(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DestructibleMesh"); return ptr; } }; // Class Engine.SkeletalMeshReductionSettings // 0x0018 (0x0040 - 0x0028) class USkeletalMeshReductionSettings : public UObject { public: TArray Settings; // 0x0028(0x0010) (ZeroConstructor, Config, GlobalConfig) unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshReductionSettings"); return ptr; } }; // Class Engine.SkeletalMeshSocket // 0x0038 (0x0060 - 0x0028) class USkeletalMeshSocket : public UObject { public: struct FName SocketName; // 0x0028(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) struct FName BoneName; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) struct FVector RelativeLocation; // 0x0038(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FRotator RelativeRotation; // 0x0044(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) struct FVector RelativeScale; // 0x0050(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData) bool bForceAlwaysAnimated; // 0x005C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x005D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshSocket"); return ptr; } void InitializeSocketFromLocation(class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal); struct FVector GetSocketLocation(class USkeletalMeshComponent* SkelComp); }; // Class Engine.SlateBrushAsset // 0x0090 (0x00B8 - 0x0028) class USlateBrushAsset : public UObject { public: struct FSlateBrush Brush; // 0x0028(0x0090) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SlateBrushAsset"); return ptr; } }; // Class Engine.Texture // 0x00A0 (0x00C8 - 0x0028) class UTexture : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FGuid LightingGuid; // 0x0030(0x0010) (IsPlainOldData) int LODBias; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int NumCinematicMipLevels; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int GlobalLODBias; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char SRGB : 1; // 0x004C(0x0001) (Edit, BlueprintVisible) unsigned char NeverStream : 1; // 0x004C(0x0001) (Edit, BlueprintVisible) unsigned char bNoTiling : 1; // 0x004C(0x0001) unsigned char bUseCinematicMipLevels : 1; // 0x004C(0x0001) (Transient) unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET TArray AssetUserData; // 0x0050(0x0010) (Edit, ExportObject, ZeroConstructor) int CachedCombinedLODBias; // 0x0060(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bAsyncResourceReleaseHasBeenStarted : 1; // 0x0064(0x0001) (Transient) unsigned char UnknownData02[0x3]; // 0x0065(0x0003) MISSED OFFSET TEnumAsByte CompressionSettings; // 0x0068(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte Filter; // 0x0069(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte LODGroup; // 0x006A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x5D]; // 0x006B(0x005D) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture"); return ptr; } }; // Class Engine.SlateTextureAtlasInterface // 0x0000 (0x0028 - 0x0028) class USlateTextureAtlasInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SlateTextureAtlasInterface"); return ptr; } }; // Class Engine.SoundConcurrency // 0x0010 (0x0038 - 0x0028) class USoundConcurrency : public UObject { public: struct FSoundConcurrencySettings Concurrency; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundConcurrency"); return ptr; } }; // Class Engine.SoundEffectPreset // 0x0018 (0x0040 - 0x0028) class USoundEffectPreset : public UObject { public: unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundEffectPreset"); return ptr; } }; // Class Engine.SoundEffectSubmixPreset // 0x0000 (0x0040 - 0x0040) class USoundEffectSubmixPreset : public USoundEffectPreset { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundEffectSubmixPreset"); return ptr; } }; // Class Engine.SoundSubmix // 0x0028 (0x0050 - 0x0028) class USoundSubmix : public UObject { public: TArray ChildSubmixes; // 0x0028(0x0010) (Edit, ZeroConstructor) class USoundSubmix* ParentSubmix; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) TArray SubmixEffectChain; // 0x0040(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundSubmix"); return ptr; } }; // Class Engine.SoundBase // 0x0078 (0x00A0 - 0x0028) class USoundBase : public UObject { public: class USoundClass* SoundClassObject; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDebug : 1; // 0x0030(0x0001) (Edit) unsigned char bOverrideConcurrency : 1; // 0x0030(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreFocus : 1; // 0x0030(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET class USoundConcurrency* SoundConcurrencySettings; // 0x0038(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FSoundConcurrencySettings ConcurrencyOverrides; // 0x0040(0x0010) (Edit, BlueprintVisible) TEnumAsByte MaxConcurrentResolutionRule; // 0x0050(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0051(0x0003) MISSED OFFSET int MaxConcurrentPlayCount; // 0x0054(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float Duration; // 0x0058(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x005C(0x0004) MISSED OFFSET class USoundAttenuation* AttenuationSettings; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float Priority; // 0x0068(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x006C(0x0004) MISSED OFFSET class USoundSubmix* SoundSubmixObject; // 0x0070(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray SoundSubmixSends; // 0x0078(0x0010) (Edit, BlueprintVisible, ZeroConstructor) float DefaultMasterReverbSendAmount; // 0x0088(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x008C(0x0004) MISSED OFFSET class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0090(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x8]; // 0x0098(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundBase"); return ptr; } }; // Class Engine.DialogueSoundWaveProxy // 0x0020 (0x00C0 - 0x00A0) class UDialogueSoundWaveProxy : public USoundBase { public: unsigned char UnknownData00[0x20]; // 0x00A0(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DialogueSoundWaveProxy"); return ptr; } }; // Class Engine.SoundNode // 0x0010 (0x0038 - 0x0028) class USoundNode : public UObject { public: TArray ChildNodes; // 0x0028(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNode"); return ptr; } }; // Class Engine.SoundCue // 0x0158 (0x01F8 - 0x00A0) class USoundCue : public USoundBase { public: unsigned char bOverrideAttenuation : 1; // 0x00A0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET class USoundNode* FirstNode; // 0x00A8(0x0008) (ZeroConstructor, IsPlainOldData) float VolumeMultiplier; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PitchMultiplier; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FSoundAttenuationSettings AttenuationOverrides; // 0x00B8(0x0130) (Edit) unsigned char UnknownData01[0x10]; // 0x01E8(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundCue"); return ptr; } }; // Class Engine.SoundGroups // 0x0060 (0x0088 - 0x0028) class USoundGroups : public UObject { public: TArray SoundGroupProfiles; // 0x0028(0x0010) (ZeroConstructor, Config) unsigned char UnknownData00[0x50]; // 0x0038(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundGroups"); return ptr; } }; // Class Engine.SoundWave // 0x01E0 (0x0280 - 0x00A0) class USoundWave : public USoundBase { public: int CompressionQuality; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLooping : 1; // 0x00A4(0x0001) (Edit) unsigned char bStreaming : 1; // 0x00A4(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x00A5(0x0003) MISSED OFFSET int StreamingPriority; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01 : 3; // 0x00AC(0x0001) unsigned char bMature : 1; // 0x00AC(0x0001) (Edit) unsigned char bManualWordWrap : 1; // 0x00AC(0x0001) (Edit) unsigned char bSingleLine : 1; // 0x00AC(0x0001) (Edit) unsigned char bVirtualizeWhenSilent : 1; // 0x00AC(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x00AD(0x0003) MISSED OFFSET TEnumAsByte SoundGroup; // 0x00B0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x00B1(0x0007) MISSED OFFSET struct FString SpokenText; // 0x00B8(0x0010) (Edit, ZeroConstructor) float SubtitlePriority; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Volume; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Pitch; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int NumChannels; // 0x00D4(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int SampleRate; // 0x00D8(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int RawPCMDataSize; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData) TArray Subtitles; // 0x00E0(0x0010) (Edit, ZeroConstructor) TArray LocalizedSubtitles; // 0x00F0(0x0010) (ZeroConstructor) class UCurveTable* Curves; // 0x0100(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UCurveTable* InternalCurves; // 0x0108(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x170]; // 0x0110(0x0170) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundWave"); return ptr; } }; // Class Engine.SoundWaveProcedural // 0x0080 (0x0300 - 0x0280) class USoundWaveProcedural : public USoundWave { public: unsigned char UnknownData00[0x80]; // 0x0280(0x0080) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundWaveProcedural"); return ptr; } }; // Class Engine.SoundClass // 0x0058 (0x0080 - 0x0028) class USoundClass : public UObject { public: struct FSoundClassProperties Properties; // 0x0028(0x002C) (Edit) unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET TArray ChildClasses; // 0x0058(0x0010) (Edit, ZeroConstructor) TArray PassiveSoundMixModifiers; // 0x0068(0x0010) (Edit, ZeroConstructor) class USoundClass* ParentClass; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundClass"); return ptr; } }; // Class Engine.SoundEffectSourcePreset // 0x0000 (0x0040 - 0x0040) class USoundEffectSourcePreset : public USoundEffectPreset { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundEffectSourcePreset"); return ptr; } }; // Class Engine.SoundEffectSourcePresetChain // 0x0018 (0x0040 - 0x0028) class USoundEffectSourcePresetChain : public UObject { public: TArray Chain; // 0x0028(0x0010) (Edit, ZeroConstructor) unsigned char bPlayEffectChainTails : 1; // 0x0038(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundEffectSourcePresetChain"); return ptr; } }; // Class Engine.SoundMix // 0x0060 (0x0088 - 0x0028) class USoundMix : public UObject { public: unsigned char bApplyEQ : 1; // 0x0028(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float EQPriority; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FAudioEQEffect EQSettings; // 0x0030(0x0038) (Edit) TArray SoundClassEffects; // 0x0068(0x0010) (Edit, ZeroConstructor) float InitialDelay; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FadeInTime; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Duration; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FadeOutTime; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundMix"); return ptr; } }; // Class Engine.SoundNodeAssetReferencer // 0x0000 (0x0038 - 0x0038) class USoundNodeAssetReferencer : public USoundNode { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeAssetReferencer"); return ptr; } }; // Class Engine.SoundNodeWavePlayer // 0x0030 (0x0068 - 0x0038) class USoundNodeWavePlayer : public USoundNodeAssetReferencer { public: TAssetPtr SoundWaveAssetPtr; // 0x0038(0x0020) (Edit) class USoundWave* SoundWave; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00 : 1; // 0x0060(0x0001) unsigned char bLooping : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeWavePlayer"); return ptr; } }; // Class Engine.SoundNodeAttenuation // 0x0140 (0x0178 - 0x0038) class USoundNodeAttenuation : public USoundNode { public: class USoundAttenuation* AttenuationSettings; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FSoundAttenuationSettings AttenuationOverrides; // 0x0040(0x0130) (Edit) unsigned char bOverrideAttenuation : 1; // 0x0170(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0171(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeAttenuation"); return ptr; } }; // Class Engine.SoundNodeBranch // 0x0008 (0x0040 - 0x0038) class USoundNodeBranch : public USoundNode { public: struct FName BoolParameterName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeBranch"); return ptr; } }; // Class Engine.SoundNodeConcatenator // 0x0010 (0x0048 - 0x0038) class USoundNodeConcatenator : public USoundNode { public: TArray InputVolume; // 0x0038(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeConcatenator"); return ptr; } }; // Class Engine.SoundNodeDelay // 0x0008 (0x0040 - 0x0038) class USoundNodeDelay : public USoundNode { public: float DelayMin; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DelayMax; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDelay"); return ptr; } }; // Class Engine.SoundNodeDialoguePlayer // 0x0028 (0x0060 - 0x0038) class USoundNodeDialoguePlayer : public USoundNode { public: struct FDialogueWaveParameter DialogueWaveParameter; // 0x0038(0x0020) (Edit) unsigned char bLooping : 1; // 0x0058(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDialoguePlayer"); return ptr; } }; // Class Engine.SoundNodeDistanceCrossFade // 0x0010 (0x0048 - 0x0038) class USoundNodeDistanceCrossFade : public USoundNode { public: TArray CrossFadeInput; // 0x0038(0x0010) (Edit, ExportObject, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDistanceCrossFade"); return ptr; } }; // Class Engine.SoundNodeParamCrossFade // 0x0008 (0x0050 - 0x0048) class USoundNodeParamCrossFade : public USoundNodeDistanceCrossFade { public: struct FName ParamName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeParamCrossFade"); return ptr; } }; // Class Engine.SoundNodeDoppler // 0x0008 (0x0040 - 0x0038) class USoundNodeDoppler : public USoundNode { public: float DopplerIntensity; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDoppler"); return ptr; } }; // Class Engine.SoundNodeEnveloper // 0x0128 (0x0160 - 0x0038) class USoundNodeEnveloper : public USoundNode { public: float LoopStart; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LoopEnd; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DurationAfterLoop; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int LoopCount; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLoopIndefinitely : 1; // 0x0048(0x0001) (Edit) unsigned char bLoop : 1; // 0x0048(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x0050(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x0058(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRuntimeFloatCurve VolumeCurve; // 0x0060(0x0078) (Edit) struct FRuntimeFloatCurve PitchCurve; // 0x00D8(0x0078) (Edit) float PitchMin; // 0x0150(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PitchMax; // 0x0154(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMin; // 0x0158(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMax; // 0x015C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeEnveloper"); return ptr; } }; // Class Engine.SoundNodeGroupControl // 0x0010 (0x0048 - 0x0038) class USoundNodeGroupControl : public USoundNode { public: TArray GroupSizes; // 0x0038(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeGroupControl"); return ptr; } }; // Class Engine.SoundNodeLooping // 0x0008 (0x0040 - 0x0038) class USoundNodeLooping : public USoundNode { public: int LoopCount; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLoopIndefinitely : 1; // 0x003C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeLooping"); return ptr; } }; // Class Engine.SoundNodeMature // 0x0000 (0x0038 - 0x0038) class USoundNodeMature : public USoundNode { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeMature"); return ptr; } }; // Class Engine.SoundNodeMixer // 0x0010 (0x0048 - 0x0038) class USoundNodeMixer : public USoundNode { public: TArray InputVolume; // 0x0038(0x0010) (Edit, ExportObject, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeMixer"); return ptr; } }; // Class Engine.SoundNodeModulator // 0x0010 (0x0048 - 0x0038) class USoundNodeModulator : public USoundNode { public: float PitchMin; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PitchMax; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMin; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMax; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeModulator"); return ptr; } }; // Class Engine.SoundNodeModulatorContinuous // 0x0040 (0x0078 - 0x0038) class USoundNodeModulatorContinuous : public USoundNode { public: struct FModulatorContinuousParams PitchModulationParams; // 0x0038(0x0020) (Edit) struct FModulatorContinuousParams VolumeModulationParams; // 0x0058(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeModulatorContinuous"); return ptr; } }; // Class Engine.SoundNodeOscillator // 0x0028 (0x0060 - 0x0038) class USoundNodeOscillator : public USoundNode { public: unsigned char bModulateVolume : 1; // 0x0038(0x0001) (Edit) unsigned char bModulatePitch : 1; // 0x0038(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET float AmplitudeMin; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AmplitudeMax; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FrequencyMin; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FrequencyMax; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OffsetMin; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OffsetMax; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CenterMin; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CenterMax; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x005C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeOscillator"); return ptr; } }; // Class Engine.SoundNodeQualityLevel // 0x0000 (0x0038 - 0x0038) class USoundNodeQualityLevel : public USoundNode { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeQualityLevel"); return ptr; } }; // Class Engine.SoundNodeRandom // 0x0030 (0x0068 - 0x0038) class USoundNodeRandom : public USoundNode { public: TArray Weights; // 0x0038(0x0010) (Edit, EditFixedSize, ZeroConstructor) int PreselectAtLevelLoad; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRandomizeWithoutReplacement : 1; // 0x004C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET TArray HasBeenUsed; // 0x0050(0x0010) (ZeroConstructor, Transient) int NumRandomUsed; // 0x0060(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0064(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeRandom"); return ptr; } }; // Class Engine.SoundNodeSoundClass // 0x0008 (0x0040 - 0x0038) class USoundNodeSoundClass : public USoundNode { public: class USoundClass* SoundClassOverride; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeSoundClass"); return ptr; } }; // Class Engine.SoundNodeSwitch // 0x0008 (0x0040 - 0x0038) class USoundNodeSwitch : public USoundNode { public: struct FName IntParameterName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeSwitch"); return ptr; } }; // Class Engine.SoundNodeWaveParam // 0x0008 (0x0040 - 0x0038) class USoundNodeWaveParam : public USoundNode { public: struct FName WaveParameterName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeWaveParam"); return ptr; } }; // Class Engine.StaticMesh // 0x0128 (0x0150 - 0x0028) class UStaticMesh : public UObject { public: unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET TArray SectionInfoExts; // 0x0040(0x0010) (ZeroConstructor) int MinLOD; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET TArray Materials; // 0x0058(0x0010) (ZeroConstructor, Deprecated) TArray StaticMaterials; // 0x0068(0x0010) (ZeroConstructor) float LightmapUVDensity; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData) int LightMapResolution; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int LightMapCoordinateIndex; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceFieldSelfShadowBias; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bGenerateMeshDistanceField : 1; // 0x0088(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x0089(0x0007) MISSED OFFSET class UBodySetup* BodySetup; // 0x0090(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) int LODForCollision; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bStripComplexCollisionForConsole : 1; // 0x009C(0x0001) (Deprecated) unsigned char bHasNavigationData : 1; // 0x009C(0x0001) (Edit) unsigned char bRequiresAreaWeightedSampling : 1; // 0x009C(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x009D(0x0003) MISSED OFFSET float LpvBiasMultiplier; // 0x00A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bAllowCPUAccess; // 0x00A4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x33]; // 0x00A5(0x0033) MISSED OFFSET TArray Sockets; // 0x00D8(0x0010) (ZeroConstructor) unsigned char UnknownData05[0x10]; // 0x00E8(0x0010) MISSED OFFSET struct FVector PositiveBoundsExtension; // 0x00F8(0x000C) (Edit, DisableEditOnInstance, IsPlainOldData) struct FVector NegativeBoundsExtension; // 0x0104(0x000C) (Edit, DisableEditOnInstance, IsPlainOldData) struct FBoxSphereBounds ExtendedBounds; // 0x0110(0x001C) (IsPlainOldData) bool bIgnoreDistanceFieldData; // 0x012C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x3]; // 0x012D(0x0003) MISSED OFFSET int ElementToIgnoreForTexFactor; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x4]; // 0x0134(0x0004) MISSED OFFSET TArray AssetUserData; // 0x0138(0x0010) (Edit, ExportObject, ZeroConstructor) class UNavCollision* NavCollision; // 0x0148(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StaticMesh"); return ptr; } int GetNumSections(int InLOD); int GetNumLODs(); struct FBoxSphereBounds GetBounds(); struct FBox GetBoundingBox(); }; // Class Engine.StaticMeshSocket // 0x0040 (0x0068 - 0x0028) class UStaticMeshSocket : public UObject { public: struct FName SocketName; // 0x0028(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector RelativeLocation; // 0x0030(0x000C) (Edit, BlueprintVisible, IsPlainOldData) struct FRotator RelativeRotation; // 0x003C(0x000C) (Edit, BlueprintVisible, IsPlainOldData) struct FVector RelativeScale; // 0x0048(0x000C) (Edit, BlueprintVisible, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET struct FString Tag; // 0x0058(0x0010) (Edit, BlueprintVisible, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StaticMeshSocket"); return ptr; } }; // Class Engine.StringTable // 0x0018 (0x0040 - 0x0028) class UStringTable : public UObject { public: unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StringTable"); return ptr; } }; // Class Engine.SubsurfaceProfile // 0x0028 (0x0050 - 0x0028) class USubsurfaceProfile : public UObject { public: struct FSubsurfaceProfileStruct Settings; // 0x0028(0x0024) (Edit) unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SubsurfaceProfile"); return ptr; } }; // Class Engine.TextPropertyTestObject // 0x0048 (0x0070 - 0x0028) class UTextPropertyTestObject : public UObject { public: struct FText DefaultedText; // 0x0028(0x0018) struct FText UndefaultedText; // 0x0040(0x0018) struct FText TransientText; // 0x0058(0x0018) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextPropertyTestObject"); return ptr; } }; // Class Engine.Texture2D // 0x0048 (0x0110 - 0x00C8) class UTexture2D : public UTexture { public: int RequestedMips; // 0x00C8(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int ResidentMips; // 0x00CC(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int StreamingIndex; // 0x00D0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) int LevelIndex; // 0x00D4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) int FirstResourceMemMip; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData) struct FIntPoint ImportedSize; // 0x00DC(0x0008) (IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00E4(0x0004) MISSED OFFSET double ForceMipLevelsToBeResidentTimestamp; // 0x00E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bTemporarilyDisableStreaming : 1; // 0x00F0(0x0001) (Transient) unsigned char bIsStreamable : 1; // 0x00F0(0x0001) (Transient) unsigned char bHasStreamingUpdatePending : 1; // 0x00F0(0x0001) (Transient) unsigned char bHasCancelationPending : 1; // 0x00F0(0x0001) (Transient) unsigned char bForceMiplevelsToBeResident : 1; // 0x00F0(0x0001) (Transient) unsigned char bIgnoreStreamingMipBias : 1; // 0x00F0(0x0001) (Transient) unsigned char bGlobalForceMipLevelsToBeResident : 1; // 0x00F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x00F1(0x0003) MISSED OFFSET TEnumAsByte AddressX; // 0x00F4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AddressY; // 0x00F5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x1A]; // 0x00F6(0x001A) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture2D"); return ptr; } int Blueprint_GetSizeY(); int Blueprint_GetSizeX(); }; // Class Engine.LightMapTexture2D // 0x0008 (0x0118 - 0x0110) class ULightMapTexture2D : public UTexture2D { public: unsigned char UnknownData00[0x8]; // 0x0110(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightMapTexture2D"); return ptr; } }; // Class Engine.ShadowMapTexture2D // 0x0008 (0x0118 - 0x0110) class UShadowMapTexture2D : public UTexture2D { public: TEnumAsByte ShadowmapFlags; // 0x0110(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0111(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ShadowMapTexture2D"); return ptr; } }; // Class Engine.TextureLightProfile // 0x0008 (0x0118 - 0x0110) class UTextureLightProfile : public UTexture2D { public: float Brightness; // 0x0110(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TextureMultiplier; // 0x0114(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureLightProfile"); return ptr; } }; // Class Engine.Texture2DDynamic // 0x0018 (0x00E0 - 0x00C8) class UTexture2DDynamic : public UTexture { public: unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET TEnumAsByte Format; // 0x00D0(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0xF]; // 0x00D1(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture2DDynamic"); return ptr; } }; // Class Engine.TextureCube // 0x0058 (0x0120 - 0x00C8) class UTextureCube : public UTexture { public: unsigned char UnknownData00[0x58]; // 0x00C8(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureCube"); return ptr; } }; // Class Engine.TextureRenderTarget // 0x0008 (0x00D0 - 0x00C8) class UTextureRenderTarget : public UTexture { public: float TargetGamma; // 0x00C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00CC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget"); return ptr; } }; // Class Engine.TextureRenderTarget2D // 0x0028 (0x00F8 - 0x00D0) class UTextureRenderTarget2D : public UTextureRenderTarget { public: int SizeX; // 0x00D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int SizeY; // 0x00D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor ClearColor; // 0x00D8(0x0010) (IsPlainOldData) TEnumAsByte AddressX; // 0x00E8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AddressY; // 0x00E9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x00EA(0x0002) MISSED OFFSET unsigned char bForceLinearGamma : 1; // 0x00EC(0x0001) unsigned char bHDR : 1; // 0x00EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bGPUSharedFlag : 1; // 0x00EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAutoGenerateMips : 1; // 0x00EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x00ED(0x0003) MISSED OFFSET TEnumAsByte OverrideFormat; // 0x00F0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x7]; // 0x00F1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget2D"); return ptr; } }; // Class Engine.CanvasRenderTarget2D // 0x0020 (0x0118 - 0x00F8) class UCanvasRenderTarget2D : public UTextureRenderTarget2D { public: struct FScriptMulticastDelegate OnCanvasRenderTargetUpdate; // 0x00F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) TWeakObjectPtr World; // 0x0108(0x0008) (ZeroConstructor, IsPlainOldData) bool bShouldClearRenderTargetOnReceiveUpdate; // 0x0110(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0111(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CanvasRenderTarget2D"); return ptr; } void UpdateResource(); void ReceiveUpdate(class UCanvas* Canvas, int Width, int Height); void GetSize(int* Width, int* Height); class UCanvasRenderTarget2D* STATIC_CreateCanvasRenderTarget2D(class UObject* WorldContextObject, class UClass* CanvasRenderTarget2DClass, int Width, int Height); }; // Class Engine.TextureRenderTargetCube // 0x0020 (0x00F0 - 0x00D0) class UTextureRenderTargetCube : public UTextureRenderTarget { public: int SizeX; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FLinearColor ClearColor; // 0x00D4(0x0010) (IsPlainOldData) TEnumAsByte OverrideFormat; // 0x00E4(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x00E5(0x0003) MISSED OFFSET unsigned char bHDR : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bForceLinearGamma : 1; // 0x00E8(0x0001) unsigned char UnknownData01[0x7]; // 0x00E9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureRenderTargetCube"); return ptr; } }; // Class Engine.TextureLODSettings // 0x0010 (0x0038 - 0x0028) class UTextureLODSettings : public UObject { public: TArray TextureLODGroups; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureLODSettings"); return ptr; } }; // Class Engine.DeviceProfile // 0x0098 (0x00D0 - 0x0038) class UDeviceProfile : public UTextureLODSettings { public: struct FString DeviceType; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, EditConst) struct FString BaseProfileName; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) class UObject* Parent; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0060(0x0018) MISSED OFFSET TArray CVars; // 0x0078(0x0010) (Edit, ZeroConstructor, Config) unsigned char UnknownData01[0x48]; // 0x0088(0x0048) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DeviceProfile"); return ptr; } }; // Class Engine.ThumbnailInfo // 0x0000 (0x0028 - 0x0028) class UThumbnailInfo : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ThumbnailInfo"); return ptr; } }; // Class Engine.TimelineTemplate // 0x0070 (0x0098 - 0x0028) class UTimelineTemplate : public UObject { public: float TimelineLength; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LengthMode; // 0x002C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET unsigned char bAutoPlay : 1; // 0x0030(0x0001) (Edit) unsigned char bLoop : 1; // 0x0030(0x0001) (Edit) unsigned char bReplicated : 1; // 0x0030(0x0001) (Edit, BlueprintVisible) unsigned char bValidatedAsWired : 1; // 0x0030(0x0001) unsigned char bIgnoreTimeDilation : 1; // 0x0030(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET TArray EventTracks; // 0x0038(0x0010) (ZeroConstructor) TArray FloatTracks; // 0x0048(0x0010) (ZeroConstructor) TArray VectorTracks; // 0x0058(0x0010) (ZeroConstructor) TArray LinearColorTracks; // 0x0068(0x0010) (ZeroConstructor) TArray MetaDataArray; // 0x0078(0x0010) (Edit, ZeroConstructor) struct FGuid TimelineGuid; // 0x0088(0x0010) (DuplicateTransient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TimelineTemplate"); return ptr; } }; // Class Engine.TouchInterface // 0x0030 (0x0058 - 0x0028) class UTouchInterface : public UObject { public: TArray Controls; // 0x0028(0x0010) (Edit, ZeroConstructor) float ActiveOpacity; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float InactiveOpacity; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TimeUntilDeactive; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TimeUntilReset; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ActivationDelay; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bPreventRecenter; // 0x004C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET float StartupDelay; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TouchInterface"); return ptr; } }; // Class Engine.UserDefinedEnum // 0x0050 (0x00B0 - 0x0060) class UUserDefinedEnum : public UEnum { public: TMap DisplayNameMap; // 0x0060(0x0050) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.UserDefinedEnum"); return ptr; } }; // Class Engine.VectorField // 0x0020 (0x0048 - 0x0028) class UVectorField : public UObject { public: struct FBox Bounds; // 0x0028(0x001C) (Edit, IsPlainOldData) float Intensity; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorField"); return ptr; } }; // Class Engine.VectorFieldAnimated // 0x0040 (0x0088 - 0x0048) class UVectorFieldAnimated : public UVectorField { public: class UTexture2D* Texture; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte ConstructionOp; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET int VolumeSizeX; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int VolumeSizeY; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int VolumeSizeZ; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SubImagesX; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SubImagesY; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int FrameCount; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FramesPerSecond; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLoop : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x0071(0x0007) MISSED OFFSET class UVectorFieldStatic* NoiseField; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float NoiseScale; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float NoiseMax; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldAnimated"); return ptr; } }; // Class Engine.VectorFieldStatic // 0x0090 (0x00D8 - 0x0048) class UVectorFieldStatic : public UVectorField { public: int SizeX; // 0x0048(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int SizeY; // 0x004C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int SizeZ; // 0x0050(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData00[0x84]; // 0x0054(0x0084) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldStatic"); return ptr; } }; // Class Engine.VisualLoggerAutomationTests // 0x0000 (0x0028 - 0x0028) class UVisualLoggerAutomationTests : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VisualLoggerAutomationTests"); return ptr; } }; // Class Engine.VisualLoggerDebugSnapshotInterface // 0x0000 (0x0028 - 0x0028) class UVisualLoggerDebugSnapshotInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VisualLoggerDebugSnapshotInterface"); return ptr; } }; // Class Engine.WorldComposition // 0x0050 (0x0078 - 0x0028) class UWorldComposition : public UObject { public: unsigned char UnknownData00[0x20]; // 0x0028(0x0020) MISSED OFFSET TArray TilesStreaming; // 0x0048(0x0010) (ZeroConstructor, Transient) double TilesStreamingTimeThreshold; // 0x0058(0x0008) (ZeroConstructor, Config, IsPlainOldData) bool bLoadAllTilesDuringCinematic; // 0x0060(0x0001) (ZeroConstructor, Config, IsPlainOldData) bool bRebaseOriginIn3DSpace; // 0x0061(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0062(0x0002) MISSED OFFSET float RebaseOriginDistance; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData) TArray IgnoreStreamingPrefix; // 0x0068(0x0010) (ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WorldComposition"); return ptr; } }; } #ifdef _MSC_VER #pragma pack(pop) #endif