#pragma once // Scum 3.79.22573 (UE 4.24) #ifdef _MSC_VER #pragma pack(push, 0x8) #endif namespace Classes { //--------------------------------------------------------------------------- //Classes //--------------------------------------------------------------------------- // Class Engine.Player // 0x0020 (0x0048 - 0x0028) class UPlayer : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class APlayerController* PlayerController; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData) int CurrentNetSpeed; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData) int ConfiguredInternetSpeed; // 0x003C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int ConfiguredLanSpeed; // 0x0040(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Player"); return ptr; } }; // Class Engine.NetConnection // 0x1978 (0x19C0 - 0x0048) class UNetConnection : public UPlayer { public: TArray Children; // 0x0048(0x0010) (ZeroConstructor, Transient) class UNetDriver* Driver; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* PackageMapClass; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) class UPackageMap* PackageMap; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData) TArray OpenChannels; // 0x0070(0x0010) (ZeroConstructor) TArray SentTemporaries; // 0x0080(0x0010) (ZeroConstructor) class AActor* ViewTarget; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) class AActor* OwningActor; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) int MaxPacket; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char InternalAck : 1; // 0x00A4(0x0001) unsigned char UnknownData00[0xBB]; // 0x00A5(0x00BB) MISSED OFFSET struct FUniqueNetIdRepl PlayerId; // 0x0160(0x0028) unsigned char UnknownData01[0x48]; // 0x0188(0x0048) MISSED OFFSET double LastReceiveTime; // 0x01D0(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x12D0]; // 0x01D8(0x12D0) MISSED OFFSET TArray ChannelsToTick; // 0x14A8(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x508]; // 0x14B8(0x0508) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NetConnection"); return ptr; } }; // Class Engine.NetDriver // 0x06E0 (0x0708 - 0x0028) class UNetDriver : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FString NetConnectionClassName; // 0x0030(0x0010) (ZeroConstructor, Config) struct FString ReplicationDriverClassName; // 0x0040(0x0010) (ZeroConstructor, Config) int MaxDownloadSize; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bClampListenServerTickRate : 1; // 0x0054(0x0001) (Config) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET int NetServerMaxTickRate; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxNetTickRate; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxInternetClientRate; // 0x0060(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxClientRate; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData) float ServerTravelPause; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData) float SpawnPrioritySeconds; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData) float RelevantTimeout; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData) float KeepAliveTime; // 0x0074(0x0004) (ZeroConstructor, Config, IsPlainOldData) float InitialConnectTimeout; // 0x0078(0x0004) (ZeroConstructor, Config, IsPlainOldData) float ConnectionTimeout; // 0x007C(0x0004) (ZeroConstructor, Config, IsPlainOldData) float TimeoutMultiplierForUnoptimizedBuilds; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData) bool bNoTimeouts; // 0x0084(0x0001) (ZeroConstructor, Config, IsPlainOldData) bool bNeverApplyNetworkEmulationSettings; // 0x0085(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x0086(0x0002) MISSED OFFSET class UNetConnection* ServerConnection; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData) TArray ClientConnections; // 0x0090(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x60]; // 0x00A0(0x0060) MISSED OFFSET int RecentlyDisconnectedTrackingTime; // 0x0100(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x3C]; // 0x0104(0x003C) MISSED OFFSET class UWorld* World; // 0x0140(0x0008) (ZeroConstructor, IsPlainOldData) class UPackage* WorldPackage; // 0x0148(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x20]; // 0x0150(0x0020) MISSED OFFSET class UClass* NetConnectionClass; // 0x0170(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* ReplicationDriverClass; // 0x0178(0x0008) (ZeroConstructor, IsPlainOldData) class UProperty* RoleProperty; // 0x0180(0x0008) (ZeroConstructor, IsPlainOldData) class UProperty* RemoteRoleProperty; // 0x0188(0x0008) (ZeroConstructor, IsPlainOldData) struct FName NetDriverName; // 0x0190(0x0008) (ZeroConstructor, Config, IsPlainOldData) TArray ChannelDefinitions; // 0x0198(0x0010) (ZeroConstructor, Config) TMap ChannelDefinitionMap; // 0x01A8(0x0050) (ZeroConstructor) TArray ActorChannelPool; // 0x01F8(0x0010) (ZeroConstructor) unsigned char UnknownData06[0x8]; // 0x0208(0x0008) MISSED OFFSET float Time; // 0x0210(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x4CC]; // 0x0214(0x04CC) MISSED OFFSET class UReplicationDriver* ReplicationDriver; // 0x06E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData08[0x20]; // 0x06E8(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NetDriver"); return ptr; } }; // Class Engine.BlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintFunctionLibrary : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintFunctionLibrary"); return ptr; } }; // Class Engine.OnlineBlueprintCallProxyBase // 0x0000 (0x0028 - 0x0028) class UOnlineBlueprintCallProxyBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OnlineBlueprintCallProxyBase"); return ptr; } }; // Class Engine.BlueprintAsyncActionBase // 0x0008 (0x0030 - 0x0028) class UBlueprintAsyncActionBase : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintAsyncActionBase"); return ptr; } }; // Class Engine.Actor // 0x01F0 (0x0218 - 0x0028) class AActor : public UObject { public: struct FActorTickFunction PrimaryActorTick; // 0x0028(0x0030) (Edit, DisableEditOnInstance) unsigned char bHidden : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net) unsigned char bNetTemporary : 1; // 0x0058(0x0001) unsigned char bNetStartup : 1; // 0x0058(0x0001) unsigned char bOnlyRelevantToOwner : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) unsigned char bAlwaysRelevant : 1; // 0x0058(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance) unsigned char bReplicateMovement : 1; // 0x0058(0x0001) (Edit, Net, DisableEditOnInstance) unsigned char bTearOff : 1; // 0x0058(0x0001) (Net) unsigned char bExchangedRoles : 1; // 0x0058(0x0001) (Transient) unsigned char bNetLoadOnClient : 1; // 0x0059(0x0001) (Edit) unsigned char bNetUseOwnerRelevancy : 1; // 0x0059(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance) unsigned char bRelevantForNetworkReplays : 1; // 0x0059(0x0001) unsigned char bRelevantForLevelBounds : 1; // 0x0059(0x0001) (Edit) unsigned char bReplayRewindable : 1; // 0x0059(0x0001) (Edit, DisableEditOnInstance) unsigned char bAllowTickBeforeBeginPlay : 1; // 0x0059(0x0001) (Edit, DisableEditOnInstance) unsigned char bAutoDestroyWhenFinished : 1; // 0x0059(0x0001) (BlueprintVisible) unsigned char bBlockInput : 1; // 0x0059(0x0001) (Edit, DisableEditOnInstance) unsigned char bCanBeDamaged : 1; // 0x005A(0x0001) (Edit, BlueprintVisible, Net, SaveGame) unsigned char bCollideWhenPlacing : 1; // 0x005A(0x0001) unsigned char bFindCameraComponentWhenViewTarget : 1; // 0x005A(0x0001) (Edit, BlueprintVisible) unsigned char bGenerateOverlapEventsDuringLevelStreaming : 1; // 0x005A(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoresOriginShifting : 1; // 0x005A(0x0001) (Edit) unsigned char bEnableAutoLODGeneration : 1; // 0x005A(0x0001) (Edit, BlueprintVisible) unsigned char bIsEditorOnlyActor : 1; // 0x005A(0x0001) (Edit) unsigned char bActorSeamlessTraveled : 1; // 0x005A(0x0001) unsigned char bReplicates : 1; // 0x005B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) unsigned char bCanBeInCluster : 1; // 0x005B(0x0001) (Edit) unsigned char bAllowReceiveTickEventOnDedicatedServer : 1; // 0x005B(0x0001) unsigned char UnknownData00 : 5; // 0x005B(0x0001) unsigned char UnknownData01 : 2; // 0x005C(0x0001) unsigned char bActorEnableCollision : 1; // 0x005C(0x0001) unsigned char bActorIsBeingDestroyed : 1; // 0x005C(0x0001) (Transient, DuplicateTransient) EActorUpdateOverlapsMethod UpdateOverlapsMethodDuringLevelStreaming; // 0x005D(0x0001) (Edit, ZeroConstructor, IsPlainOldData) EActorUpdateOverlapsMethod DefaultUpdateOverlapsMethodDuringLevelStreaming; // 0x005E(0x0001) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData) TEnumAsByte RemoteRole; // 0x005F(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData) struct FRepMovement ReplicatedMovement; // 0x0060(0x0034) (Edit, Net, DisableEditOnInstance) float InitialLifeSpan; // 0x0094(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CustomTimeDilation; // 0x0098(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x009C(0x0004) MISSED OFFSET struct FRepAttachment AttachmentReplication; // 0x00A0(0x0040) (Net, Transient) class AActor* Owner; // 0x00E0(0x0008) (Net, ZeroConstructor, IsPlainOldData) struct FName NetDriverName; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData) TEnumAsByte Role; // 0x00F0(0x0001) (Net, ZeroConstructor, IsPlainOldData) TEnumAsByte NetDormancy; // 0x00F1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x00F2(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AutoReceiveInput; // 0x00F3(0x0001) (Edit, ZeroConstructor, IsPlainOldData) int InputPriority; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UInputComponent* InputComponent; // 0x00F8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData) float NetCullDistanceSquared; // 0x0100(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) int NetTag; // 0x0104(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float NetUpdateFrequency; // 0x0108(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float MinNetUpdateFrequency; // 0x010C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetPriority; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0114(0x0004) MISSED OFFSET class APawn* Instigator; // 0x0118(0x0008) (BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) TArray Children; // 0x0120(0x0010) (ZeroConstructor, Transient) class USceneComponent* RootComponent; // 0x0130(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData) TArray ControllingMatineeActors; // 0x0138(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData04[0x8]; // 0x0148(0x0008) MISSED OFFSET TArray Layers; // 0x0150(0x0010) (ZeroConstructor) TWeakObjectPtr ParentComponent; // 0x0160(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) TArray Tags; // 0x0168(0x0010) (Edit, BlueprintVisible, ZeroConstructor) struct FScriptMulticastDelegate OnTakeAnyDamage; // 0x0178(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnTakePointDamage; // 0x0179(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnTakeRadialDamage; // 0x017A(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnActorBeginOverlap; // 0x017B(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnActorEndOverlap; // 0x017C(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnBeginCursorOver; // 0x017D(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnEndCursorOver; // 0x017E(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnClicked; // 0x017F(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnReleased; // 0x0180(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchBegin; // 0x0181(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnd; // 0x0182(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnter; // 0x0183(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchLeave; // 0x0184(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnActorHit; // 0x0185(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnDestroyed; // 0x0186(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnEndPlay; // 0x0187(0x0010) (InstancedReference, BlueprintAssignable) unsigned char UnknownData05[0x60]; // 0x0188(0x0060) MISSED OFFSET TArray InstanceComponents; // 0x01E8(0x0010) (ExportObject, ZeroConstructor) TArray BlueprintCreatedComponents; // 0x01F8(0x0010) (ExportObject, ZeroConstructor) unsigned char UnknownData06[0x10]; // 0x0208(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Actor"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, struct FName* InSocketName); void SetTickGroup(TEnumAsByte* NewTickGroup); void SetTickableWhenPaused(bool* bTickableWhenPaused); void SetReplicates(bool* bInReplicates); void SetReplicateMovement(bool* bInReplicateMovement); void SetOwner(class AActor** NewOwner); void SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // Class Engine.OnlineEngineInterface // 0x0000 (0x0028 - 0x0028) class UOnlineEngineInterface : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OnlineEngineInterface"); return ptr; } }; // Class Engine.DeveloperSettings // 0x0010 (0x0038 - 0x0028) class UDeveloperSettings : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DeveloperSettings"); return ptr; } }; // Class Engine.OnlineSession // 0x0000 (0x0028 - 0x0028) class UOnlineSession : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OnlineSession"); return ptr; } }; // Class Engine.ActorComponent // 0x0088 (0x00B0 - 0x0028) class UActorComponent : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FActorComponentTickFunction PrimaryComponentTick; // 0x0030(0x0030) (Edit, DisableEditOnInstance) TArray ComponentTags; // 0x0060(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray AssetUserData; // 0x0070(0x0010) (Edit, ExportObject, ZeroConstructor) unsigned char UnknownData01[0x4]; // 0x0080(0x0004) MISSED OFFSET unsigned char UnknownData02 : 3; // 0x0084(0x0001) unsigned char bReplicates : 1; // 0x0084(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance) unsigned char bNetAddressable : 1; // 0x0084(0x0001) unsigned char UnknownData03 : 3; // 0x0084(0x0001) unsigned char UnknownData04 : 7; // 0x0085(0x0001) unsigned char bAutoActivate : 1; // 0x0085(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bIsActive : 1; // 0x0086(0x0001) (Net, Transient) unsigned char bEditableWhenInherited : 1; // 0x0086(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData05 : 1; // 0x0086(0x0001) unsigned char bCanEverAffectNavigation : 1; // 0x0086(0x0001) (Edit, Config) unsigned char UnknownData06 : 1; // 0x0086(0x0001) unsigned char bIsEditorOnly : 1; // 0x0086(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData07[0x1]; // 0x0087(0x0001) MISSED OFFSET EComponentCreationMethod CreationMethod; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData) struct FScriptMulticastDelegate OnComponentActivated; // 0x0089(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentDeactivated; // 0x008A(0x0010) (InstancedReference, BlueprintAssignable) unsigned char UnknownData08[0x5]; // 0x008B(0x0005) MISSED OFFSET TArray UCSModifiedProperties; // 0x0090(0x0010) (ZeroConstructor) unsigned char UnknownData09[0x10]; // 0x00A0(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ActorComponent"); return ptr; } void ToggleActive(); void SetTickGroup(TEnumAsByte* 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(struct FName* Tag); void AddTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void AddTickPrerequisiteActor(class AActor** PrerequisiteActor); void Activate(bool* bReset); }; // Class Engine.SceneComponent // 0x0140 (0x01F0 - 0x00B0) class USceneComponent : public UActorComponent { public: unsigned char UnknownData00[0x8]; // 0x00B0(0x0008) MISSED OFFSET TWeakObjectPtr PhysicsVolume; // 0x00B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class USceneComponent* AttachParent; // 0x00C0(0x0008) (ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData) struct FName AttachSocketName; // 0x00C8(0x0008) (Net, ZeroConstructor, IsPlainOldData) TArray AttachChildren; // 0x00D0(0x0010) (ExportObject, Net, ZeroConstructor, Transient) TArray ClientAttachedChildren; // 0x00E0(0x0010) (ExportObject, ZeroConstructor, Transient) unsigned char UnknownData01[0x2C]; // 0x00F0(0x002C) MISSED OFFSET struct FVector RelativeLocation; // 0x011C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) struct FRotator RelativeRotation; // 0x0128(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) struct FVector RelativeScale3D; // 0x0134(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) struct FVector ComponentVelocity; // 0x0140(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char bComponentToWorldUpdated : 1; // 0x014C(0x0001) (Transient) unsigned char UnknownData02 : 1; // 0x014C(0x0001) unsigned char bAbsoluteLocation : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, Net) unsigned char bAbsoluteRotation : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, Net) unsigned char bAbsoluteScale : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, Net) unsigned char bVisible : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net) unsigned char bHiddenInGame : 1; // 0x014C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bShouldBeAttached : 1; // 0x014C(0x0001) (Net, Transient) unsigned char bShouldSnapLocationWhenAttached : 1; // 0x014D(0x0001) (Net, Transient) unsigned char bShouldSnapRotationWhenAttached : 1; // 0x014D(0x0001) (Net, Transient) unsigned char bShouldUpdatePhysicsVolume : 1; // 0x014D(0x0001) (Edit, BlueprintVisible) unsigned char bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x014D(0x0001) unsigned char bUseAttachParentBound : 1; // 0x014D(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData03[0x1]; // 0x014E(0x0001) MISSED OFFSET TEnumAsByte Mobility; // 0x014F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte DetailMode; // 0x0150(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FScriptMulticastDelegate PhysicsVolumeChangedDelegate; // 0x0151(0x0010) (InstancedReference, BlueprintAssignable) unsigned char UnknownData04[0x9E]; // 0x0152(0x009E) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneComponent"); return ptr; } void ToggleVisibility(bool* bPropagateToChildren); bool SnapTo(class USceneComponent** InParent, struct FName* InSocketName); void SetWorldScale3D(struct FVector* NewScale); void SetVisibility(bool* bNewVisibility, bool* bPropagateToChildren); void SetShouldUpdatePhysicsVolume(bool* bInShouldUpdatePhysicsVolume); void SetRelativeScale3D(struct FVector* NewScale3D); void SetMobility(TEnumAsByte* NewMobility); void SetHiddenInGame(bool* NewHidden, bool* bPropagateToChildren); void SetAbsolute(bool* bNewAbsoluteLocation, bool* bNewAbsoluteRotation, bool* bNewAbsoluteScale); void ResetRelativeTransform(); void OnRep_Visibility(bool* OldValue); void OnRep_Transform(); void OnRep_AttachSocketName(); void OnRep_AttachParent(); void OnRep_AttachChildren(); void K2_SetWorldTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetWorldRotation(struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetWorldLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetWorldLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeRotation(struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetRelativeLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); struct FTransform K2_GetComponentToWorld(); struct FVector K2_GetComponentScale(); struct FRotator K2_GetComponentRotation(); struct FVector K2_GetComponentLocation(); void K2_DetachFromComponent(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule, bool* bCallModify); bool K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); bool K2_AttachTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachType, bool* bWeldSimulatedBodies); void K2_AddWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddRelativeRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddRelativeLocation(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddLocalTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsVisible(); bool IsSimulatingPhysics(struct FName* BoneName); bool IsAnySimulatingPhysics(); struct FVector GetUpVector(); struct FTransform GetSocketTransform(struct FName* InSocketName, TEnumAsByte* TransformSpace); struct FRotator GetSocketRotation(struct FName* InSocketName); struct FQuat GetSocketQuaternion(struct FName* InSocketName); struct FVector GetSocketLocation(struct FName* InSocketName); bool GetShouldUpdatePhysicsVolume(); struct FVector GetRightVector(); struct FTransform GetRelativeTransform(); class APhysicsVolume* GetPhysicsVolume(); void GetParentComponents(TArray* 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(struct FName* InSocketName); void DetachFromParent(bool* bMaintainWorldPosition, bool* bCallModify); }; // Class Engine.SoundBase // 0x0138 (0x0160 - 0x0028) class USoundBase : public UObject { public: class USoundClass* SoundClassObject; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDebug : 1; // 0x0030(0x0001) (Edit) unsigned char bOverrideConcurrency : 1; // 0x0030(0x0001) (Edit, BlueprintVisible) unsigned char bOutputToBusOnly : 1; // 0x0030(0x0001) (Edit, BlueprintVisible) unsigned char bHasDelayNode : 1; // 0x0030(0x0001) unsigned char bHasConcatenatorNode : 1; // 0x0030(0x0001) unsigned char bBypassVolumeScaleForPriority : 1; // 0x0030(0x0001) (Edit, BlueprintVisible) EVirtualizationMode VirtualizationMode; // 0x0031(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x56]; // 0x0032(0x0056) MISSED OFFSET unsigned char UnknownData01[0x50]; // 0x0032(0x0050) UNKNOWN PROPERTY: SetProperty Engine.SoundBase.ConcurrencySet struct FSoundConcurrencySettings ConcurrencyOverrides; // 0x00D8(0x0020) (Edit, BlueprintVisible) float Duration; // 0x00F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float MaxDistance; // 0x00FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float TotalSamples; // 0x0100(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float Priority; // 0x0104(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class USoundAttenuation* AttenuationSettings; // 0x0108(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FSoundModulation Modulation; // 0x0110(0x0010) (Edit) class USoundSubmix* SoundSubmixObject; // 0x0120(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray SoundSubmixSends; // 0x0128(0x0010) (Edit, BlueprintVisible, ZeroConstructor) class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0138(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray BusSends; // 0x0140(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray PreEffectBusSends; // 0x0150(0x0010) (Edit, BlueprintVisible, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundBase"); return ptr; } }; // Class Engine.Brush // 0x0038 (0x0250 - 0x0218) class ABrush : public AActor { public: TEnumAsByte BrushType; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0219(0x0003) MISSED OFFSET struct FColor BrushColor; // 0x021C(0x0004) (ZeroConstructor, IsPlainOldData) int PolyFlags; // 0x0220(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bColored : 1; // 0x0224(0x0001) unsigned char bSolidWhenSelected : 1; // 0x0224(0x0001) unsigned char bPlaceableFromClassBrowser : 1; // 0x0224(0x0001) unsigned char bNotForClientOrServer : 1; // 0x0224(0x0001) unsigned char UnknownData01[0x3]; // 0x0225(0x0003) MISSED OFFSET class UModel* Brush; // 0x0228(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBrushComponent* BrushComponent; // 0x0230(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bInManipulation : 1; // 0x0238(0x0001) unsigned char UnknownData02[0x7]; // 0x0239(0x0007) MISSED OFFSET TArray SavedSelections; // 0x0240(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Brush"); return ptr; } }; // Class Engine.Volume // 0x0000 (0x0250 - 0x0250) class AVolume : public ABrush { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Volume"); return ptr; } }; // Class Engine.PhysicalMaterial // 0x0058 (0x0080 - 0x0028) class UPhysicalMaterial : public UObject { public: float Friction; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte 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.World // 0x06B8 (0x06E0 - 0x0028) class UWorld : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class ULevel* PersistentLevel; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UNetDriver* NetDriver; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class ULineBatchComponent* LineBatcher; // 0x0040(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class ULineBatchComponent* PersistentLineBatcher; // 0x0048(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class ULineBatchComponent* ForegroundLineBatcher; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class AGameNetworkManager* NetworkManager; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ExtraReferencedObjects; // 0x0068(0x0010) (ZeroConstructor, Transient) TArray PerModuleDataObjects; // 0x0078(0x0010) (ZeroConstructor, Transient) TArray LevelSequenceActors; // 0x0088(0x0010) (ZeroConstructor, Transient) TArray StreamingLevels; // 0x0098(0x0010) (ZeroConstructor, Transient) struct FStreamingLevelsToConsider StreamingLevelsToConsider; // 0x00A8(0x0028) (Transient, DuplicateTransient) struct FString StreamingLevelsPrefix; // 0x00D0(0x0010) (ZeroConstructor) class ULevel* CurrentLevelPendingVisibility; // 0x00E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class ULevel* CurrentLevelPendingInvisibility; // 0x00E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UDemoNetDriver* DemoNetDriver; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData) class AParticleEventManager* MyParticleEventManager; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData) class APhysicsVolume* DefaultPhysicsVolume; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x16]; // 0x0108(0x0016) MISSED OFFSET unsigned char UnknownData02 : 2; // 0x011E(0x0001) unsigned char bAreConstraintsDirty : 1; // 0x011E(0x0001) (Transient) unsigned char UnknownData03[0x1]; // 0x011F(0x0001) MISSED OFFSET class UNavigationSystemBase* NavigationSystem; // 0x0120(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AGameModeBase* AuthorityGameMode; // 0x0128(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AGameStateBase* GameState; // 0x0130(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UAISystemBase* AISystem; // 0x0138(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UAvoidanceManager* AvoidanceManager; // 0x0140(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray Levels; // 0x0148(0x0010) (ZeroConstructor, Transient) TArray LevelCollections; // 0x0158(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData04[0x8]; // 0x0168(0x0008) MISSED OFFSET class UGameInstance* OwningGameInstance; // 0x0170(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ParameterCollectionInstances; // 0x0178(0x0010) (ZeroConstructor, Transient) class UCanvas* CanvasForRenderingToTarget; // 0x0188(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x0190(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData05[0x50]; // 0x0198(0x0050) MISSED OFFSET TArray ComponentsThatNeedEndOfFrameUpdate; // 0x01E8(0x0010) (ExportObject, ZeroConstructor, Transient) TArray ComponentsThatNeedEndOfFrameUpdate_OnGameThread; // 0x01F8(0x0010) (ExportObject, ZeroConstructor, Transient) unsigned char UnknownData06[0x340]; // 0x0208(0x0340) MISSED OFFSET class UWorldComposition* WorldComposition; // 0x0548(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x70]; // 0x0550(0x0070) MISSED OFFSET struct FWorldPSCPool PSCPool; // 0x05C0(0x0058) unsigned char UnknownData08[0xC8]; // 0x0618(0x00C8) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.World"); return ptr; } class AWorldSettings* K2_GetWorldSettings(); void HandleTimelineScrubbed(); }; // Class Engine.InterpTrack // 0x0048 (0x0070 - 0x0028) class UInterpTrack : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET TArray SubTracks; // 0x0038(0x0010) (BlueprintVisible, BlueprintReadOnly, 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.InterpTrackVectorBase // 0x0020 (0x0090 - 0x0070) class UInterpTrackVectorBase : public UInterpTrack { public: struct FInterpCurveVector VectorTrack; // 0x0070(0x0018) (ZeroConstructor) float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackVectorBase"); return ptr; } }; // Class Engine.InterpTrackFloatBase // 0x0020 (0x0090 - 0x0070) class UInterpTrackFloatBase : public UInterpTrack { public: struct FInterpCurveFloat FloatTrack; // 0x0070(0x0018) (ZeroConstructor) float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatBase"); return ptr; } }; // Class Engine.InterpTrackInst // 0x0000 (0x0028 - 0x0028) class UInterpTrackInst : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInst"); return ptr; } }; // Class Engine.Pawn // 0x0060 (0x0278 - 0x0218) class APawn : public AActor { public: unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET unsigned char bUseControllerRotationPitch : 1; // 0x0220(0x0001) (Edit, BlueprintVisible) unsigned char bUseControllerRotationYaw : 1; // 0x0220(0x0001) (Edit, BlueprintVisible) unsigned char bUseControllerRotationRoll : 1; // 0x0220(0x0001) (Edit, BlueprintVisible) unsigned char bCanAffectNavigationGeneration : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0221(0x0003) MISSED OFFSET float BaseEyeHeight; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AutoPossessPlayer; // 0x0228(0x0001) (Edit, ZeroConstructor, IsPlainOldData) EAutoPossessAI AutoPossessAI; // 0x0229(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char RemoteViewPitch; // 0x022A(0x0001) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x5]; // 0x022B(0x0005) MISSED OFFSET class UClass* AIControllerClass; // 0x0230(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class APlayerState* PlayerState; // 0x0238(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x8]; // 0x0240(0x0008) MISSED OFFSET class AController* LastHitBy; // 0x0248(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class AController* Controller; // 0x0250(0x0008) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0258(0x0004) MISSED OFFSET struct FVector ControlInputVector; // 0x025C(0x000C) (ZeroConstructor, Transient, IsPlainOldData) struct FVector LastControlInputVector; // 0x0268(0x000C) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x0274(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Pawn"); return ptr; } void SpawnDefaultController(); void SetCanAffectNavigationGeneration(bool* bNewValue, bool* bForceUpdate); void ReceiveUnpossessed(class AController** OldController); void ReceivePossessed(class AController** NewController); void PawnMakeNoise(float* Loudness, struct FVector* NoiseLocation, bool* bUseNoiseMakerLocation, class AActor** NoiseMaker); void OnRep_PlayerState(); void OnRep_Controller(); void LaunchPawn(struct FVector* LaunchVelocity, bool* bXYOverride, bool* bZOverride); struct FVector K2_GetMovementInputVector(); bool IsPlayerControlled(); bool IsPawnControlled(); bool IsMoveInputIgnored(); bool IsLocallyControlled(); bool IsControlled(); bool IsBotControlled(); struct FVector GetPendingMovementInputVector(); struct FVector GetNavAgentLocation(); class UPawnMovementComponent* GetMovementComponent(); class AActor* GetMovementBaseActor(class APawn** Pawn); struct FVector GetLastMovementInputVector(); struct FRotator GetControlRotation(); class AController* GetController(); struct FRotator GetBaseAimRotation(); void DetachFromControllerPendingDestroy(); struct FVector ConsumeMovementInputVector(); void AddMovementInput(struct FVector* WorldDirection, float* ScaleValue, bool* bForce); void AddControllerYawInput(float* Val); void AddControllerRollInput(float* Val); void AddControllerPitchInput(float* Val); }; // Class Engine.PrimitiveComponent // 0x01F0 (0x03E0 - 0x01F0) class UPrimitiveComponent : public USceneComponent { public: unsigned char UnknownData00[0x8]; // 0x01F0(0x0008) MISSED OFFSET float MinDrawDistance; // 0x01F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LDMaxDrawDistance; // 0x01FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CachedMaxDrawDistance; // 0x0200(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) TEnumAsByte DepthPriorityGroup; // 0x0204(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte ViewOwnerDepthPriorityGroup; // 0x0205(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte IndirectLightingCacheQuality; // 0x0206(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) ELightmapType LightmapType; // 0x0207(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUseMaxLODAsImposter : 1; // 0x0208(0x0001) (Edit, BlueprintVisible) unsigned char bBatchImpostersAsInstances : 1; // 0x0208(0x0001) (Edit, BlueprintVisible) unsigned char bNeverDistanceCull : 1; // 0x0208(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01 : 4; // 0x0208(0x0001) unsigned char bAlwaysCreatePhysicsState : 1; // 0x0208(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bGenerateOverlapEvents : 1; // 0x0209(0x0001) (Edit, BlueprintVisible) unsigned char bMultiBodyOverlap : 1; // 0x0209(0x0001) (Edit, BlueprintVisible) unsigned char bTraceComplexOnMove : 1; // 0x0209(0x0001) (Edit, BlueprintVisible) unsigned char bReturnMaterialOnMove : 1; // 0x0209(0x0001) (Edit, BlueprintVisible) unsigned char bUseViewOwnerDepthPriorityGroup : 1; // 0x0209(0x0001) unsigned char bAllowCullDistanceVolume : 1; // 0x0209(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bHasMotionBlurVelocityMeshes : 1; // 0x0209(0x0001) unsigned char bVisibleInReflectionCaptures : 1; // 0x0209(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bVisibleInRayTracing : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRenderInMainPass : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRenderInDepthPass : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bReceivesDecals : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOwnerNoSee : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOnlyOwnerSee : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bTreatAsBackgroundForOcclusion : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseAsOccluder : 1; // 0x020A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSelectable : 1; // 0x020B(0x0001) unsigned char bForceMipStreaming : 1; // 0x020B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bHasPerInstanceHitProxies : 1; // 0x020B(0x0001) unsigned char CastShadow : 1; // 0x020B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectDynamicIndirectLighting : 1; // 0x020B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectDistanceFieldLighting : 1; // 0x020B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastDynamicShadow : 1; // 0x020B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastStaticShadow : 1; // 0x020B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastVolumetricTranslucentShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSelfShadowOnly : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastFarShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastInsetShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastCinematicShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastHiddenShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastShadowAsTwoSided : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bLightAsIfStatic : 1; // 0x020C(0x0001) (Deprecated) unsigned char bLightAttachmentsAsGroup : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bExcludeFromLightAttachmentGroup : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bReceiveMobileCSMShadows : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSingleSampleShadowFromStationaryLights : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bIgnoreRadialImpulse : 1; // 0x020D(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreRadialForce : 1; // 0x020D(0x0001) (Edit, BlueprintVisible) unsigned char bApplyImpulseOnDamage : 1; // 0x020D(0x0001) (Edit, BlueprintVisible) unsigned char bReplicatePhysicsToAutonomousProxy : 1; // 0x020D(0x0001) (Edit, BlueprintVisible) unsigned char AlwaysLoadOnClient : 1; // 0x020E(0x0001) unsigned char AlwaysLoadOnServer : 1; // 0x020E(0x0001) unsigned char bUseEditorCompositing : 1; // 0x020E(0x0001) unsigned char bRenderCustomDepth : 1; // 0x020E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) TEnumAsByte bHasCustomNavigableGeometry; // 0x020F(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x0210(0x0001) MISSED OFFSET TEnumAsByte CanCharacterStepUpOn; // 0x0211(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FLightingChannels LightingChannels; // 0x0212(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) ERendererStencilMask CustomDepthStencilWriteMask; // 0x0213(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int CustomDepthStencilValue; // 0x0214(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FCustomPrimitiveData CustomPrimitiveData; // 0x0218(0x0010) (Edit) int TranslucencySortPriority; // 0x0228(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int VisibilityId; // 0x022C(0x0004) (ZeroConstructor, IsPlainOldData) TArray RuntimeVirtualTextures; // 0x0230(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) int8_t VirtualTextureLodBias; // 0x0240(0x0001) (Edit, ZeroConstructor, IsPlainOldData) int8_t VirtualTextureCullMips; // 0x0241(0x0001) (Edit, ZeroConstructor, IsPlainOldData) int8_t VirtualTextureMinCoverage; // 0x0242(0x0001) (Edit, ZeroConstructor, IsPlainOldData) ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x0243(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0244(0x0004) MISSED OFFSET float LpvBiasMultiplier; // 0x0248(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x8]; // 0x024C(0x0008) MISSED OFFSET float BoundsScale; // 0x0254(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x10]; // 0x0258(0x0010) MISSED OFFSET TArray MoveIgnoreActors; // 0x0268(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray MoveIgnoreComponents; // 0x0278(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData06[0x10]; // 0x0288(0x0010) MISSED OFFSET struct FBodyInstance BodyInstance; // 0x0298(0x0110) (Edit, BlueprintVisible, BlueprintReadOnly) struct FScriptMulticastDelegate OnComponentHit; // 0x03A8(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentBeginOverlap; // 0x03A9(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentEndOverlap; // 0x03AA(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentWake; // 0x03AB(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnComponentSleep; // 0x03AC(0x0010) (InstancedReference, BlueprintAssignable) unsigned char UnknownData07[0x1]; // 0x03AD(0x0001) MISSED OFFSET struct FScriptMulticastDelegate OnBeginCursorOver; // 0x03AE(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnEndCursorOver; // 0x03AF(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnClicked; // 0x03B0(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnReleased; // 0x03B1(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchBegin; // 0x03B2(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnd; // 0x03B3(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchEnter; // 0x03B4(0x0010) (InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInputTouchLeave; // 0x03B5(0x0010) (InstancedReference, BlueprintAssignable) unsigned char UnknownData08[0x1A]; // 0x03B6(0x001A) MISSED OFFSET class UPrimitiveComponent* LODParentPrimitive; // 0x03D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData09[0x8]; // 0x03D8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrimitiveComponent"); return ptr; } void WakeRigidBody(struct FName* BoneName); void WakeAllRigidBodies(); void SetWalkableSlopeOverride(struct FWalkableSlopeOverride* NewOverride); void SetUseCCD(bool* InUseCCD, struct FName* BoneName); void SetTranslucentSortPriority(int* NewTranslucentSortPriority); void SetSingleSampleShadowFromStationaryLights(bool* bNewSingleSampleShadowFromStationaryLights); void SetSimulatePhysics(bool* bSimulate); void SetRenderInMainPass(bool* bValue); void SetRenderCustomDepth(bool* bValue); void SetReceivesDecals(bool* bNewReceivesDecals); void SetPhysMaterialOverride(class UPhysicalMaterial** NewPhysMaterial); void SetPhysicsMaxAngularVelocityInRadians(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsMaxAngularVelocityInDegrees(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsMaxAngularVelocity(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocity(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetOwnerNoSee(bool* bNewOwnerNoSee); void SetOnlyOwnerSee(bool* bNewOnlyOwnerSee); void SetNotifyRigidBodyCollision(bool* bNewNotifyRigidBodyCollision); void SetMaterialByName(struct FName* MaterialSlotName, class UMaterialInterface** Material); void SetMaterial(int* ElementIndex, class UMaterialInterface** Material); void SetMassScale(struct FName* BoneName, float* InMassScale); void SetMassOverrideInKg(struct FName* BoneName, float* MassInKg, bool* bOverrideMass); void SetLinearDamping(float* InDamping); void SetLightAttachmentsAsGroup(bool* bInLightAttachmentsAsGroup); void SetGenerateOverlapEvents(bool* bInGenerateOverlapEvents); void SetExcludeFromLightAttachmentGroup(bool* bInExcludeFromLightAttachmentGroup); void SetEnableGravity(bool* bGravityEnabled); void SetCustomPrimitiveDataVector4(int* DataIndex, struct FVector4* Value); void SetCustomPrimitiveDataVector3(int* DataIndex, struct FVector* Value); void SetCustomPrimitiveDataVector2(int* DataIndex, struct FVector2D* Value); void SetCustomPrimitiveDataFloat(int* DataIndex, float* Value); void 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(struct FName* InCollisionProfileName); void SetCollisionObjectType(TEnumAsByte* Channel); void SetCollisionEnabled(TEnumAsByte* NewType); void SetCenterOfMass(struct FVector* CenterOfMassOffset, struct FName* BoneName); void SetCastShadow(bool* NewCastShadow); void SetCastInsetShadow(bool* bInCastInsetShadow); void SetBoundsScale(float* NewBoundsScale); void SetAngularDamping(float* InDamping); void SetAllUseCCD(bool* InUseCCD); void SetAllPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent); void SetAllPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent); void SetAllPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent); void SetAllMassScale(float* InMassScale); struct FVector ScaleByMomentOfInertia(struct FVector* InputVector, struct FName* BoneName); void PutRigidBodyToSleep(struct FName* BoneName); bool K2_SphereTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, float* SphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_SphereOverlapComponent(struct FVector* InSphereCentre, float* InSphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_LineTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_IsQueryCollisionEnabled(); bool K2_IsPhysicsCollisionEnabled(); bool K2_IsCollisionEnabled(); bool K2_BoxOverlapComponent(struct FVector* InBoxCentre, struct FBox* InBox, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool IsOverlappingComponent(class UPrimitiveComponent** OtherComp); bool IsOverlappingActor(class AActor** Other); bool IsGravityEnabled(); bool IsAnyRigidBodyAwake(); void IgnoreComponentWhenMoving(class UPrimitiveComponent** Component, bool* bShouldIgnore); void IgnoreActorWhenMoving(class AActor** Actor, bool* bShouldIgnore); struct FWalkableSlopeOverride GetWalkableSlopeOverride(); struct FVector GetPhysicsLinearVelocityAtPoint(struct FVector* Point, struct FName* BoneName); struct FVector GetPhysicsLinearVelocity(struct FName* BoneName); struct FVector GetPhysicsAngularVelocityInRadians(struct FName* BoneName); struct FVector GetPhysicsAngularVelocityInDegrees(struct FName* BoneName); struct FVector GetPhysicsAngularVelocity(struct FName* BoneName); void GetOverlappingComponents(TArray* OutOverlappingComponents); void GetOverlappingActors(class UClass** ClassFilter, TArray* OverlappingActors); int GetNumMaterials(); class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int* FaceIndex, int* SectionIndex); class UMaterialInterface* GetMaterial(int* ElementIndex); float GetMassScale(struct FName* BoneName); float GetMass(); float GetLinearDamping(); struct FVector GetInertiaTensor(struct FName* BoneName); bool GetGenerateOverlapEvents(); TEnumAsByte GetCollisionResponseToChannel(TEnumAsByte* Channel); struct FName GetCollisionProfileName(); TEnumAsByte GetCollisionObjectType(); TEnumAsByte GetCollisionEnabled(); float GetClosestPointOnCollision(struct FVector* Point, struct FName* BoneName, struct FVector* OutPointOnBody); struct FVector GetCenterOfMass(struct FName* BoneName); float GetAngularDamping(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int* ElementIndex, class UMaterialInterface** SourceMaterial, struct FName* OptionalName); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int* ElementIndex, class UMaterialInterface** Parent); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int* ElementIndex); TArray CopyArrayOfMoveIgnoreComponents(); TArray CopyArrayOfMoveIgnoreActors(); void ClearMoveIgnoreComponents(); void ClearMoveIgnoreActors(); bool CanCharacterStepUp(class APawn** Pawn); void AddTorqueInRadians(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddTorqueInDegrees(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddTorque(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddRadialImpulse(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte* Falloff, bool* bVelChange); void AddRadialForce(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte* Falloff, bool* bAccelChange); void AddImpulseAtLocation(struct FVector* Impulse, struct FVector* Location, struct FName* BoneName); void AddImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddForceAtLocationLocal(struct FVector* Force, struct FVector* Location, struct FName* BoneName); void AddForceAtLocation(struct FVector* Force, struct FVector* Location, struct FName* BoneName); void AddForce(struct FVector* Force, struct FName* BoneName, bool* bAccelChange); void AddAngularImpulseInRadians(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddAngularImpulseInDegrees(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddAngularImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); }; // Class Engine.MeshComponent // 0x0020 (0x0400 - 0x03E0) class UMeshComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x18]; // 0x03E0(0x0018) MISSED OFFSET unsigned char bEnableMaterialParameterCaching : 1; // 0x03F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x7]; // 0x03F9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshComponent"); return ptr; } void SetVectorParameterValueOnMaterials(struct FName* ParameterName, struct FVector* ParameterValue); void SetScalarParameterValueOnMaterials(struct FName* ParameterName, float* ParameterValue); void PrestreamTextures(float* Seconds, bool* bPrioritizeCharacterTextures, int* CinematicTextureGroups); bool IsMaterialSlotNameValid(struct FName* MaterialSlotName); TArray GetMaterialSlotNames(); TArray GetMaterials(); int GetMaterialIndex(struct FName* MaterialSlotName); }; // Class Engine.SkinnedMeshComponent // 0x0210 (0x0610 - 0x0400) class USkinnedMeshComponent : public UMeshComponent { public: class USkeletalMesh* SkeletalMesh; // 0x0400(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TWeakObjectPtr MasterPoseComponent; // 0x0408(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0xF8]; // 0x0410(0x00F8) MISSED OFFSET class UPhysicsAsset* PhysicsAssetOverride; // 0x0508(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int ForcedLodModel; // 0x0510(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int MinLodModel; // 0x0514(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0518(0x0008) MISSED OFFSET float StreamingDistanceMultiplier; // 0x0520(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xC]; // 0x0524(0x000C) MISSED OFFSET TArray LODInfo; // 0x0530(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData03[0x24]; // 0x0540(0x0024) MISSED OFFSET EVisibilityBasedAnimTickOption VisibilityBasedAnimTickOption; // 0x0564(0x0001) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x1]; // 0x0565(0x0001) MISSED OFFSET unsigned char UnknownData05 : 2; // 0x0566(0x0001) unsigned char bOverrideMinLod : 1; // 0x0566(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseBoundsFromMasterPoseComponent : 1; // 0x0566(0x0001) (Edit, BlueprintVisible) unsigned char bForceWireframe : 1; // 0x0566(0x0001) unsigned char bDisplayBones : 1; // 0x0566(0x0001) (Deprecated) unsigned char bDisableMorphTarget : 1; // 0x0566(0x0001) (Edit, BlueprintVisible) unsigned char bHideSkin : 1; // 0x0566(0x0001) unsigned char bPerBoneMotionBlur : 1; // 0x0567(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bComponentUseFixedSkelBounds : 1; // 0x0567(0x0001) (Edit, BlueprintVisible) unsigned char bConsiderAllBodiesForBounds : 1; // 0x0567(0x0001) (Edit, BlueprintVisible) unsigned char bSyncAttachParentLOD : 1; // 0x0567(0x0001) (Edit, BlueprintVisible) unsigned char bCanHighlightSelectedSections : 1; // 0x0567(0x0001) (Transient) unsigned char bRecentlyRendered : 1; // 0x0567(0x0001) (Transient) unsigned char bCastCapsuleDirectShadow : 1; // 0x0567(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastCapsuleIndirectShadow : 1; // 0x0567(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCPUSkinning : 1; // 0x0568(0x0001) (Transient) unsigned char bEnableUpdateRateOptimizations : 1; // 0x0568(0x0001) (Edit, BlueprintVisible) unsigned char bDisplayDebugUpdateRateOptimizations : 1; // 0x0568(0x0001) (Edit, BlueprintVisible) unsigned char bRenderStatic : 1; // 0x0568(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bIgnoreMasterPoseComponentLOD : 1; // 0x0568(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData06 : 2; // 0x0568(0x0001) unsigned char bCachedLocalBoundsUpToDate : 1; // 0x0568(0x0001) (Transient) unsigned char UnknownData07 : 1; // 0x0569(0x0001) unsigned char bForceMeshObjectUpdate : 1; // 0x0569(0x0001) (Transient) unsigned char UnknownData08[0x2]; // 0x056A(0x0002) MISSED OFFSET float CapsuleIndirectShadowMinVisibility; // 0x056C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData09[0x20]; // 0x0570(0x0020) MISSED OFFSET struct FBoxSphereBounds CachedWorldSpaceBounds; // 0x0590(0x001C) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData10[0x4]; // 0x05AC(0x0004) MISSED OFFSET struct FMatrix CachedWorldToLocalTransform; // 0x05B0(0x0040) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData11[0x20]; // 0x05F0(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkinnedMeshComponent"); return ptr; } void UnloadSkinWeightProfile(struct FName* InProfileName); void UnHideBoneByName(struct FName* BoneName); void TransformToBoneSpace(struct FName* BoneName, struct FVector* InPosition, struct FRotator* InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); void TransformFromBoneSpace(struct FName* BoneName, struct FVector* InPosition, struct FRotator* InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); void ShowMaterialSection(int* MaterialID, int* SectionIndex, bool* bShow, int* LODIndex); void ShowAllMaterialSections(int* LODIndex); void SetVertexColorOverride_LinearColor(int* LODIndex, TArray* VertexColors); bool SetSkinWeightProfile(struct FName* InProfileName); void SetSkinWeightOverride(int* LODIndex, TArray* SkinWeights); void SetSkeletalMesh(class USkeletalMesh** NewMesh, bool* bReinitPose); void SetRenderStatic(bool* bNewValue); void SetPhysicsAsset(class UPhysicsAsset** NewPhysicsAsset, bool* bForceReInit); void SetMinLOD(int* InNewMinLOD); void SetMasterPoseComponent(class USkinnedMeshComponent** NewMasterBoneComponent, bool* bForceUpdate); void SetForcedLOD(int* InNewForcedLOD); void SetCastCapsuleIndirectShadow(bool* bNewValue); void SetCastCapsuleDirectShadow(bool* bNewValue); void SetCapsuleIndirectShadowMinVisibility(float* NewValue); bool IsUsingSkinWeightProfile(); bool IsMaterialSectionShown(int* MaterialID, int* LODIndex); bool IsBoneHiddenByName(struct FName* BoneName); void HideBoneByName(struct FName* BoneName, TEnumAsByte* PhysBodyOption); bool GetTwistAndSwingAngleOfDeltaRotationFromRefPose(struct FName* BoneName, float* OutTwistAngle, float* OutSwingAngle); struct FName GetSocketBoneName(struct FName* InSocketName); struct FVector GetRefPosePosition(int* BoneIndex); struct FName GetParentBone(struct FName* BoneName); int GetNumLODs(); int GetNumBones(); int GetForcedLOD(); struct FTransform GetDeltaTransformFromRefPose(struct FName* BoneName, struct FName* BaseName); struct FName GetCurrentSkinWeightProfileName(); struct FName GetBoneName(int* BoneIndex); int GetBoneIndex(struct FName* BoneName); struct FName FindClosestBone_K2(struct FVector* TestLocation, float* IgnoreScale, bool* bRequirePhysicsAsset, struct FVector* BoneLocation); void ClearVertexColorOverride(int* LODIndex); void ClearSkinWeightProfile(); void ClearSkinWeightOverride(int* LODIndex); bool BoneIsChildOf(struct FName* BoneName, struct FName* ParentBoneName); }; // Class Engine.SkeletalMeshComponent // 0x0490 (0x0AA0 - 0x0610) class USkeletalMeshComponent : public USkinnedMeshComponent { public: class UAnimBlueprintGeneratedClass* AnimBlueprintGeneratedClass; // 0x0610(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* AnimClass; // 0x0618(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UAnimInstance* AnimScriptInstance; // 0x0620(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UAnimInstance* PostProcessAnimInstance; // 0x0628(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FSingleAnimationPlayData AnimationData; // 0x0630(0x0018) (Edit, BlueprintVisible) unsigned char UnknownData00[0x10]; // 0x0648(0x0010) MISSED OFFSET struct FVector RootBoneTranslation; // 0x0658(0x000C) (ZeroConstructor, Transient, IsPlainOldData) struct FVector LineCheckBoundsScale; // 0x0664(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x20]; // 0x0670(0x0020) MISSED OFFSET TArray LinkedInstances; // 0x0690(0x0010) (ZeroConstructor, Transient) TArray CachedBoneSpaceTransforms; // 0x06A0(0x0010) (ZeroConstructor, Transient) TArray CachedComponentSpaceTransforms; // 0x06B0(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData02[0x20]; // 0x06C0(0x0020) MISSED OFFSET float GlobalAnimRateScale; // 0x06E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte KinematicBonesUpdateType; // 0x06E4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte PhysicsTransformUpdateMode; // 0x06E5(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x1]; // 0x06E6(0x0001) MISSED OFFSET TEnumAsByte AnimationMode; // 0x06E7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x1]; // 0x06E8(0x0001) MISSED OFFSET unsigned char bDisablePostProcessBlueprint : 1; // 0x06E9(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData05 : 1; // 0x06E9(0x0001) unsigned char bUpdateOverlapsOnAnimationFinalize : 1; // 0x06E9(0x0001) (Edit) unsigned char UnknownData06 : 1; // 0x06E9(0x0001) unsigned char bHasValidBodies : 1; // 0x06E9(0x0001) (Transient) unsigned char UnknownData07 : 1; // 0x06E9(0x0001) unsigned char bBlendPhysics : 1; // 0x06E9(0x0001) (Transient) unsigned char bEnablePhysicsOnDedicatedServer : 1; // 0x06E9(0x0001) (Edit, BlueprintVisible) unsigned char bUpdateJointsFromAnimation : 1; // 0x06EA(0x0001) (Edit, BlueprintVisible) unsigned char bDisableClothSimulation : 1; // 0x06EA(0x0001) (Edit, BlueprintVisible) unsigned char bAllowAnimCurveEvaluation : 1; // 0x06EA(0x0001) (Edit) unsigned char bDisableAnimCurves : 1; // 0x06EA(0x0001) (Deprecated) unsigned char UnknownData08 : 3; // 0x06EA(0x0001) unsigned char bCollideWithEnvironment : 1; // 0x06EA(0x0001) (Edit, BlueprintVisible) unsigned char bCollideWithAttachedChildren : 1; // 0x06EB(0x0001) (Edit, BlueprintVisible) unsigned char bLocalSpaceSimulation : 1; // 0x06EB(0x0001) (Edit, BlueprintVisible) unsigned char bResetAfterTeleport : 1; // 0x06EB(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData09 : 1; // 0x06EB(0x0001) unsigned char bDeferKinematicBoneUpdate : 1; // 0x06EB(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bNoSkeletonUpdate : 1; // 0x06EB(0x0001) (Edit, BlueprintVisible) unsigned char bPauseAnims : 1; // 0x06EB(0x0001) (Edit, BlueprintVisible) unsigned char bUseRefPoseOnInitAnim : 1; // 0x06EB(0x0001) (Edit) unsigned char bEnablePerPolyCollision : 1; // 0x06EC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bForceRefpose : 1; // 0x06EC(0x0001) unsigned char bOnlyAllowAutonomousTickPose : 1; // 0x06EC(0x0001) (Transient) unsigned char bIsAutonomousTickPose : 1; // 0x06EC(0x0001) (Transient) unsigned char bOldForceRefPose : 1; // 0x06EC(0x0001) unsigned char bShowPrePhysBones : 1; // 0x06EC(0x0001) unsigned char bRequiredBonesUpToDate : 1; // 0x06EC(0x0001) (Transient) unsigned char bAnimTreeInitialised : 1; // 0x06EC(0x0001) (Transient) unsigned char bIncludeComponentLocationIntoBounds : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableLineCheckWithBounds : 1; // 0x06ED(0x0001) unsigned char bUseBendingElements : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible) unsigned char bUseTetrahedralConstraints : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible) unsigned char bUseThinShellVolumeConstraints : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible) unsigned char bUseSelfCollisions : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible) unsigned char bUseContinuousCollisionDetection : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible) unsigned char bPropagateCurvesToSlaves : 1; // 0x06ED(0x0001) (Edit, BlueprintVisible) unsigned char bSkipKinematicUpdateWhenInterpolating : 1; // 0x06EE(0x0001) (Edit, BlueprintVisible) unsigned char bSkipBoundsUpdateWhenInterpolating : 1; // 0x06EE(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData10 : 1; // 0x06EE(0x0001) unsigned char bNeedsQueuedAnimEventsDispatched : 1; // 0x06EE(0x0001) (Transient) unsigned char UnknownData11[0x1]; // 0x06EF(0x0001) MISSED OFFSET uint16_t CachedAnimCurveUidVersion; // 0x06F0(0x0002) (ZeroConstructor, Transient, IsPlainOldData) EClothMassMode MassMode; // 0x06F2(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0x1]; // 0x06F3(0x0001) MISSED OFFSET float UniformMass; // 0x06F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TotalMass; // 0x06F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Density; // 0x06FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinPerParticleMass; // 0x0700(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ClothBlendWeight; // 0x0704(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float EdgeStiffness; // 0x0708(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BendingStiffness; // 0x070C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AreaStiffness; // 0x0710(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeStiffness; // 0x0714(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float StrainLimitingStiffness; // 0x0718(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ShapeTargetStiffness; // 0x071C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray DisallowedAnimCurves; // 0x0720(0x0010) (ZeroConstructor, Transient) class UBodySetup* BodySetup; // 0x0730(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData13[0x8]; // 0x0738(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnConstraintBroken; // 0x0740(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) class UClass* ClothingSimulationFactory; // 0x0750(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData14[0xD0]; // 0x0758(0x00D0) MISSED OFFSET float TeleportDistanceThreshold; // 0x0828(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TeleportRotationThreshold; // 0x082C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData15[0x8]; // 0x0830(0x0008) MISSED OFFSET uint32_t LastPoseTickFrame; // 0x0838(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData16[0x54]; // 0x083C(0x0054) MISSED OFFSET class UClothingSimulationInteractor* ClothingInteractor; // 0x0890(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData17[0xC8]; // 0x0898(0x00C8) MISSED OFFSET struct FScriptMulticastDelegate OnAnimInitialized; // 0x0960(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData18[0x130]; // 0x0970(0x0130) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshComponent"); return ptr; } void UnlinkAnimClassLayers(class UClass** InClass); void UnbindClothFromMasterPoseComponent(bool* bRestoreSimulationSpace); void ToggleDisablePostProcessBlueprint(); void TermBodiesBelow(struct FName* ParentBoneName); void SuspendClothingSimulation(); void Stop(); void SnapshotPose(struct FPoseSnapshot* Snapshot); void SetUpdateAnimationInEditor(bool* NewUpdateState); void SetTeleportRotationThreshold(float* Threshold); void SetTeleportDistanceThreshold(float* Threshold); void SetPosition(float* InPos, bool* bFireNotifies); void SetPlayRate(float* Rate); void SetPhysicsBlendWeight(float* PhysicsBlendWeight); void SetNotifyRigidBodyCollisionBelow(bool* bNewNotifyRigidBodyCollision, struct FName* BoneName, bool* bIncludeSelf); void SetMorphTarget(struct FName* MorphTargetName, float* Value, bool* bRemoveZeroWeight); void SetEnablePhysicsBlending(bool* bNewBlendPhysics); void SetEnableGravityOnAllBodiesBelow(bool* bEnableGravity, struct FName* BoneName, bool* bIncludeSelf); void SetEnableBodyGravity(bool* bEnableGravity, struct FName* BoneName); void SetDisablePostProcessBlueprint(bool* bInDisablePostProcess); void SetDisableAnimCurves(bool* bInDisableAnimCurves); void SetConstraintProfileForAll(struct FName* ProfileName, bool* bDefaultIfNotFound); void SetConstraintProfile(struct FName* JointName, struct FName* ProfileName, bool* bDefaultIfNotFound); void SetClothMaxDistanceScale(float* Scale); void SetBodyNotifyRigidBodyCollision(bool* bNewNotifyRigidBodyCollision, struct FName* BoneName); void SetAnimClass(class UClass** NewClass); void SetAnimationMode(TEnumAsByte* InAnimationMode); void SetAnimation(class UAnimationAsset** NewAnimToPlay); void SetAngularLimits(struct FName* InBoneName, float* Swing1LimitAngle, float* TwistLimitAngle, float* Swing2LimitAngle); void SetAllowedAnimCurvesEvaluation(TArray* List, bool* bAllow); void SetAllowAnimCurveEvaluation(bool* bInAllow); void SetAllMotorsAngularVelocityDrive(bool* bEnableSwingDrive, bool* bEnableTwistDrive, bool* bSkipCustomPhysicsType); void SetAllMotorsAngularPositionDrive(bool* bEnableSwingDrive, bool* bEnableTwistDrive, bool* bSkipCustomPhysicsType); void SetAllMotorsAngularDriveParams(float* InSpring, float* InDamping, float* InForceLimit, bool* bSkipCustomPhysicsType); void SetAllBodiesSimulatePhysics(bool* bNewSimulate); void SetAllBodiesPhysicsBlendWeight(float* PhysicsBlendWeight, bool* bSkipCustomPhysicsType); void SetAllBodiesBelowSimulatePhysics(struct FName* InBoneName, bool* bNewSimulate, bool* bIncludeSelf); void SetAllBodiesBelowPhysicsBlendWeight(struct FName* InBoneName, float* PhysicsBlendWeight, bool* bSkipCustomPhysicsType, bool* bIncludeSelf); void ResumeClothingSimulation(); void ResetClothTeleportMode(); void ResetAnimInstanceDynamics(ETeleportType* InTeleportType); void ResetAllowedAnimCurveEvaluation(); void ResetAllBodiesSimulatePhysics(); void PlayAnimation(class UAnimationAsset** NewAnimToPlay, bool* bLooping); void Play(bool* bLooping); void OverrideAnimationData(class UAnimationAsset** InAnimToPlay, bool* bIsLooping, bool* bIsPlaying, float* Position, float* PlayRate); void LinkAnimGraphByTag(struct FName* InTag, class UClass** InClass); void LinkAnimClassLayers(class UClass** InClass); bool K2_GetClosestPointOnPhysicsAsset(struct FVector* WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, struct FName* BoneName, float* Distance); bool IsPlaying(); bool IsClothingSimulationSuspended(); bool IsBodyGravityEnabled(struct FName* BoneName); bool HasValidAnimationInstance(); float GetTeleportRotationThreshold(); float GetTeleportDistanceThreshold(); struct FVector GetSkeletalCenterOfMass(); class UAnimInstance* GetPostProcessInstance(); float GetPosition(); float GetPlayRate(); float GetMorphTarget(struct FName* MorphTargetName); class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(struct FName* InGroup); class UAnimInstance* GetLinkedAnimLayerInstanceByClass(class UClass** InClass); void GetLinkedAnimGraphInstancesByTag(struct FName* InTag, TArray* OutLinkedInstances); class UAnimInstance* GetLinkedAnimGraphInstanceByTag(struct FName* InTag); bool GetDisablePostProcessBlueprint(); bool GetDisableAnimCurves(); void GetCurrentJointAngles(struct FName* InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle); float GetClothMaxDistanceScale(); class UClothingSimulationInteractor* GetClothingSimulationInteractor(); float GetBoneMass(struct FName* BoneName, bool* bScaleMass); class UAnimInstance* GetAnimInstance(); class UClass* GetAnimClass(); TEnumAsByte GetAnimationMode(); bool GetAllowedAnimCurveEvaluate(); void ForceClothNextUpdateTeleportAndReset(); void ForceClothNextUpdateTeleport(); struct FName FindConstraintBoneName(int* ConstraintIndex); void ClearMorphTargets(); void BreakConstraint(struct FVector* Impulse, struct FVector* HitLocation, struct FName* InBoneName); void BindClothToMasterPoseComponent(); void AllowAnimCurveEvaluation(struct FName* NameOfCurve, bool* bAllow); void AddImpulseToAllBodiesBelow(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange, bool* bIncludeSelf); void AddForceToAllBodiesBelow(struct FVector* Force, struct FName* BoneName, bool* bAccelChange, bool* bIncludeSelf); void AccumulateAllBodiesBelowPhysicsBlendWeight(struct FName* InBoneName, float* AddPhysicsBlendWeight, bool* bSkipCustomPhysicsType); }; // Class Engine.AnimInstance // 0x0248 (0x0270 - 0x0028) class UAnimInstance : public UObject { public: class USkeleton* CurrentSkeleton; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TEnumAsByte RootMotionMode; // 0x0030(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char bUseMultiThreadedAnimationUpdate : 1; // 0x0031(0x0001) unsigned char bUsingCopyPoseFromMesh : 1; // 0x0031(0x0001) unsigned char UnknownData00 : 1; // 0x0031(0x0001) unsigned char bQueueMontageEvents : 1; // 0x0031(0x0001) (Transient) unsigned char UnknownData01[0x6]; // 0x0032(0x0006) MISSED OFFSET struct FScriptMulticastDelegate OnMontageBlendingOut; // 0x0038(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnMontageStarted; // 0x0048(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnMontageEnded; // 0x0058(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnAllMontageInstancesEnded; // 0x0068(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData02[0x88]; // 0x0078(0x0088) MISSED OFFSET struct FAnimNotifyQueue NotifyQueue; // 0x0100(0x0070) (Transient) TArray ActiveAnimNotifyState; // 0x0170(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData03[0xF0]; // 0x0180(0x00F0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimInstance"); return ptr; } void UnlockAIResources(bool* bUnlockMovement, bool* UnlockAILogic); void UnlinkAnimClassLayers(class UClass** InClass); class APawn* TryGetPawnOwner(); void StopSlotAnimation(float* InBlendOutTime, struct FName* SlotNodeName); void SnapshotPose(struct FPoseSnapshot* Snapshot); void SetRootMotionMode(TEnumAsByte* Value); void SetMorphTarget(struct FName* MorphTargetName, float* Value); void SavePoseSnapshot(struct FName* SnapshotName); void ResetDynamics(ETeleportType* InTeleportType); class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase** Asset, struct FName* SlotNodeName, float* BlendInTime, float* BlendOutTime, float* InPlayRate, int* LoopCount, float* BlendOutTriggerTime, float* InTimeToStartMontageAt); float PlaySlotAnimation(class UAnimSequenceBase** Asset, struct FName* SlotNodeName, float* BlendInTime, float* BlendOutTime, float* InPlayRate, int* LoopCount); void Montage_Stop(float* InBlendOutTime, class UAnimMontage** Montage); void Montage_SetPosition(class UAnimMontage** Montage, float* NewPosition); void Montage_SetPlayRate(class UAnimMontage** Montage, float* NewPlayRate); void Montage_SetNextSection(struct FName* SectionNameToChange, struct FName* NextSection, class UAnimMontage** Montage); void Montage_Resume(class UAnimMontage** Montage); float Montage_Play(class UAnimMontage** MontageToPlay, float* InPlayRate, EMontagePlayReturnType* ReturnValueType, float* InTimeToStartMontageAt, bool* bStopAllMontages); void Montage_Pause(class UAnimMontage** Montage); void Montage_JumpToSectionsEnd(struct FName* SectionName, class UAnimMontage** Montage); void Montage_JumpToSection(struct FName* SectionName, class UAnimMontage** Montage); bool Montage_IsPlaying(class UAnimMontage** Montage); bool Montage_IsActive(class UAnimMontage** Montage); float Montage_GetPosition(class UAnimMontage** Montage); float Montage_GetPlayRate(class UAnimMontage** Montage); bool Montage_GetIsStopped(class UAnimMontage** Montage); struct FName Montage_GetCurrentSection(class UAnimMontage** Montage); float Montage_GetBlendTime(class UAnimMontage** Montage); void LockAIResources(bool* bLockMovement, bool* LockAILogic); void LinkAnimGraphByTag(struct FName* InTag, class UClass** InClass); void LinkAnimClassLayers(class UClass** InClass); bool IsSyncGroupBetweenMarkers(struct FName* InSyncGroupName, struct FName* PreviousMarker, struct FName* NextMarker, bool* bRespectMarkerOrder); bool IsPlayingSlotAnimation(class UAnimSequenceBase** Asset, struct FName* SlotNodeName); bool IsAnyMontagePlaying(); bool HasMarkerBeenHitThisFrame(struct FName* SyncGroup, struct FName* MarkerName); bool GetTimeToClosestMarker(struct FName* SyncGroup, struct FName* MarkerName, float* OutMarkerTime); struct FMarkerSyncAnimPosition GetSyncGroupPosition(struct FName* InSyncGroupName); float GetRelevantAnimTimeRemainingFraction(int* MachineIndex, int* StateIndex); float GetRelevantAnimTimeRemaining(int* MachineIndex, int* StateIndex); float GetRelevantAnimTimeFraction(int* MachineIndex, int* StateIndex); float GetRelevantAnimTime(int* MachineIndex, int* StateIndex); float GetRelevantAnimLength(int* MachineIndex, int* StateIndex); class USkeletalMeshComponent* GetOwningComponent(); class AActor* GetOwningActor(); class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(struct FName* InGroup); class UAnimInstance* GetLinkedAnimLayerInstanceByClass(class UClass** InClass); void GetLinkedAnimGraphInstancesByTag(struct FName* InTag, TArray* OutLinkedInstances); class UAnimInstance* GetLinkedAnimGraphInstanceByTag(struct FName* InTag); float GetInstanceTransitionTimeElapsedFraction(int* MachineIndex, int* TransitionIndex); float GetInstanceTransitionTimeElapsed(int* MachineIndex, int* TransitionIndex); float GetInstanceTransitionCrossfadeDuration(int* MachineIndex, int* TransitionIndex); float GetInstanceStateWeight(int* MachineIndex, int* StateIndex); float GetInstanceMachineWeight(int* MachineIndex); float GetInstanceCurrentStateElapsedTime(int* MachineIndex); float GetInstanceAssetPlayerTimeFromEndFraction(int* AssetPlayerIndex); float GetInstanceAssetPlayerTimeFromEnd(int* AssetPlayerIndex); float GetInstanceAssetPlayerTimeFraction(int* AssetPlayerIndex); float GetInstanceAssetPlayerTime(int* AssetPlayerIndex); float GetInstanceAssetPlayerLength(int* AssetPlayerIndex); float GetCurveValue(struct FName* CurveName); struct FName GetCurrentStateName(int* MachineIndex); class UAnimMontage* GetCurrentActiveMontage(); void GetAllCurveNames(TArray* OutNames); void GetActiveCurveNames(EAnimCurveType* CurveType, TArray* OutNames); void ClearMorphTargets(); float CalculateDirection(struct FVector* Velocity, struct FRotator* BaseRotation); void BlueprintUpdateAnimation(float* DeltaTimeX); void BlueprintPostEvaluateAnimation(); void BlueprintInitializeAnimation(); void BlueprintBeginPlay(); }; // Class Engine.MovementComponent // 0x0040 (0x00F0 - 0x00B0) class UMovementComponent : public UActorComponent { public: class USceneComponent* UpdatedComponent; // 0x00B0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) class UPrimitiveComponent* UpdatedPrimitive; // 0x00B8(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00C0(0x0004) MISSED OFFSET struct FVector Velocity; // 0x00C4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector PlaneConstraintNormal; // 0x00D0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector PlaneConstraintOrigin; // 0x00DC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUpdateOnlyIfRendered : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible) unsigned char bAutoUpdateTickRegistration : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bTickBeforeOwner : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAutoRegisterUpdatedComponent : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bConstrainToPlane : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSnapToPlaneAtStart : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAutoRegisterPhysicsVolumeUpdates : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bComponentShouldUpdatePhysicsVolume : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x2]; // 0x00E9(0x0002) MISSED OFFSET EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x00EB(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x00EC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MovementComponent"); return ptr; } void StopMovementImmediately(); void SnapUpdatedComponentToPlane(); void SetUpdatedComponent(class USceneComponent** NewUpdatedComponent); void SetPlaneConstraintOrigin(struct FVector* PlaneOrigin); void SetPlaneConstraintNormal(struct FVector* PlaneNormal); void SetPlaneConstraintFromVectors(struct FVector* Forward, struct FVector* Up); void SetPlaneConstraintEnabled(bool* bEnabled); void SetPlaneConstraintAxisSetting(EPlaneConstraintAxisSetting* NewAxisSetting); void PhysicsVolumeChanged(class APhysicsVolume** NewVolume); bool K2_MoveUpdatedComponent(struct FVector* Delta, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* OutHit); float K2_GetModifiedMaxSpeed(); float K2_GetMaxSpeedModifier(); bool IsExceedingMaxSpeed(float* MaxSpeed); struct FVector GetPlaneConstraintOrigin(); struct FVector GetPlaneConstraintNormal(); EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting(); class APhysicsVolume* GetPhysicsVolume(); float GetMaxSpeed(); float GetGravityZ(); struct FVector ConstrainNormalToPlane(struct FVector* Normal); struct FVector ConstrainLocationToPlane(struct FVector* Location); struct FVector ConstrainDirectionToPlane(struct FVector* Direction); }; // Class Engine.NavMovementComponent // 0x0040 (0x0130 - 0x00F0) class UNavMovementComponent : public UMovementComponent { public: struct FNavAgentProperties NavAgentProps; // 0x00F0(0x0030) (Edit, BlueprintVisible) float FixedPathBrakingDistance; // 0x0120(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUpdateNavAgentWithOwnersCollision : 1; // 0x0124(0x0001) (Edit) unsigned char bUseAccelerationForPaths : 1; // 0x0124(0x0001) (Edit, Config, GlobalConfig) unsigned char bUseFixedBrakingDistanceForPaths : 1; // 0x0124(0x0001) (Edit) struct FMovementProperties MovementState; // 0x0125(0x0001) unsigned char UnknownData00[0x2]; // 0x0126(0x0002) MISSED OFFSET class UObject* PathFollowingComp; // 0x0128(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavMovementComponent"); return ptr; } void StopMovementKeepPathing(); void StopActiveMovement(); bool IsSwimming(); bool IsMovingOnGround(); bool IsFlying(); bool IsFalling(); bool IsCrouching(); }; // Class Engine.PawnMovementComponent // 0x0008 (0x0138 - 0x0130) class UPawnMovementComponent : public UNavMovementComponent { public: class APawn* PawnOwner; // 0x0130(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PawnMovementComponent"); return ptr; } struct FVector K2_GetInputVector(); bool IsMoveInputIgnored(); struct FVector GetPendingInputVector(); class APawn* GetPawnOwner(); struct FVector GetLastInputVector(); struct FVector ConsumeInputVector(); void AddInputVector(struct FVector* WorldVector, bool* bForce); }; // Class Engine.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.StaticMeshComponent // 0x0070 (0x0470 - 0x0400) class UStaticMeshComponent : public UMeshComponent { public: int ForcedLodModel; // 0x0400(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int PreviousLODLevel; // 0x0404(0x0004) (ZeroConstructor, IsPlainOldData) int MinLOD; // 0x0408(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int SubDivisionStepSize; // 0x040C(0x0004) (ZeroConstructor, IsPlainOldData) class UStaticMesh* StaticMesh; // 0x0410(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) struct FColor WireframeColorOverride; // 0x0418(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bEvaluateWorldPositionOffset : 1; // 0x041C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOverrideWireframeColor : 1; // 0x041C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOverrideMinLod : 1; // 0x041C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOverrideNavigationExport : 1; // 0x041C(0x0001) (Transient) unsigned char bForceNavigationObstacle : 1; // 0x041C(0x0001) (Transient) unsigned char bDisallowMeshPaintPerInstance : 1; // 0x041C(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreInstanceForTextureStreaming : 1; // 0x041C(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideLightMapRes : 1; // 0x041C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastDistanceFieldIndirectShadow : 1; // 0x041D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bOverrideDistanceFieldSelfShadowBias : 1; // 0x041D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseSubDivisions : 1; // 0x041D(0x0001) unsigned char bUseDefaultCollision : 1; // 0x041D(0x0001) (Edit) unsigned char bReverseCulling : 1; // 0x041D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x2]; // 0x041E(0x0002) MISSED OFFSET int OverriddenLightMapRes; // 0x0420(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DistanceFieldIndirectShadowMinVisibility; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DistanceFieldSelfShadowBias; // 0x0428(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float StreamingDistanceMultiplier; // 0x042C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray LODData; // 0x0430(0x0010) (ZeroConstructor, Transient) TArray StreamingTextureData; // 0x0440(0x0010) (ZeroConstructor) struct FLightmassPrimitiveSettings LightmassSettings; // 0x0450(0x0018) (Edit) unsigned char UnknownData01[0x8]; // 0x0468(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StaticMeshComponent"); return ptr; } bool SetStaticMesh(class UStaticMesh** NewMesh); void SetReverseCulling(bool* ReverseCulling); void SetForcedLodModel(int* NewForcedLodModel); void SetDistanceFieldSelfShadowBias(float* NewValue); void OnRep_StaticMesh(class UStaticMesh** OldStaticMesh); void GetLocalBounds(struct FVector* Min, struct FVector* Max); }; // Class Engine.Controller // 0x0078 (0x0290 - 0x0218) class AController : public AActor { public: unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET class APlayerState* PlayerState; // 0x0220(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0228(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnInstigatedAnyDamage; // 0x0230(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FName StateName; // 0x0240(0x0008) (ZeroConstructor, IsPlainOldData) class APawn* Pawn; // 0x0248(0x0008) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x8]; // 0x0250(0x0008) MISSED OFFSET class ACharacter* Character; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData) class USceneComponent* TransformComponent; // 0x0260(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData03[0x18]; // 0x0268(0x0018) MISSED OFFSET struct FRotator ControlRotation; // 0x0280(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char bAttachToPawn : 1; // 0x028C(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData04[0x3]; // 0x028D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Controller"); return ptr; } void UnPossess(); void StopMovement(); void SetInitialLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation); void SetIgnoreMoveInput(bool* bNewMoveInput); void SetIgnoreLookInput(bool* bNewLookInput); void SetControlRotation(struct FRotator* NewRotation); void ResetIgnoreMoveInput(); void ResetIgnoreLookInput(); void ResetIgnoreInputFlags(); void ReceiveUnPossess(class APawn** UnpossessedPawn); void ReceivePossess(class APawn** PossessedPawn); void ReceiveInstigatedAnyDamage(float* Damage, class UDamageType** DamageType, class AActor** DamagedActor, class AActor** DamageCauser); void Possess(class APawn** InPawn); void OnRep_PlayerState(); void OnRep_Pawn(); bool LineOfSightTo(class AActor** Other, struct FVector* ViewPoint, bool* bAlternateChecks); class APawn* K2_GetPawn(); bool IsPlayerController(); bool IsMoveInputIgnored(); bool IsLookInputIgnored(); bool IsLocalPlayerController(); bool IsLocalController(); class AActor* GetViewTarget(); struct FRotator GetDesiredRotation(); struct FRotator GetControlRotation(); void ClientSetRotation(struct FRotator* NewRotation, bool* bResetCamera); void ClientSetLocation(struct FVector* NewLocation, struct FRotator* NewRotation); class APlayerController* CastToPlayerController(); }; // Class Engine.PlayerController // 0x02D8 (0x0568 - 0x0290) class APlayerController : public AController { public: class UPlayer* Player; // 0x0290(0x0008) (ZeroConstructor, IsPlainOldData) class APawn* AcknowledgedPawn; // 0x0298(0x0008) (ZeroConstructor, IsPlainOldData) class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x02A0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AHUD* MyHUD; // 0x02A8(0x0008) (ZeroConstructor, IsPlainOldData) class APlayerCameraManager* PlayerCameraManager; // 0x02B0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* PlayerCameraManagerClass; // 0x02B8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bAutoManageActiveCameraTarget; // 0x02C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET struct FRotator TargetViewRotation; // 0x02C4(0x000C) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xC]; // 0x02D0(0x000C) MISSED OFFSET float SmoothTargetViewRotationSpeed; // 0x02DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x8]; // 0x02E0(0x0008) MISSED OFFSET TArray HiddenActors; // 0x02E8(0x0010) (ZeroConstructor) TArray> HiddenPrimitiveComponents; // 0x02F8(0x0010) (ExportObject, ZeroConstructor) unsigned char UnknownData03[0x4]; // 0x0308(0x0004) MISSED OFFSET float LastSpectatorStateSynchTime; // 0x030C(0x0004) (ZeroConstructor, IsPlainOldData) struct FVector LastSpectatorSyncLocation; // 0x0310(0x000C) (ZeroConstructor, Transient, IsPlainOldData) struct FRotator LastSpectatorSyncRotation; // 0x031C(0x000C) (ZeroConstructor, Transient, IsPlainOldData) int ClientCap; // 0x0328(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x032C(0x0004) MISSED OFFSET class UCheatManager* CheatManager; // 0x0330(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class UClass* CheatClass; // 0x0338(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) class UPlayerInput* PlayerInput; // 0x0340(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ActiveForceFeedbackEffects; // 0x0348(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData05[0x70]; // 0x0358(0x0070) MISSED OFFSET unsigned char UnknownData06 : 4; // 0x03C8(0x0001) unsigned char bPlayerIsWaiting : 1; // 0x03C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) unsigned char UnknownData07[0x3]; // 0x03C9(0x0003) MISSED OFFSET unsigned char NetPlayerIndex; // 0x03CC(0x0001) (ZeroConstructor, DuplicateTransient, IsPlainOldData) unsigned char UnknownData08[0x3B]; // 0x03CD(0x003B) MISSED OFFSET class UNetConnection* PendingSwapConnection; // 0x0408(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData) class UNetConnection* NetConnection; // 0x0410(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData) unsigned char UnknownData09[0xC]; // 0x0418(0x000C) MISSED OFFSET float InputYawScale; // 0x0424(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) float InputPitchScale; // 0x0428(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) float InputRollScale; // 0x042C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData) unsigned char bShowMouseCursor : 1; // 0x0430(0x0001) (Edit, BlueprintVisible) unsigned char bEnableClickEvents : 1; // 0x0430(0x0001) (Edit, BlueprintVisible) unsigned char bEnableTouchEvents : 1; // 0x0430(0x0001) (Edit, BlueprintVisible) unsigned char bEnableMouseOverEvents : 1; // 0x0430(0x0001) (Edit, BlueprintVisible) unsigned char bEnableTouchOverEvents : 1; // 0x0430(0x0001) (Edit, BlueprintVisible) unsigned char bForceFeedbackEnabled : 1; // 0x0430(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData10[0x3]; // 0x0431(0x0003) MISSED OFFSET float ForceFeedbackScale; // 0x0434(0x0004) (ZeroConstructor, Config, IsPlainOldData) TArray ClickEventKeys; // 0x0438(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TEnumAsByte DefaultMouseCursor; // 0x0448(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte CurrentMouseCursor; // 0x0449(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte DefaultClickTraceChannel; // 0x044A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte CurrentClickTraceChannel; // 0x044B(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) float HitResultTraceDistance; // 0x044C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) uint16_t SeamlessTravelCount; // 0x0450(0x0002) (ZeroConstructor, IsPlainOldData) uint16_t LastCompletedSeamlessTravelCount; // 0x0452(0x0002) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x74]; // 0x0454(0x0074) MISSED OFFSET class UInputComponent* InactiveStateInputComponent; // 0x04C8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData12 : 2; // 0x04D0(0x0001) unsigned char bShouldPerformFullTickWhenPaused : 1; // 0x04D0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData13[0x17]; // 0x04D1(0x0017) MISSED OFFSET class UTouchInterface* CurrentTouchInterface; // 0x04E8(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData14[0x50]; // 0x04F0(0x0050) MISSED OFFSET class ASpectatorPawn* SpectatorPawn; // 0x0540(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData15[0x4]; // 0x0548(0x0004) MISSED OFFSET bool bIsLocalPlayerController; // 0x054C(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData16[0x3]; // 0x054D(0x0003) MISSED OFFSET struct FVector SpawnLocation; // 0x0550(0x000C) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData17[0xC]; // 0x055C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerController"); return ptr; } bool WasInputKeyJustReleased(struct FKey* Key); bool WasInputKeyJustPressed(struct FKey* Key); void ToggleSpeaking(bool* bInSpeaking); void TestServerLevelVisibilityChange(struct FName* PackageName, struct FName* Filename); void SwitchLevel(struct FString* URL); void StopHapticEffect(EControllerHand* Hand); void StartFire(unsigned char* FireModeNum); void SetVirtualJoystickVisibility(bool* bVisible); void SetViewTargetWithBlend(class AActor** NewViewTarget, float* BlendTime, TEnumAsByte* BlendFunc, float* BlendExp, bool* bLockOutgoing); void SetName(struct FString* S); void SetMouseLocation(int* X, int* Y); void SetMouseCursorWidget(TEnumAsByte* Cursor, class UUserWidget** CursorWidget); void SetHapticsByValue(float* Frequency, float* Amplitude, EControllerHand* Hand); void SetDisableHaptics(bool* bNewDisabled); void SetControllerLightColor(struct FColor* Color); void SetCinematicMode(bool* bInCinematicMode, bool* bHidePlayer, bool* bAffectsHUD, bool* bAffectsMovement, bool* bAffectsTurning); void SetAudioListenerOverride(class USceneComponent** AttachToComponent, struct FVector* Location, struct FRotator* Rotation); void SetAudioListenerAttenuationOverride(class USceneComponent** AttachToComponent, struct FVector* AttenuationLocationOVerride); void ServerViewSelf(struct FViewTargetTransitionParams* TransitionParams); void ServerViewPrevPlayer(); void ServerViewNextPlayer(); void ServerVerifyViewTarget(); void ServerUpdateMultipleLevelsVisibility(TArray* LevelVisibilities); void ServerUpdateLevelVisibility(struct FUpdateLevelVisibilityLevelInfo* LevelVisibility); void ServerUpdateCamera(struct FVector_NetQuantize* CamLoc, int* CamPitchAndYaw); void ServerUnmutePlayer(struct FUniqueNetIdRepl* PlayerId); void ServerToggleAILogging(); void ServerShortTimeout(); void ServerSetSpectatorWaiting(bool* bWaiting); void ServerSetSpectatorLocation(struct FVector* NewLoc, struct FRotator* NewRot); void ServerRestartPlayer(); void ServerPause(); void ServerNotifyLoadedWorld(struct FName* WorldPackageName); void ServerMutePlayer(struct FUniqueNetIdRepl* PlayerId); void ServerExecRPC(struct FString* Msg); void ServerExec(struct FString* Msg); void ServerCheckClientPossessionReliable(); void ServerCheckClientPossession(); void ServerChangeName(struct FString* S); void ServerCamera(struct FName* NewMode); void ServerAcknowledgePossession(class APawn** P); void SendToConsole(struct FString* Command); void RestartLevel(); void ResetControllerLightColor(); bool ProjectWorldLocationToScreen(struct FVector* WorldLocation, bool* bPlayerViewportRelative, struct FVector2D* ScreenLocation); void PlayHapticEffect(class UHapticFeedbackEffect_Base** HapticEffect, EControllerHand* Hand, float* Scale, bool* bLoop); void PlayDynamicForceFeedback(float* Intensity, float* Duration, bool* bAffectsLeftLarge, bool* bAffectsLeftSmall, bool* bAffectsRightLarge, bool* bAffectsRightSmall, TEnumAsByte* Action, struct FLatentActionInfo* LatentInfo); void Pause(); void OnServerStartedVisualLogger(bool* bIsLogging); void LocalTravel(struct FString* URL); void K2_ClientPlayForceFeedback(class UForceFeedbackEffect** ForceFeedbackEffect, struct FName* Tag, bool* bLooping, bool* bIgnoreTimeDilation, bool* bPlayWhilePaused); bool IsInputKeyDown(struct FKey* Key); void GetViewportSize(int* SizeX, int* SizeY); class ASpectatorPawn* GetSpectatorPawn(); bool GetMousePosition(float* LocationX, float* LocationY); struct FVector GetInputVectorKeyState(struct FKey* Key); void GetInputTouchState(TEnumAsByte* FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed); void GetInputMouseDelta(float* DeltaX, float* DeltaY); void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration); float GetInputKeyTimeDown(struct FKey* Key); void GetInputAnalogStickState(TEnumAsByte* WhichStick, float* StickX, float* StickY); float GetInputAnalogKeyState(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(struct FKey* Key); void ClientWasKicked(struct FText* KickReason); void ClientVoiceHandshakeComplete(); void ClientUpdateMultipleLevelsStreamingStatus(TArray* LevelStatuses); void ClientUpdateLevelStreamingStatus(struct FName* PackageName, bool* bNewShouldBeLoaded, bool* bNewShouldBeVisible, bool* bNewShouldBlockOnLoad, int* LODIndex); void ClientUnmutePlayer(struct FUniqueNetIdRepl* PlayerId); void ClientTravelInternal(struct FString* URL, TEnumAsByte* TravelType, bool* bSeamless, struct FGuid* MapPackageGuid); void ClientTravel(struct FString* URL, TEnumAsByte* TravelType, bool* bSeamless, struct FGuid* MapPackageGuid); void ClientTeamMessage(class APlayerState** SenderPlayerState, struct FString* S, struct FName* Type, float* MsgLifeTime); void ClientStopForceFeedback(class UForceFeedbackEffect** ForceFeedbackEffect, struct FName* Tag); void ClientStopCameraShake(class UClass** Shake, bool* bImmediately); void ClientStopCameraAnim(class UCameraAnim** AnimToStop); void ClientStartOnlineSession(); void ClientSpawnCameraLensEffect(class UClass** LensEffectEmitterClass); void ClientSetViewTarget(class AActor** A, struct FViewTargetTransitionParams* TransitionParams); void ClientSetSpectatorWaiting(bool* bWaiting); void ClientSetHUD(class UClass** NewHUDClass); void ClientSetForceMipLevelsToBeResident(class UMaterialInterface** Material, float* ForceDuration, int* CinematicTextureGroups); void ClientSetCinematicMode(bool* bInCinematicMode, bool* bAffectsMovement, bool* bAffectsTurning, bool* bAffectsHUD); void ClientSetCameraMode(struct FName* NewCamMode); void ClientSetCameraFade(bool* bEnableFading, struct FColor* FadeColor, struct FVector2D* FadeAlpha, float* FadeTime, bool* bFadeAudio); void ClientSetBlockOnAsyncLoading(); void ClientReturnToMainMenuWithTextReason(struct FText* ReturnReason); void ClientReturnToMainMenu(struct FString* ReturnReason); void ClientRetryClientRestart(class APawn** NewPawn); void ClientRestart(class APawn** NewPawn); void ClientReset(); void ClientRepObjRef(class UObject** Object); void ClientReceiveLocalizedMessage(class UClass** Message, int* Switch, class APlayerState** RelatedPlayerState_2, class APlayerState** RelatedPlayerState_3, class UObject** OptionalObject); void ClientPrestreamTextures(class AActor** ForcedActor, float* ForceDuration, bool* bEnableStreaming, int* CinematicTextureGroups); void ClientPrepareMapChange(struct FName* LevelName, bool* bFirst, bool* bLast); void ClientPlaySoundAtLocation(class USoundBase** Sound, struct FVector* Location, float* VolumeMultiplier, float* PitchMultiplier); void ClientPlaySound(class USoundBase** Sound, float* VolumeMultiplier, float* PitchMultiplier); void ClientPlayForceFeedback_Internal(class UForceFeedbackEffect** ForceFeedbackEffect, struct FForceFeedbackParameters* Params); void ClientPlayCameraShake(class UClass** Shake, float* Scale, TEnumAsByte* PlaySpace, struct FRotator* UserPlaySpaceRot); void ClientPlayCameraAnim(class UCameraAnim** AnimToPlay, float* Scale, float* Rate, float* BlendInTime, float* BlendOutTime, bool* bLoop, bool* bRandomStartTime, TEnumAsByte* Space, struct FRotator* CustomPlaySpace); void ClientMutePlayer(struct FUniqueNetIdRepl* PlayerId); void ClientMessage(struct FString* S, struct FName* Type, float* MsgLifeTime); void ClientIgnoreMoveInput(bool* bIgnore); void ClientIgnoreLookInput(bool* bIgnore); void ClientGotoState(struct FName* NewState); void ClientGameEnded(class AActor** EndGameFocus, bool* bIsWinner); void ClientForceGarbageCollection(); void ClientFlushLevelStreaming(); void ClientEndOnlineSession(); void ClientEnableNetworkVoice(bool* bEnable); void ClientCommitMapChange(); void ClientClearCameraLensEffects(); void ClientCapBandwidth(int* Cap); void ClientCancelPendingMapChange(); void ClientAddTextureStreamingLoc(struct FVector* InLoc, float* Duration, bool* bOverrideLocation); void ClearAudioListenerOverride(); void ClearAudioListenerAttenuationOverride(); bool CanRestartPlayer(); void Camera(struct FName* NewMode); void AddYawInput(float* Val); void AddRollInput(float* Val); void AddPitchInput(float* Val); void ActivateTouchInterface(class UTouchInterface** NewTouchInterface); }; // Class Engine.StreamableRenderAsset // 0x0018 (0x0040 - 0x0028) class UStreamableRenderAsset : public UObject { public: double ForceMipLevelsToBeResidentTimestamp; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData) int NumCinematicMipLevels; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int StreamingIndex; // 0x0034(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) int CachedCombinedLODBias; // 0x0038(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char CachedNumResidentLODs; // 0x003C(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bCachedReadyForStreaming : 1; // 0x003D(0x0001) (Transient) unsigned char NeverStream : 1; // 0x003D(0x0001) (Edit, BlueprintVisible) unsigned char bGlobalForceMipLevelsToBeResident : 1; // 0x003D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bIsStreamable : 1; // 0x003D(0x0001) (Transient) unsigned char bHasStreamingUpdatePending : 1; // 0x003D(0x0001) (Transient) unsigned char bForceMiplevelsToBeResident : 1; // 0x003D(0x0001) (Transient) unsigned char bIgnoreStreamingMipBias : 1; // 0x003D(0x0001) (Transient) unsigned char bUseCinematicMipLevels : 1; // 0x003D(0x0001) (Transient) unsigned char UnknownData00[0x2]; // 0x003E(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StreamableRenderAsset"); return ptr; } }; // Class Engine.SkeletalMesh // 0x0340 (0x0380 - 0x0040) class USkeletalMesh : public UStreamableRenderAsset { public: unsigned char UnknownData00[0x20]; // 0x0040(0x0020) MISSED OFFSET class USkeleton* Skeleton; // 0x0060(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) struct FBoxSphereBounds ImportedBounds; // 0x0068(0x001C) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) struct FBoxSphereBounds ExtendedBounds; // 0x0084(0x001C) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) struct FVector PositiveBoundsExtension; // 0x00A0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector NegativeBoundsExtension; // 0x00AC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray Materials; // 0x00B8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient) TArray SkelMirrorTable; // 0x00C8(0x0010) (Edit, EditFixedSize, ZeroConstructor) TArray LODInfo; // 0x00D8(0x0010) (Edit, EditFixedSize, ZeroConstructor) unsigned char UnknownData01[0x50]; // 0x00E8(0x0050) MISSED OFFSET struct FPerPlatformInt MinLOD; // 0x0138(0x0004) (Edit) struct FPerPlatformBool DisableBelowMinLodStripping; // 0x013C(0x0001) (Edit) TEnumAsByte SkelMirrorAxis; // 0x013D(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte SkelMirrorFlipAxis; // 0x013E(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseFullPrecisionUVs : 1; // 0x013F(0x0001) (Deprecated) unsigned char bUseHighPrecisionTangentBasis : 1; // 0x013F(0x0001) (Deprecated) unsigned char bHasBeenSimplified : 1; // 0x013F(0x0001) unsigned char bHasVertexColors : 1; // 0x013F(0x0001) unsigned char UnknownData02 : 1; // 0x013F(0x0001) unsigned char bEnablePerPolyCollision : 1; // 0x013F(0x0001) (Edit) class UBodySetup* BodySetup; // 0x0140(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UPhysicsAsset* PhysicsAsset; // 0x0148(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UPhysicsAsset* ShadowPhysicsAsset; // 0x0150(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray NodeMappingData; // 0x0158(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) TArray MorphTargets; // 0x0168(0x0010) (BlueprintVisible, ZeroConstructor) unsigned char UnknownData03[0x178]; // 0x0178(0x0178) MISSED OFFSET class UClass* PostProcessAnimBlueprint; // 0x02F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray MeshClothingAssets; // 0x02F8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor) struct FSkeletalMeshSamplingInfo SamplingInfo; // 0x0308(0x0030) (Edit) TArray AssetUserData; // 0x0338(0x0010) (Edit, ExportObject, ZeroConstructor) unsigned char UnknownData04[0x8]; // 0x0348(0x0008) MISSED OFFSET TArray Sockets; // 0x0350(0x0010) (ZeroConstructor) unsigned char UnknownData05[0x10]; // 0x0360(0x0010) MISSED OFFSET TArray SkinWeightProfiles; // 0x0370(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMesh"); return ptr; } void SetLODSettings(class USkeletalMeshLODSettings** InLODSettings); int NumSockets(); TArray K2_GetAllMorphTargetNames(); bool IsSectionUsingCloth(int* InSectionIndex, bool* bCheckCorrespondingSections); class USkeletalMeshSocket* GetSocketByIndex(int* Index); class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint** SourceAsset); struct FBoxSphereBounds GetImportedBounds(); struct FBoxSphereBounds GetBounds(); class USkeletalMeshSocket* FindSocketInfo(struct FName* InSocketName, struct FTransform* OutTransform, int* OutBoneIndex, int* OutIndex); class USkeletalMeshSocket* FindSocketAndIndex(struct FName* InSocketName, int* OutIndex); class USkeletalMeshSocket* FindSocket(struct FName* InSocketName); }; // Class Engine.MaterialExpression // 0x0018 (0x0040 - 0x0028) class UMaterialExpression : public UObject { public: class UMaterial* Material; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialFunction* Function; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bIsParameterExpression : 1; // 0x0038(0x0001) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpression"); return ptr; } }; // Class Engine.MaterialExpressionTextureBase // 0x0010 (0x0050 - 0x0040) class UMaterialExpressionTextureBase : public UMaterialExpression { public: class UTexture* Texture; // 0x0040(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte SamplerType; // 0x0048(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char IsDefaultMeshpaintTexture : 1; // 0x0049(0x0001) (Edit) unsigned char UnknownData00[0x6]; // 0x004A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureBase"); return ptr; } }; // Class Engine.MaterialExpressionTextureSample // 0x0080 (0x00D0 - 0x0050) class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase { public: struct FExpressionInput Coordinates; // 0x0050(0x000C) unsigned char UnknownData00[0x8]; // 0x005C(0x0008) MISSED OFFSET struct FExpressionInput TextureObject; // 0x0064(0x000C) unsigned char UnknownData01[0x8]; // 0x0070(0x0008) MISSED OFFSET struct FExpressionInput MipValue; // 0x0078(0x000C) unsigned char UnknownData02[0x8]; // 0x0084(0x0008) MISSED OFFSET struct FExpressionInput CoordinatesDX; // 0x008C(0x000C) unsigned char UnknownData03[0x8]; // 0x0098(0x0008) MISSED OFFSET struct FExpressionInput CoordinatesDY; // 0x00A0(0x000C) unsigned char UnknownData04[0x8]; // 0x00AC(0x0008) MISSED OFFSET struct FExpressionInput AutomaticViewMipBiasValue; // 0x00B4(0x000C) unsigned char UnknownData05[0x8]; // 0x00C0(0x0008) MISSED OFFSET TEnumAsByte MipValueMode; // 0x00C8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte SamplerSource; // 0x00C9(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char AutomaticViewMipBias : 1; // 0x00CA(0x0001) (Edit) unsigned char ConstCoordinate; // 0x00CB(0x0001) (Edit, ZeroConstructor, IsPlainOldData) int ConstMipValue; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSample"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameter // 0x0020 (0x00F0 - 0x00D0) class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample { public: struct FName ParameterName; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x00D8(0x0010) (ZeroConstructor, IsPlainOldData) struct FName Group; // 0x00E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameter2D // 0x0000 (0x00F0 - 0x00F0) class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter2D"); return ptr; } }; // Class Engine.Character // 0x03B8 (0x0630 - 0x0278) class ACharacter : public APawn { public: class USkeletalMeshComponent* Mesh; // 0x0278(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class UCharacterMovementComponent* CharacterMovement; // 0x0280(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class UCapsuleComponent* CapsuleComponent; // 0x0288(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) struct FBasedMovementInfo BasedMovement; // 0x0290(0x0030) struct FBasedMovementInfo ReplicatedBasedMovement; // 0x02C0(0x0030) (Net) float AnimRootMotionTranslationScale; // 0x02F0(0x0004) (Net, ZeroConstructor, IsPlainOldData) struct FVector BaseTranslationOffset; // 0x02F4(0x000C) (ZeroConstructor, IsPlainOldData) struct FQuat BaseRotationOffset; // 0x0300(0x0010) (IsPlainOldData) float ReplicatedServerLastTransformUpdateTimeStamp; // 0x0310(0x0004) (Net, ZeroConstructor, IsPlainOldData) float ReplayLastTransformUpdateTimeStamp; // 0x0314(0x0004) (Net, ZeroConstructor, IsPlainOldData) unsigned char ReplicatedMovementMode; // 0x0318(0x0001) (Net, ZeroConstructor, IsPlainOldData) bool bInBaseReplication; // 0x0319(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x031A(0x0002) MISSED OFFSET float CrouchedEyeHeight; // 0x031C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bIsCrouched : 1; // 0x0320(0x0001) (BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0321(0x0003) MISSED OFFSET uint32_t ReplicatedCrouchedStateAndCapsuleHalfHeight; // 0x0324(0x0004) (Net, ZeroConstructor, IsPlainOldData) unsigned char bProxyIsJumpForceApplied : 1; // 0x0328(0x0001) (Net, Transient) unsigned char bPressedJump : 1; // 0x0328(0x0001) (BlueprintVisible, BlueprintReadOnly) unsigned char bClientUpdating : 1; // 0x0328(0x0001) (Transient) unsigned char bClientWasFalling : 1; // 0x0328(0x0001) (Transient) unsigned char bClientResimulateRootMotion : 1; // 0x0328(0x0001) (Transient) unsigned char bClientResimulateRootMotionSources : 1; // 0x0328(0x0001) (Transient) unsigned char bSimGravityDisabled : 1; // 0x0328(0x0001) unsigned char bClientCheckEncroachmentOnNetUpdate : 1; // 0x0328(0x0001) (Transient) unsigned char bServerMoveIgnoreRootMotion : 1; // 0x0329(0x0001) (Transient) unsigned char bWasJumping : 1; // 0x0329(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst) unsigned char UnknownData02[0x2]; // 0x032A(0x0002) MISSED OFFSET float JumpKeyHoldTime; // 0x032C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData) float JumpForceTimeRemaining; // 0x0330(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData) float ProxyJumpForceStartedTime; // 0x0334(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData) float JumpMaxHoldTime; // 0x0338(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) int JumpMaxCount; // 0x033C(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) int JumpCurrentCount; // 0x0340(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0344(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnReachedJumpApex; // 0x0348(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData04[0x10]; // 0x0358(0x0010) MISSED OFFSET struct FScriptMulticastDelegate MovementModeChangedDelegate; // 0x0368(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnCharacterMovementUpdated; // 0x0378(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FRootMotionSourceGroup SavedRootMotion; // 0x0388(0x00F8) (Transient) struct FRootMotionMovementParams ClientRootMotionParams; // 0x0480(0x0040) (Transient) TArray RootMotionRepMoves; // 0x04C0(0x0010) (ZeroConstructor, Transient) struct FRepRootMotionMontage RepRootMotion; // 0x04D0(0x0158) (Net) unsigned char UnknownData05[0x8]; // 0x0628(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Character"); return ptr; } void UnCrouch(bool* bClientSimulation); void StopJumping(); void StopAnimMontage(class UAnimMontage** AnimMontage); void ServerMoveOld(float* OldTimeStamp, struct FVector_NetQuantize10* OldAccel, unsigned char* OldMoveFlags, float* InCrouchedHalfHeight); void ServerMoveNoBase(float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* CompressedMoveFlags, unsigned char* ClientRoll, uint32_t* View, unsigned char* ClientMovementMode, float* InCrouchedHalfHeight); void ServerMoveDualNoBase(float* TimeStamp0, struct FVector_NetQuantize10* InAccel0, unsigned char* PendingFlags, uint32_t* View0, float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* NewFlags, unsigned char* ClientRoll, uint32_t* View, unsigned char* ClientMovementMode, float* InCrouchedHalfHeight); void ServerMoveDualHybridRootMotion(float* TimeStamp0, struct FVector_NetQuantize10* InAccel0, unsigned char* PendingFlags, uint32_t* View0, float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* NewFlags, unsigned char* ClientRoll, uint32_t* View, class UPrimitiveComponent** ClientMovementBase, struct FName* ClientBaseBoneName, unsigned char* ClientMovementMode, float* InCrouchedHalfHeight); void ServerMoveDual(float* TimeStamp0, struct FVector_NetQuantize10* InAccel0, unsigned char* PendingFlags, uint32_t* View0, float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* NewFlags, unsigned char* ClientRoll, uint32_t* View, class UPrimitiveComponent** ClientMovementBase, struct FName* ClientBaseBoneName, unsigned char* ClientMovementMode, float* InCrouchedHalfHeight); void ServerMove(float* Timestamp, struct FVector_NetQuantize10* InAccel, struct FVector_NetQuantize100* ClientLoc, unsigned char* CompressedMoveFlags, unsigned char* ClientRoll, uint32_t* View, class UPrimitiveComponent** ClientMovementBase, struct FName* ClientBaseBoneName, unsigned char* ClientMovementMode, float* InCrouchedHalfHeight); void RootMotionDebugClientPrintOnScreen(struct FString* inString); float PlayAnimMontage(class UAnimMontage** AnimMontage, float* InPlayRate, struct FName* StartSectionName); void OnWalkingOffLedge(struct FVector* PreviousFloorImpactNormal, struct FVector* PreviousFloorContactNormal, struct FVector* PreviousLocation, float* TimeDelta); void OnRep_RootMotion(); void OnRep_ReplicatedCrouchedStateAndCapsuleHalfHeight(); void OnRep_ReplicatedBasedMovement(); void OnRep_ReplayLastTransformUpdateTimeStamp(); void OnLaunched(struct FVector* LaunchVelocity, bool* bXYOverride, bool* bZOverride); void OnLanded(struct FHitResult* Hit); void OnJumped(); void LaunchCharacter(struct FVector* LaunchVelocity, bool* bXYOverride, bool* bZOverride); void K2_UpdateCustomMovement(float* DeltaTime); void K2_OnStartCrouch(float* HalfHeightAdjust, float* ScaledHalfHeightAdjust); void K2_OnMovementModeChanged(TEnumAsByte* PrevMovementMode, TEnumAsByte* NewMovementMode, unsigned char* PrevCustomMode, unsigned char* NewCustomMode); void K2_OnEndCrouch(float* HalfHeightAdjust, float* ScaledHalfHeightAdjust); void Jump(); bool IsPlayingRootMotion(); bool IsPlayingNetworkedRootMotionMontage(); bool IsJumpProvidingForce(); bool HasAnyRootMotion(); class UAnimMontage* GetCurrentMontage(); struct FVector GetBaseTranslationOffset(); struct FRotator GetBaseRotationOffsetRotator(); float GetAnimRootMotionTranslationScale(); void Crouch(bool* bClientSimulation); void ClientVeryShortAdjustPosition(float* Timestamp, struct FVector* NewLoc, class UPrimitiveComponent** NewBase, struct FName* NewBaseBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode); void ClientCheatWalk(); void ClientCheatGhost(); void ClientCheatFly(); void ClientAdjustRootMotionSourcePosition(float* Timestamp, struct FRootMotionSourceGroup* ServerRootMotion, bool* bHasAnimRootMotion, float* ServerMontageTrackPosition, struct FVector* ServerLoc, struct FVector_NetQuantizeNormal* ServerRotation, float* ServerVelZ, class UPrimitiveComponent** ServerBase, struct FName* ServerBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode); void ClientAdjustRootMotionPosition(float* Timestamp, float* ServerMontageTrackPosition, struct FVector* ServerLoc, struct FVector_NetQuantizeNormal* ServerRotation, float* ServerVelZ, class UPrimitiveComponent** ServerBase, struct FName* ServerBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode); void ClientAdjustPosition(float* Timestamp, struct FVector* NewLoc, struct FVector* NewVel, class UPrimitiveComponent** NewBase, struct FName* NewBaseBoneName, bool* bHasBase, bool* bBaseRelativePosition, unsigned char* ServerMovementMode); void ClientAckGoodMove(float* Timestamp); bool CanJumpInternal(); bool CanJump(); bool CanCrouch(); void CacheInitialMeshOffset(struct FVector* MeshRelativeLocation, struct FRotator* MeshRelativeRotation); }; // Class Engine.SplineComponent // 0x00F0 (0x04D0 - 0x03E0) class USplineComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x60]; // 0x03E0(0x0060) MISSED OFFSET struct FInterpCurveVector SplineInfo; // 0x0440(0x0018) (ZeroConstructor, Deprecated) struct FInterpCurveQuat SplineRotInfo; // 0x0458(0x0018) (ZeroConstructor, Deprecated) struct FInterpCurveVector SplineScaleInfo; // 0x0470(0x0018) (ZeroConstructor, Deprecated) struct FInterpCurveFloat SplineReparamTable; // 0x0488(0x0018) (ZeroConstructor, Deprecated) bool bAllowSplineEditingPerInstance; // 0x04A0(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x04A1(0x0003) MISSED OFFSET int ReparamStepsPerSegment; // 0x04A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Duration; // 0x04A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bStationaryEndpoints; // 0x04AC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bSplineHasBeenEdited; // 0x04AD(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bModifiedByConstructionScript; // 0x04AE(0x0001) (ZeroConstructor, IsPlainOldData) bool bInputSplinePointsToConstructionScript; // 0x04AF(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bDrawDebug; // 0x04B0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bClosedLoop; // 0x04B1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bLoopPositionOverride; // 0x04B2(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x04B3(0x0001) MISSED OFFSET float LoopPosition; // 0x04B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector DefaultUpVector; // 0x04B8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xC]; // 0x04C4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SplineComponent"); return ptr; } void UpdateSpline(); void SetWorldLocationAtSplinePoint(int* PointIndex, struct FVector* InLocation); void SetUpVectorAtSplinePoint(int* PointIndex, struct FVector* InUpVector, TEnumAsByte* CoordinateSpace, bool* bUpdateSpline); void SetUnselectedSplineSegmentColor(struct FLinearColor* SegmentColor); void SetTangentsAtSplinePoint(int* PointIndex, struct FVector* InArriveTangent, struct FVector* InLeaveTangent, TEnumAsByte* CoordinateSpace, bool* bUpdateSpline); void SetTangentAtSplinePoint(int* PointIndex, 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(struct FLinearColor* SegmentColor); void SetLocationAtSplinePoint(int* PointIndex, struct FVector* InLocation, TEnumAsByte* CoordinateSpace, bool* bUpdateSpline); void SetDrawDebug(bool* bShow); void SetDefaultUpVector(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 GetVectorPropertyAtSplinePoint(int* Index, struct FName* PropertyName); struct FVector GetVectorPropertyAtSplineInputKey(float* InKey, struct FName* PropertyName); struct FVector GetUpVectorAtTime(float* Time, TEnumAsByte* CoordinateSpace, bool* bUseConstantVelocity); struct FVector GetUpVectorAtSplinePoint(int* PointIndex, TEnumAsByte* CoordinateSpace); struct FVector GetUpVectorAtSplineInputKey(float* InKey, 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 GetTransformAtSplineInputKey(float* InKey, 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 GetTangentAtSplineInputKey(float* InKey, 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 GetScaleAtSplineInputKey(float* InKey); struct FVector GetScaleAtDistanceAlongSpline(float* Distance); struct FRotator GetRotationAtTime(float* Time, TEnumAsByte* CoordinateSpace, bool* bUseConstantVelocity); struct FRotator GetRotationAtSplinePoint(int* PointIndex, TEnumAsByte* CoordinateSpace); struct FRotator GetRotationAtSplineInputKey(float* InKey, TEnumAsByte* CoordinateSpace); struct FRotator GetRotationAtDistanceAlongSpline(float* Distance, TEnumAsByte* CoordinateSpace); float GetRollAtTime(float* Time, TEnumAsByte* CoordinateSpace, bool* bUseConstantVelocity); float GetRollAtSplinePoint(int* PointIndex, TEnumAsByte* CoordinateSpace); float GetRollAtSplineInputKey(float* InKey, 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 GetRightVectorAtSplineInputKey(float* InKey, TEnumAsByte* CoordinateSpace); struct FVector GetRightVectorAtDistanceAlongSpline(float* Distance, TEnumAsByte* CoordinateSpace); int GetNumberOfSplineSegments(); int GetNumberOfSplinePoints(); struct FVector GetLocationAtTime(float* Time, TEnumAsByte* CoordinateSpace, bool* bUseConstantVelocity); struct FVector GetLocationAtSplinePoint(int* PointIndex, TEnumAsByte* CoordinateSpace); struct FVector GetLocationAtSplineInputKey(float* InKey, 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 GetFloatPropertyAtSplinePoint(int* Index, struct FName* PropertyName); float GetFloatPropertyAtSplineInputKey(float* InKey, struct FName* PropertyName); float GetDistanceAlongSplineAtSplinePoint(int* PointIndex); struct FVector GetDirectionAtTime(float* Time, TEnumAsByte* CoordinateSpace, bool* bUseConstantVelocity); struct FVector GetDirectionAtSplinePoint(int* PointIndex, TEnumAsByte* CoordinateSpace); struct FVector GetDirectionAtSplineInputKey(float* InKey, TEnumAsByte* CoordinateSpace); struct FVector GetDirectionAtDistanceAlongSpline(float* Distance, TEnumAsByte* CoordinateSpace); struct FVector GetDefaultUpVector(TEnumAsByte* CoordinateSpace); struct FVector GetArriveTangentAtSplinePoint(int* PointIndex, TEnumAsByte* CoordinateSpace); struct FVector FindUpVectorClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); struct FTransform FindTransformClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace, bool* bUseScale); struct FVector FindTangentClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); struct FVector FindScaleClosestToWorldLocation(struct FVector* WorldLocation); struct FRotator FindRotationClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); float FindRollClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); struct FVector FindRightVectorClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); struct FVector FindLocationClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); float FindInputKeyClosestToWorldLocation(struct FVector* WorldLocation); struct FVector FindDirectionClosestToWorldLocation(struct FVector* WorldLocation, TEnumAsByte* CoordinateSpace); void ClearSplinePoints(bool* bUpdateSpline); void AddSplineWorldPoint(struct FVector* Position); void AddSplinePointAtIndex(struct FVector* Position, int* Index, TEnumAsByte* CoordinateSpace, bool* bUpdateSpline); void AddSplinePoint(struct FVector* Position, TEnumAsByte* CoordinateSpace, bool* bUpdateSpline); void AddSplineLocalPoint(struct FVector* Position); void AddPoints(TArray* Points, bool* bUpdateSpline); void AddPoint(struct FSplinePoint* Point, bool* bUpdateSpline); }; // Class Engine.AudioComponent // 0x0530 (0x0720 - 0x01F0) class UAudioComponent : public USceneComponent { public: class USoundBase* Sound; // 0x01F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray InstanceParameters; // 0x01F8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) class USoundClass* SoundClassOverride; // 0x0208(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAutoDestroy : 1; // 0x0210(0x0001) unsigned char bStopWhenOwnerDestroyed : 1; // 0x0210(0x0001) unsigned char bShouldRemainActiveIfDropped : 1; // 0x0210(0x0001) unsigned char bAllowSpatialization : 1; // 0x0210(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideAttenuation : 1; // 0x0210(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideSubtitlePriority : 1; // 0x0210(0x0001) (Edit, BlueprintVisible) unsigned char bIsUISound : 1; // 0x0210(0x0001) (Edit, BlueprintVisible) unsigned char bEnableLowPassFilter : 1; // 0x0210(0x0001) (Edit, BlueprintVisible) unsigned char bOverridePriority : 1; // 0x0211(0x0001) (Edit, BlueprintVisible) unsigned char bSuppressSubtitles : 1; // 0x0211(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00 : 6; // 0x0211(0x0001) unsigned char UnknownData01 : 4; // 0x0212(0x0001) unsigned char bAutoManageAttachment : 1; // 0x0212(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x5]; // 0x0213(0x0005) MISSED OFFSET struct FName AudioComponentUserID; // 0x0218(0x0008) (ZeroConstructor, IsPlainOldData) float PitchModulationMin; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PitchModulationMax; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeModulationMin; // 0x0228(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeModulationMax; // 0x022C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VolumeMultiplier; // 0x0230(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int EnvelopeFollowerAttackTime; // 0x0234(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int EnvelopeFollowerReleaseTime; // 0x0238(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Priority; // 0x023C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SubtitlePriority; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0244(0x0004) MISSED OFFSET class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0248(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PitchMultiplier; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float LowPassFilterFrequency; // 0x0254(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x8]; // 0x0258(0x0008) MISSED OFFSET class USoundAttenuation* AttenuationSettings; // 0x0260(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FSoundAttenuationSettings AttenuationOverrides; // 0x0268(0x02F0) (Edit, BlueprintVisible) class USoundConcurrency* ConcurrencySettings; // 0x0558(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData05[0x50]; // 0x0560(0x0050) UNKNOWN PROPERTY: SetProperty Engine.AudioComponent.ConcurrencySet unsigned char UnknownData06[0xC]; // 0x05B0(0x000C) MISSED OFFSET EAttachmentRule AutoAttachLocationRule; // 0x05BC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachRotationRule; // 0x05BD(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachScaleRule; // 0x05BE(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x1]; // 0x05BF(0x0001) MISSED OFFSET struct FScriptMulticastDelegate OnAudioFinished; // 0x05C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData08[0x18]; // 0x05D0(0x0018) MISSED OFFSET struct FScriptMulticastDelegate OnAudioPlaybackPercent; // 0x05E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData09[0x18]; // 0x05F8(0x0018) MISSED OFFSET struct FScriptMulticastDelegate OnAudioSingleEnvelopeValue; // 0x0610(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData10[0x18]; // 0x0620(0x0018) MISSED OFFSET struct FScriptMulticastDelegate OnAudioMultiEnvelopeValue; // 0x0638(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData11[0x18]; // 0x0648(0x0018) MISSED OFFSET struct FSoundModulation Modulation; // 0x0660(0x0010) (Edit, BlueprintVisible) struct FScriptDelegate OnQueueSubtitles; // 0x0670(0x0014) (ZeroConstructor, InstancedReference) TWeakObjectPtr AutoAttachParent; // 0x0680(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData) struct FName AutoAttachSocketName; // 0x0688(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0x90]; // 0x0690(0x0090) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AudioComponent"); return ptr; } void StopDelayed(float* DelayTime); void Stop(); void SetWaveParameter(struct FName* InName, class USoundWave** InWave); void SetVolumeMultiplier(float* NewVolumeMultiplier); void SetUISound(bool* bInUISound); void SetSubmixSend(class USoundSubmix** Submix, float* SendLevel); void SetSourceBusSendPreEffect(class USoundSourceBus** SoundSourceBus, float* SourceBusSendLevel); void SetSourceBusSendPostEffect(class USoundSourceBus** SoundSourceBus, float* SourceBusSendLevel); void SetSound(class USoundBase** NewSound); void SetPitchMultiplier(float* NewPitchMultiplier); void SetPaused(bool* bPause); void SetLowPassFilterFrequency(float* InLowPassFilterFrequency); void SetLowPassFilterEnabled(bool* InLowPassFilterEnabled); void SetIntParameter(struct FName* InName, int* inInt); void SetFloatParameter(struct FName* InName, float* InFloat); void SetBoolParameter(struct FName* InName, bool* InBool); void Play(float* StartTime); bool IsPlaying(); bool HasCookedFFTData(); bool HasCookedAmplitudeEnvelopeData(); EAudioComponentPlayState GetPlayState(); bool GetCookedFFTDataForAllPlayingSounds(TArray* OutSoundWaveSpectralData); bool GetCookedFFTData(TArray* FrequenciesToGet, TArray* OutSoundWaveSpectralData); bool GetCookedEnvelopeDataForAllPlayingSounds(TArray* OutEnvelopeData); bool GetCookedEnvelopeData(float* OutEnvelopeData); void FadeOut(float* FadeOutDuration, float* FadeVolumeLevel, EAudioFaderCurve* FadeCurve); void FadeIn(float* FadeInDuration, float* FadeVolumeLevel, float* StartTime, EAudioFaderCurve* FadeCurve); bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings); void AdjustVolume(float* AdjustVolumeDuration, float* AdjustVolumeLevel, EAudioFaderCurve* FadeCurve); void AdjustAttenuation(struct FSoundAttenuationSettings* InAttenuationSettings); }; // Class Engine.AssetImportData // 0x0000 (0x0028 - 0x0028) class UAssetImportData : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetImportData"); return ptr; } }; // Class Engine.AssetUserData // 0x0000 (0x0028 - 0x0028) class UAssetUserData : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetUserData"); return ptr; } }; // Class Engine.ApplicationLifecycleComponent // 0x0090 (0x0140 - 0x00B0) class UApplicationLifecycleComponent : public UActorComponent { public: struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x00B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x00C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x00D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x00E0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x00F0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationShouldUnloadResourcesDelegate; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedStartupArgumentsDelegate; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnTemperatureChangeDelegate; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLowPowerModeDelegate; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ApplicationLifecycleComponent"); return ptr; } }; // Class Engine.SaveGame // 0x0000 (0x0028 - 0x0028) class USaveGame : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SaveGame"); return ptr; } }; // Class Engine.CharacterMovementComponent // 0x0598 (0x06D0 - 0x0138) class UCharacterMovementComponent : public UPawnMovementComponent { public: unsigned char UnknownData00[0x10]; // 0x0138(0x0010) MISSED OFFSET class ACharacter* CharacterOwner; // 0x0148(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) float GravityScale; // 0x0150(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxStepHeight; // 0x0154(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float JumpZVelocity; // 0x0158(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float JumpOffJumpZFactor; // 0x015C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float WalkableFloorAngle; // 0x0160(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float WalkableFloorZ; // 0x0164(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TEnumAsByte MovementMode; // 0x0168(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char CustomMovementMode; // 0x0169(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) ENetworkSmoothingMode NetworkSmoothingMode; // 0x016A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x016B(0x0001) MISSED OFFSET float GroundFriction; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x1C]; // 0x0170(0x001C) MISSED OFFSET float MaxWalkSpeed; // 0x018C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxWalkSpeedCrouched; // 0x0190(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxSwimSpeed; // 0x0194(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxFlySpeed; // 0x0198(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxCustomMovementSpeed; // 0x019C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxAcceleration; // 0x01A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinAnalogWalkSpeed; // 0x01A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingFrictionFactor; // 0x01A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingFriction; // 0x01AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingSubStepTime; // 0x01B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationWalking; // 0x01B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationFalling; // 0x01B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationSwimming; // 0x01BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BrakingDecelerationFlying; // 0x01C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AirControl; // 0x01C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AirControlBoostMultiplier; // 0x01C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AirControlBoostVelocityThreshold; // 0x01CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FallingLateralFriction; // 0x01D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CrouchedHalfHeight; // 0x01D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Buoyancy; // 0x01D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PerchRadiusThreshold; // 0x01DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PerchAdditionalHeight; // 0x01E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FRotator RotationRate; // 0x01E4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bUseSeparateBrakingFriction : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance) unsigned char bApplyGravityWhileJumping : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char bUseControllerDesiredRotation : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char bOrientRotationToMovement : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char bSweepWhileNavWalking : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData03 : 1; // 0x01F0(0x0001) unsigned char bMovementInProgress : 1; // 0x01F0(0x0001) unsigned char bEnableScopedMovementUpdates : 1; // 0x01F0(0x0001) (Edit) unsigned char bEnableServerDualMoveScopedMovementUpdates : 1; // 0x01F1(0x0001) (Edit) unsigned char bForceMaxAccel : 1; // 0x01F1(0x0001) unsigned char bRunPhysicsWithNoController : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible) unsigned char bForceNextFloorCheck : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst) unsigned char bShrinkProxyCapsule : 1; // 0x01F1(0x0001) unsigned char bCanWalkOffLedges : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible) unsigned char bCanWalkOffLedgesWhenCrouching : 1; // 0x01F1(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData04 : 1; // 0x01F1(0x0001) unsigned char UnknownData05 : 1; // 0x01F2(0x0001) unsigned char bNetworkSkipProxyPredictionOnNetUpdate : 1; // 0x01F2(0x0001) (Edit, DisableEditOnInstance) unsigned char bNetworkAlwaysReplicateTransformUpdateTimestamp : 1; // 0x01F2(0x0001) (Edit, DisableEditOnInstance) unsigned char bDeferUpdateMoveComponent : 1; // 0x01F2(0x0001) unsigned char bEnablePhysicsInteraction : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible) unsigned char bTouchForceScaledToMass : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible) unsigned char bPushForceScaledToMass : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible) unsigned char bPushForceUsingZOffset : 1; // 0x01F2(0x0001) (Edit, BlueprintVisible) unsigned char bScalePushForceToVelocity : 1; // 0x01F3(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData06[0x4]; // 0x01F4(0x0004) MISSED OFFSET class USceneComponent* DeferredUpdatedMoveComponent; // 0x01F8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) float MaxOutOfWaterStepHeight; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OutofWaterZ; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Mass; // 0x0208(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float StandingDownwardForceScale; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float InitialPushForceFactor; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PushForceFactor; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PushForcePointZOffsetFactor; // 0x0218(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TouchForceFactor; // 0x021C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinTouchForce; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxTouchForce; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float RepulsionForce; // 0x0228(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector Acceleration; // 0x022C(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x8]; // 0x0238(0x0008) MISSED OFFSET struct FQuat LastUpdateRotation; // 0x0240(0x0010) (IsPlainOldData) struct FVector LastUpdateLocation; // 0x0250(0x000C) (ZeroConstructor, IsPlainOldData) struct FVector LastUpdateVelocity; // 0x025C(0x000C) (ZeroConstructor, IsPlainOldData) float ServerLastTransformUpdateTimeStamp; // 0x0268(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float ServerLastClientGoodMoveAckTime; // 0x026C(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float ServerLastClientAdjustmentTime; // 0x0270(0x0004) (ZeroConstructor, Transient, IsPlainOldData) struct FVector PendingImpulseToApply; // 0x0274(0x000C) (ZeroConstructor, IsPlainOldData) struct FVector PendingForceToApply; // 0x0280(0x000C) (ZeroConstructor, IsPlainOldData) float AnalogInputModifier; // 0x028C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0xC]; // 0x0290(0x000C) MISSED OFFSET float MaxSimulationTimeStep; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxSimulationIterations; // 0x02A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxJumpApexAttemptsPerSimulation; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithGeometry; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithGeometryAsProxy; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithPawn; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxDepenetrationWithPawnAsProxy; // 0x02B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NetworkSimulatedSmoothLocationTime; // 0x02B8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkSimulatedSmoothRotationTime; // 0x02BC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float ListenServerNetworkSimulatedSmoothLocationTime; // 0x02C0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float ListenServerNetworkSimulatedSmoothRotationTime; // 0x02C4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetProxyShrinkRadius; // 0x02C8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetProxyShrinkHalfHeight; // 0x02CC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMaxSmoothUpdateDistance; // 0x02D0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkNoSmoothUpdateDistance; // 0x02D4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMinTimeBetweenClientAckGoodMoves; // 0x02D8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMinTimeBetweenClientAdjustments; // 0x02DC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x02E0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float NetworkLargeClientCorrectionDistance; // 0x02E4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float LedgeCheckThreshold; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float JumpOutOfWaterPitch; // 0x02EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FFindFloorResult CurrentFloor; // 0x02F0(0x0094) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) TEnumAsByte DefaultLandMovementMode; // 0x0384(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte DefaultWaterMovementMode; // 0x0385(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte GroundMovementMode; // 0x0386(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bMaintainHorizontalGroundVelocity : 1; // 0x0387(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseVelocityX : 1; // 0x0387(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseVelocityY : 1; // 0x0387(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseVelocityZ : 1; // 0x0387(0x0001) (Edit, BlueprintVisible) unsigned char bImpartBaseAngularVelocity : 1; // 0x0387(0x0001) (Edit, BlueprintVisible) unsigned char bJustTeleported : 1; // 0x0387(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst) unsigned char bNetworkUpdateReceived : 1; // 0x0387(0x0001) (Transient) unsigned char bNetworkMovementModeChanged : 1; // 0x0387(0x0001) (Transient) unsigned char bIgnoreClientMovementErrorChecksAndCorrection : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, Transient) unsigned char bServerAcceptClientAuthoritativePosition : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, Transient) unsigned char bNotifyApex : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, EditConst) unsigned char bCheatFlying : 1; // 0x0388(0x0001) unsigned char bWantsToCrouch : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) unsigned char bCrouchMaintainsBaseLocation : 1; // 0x0388(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst) unsigned char bIgnoreBaseRotation : 1; // 0x0388(0x0001) (Edit, BlueprintVisible) unsigned char bFastAttachedMove : 1; // 0x0388(0x0001) unsigned char bAlwaysCheckFloor : 1; // 0x0389(0x0001) (Edit, BlueprintVisible) unsigned char bUseFlatBaseForFloorChecks : 1; // 0x0389(0x0001) (Edit, BlueprintVisible) unsigned char bPerformingJumpOff : 1; // 0x0389(0x0001) unsigned char bWantsToLeaveNavWalking : 1; // 0x0389(0x0001) unsigned char bUseRVOAvoidance : 1; // 0x0389(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bRequestedMoveUseAcceleration : 1; // 0x0389(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData09 : 1; // 0x0389(0x0001) unsigned char bWasSimulatingRootMotion : 1; // 0x0389(0x0001) (Transient) unsigned char bAllowPhysicsRotationDuringAnimRootMotion : 1; // 0x038A(0x0001) (Edit, BlueprintVisible) unsigned char bHasRequestedVelocity : 1; // 0x038A(0x0001) (Transient) unsigned char bRequestedMoveWithMaxSpeed : 1; // 0x038A(0x0001) (Transient) unsigned char bWasAvoidanceUpdated : 1; // 0x038A(0x0001) (Transient) unsigned char UnknownData10 : 2; // 0x038A(0x0001) unsigned char bProjectNavMeshWalking : 1; // 0x038A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bProjectNavMeshOnBothWorldChannels : 1; // 0x038A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData11[0x11]; // 0x038B(0x0011) MISSED OFFSET float AvoidanceConsiderationRadius; // 0x039C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector RequestedVelocity; // 0x03A0(0x000C) (ZeroConstructor, Transient, IsPlainOldData) int AvoidanceUID; // 0x03AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) struct FNavAvoidanceMask AvoidanceGroup; // 0x03B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FNavAvoidanceMask GroupsToAvoid; // 0x03B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FNavAvoidanceMask GroupsToIgnore; // 0x03B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AvoidanceWeight; // 0x03BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector PendingLaunchVelocity; // 0x03C0(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData12[0xA4]; // 0x03CC(0x00A4) MISSED OFFSET float NavMeshProjectionInterval; // 0x0470(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavMeshProjectionTimer; // 0x0474(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float NavMeshProjectionInterpSpeed; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavMeshProjectionHeightScaleUp; // 0x047C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavMeshProjectionHeightScaleDown; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float NavWalkingFloorDistTolerance; // 0x0484(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x0488(0x0030) unsigned char UnknownData13[0x18]; // 0x04B8(0x0018) MISSED OFFSET float MinTimeBetweenTimeStampResets; // 0x04D0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData14[0x4]; // 0x04D4(0x0004) MISSED OFFSET struct FRootMotionSourceGroup CurrentRootMotion; // 0x04D8(0x00F8) (Transient) unsigned char UnknownData15[0x90]; // 0x05D0(0x0090) MISSED OFFSET struct FRootMotionMovementParams RootMotionParams; // 0x0660(0x0040) (Transient) struct FVector AnimRootMotionVelocity; // 0x06A0(0x000C) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData16[0x24]; // 0x06AC(0x0024) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CharacterMovementComponent"); return ptr; } void SetWalkableFloorZ(float* InWalkableFloorZ); void SetWalkableFloorAngle(float* InWalkableFloorAngle); void SetMovementMode(TEnumAsByte* NewMovementMode, unsigned char* NewCustomMode); void SetGroupsToIgnoreMask(struct FNavAvoidanceMask* GroupMask); void SetGroupsToIgnore(int* GroupFlags); void SetGroupsToAvoidMask(struct FNavAvoidanceMask* GroupMask); void SetGroupsToAvoid(int* GroupFlags); void SetAvoidanceGroupMask(struct FNavAvoidanceMask* GroupMask); void SetAvoidanceGroup(int* GroupFlags); void SetAvoidanceEnabled(bool* bEnable); float K2_GetWalkableFloorZ(); float K2_GetWalkableFloorAngle(); float K2_GetModifiedMaxAcceleration(); void K2_FindFloor(struct FVector* CapsuleLocation, struct FFindFloorResult* FloorResult); void K2_ComputeFloorDist(struct FVector* CapsuleLocation, float* LineDistance, float* SweepDistance, float* SweepRadius, struct FFindFloorResult* FloorResult); bool IsWalking(); bool IsWalkable(struct FHitResult* Hit); float GetValidPerchRadius(); float GetPerchRadiusThreshold(); class UPrimitiveComponent* GetMovementBase(); float GetMinAnalogSpeed(); float GetMaxJumpHeightWithJumpTime(); float GetMaxJumpHeight(); float GetMaxBrakingDeceleration(); float GetMaxAcceleration(); struct FVector GetLastUpdateVelocity(); struct FRotator GetLastUpdateRotation(); struct FVector GetLastUpdateLocation(); struct FVector GetImpartedMovementBaseVelocity(); struct FVector GetCurrentAcceleration(); class ACharacter* GetCharacterOwner(); float GetAnalogInputModifier(); void DisableMovement(); void ClearAccumulatedForces(); void CapsuleTouched(class UPrimitiveComponent** OverlappedComp, class AActor** Other, class UPrimitiveComponent** OtherComp, int* OtherBodyIndex, bool* bFromSweep, struct FHitResult* SweepResult); void CalcVelocity(float* DeltaTime, float* Friction, bool* bFluid, float* BrakingDeceleration); void AddImpulse(struct FVector* Impulse, bool* bVelocityChange); void AddForce(struct FVector* Force); }; // Class Engine.Subsystem // 0x0008 (0x0030 - 0x0028) class USubsystem : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Subsystem"); return ptr; } }; // Class Engine.DynamicSubsystem // 0x0000 (0x0030 - 0x0030) class UDynamicSubsystem : public USubsystem { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DynamicSubsystem"); return ptr; } }; // Class Engine.EngineSubsystem // 0x0000 (0x0030 - 0x0030) class UEngineSubsystem : public UDynamicSubsystem { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineSubsystem"); return ptr; } }; // Class Engine.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; } }; // 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; } }; // Class Engine.AssetManager // 0x0410 (0x0438 - 0x0028) class UAssetManager : public UObject { public: unsigned char UnknownData00[0x298]; // 0x0028(0x0298) MISSED OFFSET TArray ObjectReferenceList; // 0x02C0(0x0010) (ZeroConstructor) bool bIsGlobalAsyncScanEnvironment; // 0x02D0(0x0001) (ZeroConstructor, IsPlainOldData) bool bShouldGuessTypeAndName; // 0x02D1(0x0001) (ZeroConstructor, IsPlainOldData) bool bShouldUseSynchronousLoad; // 0x02D2(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsLoadingFromPakFiles; // 0x02D3(0x0001) (ZeroConstructor, IsPlainOldData) bool bShouldAcquireMissingChunksOnLoad; // 0x02D4(0x0001) (ZeroConstructor, IsPlainOldData) bool bOnlyCookProductionAssets; // 0x02D5(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsBulkScanning; // 0x02D6(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsPrimaryAssetDirectoryCurrent; // 0x02D7(0x0001) (ZeroConstructor, IsPlainOldData) bool bIsManagementDatabaseCurrent; // 0x02D8(0x0001) (ZeroConstructor, IsPlainOldData) bool bUpdateManagementDatabaseAfterScan; // 0x02D9(0x0001) (ZeroConstructor, IsPlainOldData) bool bIncludeOnlyOnDiskAssets; // 0x02DA(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x02DB(0x0001) MISSED OFFSET int NumberOfSpawnedNotifications; // 0x02DC(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x158]; // 0x02E0(0x0158) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetManager"); return ptr; } }; // Class Engine.PlayerCameraManager // 0x24B8 (0x26D0 - 0x0218) class APlayerCameraManager : public AActor { public: class APlayerController* PCOwner; // 0x0218(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class USceneComponent* TransformComponent; // 0x0220(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0228(0x0008) MISSED OFFSET float DefaultFOV; // 0x0230(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0234(0x0004) MISSED OFFSET float DefaultOrthoWidth; // 0x0238(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x023C(0x0004) MISSED OFFSET float DefaultAspectRatio; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4C]; // 0x0244(0x004C) MISSED OFFSET struct FCameraCacheEntry CameraCache; // 0x0290(0x05D0) (Transient) struct FCameraCacheEntry LastFrameCameraCache; // 0x0860(0x05D0) (Transient) struct FTViewTarget ViewTarget; // 0x0E30(0x05E0) (Transient) struct FTViewTarget PendingViewTarget; // 0x1410(0x05E0) (Transient) unsigned char UnknownData04[0x20]; // 0x19F0(0x0020) MISSED OFFSET struct FCameraCacheEntry CameraCachePrivate; // 0x1A10(0x05D0) (Transient) struct FCameraCacheEntry LastFrameCameraCachePrivate; // 0x1FE0(0x05D0) (Transient) TArray ModifierList; // 0x25B0(0x0010) (ZeroConstructor, Transient) TArray DefaultModifiers; // 0x25C0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) float FreeCamDistance; // 0x25D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector FreeCamOffset; // 0x25D4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector ViewTargetOffset; // 0x25E0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x14]; // 0x25EC(0x0014) MISSED OFFSET TArray CameraLensEffects; // 0x2600(0x0010) (ZeroConstructor, Transient) class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x2610(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UCameraAnimInst* AnimInstPool[0x8]; // 0x2618(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray PostProcessBlendCache; // 0x2658(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData06[0x10]; // 0x2668(0x0010) MISSED OFFSET TArray ActiveAnims; // 0x2678(0x0010) (ZeroConstructor, Transient) TArray FreeAnims; // 0x2688(0x0010) (ZeroConstructor, Transient) class ACameraActor* AnimCameraActor; // 0x2698(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bIsOrthographic : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible) unsigned char bDefaultConstrainAspectRatio : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData07 : 4; // 0x26A0(0x0001) unsigned char bClientSimulatingViewTarget : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible) unsigned char bUseClientSideCameraUpdates : 1; // 0x26A0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData08 : 2; // 0x26A1(0x0001) unsigned char bGameCameraCutThisFrame : 1; // 0x26A1(0x0001) (BlueprintVisible, BlueprintReadOnly, Transient) unsigned char UnknownData09[0x2]; // 0x26A2(0x0002) MISSED OFFSET float ViewPitchMin; // 0x26A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewPitchMax; // 0x26A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewYawMin; // 0x26AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewYawMax; // 0x26B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewRollMin; // 0x26B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ViewRollMax; // 0x26B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x4]; // 0x26BC(0x0004) MISSED OFFSET float ServerUpdateCameraTimeout; // 0x26C0(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData11[0xC]; // 0x26C4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerCameraManager"); return ptr; } void StopCameraShake(class UCameraShake** ShakeInstance, bool* bImmediately); void StopCameraFade(); void StopCameraAnimInst(class UCameraAnimInst** AnimInst, bool* bImmediate); void StopAllInstancesOfCameraShake(class UClass** Shake, bool* bImmediately); void StopAllInstancesOfCameraAnim(class UCameraAnim** Anim, bool* bImmediate); void StopAllCameraShakes(bool* bImmediately); void StopAllCameraAnims(bool* bImmediate); void StartCameraFade(float* FromAlpha, float* ToAlpha, float* Duration, struct FLinearColor* Color, bool* bShouldFadeAudio, bool* bHoldWhenFinished); void SetManualCameraFade(float* InFadeAmount, struct FLinearColor* Color, bool* bInFadeAudio); void SetGameCameraCutThisFrame(); bool RemoveCameraModifier(class UCameraModifier** ModifierToRemove); void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase** Emitter); class UCameraShake* PlayCameraShake(class UClass** ShakeClass, float* Scale, TEnumAsByte* PlaySpace, struct FRotator* UserPlaySpaceRot); class UCameraAnimInst* PlayCameraAnim(class UCameraAnim** Anim, float* Rate, float* Scale, float* BlendInTime, float* BlendOutTime, bool* bLoop, bool* bRandomStartTime, float* Duration, TEnumAsByte* PlaySpace, struct FRotator* UserPlaySpaceRot); void PhotographyCameraModify(struct FVector* NewCameraLocation, struct FVector* PreviousCameraLocation, struct FVector* OriginalCameraLocation, struct FVector* ResultCameraLocation); void OnPhotographySessionStart(); void OnPhotographySessionEnd(); void OnPhotographyMultiPartCaptureStart(); void OnPhotographyMultiPartCaptureEnd(); class APlayerController* GetOwningPlayerController(); float GetFOVAngle(); struct FRotator GetCameraRotation(); struct FVector GetCameraLocation(); class UCameraModifier* FindCameraModifierByClass(class UClass** ModifierClass); void ClearCameraLensEffects(); bool BlueprintUpdateCamera(class AActor** CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV); class UCameraModifier* AddNewCameraModifier(class UClass** ModifierClass); class AEmitterCameraLensEffectBase* AddCameraLensEffect(class UClass** LensEffectEmitterClass); }; // Class Engine.GameInstance // 0x0140 (0x0168 - 0x0028) class UGameInstance : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET TArray LocalPlayers; // 0x0038(0x0010) (ZeroConstructor) class UOnlineSession* OnlineSession; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) TArray ReferencedObjects; // 0x0050(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x108]; // 0x0060(0x0108) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameInstance"); return ptr; } void ReceiveShutdown(); void ReceiveInit(); void HandleTravelError(TEnumAsByte* FailureType); void HandleNetworkError(TEnumAsByte* FailureType, bool* bIsServer); void DebugRemovePlayer(int* ControllerId); void DebugCreatePlayer(int* ControllerId); }; // Class Engine.Info // 0x0000 (0x0218 - 0x0218) class AInfo : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Info"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // Class Engine.GameModeBase // 0x00A0 (0x02B8 - 0x0218) class AGameModeBase : public AInfo { public: struct FString OptionsString; // 0x0218(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) class UClass* GameSessionClass; // 0x0228(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* GameStateClass; // 0x0230(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* PlayerControllerClass; // 0x0238(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* PlayerStateClass; // 0x0240(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* HUDClass; // 0x0248(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* DefaultPawnClass; // 0x0250(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* SpectatorClass; // 0x0258(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* ReplaySpectatorPlayerControllerClass; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* ServerStatReplicatorClass; // 0x0268(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class AGameSession* GameSession; // 0x0270(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AGameStateBase* GameState; // 0x0278(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class AServerStatReplicator* ServerStatReplicator; // 0x0280(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FText DefaultPlayerName; // 0x0288(0x0028) (Edit) unsigned char bUseSeamlessTravel : 1; // 0x02A0(0x0001) (Edit, BlueprintVisible) unsigned char bStartPlayersAsSpectators : 1; // 0x02A0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bPauseable : 1; // 0x02A0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x17]; // 0x02A1(0x0017) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameModeBase"); return ptr; } void StartPlay(); class APawn* SpawnDefaultPawnFor(class AController** NewPlayer, class AActor** StartSpot); class APawn* SpawnDefaultPawnAtTransform(class AController** NewPlayer, struct FTransform* SpawnTransform); bool ShouldReset(class AActor** ActorToReset); void ReturnToMainMenuHost(); void RestartPlayerAtTransform(class AController** NewPlayer, struct FTransform* SpawnTransform); void RestartPlayerAtPlayerStart(class AController** NewPlayer, class AActor** StartSpot); void RestartPlayer(class AController** NewPlayer); void ResetLevel(); bool PlayerCanRestart(class APlayerController** Player); bool MustSpectate(class APlayerController** NewPlayerController); void K2_PostLogin(class APlayerController** NewPlayer); void K2_OnSwapPlayerControllers(class APlayerController** OldPC, class APlayerController** NewPC); void K2_OnRestartPlayer(class AController** NewPlayer); void K2_OnLogout(class AController** ExitingController); void K2_OnChangeName(class AController** Other, struct FString* NewName, bool* bNameChange); class AActor* K2_FindPlayerStart(class AController** Player, struct FString* IncomingName); void InitStartSpot(class AActor** StartSpot, class AController** NewPlayer); void InitializeHUDForPlayer(class APlayerController** NewPlayer); bool HasMatchStarted(); void HandleStartingNewPlayer(class APlayerController** NewPlayer); int GetNumSpectators(); int GetNumPlayers(); class UClass* GetDefaultPawnClassForController(class AController** InController); class AActor* FindPlayerStart(class AController** Player, struct FString* IncomingName); class AActor* ChoosePlayerStart(class AController** Player); void ChangeName(class AController** Controller, struct FString* NewName, bool* bNameChange); bool CanSpectate(class APlayerController** Viewer, class APlayerState** ViewTarget); }; // Class Engine.GameMode // 0x0048 (0x0300 - 0x02B8) class AGameMode : public AGameModeBase { public: struct FName MatchState; // 0x02B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bDelayedStart : 1; // 0x02C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x02C1(0x0003) MISSED OFFSET int NumSpectators; // 0x02C4(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int NumPlayers; // 0x02C8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int NumBots; // 0x02CC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MinRespawnDelay; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int NumTravellingPlayers; // 0x02D4(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* EngineMessageClass; // 0x02D8(0x0008) (ZeroConstructor, IsPlainOldData) TArray InactivePlayerArray; // 0x02E0(0x0010) (ZeroConstructor) float InactivePlayerStateLifeSpan; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int MaxInactivePlayers; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bHandleDedicatedServerReplays; // 0x02F8(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x02F9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameMode"); return ptr; } void StartMatch(); void SetBandwidthLimit(float* AsyncIOBandwidthLimit); void Say(struct FString* Msg); void RestartGame(); bool ReadyToStartMatch(); bool ReadyToEndMatch(); void K2_OnSetMatchState(struct FName* NewState); bool IsMatchInProgress(); bool HasMatchEnded(); struct FName GetMatchState(); void EndMatch(); void AbortMatch(); }; // Class Engine.GameSession // 0x0018 (0x0230 - 0x0218) class AGameSession : public AInfo { public: int MaxSpectators; // 0x0218(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MaxPlayers; // 0x021C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MaxPartySize; // 0x0220(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char MaxSplitscreensPerConnection; // 0x0224(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bRequiresPushToTalk; // 0x0225(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x0226(0x0002) MISSED OFFSET struct FName SessionName; // 0x0228(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameSession"); return ptr; } }; // Class Engine.GameStateBase // 0x0040 (0x0258 - 0x0218) class AGameStateBase : public AInfo { public: class UClass* GameModeClass; // 0x0218(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData) class AGameModeBase* AuthorityGameMode; // 0x0220(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class UClass* SpectatorClass; // 0x0228(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData) TArray PlayerArray; // 0x0230(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient) bool bReplicatedHasBegunPlay; // 0x0240(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0241(0x0003) MISSED OFFSET float ReplicatedWorldTimeSeconds; // 0x0244(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float ServerWorldTimeSecondsDelta; // 0x0248(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float ServerWorldTimeSecondsUpdateFrequency; // 0x024C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0250(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameStateBase"); return ptr; } void OnRep_SpectatorClass(); void OnRep_ReplicatedWorldTimeSeconds(); void OnRep_ReplicatedHasBegunPlay(); void OnRep_GameModeClass(); bool HasMatchStarted(); bool HasBegunPlay(); float GetServerWorldTimeSeconds(); float GetPlayerStartTime(class AController** Controller); float GetPlayerRespawnDelay(class AController** Controller); }; // Class Engine.GameState // 0x0020 (0x0278 - 0x0258) class AGameState : public AGameStateBase { public: struct FName MatchState; // 0x0258(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) struct FName PreviousMatchState; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) int ElapsedTime; // 0x0268(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x026C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameState"); return ptr; } void OnRep_MatchState(); void OnRep_ElapsedTime(); }; // Class Engine.PlayerState // 0x0128 (0x0340 - 0x0218) class APlayerState : public AInfo { public: float Score; // 0x0218(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x021C(0x0004) MISSED OFFSET struct FString PlayerName; // 0x0220(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) unsigned char UnknownData01[0x10]; // 0x0230(0x0010) MISSED OFFSET int PlayerId; // 0x0240(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char ping; // 0x0244(0x0001) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x1]; // 0x0245(0x0001) MISSED OFFSET unsigned char bShouldUpdateReplicatedPing : 1; // 0x0246(0x0001) (Edit, DisableEditOnInstance) unsigned char bIsSpectator : 1; // 0x0246(0x0001) (BlueprintVisible, BlueprintReadOnly, Net) unsigned char bOnlySpectator : 1; // 0x0246(0x0001) (Net) unsigned char bIsABot : 1; // 0x0246(0x0001) (BlueprintVisible, BlueprintReadOnly, Net) unsigned char UnknownData03 : 1; // 0x0246(0x0001) unsigned char bIsInactive : 1; // 0x0246(0x0001) (Net) unsigned char bFromPreviousLevel : 1; // 0x0246(0x0001) (Net) unsigned char UnknownData04[0x1]; // 0x0247(0x0001) MISSED OFFSET int StartTime; // 0x0248(0x0004) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x024C(0x0004) MISSED OFFSET class UClass* EngineMessageClass; // 0x0250(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x8]; // 0x0258(0x0008) MISSED OFFSET struct FString SavedNetworkAddress; // 0x0260(0x0010) (ZeroConstructor) struct FUniqueNetIdRepl UniqueId; // 0x0270(0x0028) (Net) unsigned char UnknownData07[0x8]; // 0x0298(0x0008) MISSED OFFSET class APawn* PawnPrivate; // 0x02A0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x78]; // 0x02A8(0x0078) MISSED OFFSET struct FString PlayerNamePrivate; // 0x0320(0x0010) (Net, ZeroConstructor) unsigned char UnknownData09[0x10]; // 0x0330(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerState"); return ptr; } void ReceiveOverrideWith(class APlayerState** OldPlayerState); void ReceiveCopyProperties(class APlayerState** NewPlayerState); void OnRep_UniqueId(); void OnRep_Score(); void OnRep_PlayerName(); void OnRep_PlayerId(); void OnRep_bIsInactive(); struct FString GetPlayerName(); }; // Class Engine.DefaultPawn // 0x0028 (0x02A0 - 0x0278) class ADefaultPawn : public APawn { public: float BaseTurnRate; // 0x0278(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float BaseLookUpRate; // 0x027C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) class UPawnMovementComponent* MovementComponent; // 0x0280(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class USphereComponent* CollisionComponent; // 0x0288(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class UStaticMeshComponent* MeshComponent; // 0x0290(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bAddDefaultMovementBindings : 1; // 0x0298(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x7]; // 0x0299(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DefaultPawn"); return ptr; } void TurnAtRate(float* Rate); void MoveUp_World(float* Val); void MoveRight(float* Val); void MoveForward(float* Val); void LookUpAtRate(float* Rate); }; // Class Engine.SpectatorPawn // 0x0000 (0x02A0 - 0x02A0) class ASpectatorPawn : public ADefaultPawn { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpectatorPawn"); return ptr; } void TurnAtRate(float* Rate); void MoveUp_World(float* Val); void MoveRight(float* Val); void MoveForward(float* Val); void LookUpAtRate(float* Rate); }; // Class Engine.SpringArmComponent // 0x0090 (0x0280 - 0x01F0) class USpringArmComponent : public USceneComponent { public: float TargetArmLength; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector SocketOffset; // 0x01F4(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector TargetOffset; // 0x0200(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float ProbeSize; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte ProbeChannel; // 0x0210(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0211(0x0003) MISSED OFFSET unsigned char bDoCollisionTest : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bUsePawnControlRotation : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bInheritPitch : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bInheritYaw : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bInheritRoll : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bEnableCameraLag : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bEnableCameraRotationLag : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bUseCameraLagSubstepping : 1; // 0x0214(0x0001) (Edit, BlueprintVisible) unsigned char bDrawDebugLagMarkers : 1; // 0x0215(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x2]; // 0x0216(0x0002) MISSED OFFSET float CameraLagSpeed; // 0x0218(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CameraRotationLagSpeed; // 0x021C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CameraLagMaxTimeStep; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float CameraLagMaxDistance; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x58]; // 0x0228(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpringArmComponent"); return ptr; } bool IsCollisionFixApplied(); struct FVector GetUnfixedCameraPosition(); struct FRotator GetTargetRotation(); }; // Class Engine.PhysicsVolume // 0x0010 (0x0260 - 0x0250) class APhysicsVolume : public AVolume { public: float TerminalVelocity; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int Priority; // 0x0254(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FluidFriction; // 0x0258(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bWaterVolume : 1; // 0x025C(0x0001) (Edit, BlueprintVisible) unsigned char bPhysicsOnContact : 1; // 0x025C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x025D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsVolume"); return ptr; } }; // Class Engine.WorldSettings // 0x0180 (0x0398 - 0x0218) class AWorldSettings : public AInfo { public: unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET int VisibilityCellSize; // 0x0220(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte VisibilityAggressiveness; // 0x0224(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bPrecomputeVisibility : 1; // 0x0225(0x0001) (Edit) unsigned char bPlaceCellsOnlyAlongCameraTracks : 1; // 0x0225(0x0001) (Edit) unsigned char bEnableWorldBoundsChecks : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableNavigationSystem : 1; // 0x0225(0x0001) (BlueprintVisible, BlueprintReadOnly, Config) unsigned char bEnableAISystem : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config) unsigned char bEnableWorldComposition : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseClientSideLevelStreamingVolumes : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableWorldOriginRebasing : 1; // 0x0225(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bWorldGravitySet : 1; // 0x0226(0x0001) (Transient) unsigned char bGlobalGravitySet : 1; // 0x0226(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bMinimizeBSPSections : 1; // 0x0226(0x0001) (Edit) unsigned char bForceNoPrecomputedLighting : 1; // 0x0226(0x0001) (Edit) unsigned char bHighPriorityLoading : 1; // 0x0226(0x0001) (Net) unsigned char bHighPriorityLoadingLocal : 1; // 0x0226(0x0001) unsigned char bOverrideDefaultBroadphaseSettings : 1; // 0x0226(0x0001) (Edit, Config) unsigned char UnknownData01[0x1]; // 0x0227(0x0001) MISSED OFFSET class UNavigationSystemConfig* NavigationSystemConfig; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData) class UNavigationSystemConfig* NavigationSystemConfigOverride; // 0x0230(0x0008) (ZeroConstructor, Transient, IsPlainOldData) float WorldToMeters; // 0x0238(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float KillZ; // 0x023C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* KillZDamageType; // 0x0240(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float WorldGravityZ; // 0x0248(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float GlobalGravityZ; // 0x024C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* DefaultPhysicsVolumeClass; // 0x0250(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData) class UClass* PhysicsCollisionHandlerClass; // 0x0258(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* DefaultGameMode; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UClass* GameNetworkManagerClass; // 0x0268(0x0008) (ZeroConstructor, IsPlainOldData) int PackedLightAndShadowMapTextureSize; // 0x0270(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector DefaultColorScale; // 0x0274(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DefaultMaxDistanceFieldOcclusionDistance; // 0x0280(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float GlobalDistanceFieldViewDistance; // 0x0284(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DynamicIndirectShadowsSelfShadowingIntensity; // 0x0288(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x028C(0x0004) MISSED OFFSET struct FReverbSettings DefaultReverbSettings; // 0x0290(0x0020) (Edit, Config) struct FInteriorSettings DefaultAmbientZoneSettings; // 0x02B0(0x0024) (Edit, Config) float MonoCullingDistance; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class USoundMix* DefaultBaseSoundMix; // 0x02D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float TimeDilation; // 0x02E0(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float MatineeTimeDilation; // 0x02E4(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData) float DemoPlayTimeDilation; // 0x02E8(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float MinGlobalTimeDilation; // 0x02EC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxGlobalTimeDilation; // 0x02F0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinUndilatedFrameTime; // 0x02F4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxUndilatedFrameTime; // 0x02F8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) struct FBroadphaseSettings BroadphaseSettings; // 0x02FC(0x0040) (Edit, Config) unsigned char UnknownData03[0x4]; // 0x033C(0x0004) MISSED OFFSET class APlayerState* Pauser; // 0x0340(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray ReplicationViewers; // 0x0348(0x0010) (ZeroConstructor) TArray AssetUserData; // 0x0358(0x0010) (ExportObject, ZeroConstructor) class APlayerState* PauserPlayerState; // 0x0368(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData) int MaxNumberOfBookmarks; // 0x0370(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0374(0x0004) MISSED OFFSET class UClass* DefaultBookmarkClass; // 0x0378(0x0008) (ZeroConstructor, Config, IsPlainOldData) TArray BookmarkArray; // 0x0380(0x0010) (ZeroConstructor) class UClass* LastBookmarkClass; // 0x0390(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WorldSettings"); return ptr; } void OnRep_WorldGravityZ(); }; // Class Engine.CameraActor // 0x0568 (0x0780 - 0x0218) class ACameraActor : public AActor { public: TEnumAsByte AutoActivateForPlayer; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0219(0x0007) MISSED OFFSET class UCameraComponent* CameraComponent; // 0x0220(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class USceneComponent* SceneComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0230(0x0008) MISSED OFFSET unsigned char bConstrainAspectRatio : 1; // 0x0238(0x0001) (Deprecated) unsigned char UnknownData02[0x3]; // 0x0239(0x0003) MISSED OFFSET float AspectRatio; // 0x023C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float FOVAngle; // 0x0240(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float PostProcessBlendWeight; // 0x0244(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData03[0x8]; // 0x0248(0x0008) MISSED OFFSET struct FPostProcessSettings PostProcessSettings; // 0x0250(0x0530) (Deprecated) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraActor"); return ptr; } int GetAutoActivatePlayerIndex(); }; // Class Engine.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.InstancedStaticMeshComponent // 0x0090 (0x0500 - 0x0470) class UInstancedStaticMeshComponent : public UStaticMeshComponent { public: unsigned char UnknownData00[0x8]; // 0x0470(0x0008) MISSED OFFSET int InstancingRandomSeed; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int InstanceStartCullDistance; // 0x047C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int InstanceEndCullDistance; // 0x0480(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0484(0x0004) MISSED OFFSET TArray InstanceReorderTable; // 0x0488(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x48]; // 0x0498(0x0048) MISSED OFFSET int NumPendingLightmaps; // 0x04E0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x04E4(0x0004) MISSED OFFSET TArray CachedMappings; // 0x04E8(0x0010) (ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData04[0x8]; // 0x04F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InstancedStaticMeshComponent"); return ptr; } bool UpdateInstanceTransform(int* InstanceIndex, struct FTransform* NewInstanceTransform, bool* bWorldSpace, bool* bMarkRenderStateDirty, bool* bTeleport); void SetCullDistances(int* StartCullDistance, int* EndCullDistance); bool RemoveInstance(int* InstanceIndex); bool GetInstanceTransform(int* InstanceIndex, bool* bWorldSpace, struct FTransform* OutInstanceTransform); TArray GetInstancesOverlappingSphere(struct FVector* Center, float* Radius, bool* bSphereInWorldSpace); TArray GetInstancesOverlappingBox(struct FBox* Box, bool* bBoxInWorldSpace); int GetInstanceCount(); void ClearInstances(); bool BatchUpdateInstancesTransforms(int* StartInstanceIndex, TArray* NewInstancesTransforms, bool* bWorldSpace, bool* bMarkRenderStateDirty, bool* bTeleport); bool BatchUpdateInstancesTransform(int* StartInstanceIndex, int* NumInstances, struct FTransform* NewInstancesTransform, bool* bWorldSpace, bool* bMarkRenderStateDirty, bool* bTeleport); int AddInstanceWorldSpace(struct FTransform* WorldTransform); int AddInstance(struct FTransform* InstanceTransform); }; // Class Engine.HierarchicalInstancedStaticMeshComponent // 0x00F0 (0x05F0 - 0x0500) class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent { public: unsigned char UnknownData00[0x8]; // 0x0500(0x0008) MISSED OFFSET TArray SortedInstances; // 0x0508(0x0010) (ZeroConstructor) int NumBuiltInstances; // 0x0518(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x051C(0x0004) MISSED OFFSET struct FBox BuiltInstanceBounds; // 0x0520(0x001C) (ZeroConstructor, IsPlainOldData) struct FBox UnbuiltInstanceBounds; // 0x053C(0x001C) (ZeroConstructor, IsPlainOldData) TArray UnbuiltInstanceBoundsList; // 0x0558(0x0010) (ZeroConstructor) unsigned char bEnableDensityScaling : 1; // 0x0568(0x0001) unsigned char UnknownData02[0x7]; // 0x0569(0x0007) MISSED OFFSET int OcclusionLayerNumNodes; // 0x0570(0x0004) (ZeroConstructor, IsPlainOldData) struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x0574(0x001C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0590(0x0004) MISSED OFFSET bool bDisableCollision; // 0x0594(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x0595(0x0003) MISSED OFFSET int InstanceCountToRender; // 0x0598(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x54]; // 0x059C(0x0054) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HierarchicalInstancedStaticMeshComponent"); return ptr; } bool RemoveInstances(TArray* InstancesToRemove); }; // Class Engine.HUD // 0x00F0 (0x0308 - 0x0218) class AHUD : public AActor { public: class APlayerController* PlayerOwner; // 0x0218(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bLostFocusPaused : 1; // 0x0220(0x0001) (BlueprintVisible, BlueprintReadOnly) unsigned char bShowHUD : 1; // 0x0220(0x0001) (Edit, BlueprintVisible) unsigned char bShowDebugInfo : 1; // 0x0220(0x0001) (BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0221(0x0003) MISSED OFFSET int CurrentTargetIndex; // 0x0224(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bShowHitBoxDebugInfo : 1; // 0x0228(0x0001) (BlueprintVisible) unsigned char bShowOverlays : 1; // 0x0228(0x0001) (BlueprintVisible) unsigned char bEnableDebugTextShadow : 1; // 0x0228(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x7]; // 0x0229(0x0007) MISSED OFFSET TArray PostRenderedActors; // 0x0230(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x8]; // 0x0240(0x0008) MISSED OFFSET TArray DebugDisplay; // 0x0248(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray ToggledDebugCategories; // 0x0258(0x0010) (ZeroConstructor, Config, GlobalConfig) class UCanvas* Canvas; // 0x0268(0x0008) (ZeroConstructor, IsPlainOldData) class UCanvas* DebugCanvas; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData) TArray DebugTextList; // 0x0278(0x0010) (ZeroConstructor) class UClass* ShowDebugTargetDesiredClass; // 0x0288(0x0008) (ZeroConstructor, IsPlainOldData) class AActor* ShowDebugTargetActor; // 0x0290(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x70]; // 0x0298(0x0070) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HUD"); return ptr; } void ShowHUD(); void ShowDebugToggleSubCategory(struct FName* Category); void ShowDebugForReticleTargetToggle(class UClass** DesiredClass); void ShowDebug(struct FName* DebugType); void RemoveDebugText(class AActor** SrcActor, bool* bLeaveDurationText); void RemoveAllDebugStrings(); void ReceiveHitBoxRelease(struct FName* BoxName); void ReceiveHitBoxEndCursorOver(struct FName* BoxName); void ReceiveHitBoxClick(struct FName* BoxName); void ReceiveHitBoxBeginCursorOver(struct FName* BoxName); void ReceiveDrawHUD(int* SizeX, int* SizeY); struct FVector Project(struct FVector* Location); void PreviousDebugTarget(); void NextDebugTarget(); void GetTextSize(struct FString* Text, class UFont** Font, float* Scale, float* OutWidth, float* OutHeight); class APlayerController* GetOwningPlayerController(); class APawn* GetOwningPawn(); void GetActorsInSelectionRectangle(class UClass** ClassFilter, struct FVector2D* FirstPoint, struct FVector2D* SecondPoint, bool* bIncludeNonCollidingComponents, bool* bActorMustBeFullyEnclosed, TArray* OutActors); void DrawTextureSimple(class UTexture** Texture, float* ScreenX, float* ScreenY, float* Scale, bool* bScalePosition); void DrawTexture(class UTexture** Texture, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH, float* TextureU, float* TextureV, float* TextureUWidth, float* TextureVHeight, struct FLinearColor* TintColor, TEnumAsByte* BlendMode, float* Scale, bool* bScalePosition, float* Rotation, struct FVector2D* RotPivot); void DrawText(struct FString* Text, struct FLinearColor* TextColor, float* ScreenX, float* ScreenY, class UFont** Font, float* Scale, bool* bScalePosition); void DrawRect(struct FLinearColor* RectColor, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH); void DrawMaterialTriangle(class UMaterialInterface** Material, struct FVector2D* V0_Pos, struct FVector2D* V1_Pos, struct FVector2D* V2_Pos, struct FVector2D* V0_UV, struct FVector2D* V1_UV, struct FVector2D* V2_UV, struct FLinearColor* V0_Color, struct FLinearColor* V1_Color, struct FLinearColor* V2_Color); void DrawMaterialSimple(class UMaterialInterface** Material, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH, float* Scale, bool* bScalePosition); void DrawMaterial(class UMaterialInterface** Material, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH, float* MaterialU, float* MaterialV, float* MaterialUWidth, float* MaterialVHeight, float* Scale, bool* bScalePosition, float* Rotation, struct FVector2D* RotPivot); void DrawLine(float* StartScreenX, float* StartScreenY, float* EndScreenX, float* EndScreenY, struct FLinearColor* LineColor, float* LineThickness); void Deproject(float* ScreenX, float* ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection); void AddHitBox(struct FVector2D* Position, struct FVector2D* Size, struct FName* InName, bool* bConsumesInput, int* Priority); void AddDebugText(struct FString* DebugText, class AActor** SrcActor, float* Duration, struct FVector* Offset, struct FVector* DesiredOffset, struct FColor* TextColor, bool* bSkipOverwriteCheck, bool* bAbsoluteLocation, bool* bKeepAttachedToActor, class UFont** InFont, float* FontScale, bool* bDrawShadow); }; // Class Engine.TriggerBase // 0x0008 (0x0220 - 0x0218) class ATriggerBase : public AActor { public: class UShapeComponent* CollisionComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerBase"); return ptr; } }; // Class Engine.TriggerBox // 0x0000 (0x0220 - 0x0220) class ATriggerBox : public ATriggerBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerBox"); return ptr; } }; // Class Engine.ShapeComponent // 0x0010 (0x03F0 - 0x03E0) class UShapeComponent : public UPrimitiveComponent { public: class UClass* AreaClass; // 0x03E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FColor ShapeColor; // 0x03E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bDrawOnlyIfSelected : 1; // 0x03EC(0x0001) unsigned char bShouldCollideWhenPlacing : 1; // 0x03EC(0x0001) unsigned char bDynamicObstacle : 1; // 0x03EC(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x03ED(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ShapeComponent"); return ptr; } }; // Class Engine.CapsuleComponent // 0x0010 (0x0400 - 0x03F0) class UCapsuleComponent : public UShapeComponent { public: float CapsuleHalfHeight; // 0x03F0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CapsuleRadius; // 0x03F4(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CapsuleComponent"); return ptr; } void SetCapsuleSize(float* InRadius, float* InHalfHeight, bool* bUpdateOverlaps); void SetCapsuleRadius(float* Radius, bool* bUpdateOverlaps); void SetCapsuleHalfHeight(float* HalfHeight, bool* bUpdateOverlaps); void GetUnscaledCapsuleSize_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.ParticleModuleEventSendToGame // 0x0000 (0x0028 - 0x0028) class UParticleModuleEventSendToGame : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleEventSendToGame"); return ptr; } }; // Class Engine.CameraComponent // 0x05B0 (0x07A0 - 0x01F0) class UCameraComponent : public USceneComponent { public: float FieldOfView; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OrthoWidth; // 0x01F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OrthoNearClipPlane; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OrthoFarClipPlane; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AspectRatio; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bConstrainAspectRatio : 1; // 0x0204(0x0001) (Edit, BlueprintVisible) unsigned char bUseFieldOfViewForLOD : 1; // 0x0204(0x0001) (Edit, BlueprintVisible) unsigned char bLockToHmd : 1; // 0x0204(0x0001) (Edit, BlueprintVisible) unsigned char bUsePawnControlRotation : 1; // 0x0204(0x0001) (Edit, BlueprintVisible) TEnumAsByte ProjectionMode; // 0x0205(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3A]; // 0x0206(0x003A) MISSED OFFSET float PostProcessBlendWeight; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2C]; // 0x0244(0x002C) MISSED OFFSET struct FPostProcessSettings PostProcessSettings; // 0x0270(0x0530) (Edit, BlueprintVisible) 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 RemoveBlendable(TScriptInterface* InBlendableObject); void OnCameraMeshHiddenChanged(); void GetCameraView(float* DeltaTime, struct FMinimalViewInfo* DesiredView); void AddOrUpdateBlendable(TScriptInterface* InBlendableObject, float* InWeight); }; // Class Engine.NavigationObjectBase // 0x0028 (0x0240 - 0x0218) class ANavigationObjectBase : public AActor { public: unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET class UCapsuleComponent* CapsuleComponent; // 0x0220(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBillboardComponent* GoodSprite; // 0x0228(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBillboardComponent* BadSprite; // 0x0230(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char bIsPIEPlayerStart : 1; // 0x0238(0x0001) unsigned char UnknownData01[0x7]; // 0x0239(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationObjectBase"); return ptr; } }; // Class Engine.PlayerStart // 0x0008 (0x0248 - 0x0240) class APlayerStart : public ANavigationObjectBase { public: struct FName PlayerStartTag; // 0x0240(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerStart"); return ptr; } }; // Class Engine.ProjectileMovementComponent // 0x00E0 (0x01D0 - 0x00F0) class UProjectileMovementComponent : public UMovementComponent { public: float InitialSpeed; // 0x00F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MaxSpeed; // 0x00F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bRotationFollowsVelocity : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bRotationRemainsVertical : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bShouldBounce : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bInitialVelocityInLocalSpace : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bForceSubStepping : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bSimulationEnabled : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bSweepCollision : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bIsHomingProjectile : 1; // 0x00F8(0x0001) (Edit, BlueprintVisible) unsigned char bBounceAngleAffectsFriction : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible) unsigned char bIsSliding : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst) unsigned char bInterpMovement : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible) unsigned char bInterpRotation : 1; // 0x00F9(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x2]; // 0x00FA(0x0002) MISSED OFFSET float PreviousHitTime; // 0x00FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) struct FVector PreviousHitNormal; // 0x0100(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData) float ProjectileGravityScale; // 0x010C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Buoyancy; // 0x0110(0x0004) (ZeroConstructor, IsPlainOldData) float Bounciness; // 0x0114(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Friction; // 0x0118(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BounceVelocityStopSimulatingThreshold; // 0x011C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinFrictionFraction; // 0x0120(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0124(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnProjectileBounce; // 0x0128(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnProjectileStop; // 0x0138(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) float HomingAccelerationMagnitude; // 0x0148(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TWeakObjectPtr HomingTargetComponent; // 0x014C(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData) float MaxSimulationTimeStep; // 0x0154(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxSimulationIterations; // 0x0158(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int BounceAdditionalIterations; // 0x015C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float InterpLocationTime; // 0x0160(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float InterpRotationTime; // 0x0164(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float InterpLocationMaxLagDistance; // 0x0168(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float InterpLocationSnapToTargetDistance; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x60]; // 0x0170(0x0060) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ProjectileMovementComponent"); return ptr; } void StopSimulating(struct FHitResult* HitResult); void SetVelocityInLocalSpace(struct FVector* NewVelocity); void SetInterpolatedComponent(class USceneComponent** Component); void ResetInterpolation(); void OnProjectileStopDelegate__DelegateSignature(struct FHitResult* ImpactResult); void OnProjectileBounceDelegate__DelegateSignature(struct FHitResult* ImpactResult, struct FVector* ImpactVelocity); void MoveInterpolationTarget(struct FVector* NewLocation, struct FRotator* NewRotation); struct FVector LimitVelocity(struct FVector* NewVelocity); bool IsVelocityUnderSimulationThreshold(); bool IsInterpolationComplete(); }; // Class Engine.Light // 0x0010 (0x0228 - 0x0218) class ALight : public AActor { public: class ULightComponent* LightComponent; // 0x0218(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char bEnabled : 1; // 0x0220(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Light"); return ptr; } void ToggleEnabled(); void SetLightFunctionScale(struct FVector* NewLightFunctionScale); void SetLightFunctionMaterial(class UMaterialInterface** NewLightFunctionMaterial); void SetLightFunctionFadeDistance(float* NewLightFunctionFadeDistance); void SetLightColor(struct FLinearColor* NewLightColor); void SetEnabled(bool* bSetEnabled); void SetCastShadows(bool* bNewValue); void SetBrightness(float* NewBrightness); void SetAffectTranslucentLighting(bool* bNewValue); void OnRep_bEnabled(); bool IsEnabled(); struct FLinearColor GetLightColor(); float GetBrightness(); }; // Class Engine.PostProcessVolume // 0x0550 (0x07A0 - 0x0250) class APostProcessVolume : public AVolume { public: unsigned char UnknownData00[0x10]; // 0x0250(0x0010) MISSED OFFSET struct FPostProcessSettings Settings; // 0x0260(0x0530) (Edit, BlueprintVisible) float Priority; // 0x0790(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendRadius; // 0x0794(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendWeight; // 0x0798(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bEnabled : 1; // 0x079C(0x0001) (Edit, BlueprintVisible) unsigned char bUnbound : 1; // 0x079C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x079D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PostProcessVolume"); return ptr; } void AddOrUpdateBlendable(TScriptInterface* InBlendableObject, float* InWeight); }; // Class Engine.BoxComponent // 0x0010 (0x0400 - 0x03F0) class UBoxComponent : public UShapeComponent { public: struct FVector BoxExtent; // 0x03F0(0x000C) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LineThickness; // 0x03FC(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoxComponent"); return ptr; } void SetBoxExtent(struct FVector* InBoxExtent, bool* bUpdateOverlaps); struct FVector GetUnscaledBoxExtent(); struct FVector GetScaledBoxExtent(); }; // Class Engine.SceneCapture // 0x0010 (0x0228 - 0x0218) class ASceneCapture : public AActor { public: class UStaticMeshComponent* MeshComp; // 0x0218(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) class USceneComponent* SceneComponent; // 0x0220(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCapture"); return ptr; } }; // Class Engine.SceneCapture2D // 0x0008 (0x0230 - 0x0228) class ASceneCapture2D : public ASceneCapture { public: class USceneCaptureComponent2D* CaptureComponent2D; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCapture2D"); return ptr; } void OnInterpToggle(bool* bEnable); }; // Class Engine.SkyLight // 0x0010 (0x0228 - 0x0218) class ASkyLight : public AInfo { public: class USkyLightComponent* LightComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bEnabled : 1; // 0x0220(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkyLight"); return ptr; } void OnRep_bEnabled(); }; // Class Engine.Texture // 0x0090 (0x00D0 - 0x0040) class UTexture : public UStreamableRenderAsset { public: unsigned char UnknownData00[0x8]; // 0x0040(0x0008) MISSED OFFSET struct FGuid LightingGuid; // 0x0048(0x0010) (ZeroConstructor, IsPlainOldData) int LODBias; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte CompressionSettings; // 0x005C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte Filter; // 0x005D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) ETextureMipLoadOptions MipLoadOptions; // 0x005E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte LODGroup; // 0x005F(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char SRGB : 1; // 0x0060(0x0001) (Edit, BlueprintVisible) unsigned char bNoTiling : 1; // 0x0060(0x0001) unsigned char VirtualTextureStreaming : 1; // 0x0060(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CompressionYCoCg : 1; // 0x0060(0x0001) unsigned char bAsyncResourceReleaseHasBeenStarted : 1; // 0x0060(0x0001) (Transient) unsigned char UnknownData01[0x7]; // 0x0061(0x0007) MISSED OFFSET TArray AssetUserData; // 0x0068(0x0010) (Edit, ExportObject, ZeroConstructor) unsigned char UnknownData02[0x58]; // 0x0078(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture"); return ptr; } }; // Class Engine.TextureCube // 0x0058 (0x0128 - 0x00D0) class UTextureCube : public UTexture { public: unsigned char UnknownData00[0x58]; // 0x00D0(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureCube"); return ptr; } }; // Class Engine.StaticMeshActor // 0x0010 (0x0228 - 0x0218) class AStaticMeshActor : public AActor { public: class UStaticMeshComponent* StaticMeshComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) bool bStaticMeshReplicateMovement; // 0x0220(0x0001) (Edit, ZeroConstructor, IsPlainOldData) ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x0221(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x0222(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StaticMeshActor"); return ptr; } void SetMobility(TEnumAsByte* InMobility); }; // Class Engine.MaterialInterface // 0x0060 (0x0088 - 0x0028) class UMaterialInterface : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET class USubsurfaceProfile* SubsurfaceProfile; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x10]; // 0x0040(0x0010) MISSED OFFSET struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x0050(0x0010) (Edit) TArray TextureStreamingData; // 0x0060(0x0010) (ZeroConstructor) TArray AssetUserData; // 0x0070(0x0010) (Edit, ExportObject, ZeroConstructor) unsigned char UnknownData02[0x8]; // 0x0080(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInterface"); return ptr; } void SetForceMipLevelsToBeResident(bool* OverrideForceMiplevelsToBeResident, bool* bForceMiplevelsToBeResidentValue, float* ForceDuration, int* CinematicTextureGroups, bool* bFastResponse); class UPhysicalMaterial* GetPhysicalMaterial(); class UMaterial* GetBaseMaterial(); }; // Class Engine.MaterialInstance // 0x0150 (0x01D8 - 0x0088) class UMaterialInstance : public UMaterialInterface { public: class UPhysicalMaterial* PhysMaterial; // 0x0088(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UMaterialInterface* Parent; // 0x0090(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bHasStaticPermutationResource : 1; // 0x0098(0x0001) unsigned char bOverrideSubsurfaceProfile : 1; // 0x0098(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET TArray ScalarParameterValues; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray VectorParameterValues; // 0x00B0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray TextureParameterValues; // 0x00C0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray RuntimeVirtualTextureParameterValues; // 0x00D0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray FontParameterValues; // 0x00E0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x00F0(0x0008) (Edit) unsigned char UnknownData01[0x10]; // 0x00F8(0x0010) MISSED OFFSET TArray PermutationTextureReferences; // 0x0108(0x0010) (ZeroConstructor, Transient) struct FStaticParameterSet StaticParameters; // 0x0118(0x0040) unsigned char UnknownData02[0x80]; // 0x0158(0x0080) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInstance"); return ptr; } }; // Class Engine.MaterialInstanceConstant // 0x0000 (0x01D8 - 0x01D8) class UMaterialInstanceConstant : public UMaterialInstance { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceConstant"); return ptr; } }; // Class Engine.MaterialExpressionCustomOutput // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionCustomOutput : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustomOutput"); return ptr; } }; // Class Engine.EngineCustomTimeStep // 0x0000 (0x0028 - 0x0028) class UEngineCustomTimeStep : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineCustomTimeStep"); return ptr; } }; // Class Engine.DynamicBlueprintBinding // 0x0000 (0x0028 - 0x0028) class UDynamicBlueprintBinding : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DynamicBlueprintBinding"); return ptr; } }; // Class Engine.BlueprintGeneratedClass // 0x00F0 (0x0300 - 0x0210) class UBlueprintGeneratedClass : public UClass { public: int NumReplicatedProperties; // 0x0210(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bHasNativizedParent : 1; // 0x0214(0x0001) unsigned char bHasCookedComponentInstancingData : 1; // 0x0214(0x0001) unsigned char UnknownData00[0x3]; // 0x0215(0x0003) MISSED OFFSET TArray DynamicBindingObjects; // 0x0218(0x0010) (ZeroConstructor) TArray ComponentTemplates; // 0x0228(0x0010) (ExportObject, ZeroConstructor) TArray Timelines; // 0x0238(0x0010) (ZeroConstructor) TArray ComponentClassOverrides; // 0x0248(0x0010) (ZeroConstructor) class USimpleConstructionScript* SimpleConstructionScript; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData) class UInheritableComponentHandler* InheritableComponentHandler; // 0x0260(0x0008) (ZeroConstructor, IsPlainOldData) class UStructProperty* UberGraphFramePointerProperty; // 0x0268(0x0008) (ZeroConstructor, IsPlainOldData) class UFunction* UberGraphFunction; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData) TMap CookedComponentInstancingData; // 0x0278(0x0050) (ZeroConstructor) unsigned char UnknownData01[0x38]; // 0x02C8(0x0038) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintGeneratedClass"); return ptr; } }; // Class Engine.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.SoundWave // 0x0218 (0x0378 - 0x0160) class USoundWave : public USoundBase { public: int CompressionQuality; // 0x0160(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int StreamingPriority; // 0x0164(0x0004) (Edit, ZeroConstructor, IsPlainOldData) ESoundwaveSampleRateSettings SampleRateQuality; // 0x0168(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1]; // 0x0169(0x0001) MISSED OFFSET TEnumAsByte SoundGroup; // 0x016A(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLooping : 1; // 0x016B(0x0001) (Edit) unsigned char bStreaming : 1; // 0x016B(0x0001) (Edit) unsigned char bSeekableStreaming : 1; // 0x016B(0x0001) (Edit) ESoundWaveLoadingBehavior LoadingBehavior; // 0x016C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01 : 4; // 0x016D(0x0001) unsigned char bMature : 1; // 0x016D(0x0001) (Edit) unsigned char bManualWordWrap : 1; // 0x016D(0x0001) (Edit) unsigned char bSingleLine : 1; // 0x016D(0x0001) (Edit) unsigned char bIsAmbisonics : 1; // 0x016D(0x0001) (Edit) unsigned char UnknownData02[0x2]; // 0x016E(0x0002) MISSED OFFSET TArray FrequenciesToAnalyze; // 0x0170(0x0010) (Edit, ZeroConstructor) TArray CookedSpectralTimeData; // 0x0180(0x0010) (ZeroConstructor) TArray CookedEnvelopeTimeData; // 0x0190(0x0010) (ZeroConstructor) int InitialChunkSize; // 0x01A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x44]; // 0x01A4(0x0044) MISSED OFFSET struct FString SpokenText; // 0x01E8(0x0010) (Edit, ZeroConstructor) float SubtitlePriority; // 0x01F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Volume; // 0x01FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Pitch; // 0x0200(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int NumChannels; // 0x0204(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int SampleRate; // 0x0208(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData04[0xC]; // 0x020C(0x000C) MISSED OFFSET TArray Subtitles; // 0x0218(0x0010) (Edit, ZeroConstructor) class UCurveTable* Curves; // 0x0228(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UCurveTable* InternalCurves; // 0x0230(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x140]; // 0x0238(0x0140) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundWave"); return ptr; } }; // Class Engine.SoundWaveProcedural // 0x0058 (0x03D0 - 0x0378) class USoundWaveProcedural : public USoundWave { public: unsigned char UnknownData00[0x58]; // 0x0378(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundWaveProcedural"); return ptr; } }; // Class Engine.BlueprintCore // 0x0028 (0x0050 - 0x0028) class UBlueprintCore : public UObject { public: class UClass* SkeletonGeneratedClass; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UClass* GeneratedClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) bool bLegacyNeedToPurgeSkelRefs; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET struct FGuid BlueprintGuid; // 0x003C(0x0010) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintCore"); return ptr; } }; // Class Engine.Blueprint // 0x0050 (0x00A0 - 0x0050) class UBlueprint : public UBlueprintCore { public: class UClass* ParentClass; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData) TEnumAsByte BlueprintType; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char bRecompileOnLoad : 1; // 0x0059(0x0001) (Config) unsigned char bHasBeenRegenerated : 1; // 0x0059(0x0001) (Transient) unsigned char bIsRegeneratingOnLoad : 1; // 0x0059(0x0001) (Transient) unsigned char UnknownData00[0x2]; // 0x005A(0x0002) MISSED OFFSET int BlueprintSystemVersion; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData) class USimpleConstructionScript* SimpleConstructionScript; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) TArray ComponentTemplates; // 0x0068(0x0010) (ExportObject, ZeroConstructor) TArray Timelines; // 0x0078(0x0010) (ZeroConstructor) TArray ComponentClassOverrides; // 0x0088(0x0010) (ZeroConstructor) class UInheritableComponentHandler* InheritableComponentHandler; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Blueprint"); return ptr; } }; // Class Engine.Model // 0x02A8 (0x02D0 - 0x0028) class UModel : public UObject { public: unsigned char UnknownData00[0x2A8]; // 0x0028(0x02A8) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Model"); return ptr; } }; // Class Engine.Channel // 0x0048 (0x0070 - 0x0028) class UChannel : public UObject { public: class UNetConnection* Connection; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x40]; // 0x0030(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Channel"); return ptr; } }; // Class Engine.ActorChannel // 0x0228 (0x0298 - 0x0070) class UActorChannel : public UChannel { public: class AActor* Actor; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xE8]; // 0x0078(0x00E8) MISSED OFFSET TArray CreateSubObjects; // 0x0160(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x128]; // 0x0170(0x0128) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ActorChannel"); return ptr; } }; // Class Engine.AnimationAsset // 0x0058 (0x0080 - 0x0028) class UAnimationAsset : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET class USkeleton* Skeleton; // 0x0038(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData01[0x20]; // 0x0040(0x0020) MISSED OFFSET TArray MetaData; // 0x0060(0x0010) (Edit, ExportObject, ZeroConstructor) TArray AssetUserData; // 0x0070(0x0010) (Edit, ExportObject, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimationAsset"); return ptr; } }; // Class Engine.BlendSpaceBase // 0x00C8 (0x0148 - 0x0080) class UBlendSpaceBase : public UAnimationAsset { public: unsigned char UnknownData00[0x8]; // 0x0080(0x0008) MISSED OFFSET bool bRotationBlendInMeshSpace; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0089(0x0003) MISSED OFFSET float AnimLength; // 0x008C(0x0004) (ZeroConstructor, Transient, IsPlainOldData) struct FInterpolationParameter InterpolationParam[0x3]; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float TargetWeightInterpolationSpeedPerSec; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte NotifyTriggerMode; // 0x00AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00AD(0x0003) MISSED OFFSET TArray PerBoneBlend; // 0x00B0(0x0010) (Edit, ZeroConstructor) int SampleIndexWithMarkers; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x00C4(0x0004) MISSED OFFSET TArray SampleData; // 0x00C8(0x0010) (Edit, ZeroConstructor) TArray GridSamples; // 0x00D8(0x0010) (ZeroConstructor) struct FBlendParameter BlendParameters[0x3]; // 0x00E8(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendSpaceBase"); return ptr; } }; // Class Engine.BlendSpace // 0x0008 (0x0150 - 0x0148) class UBlendSpace : public UBlendSpaceBase { public: TEnumAsByte AxisToScaleAnimation; // 0x0148(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendSpace"); return ptr; } }; // Class Engine.AimOffsetBlendSpace // 0x0000 (0x0150 - 0x0150) class UAimOffsetBlendSpace : public UBlendSpace { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace"); return ptr; } }; // Class Engine.BlendSpace1D // 0x0008 (0x0150 - 0x0148) class UBlendSpace1D : public UBlendSpaceBase { public: bool bScaleAnimation; // 0x0148(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendSpace1D"); return ptr; } }; // Class Engine.AimOffsetBlendSpace1D // 0x0000 (0x0150 - 0x0150) class UAimOffsetBlendSpace1D : public UBlendSpace1D { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace1D"); return ptr; } }; // Class Engine.AISystemBase // 0x0030 (0x0058 - 0x0028) class UAISystemBase : public UObject { public: struct FSoftClassPath AISystemClassName; // 0x0028(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear) struct FName AISystemModuleName; // 0x0040(0x0008) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET bool bInstantiateAISystemOnClient; // 0x0050(0x0001) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0051(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AISystemBase"); return ptr; } }; // Class Engine.AmbientSound // 0x0008 (0x0220 - 0x0218) class AAmbientSound : public AActor { public: class UAudioComponent* AudioComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AmbientSound"); return ptr; } void Stop(); void Play(float* StartTime); void FadeOut(float* FadeOutDuration, float* FadeVolumeLevel); void FadeIn(float* FadeInDuration, float* FadeVolumeLevel); void AdjustVolume(float* AdjustVolumeDuration, float* AdjustVolumeLevel); }; // Class Engine.AnimationSettings // 0x0038 (0x0070 - 0x0038) class UAnimationSettings : public UDeveloperSettings { public: int CompressCommandletVersion; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET TArray 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 bTryExhaustiveSearch; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableSegmenting; // 0x006A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnablePerformanceLog; // 0x006B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bStripAnimationDataOnDedicatedServer; // 0x006C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bTickAnimationOnSkeletalMeshInit; // 0x006D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x006E(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimationSettings"); return ptr; } }; // Class Engine.AnimBlueprint // 0x0028 (0x00C8 - 0x00A0) class UAnimBlueprint : public UBlueprint { public: unsigned char UnknownData00[0x8]; // 0x00A0(0x0008) MISSED OFFSET class USkeleton* TargetSkeleton; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray Groups; // 0x00B0(0x0010) (ZeroConstructor) bool bUseMultiThreadedAnimationUpdate; // 0x00C0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bWarnAboutBlueprintUsage; // 0x00C1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x6]; // 0x00C2(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimBlueprint"); return ptr; } }; // Class Engine.AnimBlueprintGeneratedClass // 0x01C0 (0x04C0 - 0x0300) class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass { public: unsigned char UnknownData00[0x8]; // 0x0300(0x0008) MISSED OFFSET TArray BakedStateMachines; // 0x0308(0x0010) (ZeroConstructor) class USkeleton* TargetSkeleton; // 0x0318(0x0008) (ZeroConstructor, IsPlainOldData) TArray AnimNotifies; // 0x0320(0x0010) (ZeroConstructor) TMap OrderedSavedPoseIndicesMap; // 0x0330(0x0050) (ZeroConstructor) unsigned char UnknownData01[0x80]; // 0x0380(0x0080) MISSED OFFSET TArray SyncGroupNames; // 0x0400(0x0010) (ZeroConstructor) TArray EvaluateGraphExposedInputs; // 0x0410(0x0010) (ZeroConstructor) TMap GraphAssetPlayerInformation; // 0x0420(0x0050) (ZeroConstructor) TMap GraphBlendOptions; // 0x0470(0x0050) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimBlueprintGeneratedClass"); return ptr; } }; // Class Engine.AnimClassData // 0x01C0 (0x01E8 - 0x0028) class UAnimClassData : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET TArray BakedStateMachines; // 0x0030(0x0010) (ZeroConstructor) class USkeleton* TargetSkeleton; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) TArray AnimNotifies; // 0x0048(0x0010) (ZeroConstructor) TMap OrderedSavedPoseIndicesMap; // 0x0058(0x0050) (ZeroConstructor) TArray AnimBlueprintFunctions; // 0x00A8(0x0010) (ZeroConstructor) TArray AnimNodeProperties; // 0x00B8(0x0010) (ZeroConstructor) TArray LinkedAnimGraphNodeProperties; // 0x00C8(0x0010) (ZeroConstructor) TArray LinkedAnimLayerNodeProperties; // 0x00D8(0x0010) (ZeroConstructor) TArray PreUpdateNodeProperties; // 0x00E8(0x0010) (ZeroConstructor) TArray DynamicResetNodeProperties; // 0x00F8(0x0010) (ZeroConstructor) TArray StateMachineNodeProperties; // 0x0108(0x0010) (ZeroConstructor) TArray InitializationNodeProperties; // 0x0118(0x0010) (ZeroConstructor) TMap GraphNameAssetPlayers; // 0x0128(0x0050) (ZeroConstructor) TArray SyncGroupNames; // 0x0178(0x0010) (ZeroConstructor) TArray EvaluateGraphExposedInputs; // 0x0188(0x0010) (ZeroConstructor) TMap GraphBlendOptions; // 0x0198(0x0050) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimClassData"); return ptr; } }; // Class Engine.AnimClassInterface // 0x0000 (0x0028 - 0x0028) class UAnimClassInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimClassInterface"); return ptr; } }; // Class Engine.AnimSequenceBase // 0x0028 (0x00A8 - 0x0080) class UAnimSequenceBase : public UAnimationAsset { public: TArray Notifies; // 0x0080(0x0010) (ZeroConstructor) float SequenceLength; // 0x0090(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData) float RateScale; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FRawCurveTracks RawCurveData; // 0x0098(0x0010) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSequenceBase"); return ptr; } float GetPlayLength(); }; // Class Engine.AnimCompositeBase // 0x0000 (0x00A8 - 0x00A8) class UAnimCompositeBase : public UAnimSequenceBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompositeBase"); return ptr; } float GetPlayLength(); }; // Class Engine.AnimComposite // 0x0010 (0x00B8 - 0x00A8) class UAnimComposite : public UAnimCompositeBase { public: struct FAnimTrack AnimationTrack; // 0x00A8(0x0010) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimComposite"); return ptr; } }; // Class Engine.AnimCompress // 0x0028 (0x0050 - 0x0028) class UAnimCompress : public UObject { public: struct FString Description; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst) unsigned char bNeedsSkeleton : 1; // 0x0038(0x0001) unsigned char bEnableSegmenting : 1; // 0x0038(0x0001) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET uint32_t IdealNumFramesPerSegment; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t MaxNumFramesPerSegment; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TranslationCompressionFormat; // 0x0044(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte RotationCompressionFormat; // 0x0045(0x0001) (ZeroConstructor, IsPlainOldData) TEnumAsByte ScaleCompressionFormat; // 0x0046(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x0047(0x0001) MISSED OFFSET float MaxCurveError; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress"); return ptr; } }; // Class Engine.AnimCompress_Automatic // 0x0008 (0x0058 - 0x0050) class UAnimCompress_Automatic : public UAnimCompress { public: float MaxEndEffectorError; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRunCurrentDefaultCompressor : 1; // 0x0054(0x0001) (Edit) unsigned char bAutoReplaceIfExistingErrorTooGreat : 1; // 0x0054(0x0001) (Edit) unsigned char bRaiseMaxErrorToExisting : 1; // 0x0054(0x0001) (Edit) unsigned char bTryExhaustiveSearch : 1; // 0x0054(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_Automatic"); return ptr; } }; // Class Engine.AnimCompress_BitwiseCompressOnly // 0x0000 (0x0050 - 0x0050) class UAnimCompress_BitwiseCompressOnly : public UAnimCompress { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_BitwiseCompressOnly"); return ptr; } }; // Class Engine.AnimCompress_LeastDestructive // 0x0000 (0x0050 - 0x0050) class UAnimCompress_LeastDestructive : public UAnimCompress { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_LeastDestructive"); return ptr; } }; // Class Engine.AnimCompress_RemoveLinearKeys // 0x0020 (0x0070 - 0x0050) class UAnimCompress_RemoveLinearKeys : public UAnimCompress { public: float MaxPosDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxAngleDiff; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxScaleDiff; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxEffectorDiff; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MinEffectorDiff; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EffectorDiffSocket; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ParentKeyScale; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRetarget : 1; // 0x006C(0x0001) (Edit) unsigned char bActuallyFilterLinearKeys : 1; // 0x006C(0x0001) (Edit) unsigned char bOptimizeForForwardPlayback : 1; // 0x006C(0x0001) unsigned char bUseDecompression : 1; // 0x006C(0x0001) (Edit) unsigned char bUseMultithreading : 1; // 0x006C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x006D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveLinearKeys"); return ptr; } }; // Class Engine.AnimCompress_PerTrackCompression // 0x0080 (0x00F0 - 0x0070) class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys { public: float MaxZeroingThreshold; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxPosDiffBitwise; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxAngleDiffBitwise; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxScaleDiffBitwise; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray> AllowedRotationFormats; // 0x0080(0x0010) (Edit, ZeroConstructor) TArray> AllowedTranslationFormats; // 0x0090(0x0010) (Edit, ZeroConstructor) TArray> AllowedScaleFormats; // 0x00A0(0x0010) (Edit, ZeroConstructor) unsigned char bResampleAnimation : 1; // 0x00B0(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x00B1(0x0003) MISSED OFFSET float ResampledFramerate; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int MinKeysForResampling; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseAdaptiveError : 1; // 0x00BC(0x0001) (Edit) unsigned char bUseOverrideForEndEffectors : 1; // 0x00BC(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00BD(0x0003) MISSED OFFSET int TrackHeightBias; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ParentingDivisor; // 0x00C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ParentingDivisorExponent; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseAdaptiveError2 : 1; // 0x00CC(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x00CD(0x0003) MISSED OFFSET float RotationErrorSourceRatio; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslationErrorSourceRatio; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ScaleErrorSourceRatio; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxErrorPerTrackRatio; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PerturbationProbeSize; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0xC]; // 0x00E4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_PerTrackCompression"); return ptr; } }; // Class Engine.AnimCompress_RemoveEverySecondKey // 0x0008 (0x0058 - 0x0050) class UAnimCompress_RemoveEverySecondKey : public UAnimCompress { public: int MinKeys; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bStartAtSecondKey : 1; // 0x0054(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveEverySecondKey"); return ptr; } }; // Class Engine.AnimCompress_RemoveTrivialKeys // 0x0010 (0x0060 - 0x0050) class UAnimCompress_RemoveTrivialKeys : public UAnimCompress { public: float MaxPosDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxAngleDiff; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxScaleDiff; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveTrivialKeys"); return ptr; } }; // Class Engine.AnimCurveCompressionCodec // 0x0000 (0x0028 - 0x0028) class UAnimCurveCompressionCodec : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec"); return ptr; } }; // Class Engine.AnimCurveCompressionCodec_CompressedRichCurve // 0x0000 (0x0028 - 0x0028) class UAnimCurveCompressionCodec_CompressedRichCurve : public UAnimCurveCompressionCodec { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec_CompressedRichCurve"); return ptr; } }; // Class Engine.AnimCurveCompressionCodec_UniformIndexable // 0x0000 (0x0028 - 0x0028) class UAnimCurveCompressionCodec_UniformIndexable : public UAnimCurveCompressionCodec { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec_UniformIndexable"); return ptr; } }; // Class Engine.AnimCurveCompressionCodec_UniformlySampled // 0x0000 (0x0028 - 0x0028) class UAnimCurveCompressionCodec_UniformlySampled : public UAnimCurveCompressionCodec { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionCodec_UniformlySampled"); return ptr; } }; // Class Engine.AnimCurveCompressionSettings // 0x0008 (0x0030 - 0x0028) class UAnimCurveCompressionSettings : public UObject { public: class UAnimCurveCompressionCodec* Codec; // 0x0028(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimCurveCompressionSettings"); return ptr; } }; // Class Engine.AnimLayerInterface // 0x0000 (0x0028 - 0x0028) class UAnimLayerInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimLayerInterface"); return ptr; } }; // Class Engine.AnimMetaData // 0x0000 (0x0028 - 0x0028) class UAnimMetaData : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimMetaData"); return ptr; } }; // Class Engine.AnimMontage // 0x0128 (0x01D0 - 0x00A8) class UAnimMontage : public UAnimCompositeBase { public: struct FAlphaBlend BlendIn; // 0x00A8(0x0030) (Edit) float BlendInTime; // 0x00D8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00DC(0x0004) MISSED OFFSET struct FAlphaBlend BlendOut; // 0x00E0(0x0030) (Edit) float BlendOutTime; // 0x0110(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float BlendOutTriggerTime; // 0x0114(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FName SyncGroup; // 0x0118(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int SyncSlotIndex; // 0x0120(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0124(0x0004) MISSED OFFSET struct FMarkerSyncData MarkerData; // 0x0128(0x0020) TArray CompositeSections; // 0x0148(0x0010) (ZeroConstructor) TArray SlotAnimTracks; // 0x0158(0x0010) (ZeroConstructor) TArray BranchingPoints; // 0x0168(0x0010) (ZeroConstructor, Deprecated) bool bEnableRootMotionTranslation; // 0x0178(0x0001) (ZeroConstructor, IsPlainOldData) bool bEnableRootMotionRotation; // 0x0179(0x0001) (ZeroConstructor, IsPlainOldData) bool bEnableAutoBlendOut; // 0x017A(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RootMotionRootLock; // 0x017B(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x017C(0x0004) MISSED OFFSET TArray BranchingPointMarkers; // 0x0180(0x0010) (ZeroConstructor) TArray BranchingPointStateNotifyIndices; // 0x0190(0x0010) (ZeroConstructor) struct FTimeStretchCurve TimeStretchCurve; // 0x01A0(0x0028) (Edit) struct FName TimeStretchCurveName; // 0x01C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimMontage"); return ptr; } float GetDefaultBlendOutTime(); }; // Class Engine.AnimNotify_PauseClothingSimulation // 0x0000 (0x0038 - 0x0038) class UAnimNotify_PauseClothingSimulation : public UAnimNotify { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PauseClothingSimulation"); return ptr; } }; // Class Engine.AnimNotify_PlayParticleEffect // 0x0058 (0x0090 - 0x0038) class UAnimNotify_PlayParticleEffect : public UAnimNotify { public: class UParticleSystem* PSTemplate; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector Scale; // 0x0058(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1C]; // 0x0064(0x001C) MISSED OFFSET unsigned char Attached : 1; // 0x0080(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0081(0x0003) MISSED OFFSET struct FName SocketName; // 0x0084(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PlayParticleEffect"); return ptr; } }; // Class Engine.AnimNotify_PlaySound // 0x0020 (0x0058 - 0x0038) class UAnimNotify_PlaySound : public UAnimNotify { public: class USoundBase* Sound; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumeMultiplier; // 0x0040(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float PitchMultiplier; // 0x0044(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bFollow : 1; // 0x0048(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0049(0x0003) MISSED OFFSET struct FName AttachName; // 0x004C(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_PlaySound"); return ptr; } }; // Class Engine.AnimNotify_ResetClothingSimulation // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ResetClothingSimulation : public UAnimNotify { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResetClothingSimulation"); return ptr; } }; // Class Engine.AnimNotify_ResetDynamics // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ResetDynamics : public UAnimNotify { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResetDynamics"); return ptr; } }; // Class Engine.AnimNotify_ResumeClothingSimulation // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ResumeClothingSimulation : public UAnimNotify { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotify_ResumeClothingSimulation"); return ptr; } }; // Class Engine.AnimNotifyState_DisableRootMotion // 0x0000 (0x0030 - 0x0030) class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_DisableRootMotion"); return ptr; } }; // Class Engine.AnimNotifyState_TimedParticleEffect // 0x0030 (0x0060 - 0x0030) class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState { public: class UParticleSystem* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FName SocketName; // 0x0038(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bDestroyAtEnd; // 0x0058(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_TimedParticleEffect"); return ptr; } }; // Class Engine.AnimNotifyState_Trail // 0x0028 (0x0058 - 0x0030) class UAnimNotifyState_Trail : public UAnimNotifyState { public: class UParticleSystem* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FName FirstSocketName; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FName SecondSocketName; // 0x0040(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte WidthScaleMode; // 0x0048(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0049(0x0003) MISSED OFFSET struct FName WidthScaleCurve; // 0x004C(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bRecycleSpawnedSystems : 1; // 0x0054(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_Trail"); return ptr; } class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent** MeshComp, class UAnimSequenceBase** Animation); }; // Class Engine.AnimSequence // 0x0150 (0x01F8 - 0x00A8) class UAnimSequence : public UAnimSequenceBase { public: int NumFrames; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00AC(0x0004) MISSED OFFSET TArray TrackToSkeletonMapTable; // 0x00B0(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x10]; // 0x00C0(0x0010) MISSED OFFSET class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xD0]; // 0x00D8(0x00D0) MISSED OFFSET TEnumAsByte AdditiveAnimType; // 0x01A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RefPoseType; // 0x01A9(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x6]; // 0x01AA(0x0006) MISSED OFFSET class UAnimSequence* RefPoseSeq; // 0x01B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int RefFrameIndex; // 0x01B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FName RetargetSource; // 0x01BC(0x0008) (Edit, ZeroConstructor, IsPlainOldData) EAnimInterpolationType Interpolation; // 0x01C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bEnableRootMotion; // 0x01C5(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RootMotionRootLock; // 0x01C6(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bForceRootLock; // 0x01C7(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bUseNormalizedRootMotionScale; // 0x01C8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bRootMotionSettingsCopiedFromMontage; // 0x01C9(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x6]; // 0x01CA(0x0006) MISSED OFFSET TArray AuthoredSyncMarkers; // 0x01D0(0x0010) (ZeroConstructor) unsigned char UnknownData05[0x18]; // 0x01E0(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSequence"); return ptr; } }; // Class Engine.AnimSet // 0x00C8 (0x00F0 - 0x0028) class UAnimSet : public UObject { public: unsigned char bAnimRotationOnly : 1; // 0x0028(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET TArray 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.AnimSingleNodeInstance // 0x0010 (0x0280 - 0x0270) class UAnimSingleNodeInstance : public UAnimInstance { public: struct FScriptDelegate PostEvaluateAnimEvent; // 0x0270(0x0014) (ZeroConstructor, Transient, InstancedReference) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimSingleNodeInstance"); return ptr; } void StopAnim(); void SetReverse(bool* bInReverse); void SetPreviewCurveOverride(struct FName* PoseName, float* Value, bool* bRemoveIfZero); void SetPositionWithPreviousTime(float* InPosition, float* InPreviousTime, bool* bFireNotifies); void SetPosition(float* InPosition, bool* bFireNotifies); void SetPlayRate(float* InPlayRate); void SetPlaying(bool* bIsPlaying); void SetLooping(bool* bIsLooping); void SetBlendSpaceInput(struct FVector* InBlendInput); void SetAnimationAsset(class UAnimationAsset** NewAsset, bool* bIsLooping, float* InPlayRate); void PlayAnim(bool* bIsLooping, float* InPlayRate, float* InStartPosition); float GetLength(); class UAnimationAsset* GetAnimationAsset(); }; // Class Engine.AnimStateMachineTypes // 0x0000 (0x0028 - 0x0028) class UAnimStateMachineTypes : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimStateMachineTypes"); return ptr; } }; // Class Engine.AnimStreamable // 0x0030 (0x00D8 - 0x00A8) class UAnimStreamable : public UAnimSequenceBase { public: int NumFrames; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData) EAnimInterpolationType Interpolation; // 0x00AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x00AD(0x0003) MISSED OFFSET struct FName RetargetSource; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x10]; // 0x00B8(0x0010) MISSED OFFSET class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) bool bEnableRootMotion; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RootMotionRootLock; // 0x00D1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bForceRootLock; // 0x00D2(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bUseNormalizedRootMotionScale; // 0x00D3(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x00D4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AnimStreamable"); return ptr; } }; // Class Engine.ArrowComponent // 0x0010 (0x03F0 - 0x03E0) class UArrowComponent : public UPrimitiveComponent { public: float ScreenSize; // 0x03E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bIsScreenSizeScaled : 1; // 0x03E4(0x0001) (Edit, BlueprintVisible) unsigned char bTreatAsASprite : 1; // 0x03E4(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0xB]; // 0x03E5(0x000B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ArrowComponent"); return ptr; } void SetArrowColor(struct FLinearColor* NewColor); }; // Class Engine.AssetExportTask // 0x0050 (0x0078 - 0x0028) class UAssetExportTask : public UObject { public: class UObject* Object; // 0x0028(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData) class UExporter* Exporter; // 0x0030(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FString Filename; // 0x0038(0x0010) (BlueprintVisible, ZeroConstructor) bool bSelected; // 0x0048(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bReplaceIdentical; // 0x0049(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bPrompt; // 0x004A(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bAutomated; // 0x004B(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bUseFileArchive; // 0x004C(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bWriteEmptyFiles; // 0x004D(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x004E(0x0002) MISSED OFFSET TArray IgnoreObjectList; // 0x0050(0x0010) (BlueprintVisible, ZeroConstructor) class UObject* Options; // 0x0060(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray Errors; // 0x0068(0x0010) (BlueprintVisible, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetExportTask"); return ptr; } }; // Class Engine.AssetManagerSettings // 0x00C8 (0x0100 - 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) TArray CustomPrimaryAssetRules; // 0x0068(0x0010) (Edit, ZeroConstructor, Config) bool bOnlyCookProductionAssets; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bShouldManagerDetermineTypeAndName; // 0x0079(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bShouldGuessTypeAndNameInEditor; // 0x007A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bShouldAcquireMissingChunksOnLoad; // 0x007B(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET TArray PrimaryAssetIdRedirects; // 0x0080(0x0010) (Edit, ZeroConstructor, Config) TArray PrimaryAssetTypeRedirects; // 0x0090(0x0010) (Edit, ZeroConstructor, Config) TArray AssetPathRedirects; // 0x00A0(0x0010) (Edit, ZeroConstructor, Config) unsigned char UnknownData01[0x50]; // 0x00B0(0x0050) UNKNOWN PROPERTY: SetProperty Engine.AssetManagerSettings.MetaDataTagsForAssetRegistry static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetManagerSettings"); return ptr; } }; // Class Engine.AssetMappingTable // 0x0010 (0x0038 - 0x0028) class UAssetMappingTable : public UObject { public: TArray MappedAssets; // 0x0028(0x0010) (Edit, EditFixedSize, ZeroConstructor, EditConst) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AssetMappingTable"); return ptr; } }; // Class Engine.AsyncActionHandleSaveGame // 0x0038 (0x0068 - 0x0030) class UAsyncActionHandleSaveGame : public UBlueprintAsyncActionBase { public: struct FScriptMulticastDelegate completed; // 0x0030(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData00[0x20]; // 0x0040(0x0020) MISSED OFFSET class USaveGame* SaveGameObject; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionHandleSaveGame"); return ptr; } class UAsyncActionHandleSaveGame* AsyncSaveGameToSlot(class UObject** WorldContextObject, class USaveGame** SaveGameObject, struct FString* SlotName, int* UserIndex); class UAsyncActionHandleSaveGame* AsyncLoadGameFromSlot(class UObject** WorldContextObject, struct FString* SlotName, int* UserIndex); }; // Class Engine.AsyncActionLoadPrimaryAssetBase // 0x0048 (0x0078 - 0x0030) class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase { public: unsigned char UnknownData00[0x48]; // 0x0030(0x0048) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetBase"); return ptr; } }; // Class Engine.AsyncActionLoadPrimaryAsset // 0x0010 (0x0088 - 0x0078) class UAsyncActionLoadPrimaryAsset : public UAsyncActionLoadPrimaryAssetBase { public: struct FScriptMulticastDelegate completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAsset"); return ptr; } class UAsyncActionLoadPrimaryAsset* AsyncLoadPrimaryAsset(class UObject** WorldContextObject, struct FPrimaryAssetId* PrimaryAsset, TArray* LoadBundles); }; // Class Engine.AsyncActionLoadPrimaryAssetClass // 0x0010 (0x0088 - 0x0078) class UAsyncActionLoadPrimaryAssetClass : public UAsyncActionLoadPrimaryAssetBase { public: struct FScriptMulticastDelegate completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetClass"); return ptr; } class UAsyncActionLoadPrimaryAssetClass* AsyncLoadPrimaryAssetClass(class UObject** WorldContextObject, struct FPrimaryAssetId* PrimaryAsset, TArray* LoadBundles); }; // Class Engine.AsyncActionLoadPrimaryAssetList // 0x0010 (0x0088 - 0x0078) class UAsyncActionLoadPrimaryAssetList : public UAsyncActionLoadPrimaryAssetBase { public: struct FScriptMulticastDelegate completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetList"); return ptr; } class UAsyncActionLoadPrimaryAssetList* AsyncLoadPrimaryAssetList(class UObject** WorldContextObject, TArray* PrimaryAssetList, TArray* LoadBundles); }; // Class Engine.AsyncActionLoadPrimaryAssetClassList // 0x0010 (0x0088 - 0x0078) class UAsyncActionLoadPrimaryAssetClassList : public UAsyncActionLoadPrimaryAssetBase { public: struct FScriptMulticastDelegate completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionLoadPrimaryAssetClassList"); return ptr; } class UAsyncActionLoadPrimaryAssetClassList* AsyncLoadPrimaryAssetClassList(class UObject** WorldContextObject, TArray* PrimaryAssetList, TArray* LoadBundles); }; // Class Engine.AsyncActionChangePrimaryAssetBundles // 0x0010 (0x0088 - 0x0078) class UAsyncActionChangePrimaryAssetBundles : public UAsyncActionLoadPrimaryAssetBase { public: struct FScriptMulticastDelegate completed; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AsyncActionChangePrimaryAssetBundles"); return ptr; } class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForPrimaryAssetList(class UObject** WorldContextObject, TArray* PrimaryAssetList, TArray* AddBundles, TArray* RemoveBundles); class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForMatchingPrimaryAssets(class UObject** WorldContextObject, TArray* NewBundles, TArray* OldBundles); }; // Class Engine.AtmosphericFog // 0x0008 (0x0220 - 0x0218) class AAtmosphericFog : public AInfo { public: class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AtmosphericFog"); return ptr; } }; // Class Engine.AtmosphericFogComponent // 0x0240 (0x0430 - 0x01F0) class UAtmosphericFogComponent : public USceneComponent { public: float SunMultiplier; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FogMultiplier; // 0x01F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DensityMultiplier; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DensityOffset; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DistanceScale; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float AltitudeScale; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DistanceOffset; // 0x0208(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float GroundOffset; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float StartDistance; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SunDiscScale; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DefaultBrightness; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor DefaultLightColor; // 0x021C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bDisableSunDisk : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAtmosphereAffectsSunIlluminance : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bDisableGroundScattering : 1; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0221(0x0003) MISSED OFFSET struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x0224(0x002C) (Edit, BlueprintVisible, BlueprintReadOnly) class UTexture2D* TransmittanceTexture; // 0x0250(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class UTexture2D* IrradianceTexture; // 0x0258(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x1D0]; // 0x0260(0x01D0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AtmosphericFogComponent"); return ptr; } void StartPrecompute(); void SetSunMultiplier(float* NewSunMultiplier); void SetStartDistance(float* NewStartDistance); void SetPrecomputeParams(float* DensityHeight, int* MaxScatteringOrder, int* InscatterAltitudeSampleNum); void SetFogMultiplier(float* NewFogMultiplier); void SetDistanceScale(float* NewDistanceScale); void SetDistanceOffset(float* NewDistanceOffset); void SetDensityOffset(float* NewDensityOffset); void SetDensityMultiplier(float* NewDensityMultiplier); void SetDefaultLightColor(struct FLinearColor* NewLightColor); void SetDefaultBrightness(float* NewBrightness); void SetAltitudeScale(float* NewAltitudeScale); void DisableSunDisk(bool* NewSunDisk); void DisableGroundScattering(bool* NewGroundScattering); }; // Class Engine.AudioSettings // 0x00D0 (0x0108 - 0x0038) class UAudioSettings : public UDeveloperSettings { public: struct FSoftObjectPath DefaultSoundClassName; // 0x0038(0x0018) (Edit, ZeroConstructor, Config) struct FSoftObjectPath DefaultMediaSoundClassName; // 0x0050(0x0018) (Edit, ZeroConstructor, Config) struct FSoftObjectPath DefaultSoundConcurrencyName; // 0x0068(0x0018) (Edit, ZeroConstructor, Config) struct FSoftObjectPath DefaultBaseSoundMix; // 0x0080(0x0018) (Edit, ZeroConstructor, Config) struct FSoftObjectPath VoiPSoundClass; // 0x0098(0x0018) (Edit, ZeroConstructor, Config) EVoiceSampleRate VoiPSampleRate; // 0x00B0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x00B0(0x0003) FIX WRONG TYPE SIZE OF PREVIOUS PROPERTY float VoipBufferingDelay; // 0x00B4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float DefaultReverbSendLevel; // 0x00B8(0x0004) (ZeroConstructor, Config, Deprecated, IsPlainOldData) unsigned char bEnableLegacyReverb : 1; // 0x00BC(0x0001) (Edit, Config) unsigned char UnknownData01[0x3]; // 0x00BD(0x0003) MISSED OFFSET int MaximumConcurrentStreams; // 0x00C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float GlobalMinPitchScale; // 0x00C4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float GlobalMaxPitchScale; // 0x00C8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x00CC(0x0004) MISSED OFFSET TArray QualityLevels; // 0x00D0(0x0010) (Edit, ZeroConstructor, Config) unsigned char bAllowPlayWhenSilent : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char bDisableMasterEQ : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char bAllowCenterChannel3DPanning : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char UnknownData03[0x3]; // 0x00E1(0x0003) MISSED OFFSET uint32_t NumStoppingSources; // 0x00E4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) EPanningMethod PanningMethod; // 0x00E8(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) EMonoChannelUpmixMethod MonoChannelUpmixMethod; // 0x00E9(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x6]; // 0x00EA(0x0006) MISSED OFFSET struct FString DialogueFilenameFormat; // 0x00F0(0x0010) (Edit, ZeroConstructor, Config) unsigned char UnknownData05[0x8]; // 0x0100(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AudioSettings"); return ptr; } }; // Class Engine.AudioVolume // 0x0050 (0x02A0 - 0x0250) class AAudioVolume : public AVolume { public: float Priority; // 0x0250(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bEnabled : 1; // 0x0254(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net) unsigned char UnknownData00[0x3]; // 0x0255(0x0003) MISSED OFFSET struct FReverbSettings Settings; // 0x0258(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly) struct FInteriorSettings AmbientZoneSettings; // 0x0278(0x0024) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x4]; // 0x029C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AudioVolume"); return ptr; } void SetReverbSettings(struct FReverbSettings* NewReverbSettings); void SetPriority(float* NewPriority); void SetInteriorSettings(struct FInteriorSettings* NewInteriorSettings); void SetEnabled(bool* bNewEnabled); void OnRep_bEnabled(); }; // Class Engine.AutomationTestSettings // 0x0300 (0x0328 - 0x0028) class UAutomationTestSettings : public UObject { public: TArray EngineTestModules; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) TArray EditorTestModules; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) struct FSoftObjectPath AutomationTestmap; // 0x0048(0x0018) (Edit, ZeroConstructor, Config) TArray EditorPerformanceTestMaps; // 0x0060(0x0010) (Edit, ZeroConstructor, Config) TArray AssetsToOpen; // 0x0070(0x0010) (Edit, ZeroConstructor, Config) struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0080(0x01F0) (Edit, Config) struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x0270(0x0030) (Edit, Config) struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x02A0(0x0010) (Edit, Config) struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x02B0(0x0030) (Edit, Config) TArray TestLevelFolders; // 0x02E0(0x0010) (Edit, ZeroConstructor, Config) TArray ExternalTools; // 0x02F0(0x0010) (Edit, ZeroConstructor, Config) TArray ImportExportTestDefinitions; // 0x0300(0x0010) (Edit, ZeroConstructor, Config) TArray LaunchOnSettings; // 0x0310(0x0010) (Edit, ZeroConstructor, Config) struct FIntPoint DefaultScreenshotResolution; // 0x0320(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AutomationTestSettings"); return ptr; } }; // Class Engine.AvoidanceManager // 0x00B8 (0x00E0 - 0x0028) class UAvoidanceManager : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET float DefaultTimeToLive; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LockTimeAfterAvoid; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LockTimeAfterClean; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float DeltaTimeToPredict; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float ArtificialRadiusExpansion; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float TestHeightDifference; // 0x0044(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float HeightCheckMargin; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x94]; // 0x004C(0x0094) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AvoidanceManager"); return ptr; } bool RegisterMovementComponent(class UMovementComponent** MovementComp, float* AvoidanceWeight); int GetObjectCount(); int GetNewAvoidanceUID(); struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent** MovementComp); }; // Class Engine.BandwidthTestActor // 0x0020 (0x0238 - 0x0218) class ABandwidthTestActor : public AActor { public: struct FBandwidthTestGenerator BandwidthGenerator; // 0x0218(0x0020) (Net) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BandwidthTestActor"); return ptr; } }; // Class Engine.BillboardComponent // 0x0020 (0x0400 - 0x03E0) class UBillboardComponent : public UPrimitiveComponent { public: unsigned char bIsScreenSizeScaled : 1; // 0x03E0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x03E1(0x0003) MISSED OFFSET float ScreenSize; // 0x03E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float U; // 0x03E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float UL; // 0x03EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float V; // 0x03F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VL; // 0x03F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x03F8(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.BlendableInterface // 0x0000 (0x0028 - 0x0028) class UBlendableInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendableInterface"); return ptr; } }; // Class Engine.Skeleton // 0x0340 (0x0368 - 0x0028) class USkeleton : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET TArray BoneTree; // 0x0038(0x0010) (Edit, ZeroConstructor, EditConst) TArray RefLocalPoses; // 0x0048(0x0010) (ZeroConstructor, Deprecated) unsigned char UnknownData01[0x118]; // 0x0058(0x0118) MISSED OFFSET struct FGuid VirtualBoneGuid; // 0x0170(0x0010) (ZeroConstructor, IsPlainOldData) TArray VirtualBones; // 0x0180(0x0010) (ZeroConstructor) TArray Sockets; // 0x0190(0x0010) (ZeroConstructor) unsigned char UnknownData02[0x50]; // 0x01A0(0x0050) MISSED OFFSET struct FSmartNameContainer SmartNames; // 0x01F0(0x0050) unsigned char UnknownData03[0x30]; // 0x0240(0x0030) MISSED OFFSET TArray BlendProfiles; // 0x0270(0x0010) (ExportObject, ZeroConstructor) TArray SlotGroups; // 0x0280(0x0010) (ZeroConstructor) unsigned char UnknownData04[0xC8]; // 0x0290(0x00C8) MISSED OFFSET TArray AssetUserData; // 0x0358(0x0010) (Edit, ExportObject, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Skeleton"); return ptr; } }; // Class Engine.BlendProfile // 0x0020 (0x0048 - 0x0028) class UBlendProfile : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class USkeleton* OwningSkeleton; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) TArray ProfileEntries; // 0x0038(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlendProfile"); return ptr; } }; // Class Engine.BlockingVolume // 0x0000 (0x0250 - 0x0250) class ABlockingVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlockingVolume"); return ptr; } }; // Class Engine.BlueprintExtension // 0x0000 (0x0028 - 0x0028) class UBlueprintExtension : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintExtension"); return ptr; } }; // Class Engine.BlueprintMapLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintMapLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintMapLibrary"); return ptr; } }; // Class Engine.BlueprintPathsLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintPathsLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintPathsLibrary"); return ptr; } }; // Class Engine.PlatformGameInstance // 0x00D0 (0x0238 - 0x0168) class UPlatformGameInstance : public UGameInstance { public: struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x0168(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x0178(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x0188(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x0198(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x01A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationShouldUnloadResourcesDelegate; // 0x01B8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedStartupArgumentsDelegate; // 0x01C8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationRegisteredForRemoteNotificationsDelegate; // 0x01D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationRegisteredForUserNotificationsDelegate; // 0x01E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationFailedToRegisterForRemoteNotificationsDelegate;// 0x01F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedRemoteNotificationDelegate; // 0x0208(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedLocalNotificationDelegate; // 0x0218(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate ApplicationReceivedScreenOrientationChangedNotificationDelegate;// 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlatformGameInstance"); return ptr; } }; // Class Engine.BlueprintPlatformLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintPlatformLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintPlatformLibrary"); return ptr; } }; // Class Engine.BlueprintSetLibrary // 0x0000 (0x0028 - 0x0028) class UBlueprintSetLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BlueprintSetLibrary"); return ptr; } }; // Class Engine.BodySetup // 0x0218 (0x0240 - 0x0028) class UBodySetup : public UObject { public: struct FKAggregateGeom AggGeom; // 0x0028(0x0058) (Edit) struct FName BoneName; // 0x0080(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TEnumAsByte PhysicsType; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAlwaysFullAnimWeight : 1; // 0x0089(0x0001) (Deprecated) unsigned char bConsiderForBounds : 1; // 0x0089(0x0001) (Edit) unsigned char bMeshCollideAll : 1; // 0x0089(0x0001) (Transient) unsigned char bDoubleSidedGeometry : 1; // 0x0089(0x0001) (Edit) unsigned char bGenerateNonMirroredCollision : 1; // 0x0089(0x0001) unsigned char bSharedCookedData : 1; // 0x0089(0x0001) unsigned char bGenerateMirroredCollision : 1; // 0x0089(0x0001) unsigned char UnknownData00[0x1]; // 0x008A(0x0001) MISSED OFFSET TEnumAsByte CollisionReponse; // 0x008B(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte CollisionTraceFlag; // 0x008C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x008D(0x0003) MISSED OFFSET class UPhysicalMaterial* PhysMaterial; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0098(0x0010) (Edit, IsPlainOldData) unsigned char UnknownData02[0x68]; // 0x00A8(0x0068) MISSED OFFSET struct FBodyInstance DefaultInstance; // 0x0110(0x0110) (Edit) unsigned char UnknownData03[0x8]; // 0x0220(0x0008) MISSED OFFSET struct FVector BuildScale3D; // 0x0228(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0xC]; // 0x0234(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BodySetup"); return ptr; } }; // Class Engine.BoneMaskFilter // 0x0010 (0x0038 - 0x0028) class UBoneMaskFilter : public UObject { public: TArray BlendPoses; // 0x0028(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoneMaskFilter"); return ptr; } }; // Class Engine.BookmarkBase // 0x0000 (0x0028 - 0x0028) class UBookmarkBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BookmarkBase"); return ptr; } }; // Class Engine.BookMark // 0x0028 (0x0050 - 0x0028) class UBookMark : public UBookmarkBase { public: struct FVector Location; // 0x0028(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FRotator Rotation; // 0x0034(0x000C) (Edit, ZeroConstructor, IsPlainOldData) TArray HiddenLevels; // 0x0040(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BookMark"); return ptr; } }; // Class Engine.BookMark2D // 0x0010 (0x0038 - 0x0028) class UBookMark2D : public UBookmarkBase { public: float Zoom2D; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FIntPoint Location; // 0x002C(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BookMark2D"); return ptr; } }; // Class Engine.ReflectionCapture // 0x0008 (0x0220 - 0x0218) class AReflectionCapture : public AActor { public: class UReflectionCaptureComponent* CaptureComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReflectionCapture"); return ptr; } }; // Class Engine.BoxReflectionCapture // 0x0000 (0x0220 - 0x0220) class ABoxReflectionCapture : public AReflectionCapture { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCapture"); return ptr; } }; // Class Engine.ReflectionCaptureComponent // 0x0080 (0x0270 - 0x01F0) class UReflectionCaptureComponent : public USceneComponent { public: class UBillboardComponent* CaptureOffsetComponent; // 0x01F0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) EReflectionSourceType ReflectionSourceType; // 0x01F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x01F9(0x0007) MISSED OFFSET class UTextureCube* Cubemap; // 0x0200(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceCubemapAngle; // 0x0208(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Brightness; // 0x020C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector CaptureOffset; // 0x0210(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FGuid MapBuildDataId; // 0x021C(0x0010) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x44]; // 0x022C(0x0044) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReflectionCaptureComponent"); return ptr; } }; // Class Engine.BoxReflectionCaptureComponent // 0x0010 (0x0280 - 0x0270) class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent { public: class UBoxComponent* PreviewInfluenceBox; // 0x0270(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBoxComponent* PreviewCaptureBox; // 0x0278(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCaptureComponent"); return ptr; } }; // Class Engine.Breakpoint // 0x0018 (0x0040 - 0x0028) class UBreakpoint : public UObject { public: unsigned char bEnabled : 1; // 0x0028(0x0001) (Transient) unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET class UEdGraphNode* Node; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bStepOnce : 1; // 0x0038(0x0001) unsigned char bStepOnce_WasPreviouslyDisabled : 1; // 0x0038(0x0001) unsigned char bStepOnce_RemoveAfterHit : 1; // 0x0038(0x0001) unsigned char UnknownData01[0x7]; // 0x0039(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Breakpoint"); return ptr; } }; // Class Engine.BrushBuilder // 0x0058 (0x0080 - 0x0028) class UBrushBuilder : public UObject { public: struct FString BitmapFilename; // 0x0028(0x0010) (ZeroConstructor) struct FString ToolTip; // 0x0038(0x0010) (ZeroConstructor) unsigned char NotifyBadParams : 1; // 0x0048(0x0001) (Transient) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET TArray 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.BrushComponent // 0x0010 (0x03F0 - 0x03E0) class UBrushComponent : public UPrimitiveComponent { public: class UBodySetup* BrushBodySetup; // 0x03E0(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x03E8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BrushComponent"); return ptr; } }; // Class Engine.BrushShape // 0x0000 (0x0250 - 0x0250) class ABrushShape : public ABrush { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.BrushShape"); return ptr; } }; // Class Engine.ButtonStyleAsset // 0x0278 (0x02A0 - 0x0028) class UButtonStyleAsset : public UObject { public: struct FButtonStyle ButtonStyle; // 0x0028(0x0278) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ButtonStyleAsset"); return ptr; } }; // Class Engine.CameraAnim // 0x0578 (0x05A0 - 0x0028) class UCameraAnim : public UObject { public: class UInterpGroup* CameraInterpGroup; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) float AnimLength; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) struct FBox BoundingBox; // 0x0034(0x001C) (ZeroConstructor, IsPlainOldData) unsigned char bRelativeToInitialTransform : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance) unsigned char bRelativeToInitialFOV : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET float BaseFOV; // 0x0054(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0058(0x0008) MISSED OFFSET struct FPostProcessSettings BasePostProcessSettings; // 0x0060(0x0530) float BasePostProcessBlendWeight; // 0x0590(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xC]; // 0x0594(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraAnim"); return ptr; } }; // Class Engine.CameraAnimInst // 0x00E8 (0x0110 - 0x0028) class UCameraAnimInst : public UObject { public: class UCameraAnim* CamAnim; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UInterpGroupInst* InterpGroupInst; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0038(0x0018) MISSED OFFSET float PlayRate; // 0x0050(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x14]; // 0x0054(0x0014) MISSED OFFSET class UInterpTrackMove* MoveTrack; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UInterpTrackInstMove* MoveInst; // 0x0070(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TEnumAsByte PlaySpace; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x97]; // 0x0079(0x0097) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraAnimInst"); return ptr; } void Stop(bool* bImmediate); void SetScale(float* NewDuration); void SetDuration(float* NewDuration); }; // Class Engine.CameraBlockingVolume // 0x0000 (0x0250 - 0x0250) class ACameraBlockingVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraBlockingVolume"); return ptr; } }; // Class Engine.CameraModifier // 0x0020 (0x0048 - 0x0028) class UCameraModifier : public UObject { public: unsigned char bDebug : 1; // 0x0028(0x0001) (Edit) unsigned char bExclusive : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET unsigned char Priority; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET class APlayerCameraManager* CameraOwner; // 0x0030(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) float AlphaInTime; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float AlphaOutTime; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float Alpha; // 0x0040(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraModifier"); return ptr; } bool IsDisabled(); class AActor* GetViewTarget(); void EnableModifier(); void DisableModifier(bool* bImmediate); void BlueprintModifyPostProcess(float* DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings); void BlueprintModifyCamera(float* DeltaTime, struct FVector* ViewLocation, struct FRotator* ViewRotation, float* FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV); }; // Class Engine.CameraModifier_CameraShake // 0x0068 (0x00B0 - 0x0048) class UCameraModifier_CameraShake : public UCameraModifier { public: TArray ActiveShakes; // 0x0048(0x0010) (ZeroConstructor) TMap ExpiredPooledShakesMap; // 0x0058(0x0050) (ZeroConstructor) float SplitScreenShakeScale; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00AC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraModifier_CameraShake"); return ptr; } }; // Class Engine.CameraShake // 0x0138 (0x0160 - 0x0028) class UCameraShake : public UObject { public: unsigned char bSingleInstance : 1; // 0x0028(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float OscillationDuration; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OscillationBlendInTime; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OscillationBlendOutTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FROscillator RotOscillation; // 0x0038(0x0024) (Edit, BlueprintVisible) struct FVOscillator LocOscillation; // 0x005C(0x0024) (Edit, BlueprintVisible) struct FFOscillator FOVOscillation; // 0x0080(0x000C) (Edit, BlueprintVisible) float AnimPlayRate; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AnimScale; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AnimBlendInTime; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AnimBlendOutTime; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomAnimSegmentDuration; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UCameraAnim* Anim; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bRandomAnimSegment : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData01[0x17]; // 0x00A9(0x0017) MISSED OFFSET class APlayerCameraManager* CameraOwner; // 0x00C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0x80]; // 0x00C8(0x0080) MISSED OFFSET float ShakeScale; // 0x0148(0x0004) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData) float OscillatorTimeRemaining; // 0x014C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) class UCameraAnimInst* AnimInst; // 0x0150(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData03[0x8]; // 0x0158(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CameraShake"); return ptr; } void ReceiveStopShake(bool* bImmediately); void ReceivePlayShake(float* Scale); bool ReceiveIsFinished(); void BlueprintUpdateCameraShake(float* DeltaTime, float* Alpha, struct FMinimalViewInfo* POV, struct FMinimalViewInfo* ModifiedPOV); }; // Class Engine.Canvas // 0x0298 (0x02C0 - 0x0028) class UCanvas : public UObject { public: float OrgX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) float OrgY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) float ClipX; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) float ClipY; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor DrawColor; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bCenterX : 1; // 0x003C(0x0001) unsigned char bCenterY : 1; // 0x003C(0x0001) unsigned char bNoSmooth : 1; // 0x003C(0x0001) unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET int SizeX; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) int SizeY; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET struct FPlane ColorModulate; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData) class UTexture2D* DefaultTexture; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData) class UTexture2D* GradientTexture0; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData) class UReporterGraph* ReporterGraph; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x248]; // 0x0078(0x0248) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Canvas"); return ptr; } struct FVector2D K2_TextSize(class UFont** RenderFont, struct FString* RenderText, struct FVector2D* Scale); struct FVector2D K2_StrLen(class UFont** RenderFont, struct FString* RenderText); struct FVector K2_Project(struct FVector* WorldLocation); void K2_DrawTriangle(class UTexture** RenderTexture, TArray* Triangles); void K2_DrawTexture(class UTexture** RenderTexture, struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, struct FVector2D* CoordinatePosition, struct FVector2D* CoordinateSize, struct FLinearColor* RenderColor, TEnumAsByte* BlendMode, float* Rotation, struct FVector2D* PivotPoint); void K2_DrawText(class UFont** RenderFont, struct FString* RenderText, struct FVector2D* ScreenPosition, struct FVector2D* Scale, struct FLinearColor* RenderColor, float* Kerning, struct FLinearColor* ShadowColor, struct FVector2D* ShadowOffset, bool* bCentreX, bool* bCentreY, bool* bOutlined, struct FLinearColor* OutlineColor); void K2_DrawPolygon(class UTexture** RenderTexture, struct FVector2D* ScreenPosition, struct FVector2D* Radius, int* NumberOfSides, struct FLinearColor* RenderColor); void K2_DrawMaterialTriangle(class UMaterialInterface** RenderMaterial, TArray* Triangles); void K2_DrawMaterial(class UMaterialInterface** RenderMaterial, struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, struct FVector2D* CoordinatePosition, struct FVector2D* CoordinateSize, float* Rotation, struct FVector2D* PivotPoint); void K2_DrawLine(struct FVector2D* ScreenPositionA, struct FVector2D* ScreenPositionB, float* Thickness, struct FLinearColor* RenderColor); void K2_DrawBox(struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, float* Thickness, struct FLinearColor* RenderColor); void K2_DrawBorder(class UTexture** BorderTexture, class UTexture** BackgroundTexture, class UTexture** LeftBorderTexture, class UTexture** RightBorderTexture, class UTexture** TopBorderTexture, class UTexture** BottomBorderTexture, struct FVector2D* ScreenPosition, struct FVector2D* ScreenSize, struct FVector2D* CoordinatePosition, struct FVector2D* CoordinateSize, struct FLinearColor* RenderColor, struct FVector2D* BorderScale, struct FVector2D* BackgroundScale, float* Rotation, struct FVector2D* PivotPoint, struct FVector2D* CornerSize); void K2_Deproject(struct FVector2D* ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection); }; // Class Engine.TextureRenderTarget // 0x0008 (0x00D8 - 0x00D0) class UTextureRenderTarget : public UTexture { public: float TargetGamma; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00D4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget"); return ptr; } }; // Class Engine.TextureRenderTarget2D // 0x0028 (0x0100 - 0x00D8) class UTextureRenderTarget2D : public UTextureRenderTarget { public: int SizeX; // 0x00D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int SizeY; // 0x00DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor ClearColor; // 0x00E0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte AddressX; // 0x00F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AddressY; // 0x00F1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bForceLinearGamma : 1; // 0x00F2(0x0001) unsigned char bHDR : 1; // 0x00F2(0x0001) (Deprecated) unsigned char bGPUSharedFlag : 1; // 0x00F2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) TEnumAsByte RenderTargetFormat; // 0x00F3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bAutoGenerateMips : 1; // 0x00F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) TEnumAsByte MipsSamplerFilter; // 0x00F5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte MipsAddressU; // 0x00F6(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte MipsAddressV; // 0x00F7(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte OverrideFormat; // 0x00F8(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00F9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget2D"); return ptr; } }; // Class Engine.CanvasRenderTarget2D // 0x0020 (0x0120 - 0x0100) class UCanvasRenderTarget2D : public UTextureRenderTarget2D { public: struct FScriptMulticastDelegate OnCanvasRenderTargetUpdate; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) TWeakObjectPtr World; // 0x0110(0x0008) (ZeroConstructor, IsPlainOldData) bool bShouldClearRenderTargetOnReceiveUpdate; // 0x0118(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0119(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CanvasRenderTarget2D"); return ptr; } void UpdateResource(); void ReceiveUpdate(class UCanvas** Canvas, int* Width, int* Height); void GetSize(int* Width, int* Height); class UCanvasRenderTarget2D* CreateCanvasRenderTarget2D(class UObject** WorldContextObject, class UClass** CanvasRenderTarget2DClass, int* Width, int* Height); }; // Class Engine.ChaosPhysicalMaterial // 0x0010 (0x0038 - 0x0028) class UChaosPhysicalMaterial : public UObject { public: float Friction; // 0x0028(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Restitution; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SleepingLinearVelocityThreshold; // 0x0030(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SleepingAngularVelocityThreshold; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ChaosPhysicalMaterial"); return ptr; } }; // Class Engine.CheatManager // 0x0050 (0x0078 - 0x0028) class UCheatManager : public UObject { public: class ADebugCameraController* DebugCameraControllerRef; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* DebugCameraControllerClass; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData00[0x40]; // 0x0038(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CheatManager"); return ptr; } void Walk(); void ViewSelf(); void ViewPlayer(struct FString* S); void ViewClass(class UClass** DesiredClass); void ViewActor(struct FName* ActorName); void UpdateSafeArea(); void ToggleServerStatReplicatorUpdateStatNet(); void ToggleServerStatReplicatorClientOverwrite(); void ToggleDebugCamera(); void ToggleAILogging(); void TestCollisionDistance(); void Teleport(); void Summon(struct FString* ClassName); void StreamLevelOut(struct FName* PackageName); void StreamLevelIn(struct FName* PackageName); void SpawnServerStatReplicator(); void Slomo(float* NewTimeDilation); void SetWorldOrigin(); void SetMouseSensitivityToDefault(); void ServerToggleAILogging(); void ReceiveInitCheatManager(); void ReceiveEndPlay(); void PlayersOnly(); void OnlyLoadLevel(struct FName* PackageName); void LogLoc(); void InvertMouse(); void God(); void Ghost(); void FreezeFrame(float* Delay); void Fly(); void FlushLog(); void EnableDebugCamera(); void DumpVoiceMutingState(); void DumpPartyState(); void DumpOnlineSessionState(); void DumpChatState(); void DisableDebugCamera(); void DestroyTarget(); void DestroyServerStatReplicator(); void DestroyPawns(class UClass** aClass); void DestroyAllPawnsExceptTarget(); void DestroyAll(class UClass** aClass); void DebugCapsuleSweepSize(float* HalfHeight, float* Radius); void DebugCapsuleSweepPawn(); void DebugCapsuleSweepComplex(bool* bTraceComplex); void DebugCapsuleSweepClear(); void DebugCapsuleSweepChannel(TEnumAsByte* Channel); void DebugCapsuleSweepCapture(); void DebugCapsuleSweep(); void DamageTarget(float* DamageAmount); void CheatScript(struct FString* ScriptName); void ChangeSize(float* F); void BugItStringCreator(struct FVector* ViewLocation, struct FRotator* ViewRotation, struct FString* GoString, struct FString* LocString); void BugItGo(float* X, float* Y, float* Z, float* Pitch, float* Yaw, float* Roll); void BugIt(struct FString* ScreenShotDescription); }; // Class Engine.CheckBoxStyleAsset // 0x0580 (0x05A8 - 0x0028) class UCheckBoxStyleAsset : public UObject { public: struct FCheckBoxStyle CheckBoxStyle; // 0x0028(0x0580) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CheckBoxStyleAsset"); return ptr; } }; // Class Engine.ChildActorComponent // 0x0030 (0x0220 - 0x01F0) class UChildActorComponent : public USceneComponent { public: class UClass* ChildActorClass; // 0x01F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class AActor* ChildActor; // 0x01F8(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData) class AActor* ChildActorTemplate; // 0x0200(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0208(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ChildActorComponent"); return ptr; } void SetChildActorClass(class UClass** InClass); }; // Class Engine.ChildConnection // 0x0008 (0x19C8 - 0x19C0) class UChildConnection : public UNetConnection { public: class UNetConnection* Parent; // 0x19C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ChildConnection"); return ptr; } }; // Class Engine.PlatformInterfaceBase // 0x0010 (0x0038 - 0x0028) class UPlatformInterfaceBase : public UObject { public: TArray 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.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.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 ShowProgress : 1; // 0x0078(0x0001) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Commandlet"); return ptr; } }; // Class Engine.ComponentDelegateBinding // 0x0010 (0x0038 - 0x0028) class UComponentDelegateBinding : public UDynamicBlueprintBinding { public: TArray ComponentDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ComponentDelegateBinding"); return ptr; } }; // Class Engine.CurveTable // 0x0078 (0x00A0 - 0x0028) class UCurveTable : public UObject { public: unsigned char UnknownData00[0x78]; // 0x0028(0x0078) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveTable"); return ptr; } }; // Class Engine.CompositeCurveTable // 0x0028 (0x00C8 - 0x00A0) class UCompositeCurveTable : public UCurveTable { public: TArray ParentTables; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray OldParentTables; // 0x00B0(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData00[0x8]; // 0x00C0(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CompositeCurveTable"); return ptr; } }; // Class Engine.DataTable // 0x00A0 (0x00C8 - 0x0028) class UDataTable : public UObject { public: class UScriptStruct* RowStruct; // 0x0028(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData00[0x50]; // 0x0030(0x0050) MISSED OFFSET unsigned char bStripFromClientBuilds : 1; // 0x0080(0x0001) (Edit) unsigned char bIgnoreExtraFields : 1; // 0x0080(0x0001) (Edit) unsigned char bIgnoreMissingFields : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x0081(0x0007) MISSED OFFSET struct FString ImportKeyField; // 0x0088(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData02[0x30]; // 0x0098(0x0030) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DataTable"); return ptr; } }; // Class Engine.CompositeDataTable // 0x0028 (0x00F0 - 0x00C8) class UCompositeDataTable : public UDataTable { public: TArray ParentTables; // 0x00C8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray OldParentTables; // 0x00D8(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData00[0x8]; // 0x00E8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CompositeDataTable"); return ptr; } }; // Class Engine.Engine // 0x0DC0 (0x0DE8 - 0x0028) class UEngine : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class UFont* TinyFont; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath TinyFontName; // 0x0038(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig) class UFont* SmallFont; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath SmallFontName; // 0x0058(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig) class UFont* MediumFont; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath MediumFontName; // 0x0078(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig) class UFont* LargeFont; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath LargeFontName; // 0x0098(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig) class UFont* SubtitleFont; // 0x00B0(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath SubtitleFontName; // 0x00B8(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig) TArray AdditionalFonts; // 0x00D0(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x8]; // 0x00E0(0x0008) MISSED OFFSET TArray AdditionalFontNames; // 0x00E8(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) class UClass* ConsoleClass; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath ConsoleClassName; // 0x0100(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* GameViewportClientClass; // 0x0118(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath GameViewportClientClassName; // 0x0120(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* LocalPlayerClass; // 0x0138(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath LocalPlayerClassName; // 0x0140(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* WorldSettingsClass; // 0x0158(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath WorldSettingsClassName; // 0x0160(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) struct FSoftClassPath NavigationSystemClassName; // 0x0178(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* NavigationSystemClass; // 0x0190(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath NavigationSystemConfigClassName; // 0x0198(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* NavigationSystemConfigClass; // 0x01B0(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath AvoidanceManagerClassName; // 0x01B8(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* AvoidanceManagerClass; // 0x01D0(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* PhysicsCollisionHandlerClass; // 0x01D8(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath PhysicsCollisionHandlerClassName; // 0x01E0(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) struct FSoftClassPath GameUserSettingsClassName; // 0x01F8(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear) class UClass* GameUserSettingsClass; // 0x0210(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath AIControllerClassName; // 0x0218(0x0018) (ZeroConstructor, Config, GlobalConfig, NoClear) class UGameUserSettings* GameUserSettings; // 0x0230(0x0008) (ZeroConstructor, IsPlainOldData) class UClass* LevelScriptActorClass; // 0x0238(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath LevelScriptActorClassName; // 0x0240(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) struct FSoftClassPath DefaultBlueprintBaseClassName; // 0x0258(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) struct FSoftClassPath GameSingletonClassName; // 0x0270(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) class UObject* GameSingleton; // 0x0288(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftClassPath AssetManagerClassName; // 0x0290(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear) class UAssetManager* AssetManager; // 0x02A8(0x0008) (ZeroConstructor, IsPlainOldData) class UTexture2D* DefaultTexture; // 0x02B0(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DefaultTextureName; // 0x02B8(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture* DefaultDiffuseTexture; // 0x02D0(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DefaultDiffuseTextureName; // 0x02D8(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* DefaultBSPVertexTexture; // 0x02F0(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DefaultBSPVertexTextureName; // 0x02F8(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* HighFrequencyNoiseTexture; // 0x0310(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath HighFrequencyNoiseTextureName; // 0x0318(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* DefaultBokehTexture; // 0x0330(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DefaultBokehTextureName; // 0x0338(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* DefaultBloomKernelTexture; // 0x0350(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DefaultBloomKernelTextureName; // 0x0358(0x0018) (ZeroConstructor, Config, GlobalConfig) class UMaterial* WireframeMaterial; // 0x0370(0x0008) (ZeroConstructor, IsPlainOldData) struct FString WireframeMaterialName; // 0x0378(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* HairDefaultMaterial; // 0x0388(0x0008) (ZeroConstructor, IsPlainOldData) struct FString HairDefaultMaterialName; // 0x0390(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* HairDebugMaterial; // 0x03A0(0x0008) (ZeroConstructor, IsPlainOldData) struct FString HairDebugMaterialName; // 0x03A8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* DebugMeshMaterial; // 0x03B8(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DebugMeshMaterialName; // 0x03C0(0x0018) (ZeroConstructor, Config, GlobalConfig) class UMaterial* EmissiveMeshMaterial; // 0x03D8(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath EmissiveMeshMaterialName; // 0x03E0(0x0018) (ZeroConstructor, Config, GlobalConfig) class UMaterial* LevelColorationLitMaterial; // 0x03F8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString LevelColorationLitMaterialName; // 0x0400(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* LevelColorationUnlitMaterial; // 0x0410(0x0008) (ZeroConstructor, IsPlainOldData) struct FString LevelColorationUnlitMaterialName; // 0x0418(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* LightingTexelDensityMaterial; // 0x0428(0x0008) (ZeroConstructor, IsPlainOldData) struct FString LightingTexelDensityName; // 0x0430(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* ShadedLevelColorationLitMaterial; // 0x0440(0x0008) (ZeroConstructor, IsPlainOldData) struct FString ShadedLevelColorationLitMaterialName; // 0x0448(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0458(0x0008) (ZeroConstructor, IsPlainOldData) struct FString ShadedLevelColorationUnlitMaterialName; // 0x0460(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* RemoveSurfaceMaterial; // 0x0470(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath RemoveSurfaceMaterialName; // 0x0478(0x0018) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorMaterial; // 0x0490(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorMaterialName; // 0x0498(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x04A8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x04B0(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x04C8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x04D8(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_RedOnly; // 0x04E0(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x04F0(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x04F8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x0508(0x0008) (ZeroConstructor, IsPlainOldData) struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x0510(0x0010) (ZeroConstructor, Config, GlobalConfig) struct FSoftObjectPath DebugEditorMaterialName; // 0x0520(0x0018) (ZeroConstructor, Config, GlobalConfig) class UMaterial* ConstraintLimitMaterial; // 0x0538(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x0540(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x0548(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x0550(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x0558(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0560(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x0568(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x0570(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterial* InvalidLightmapSettingsMaterial; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath InvalidLightmapSettingsMaterialName; // 0x0580(0x0018) (ZeroConstructor, Config, GlobalConfig) class UMaterial* PreviewShadowsIndicatorMaterial; // 0x0598(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath PreviewShadowsIndicatorMaterialName; // 0x05A0(0x0018) (Edit, ZeroConstructor, Config, GlobalConfig) class UMaterial* ArrowMaterial; // 0x05B8(0x0008) (ZeroConstructor, IsPlainOldData) class UMaterialInstanceDynamic* ArrowMaterialYellow; // 0x05C0(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath ArrowMaterialName; // 0x05C8(0x0018) (ZeroConstructor, Config, GlobalConfig) struct FLinearColor LightingOnlyBrightness; // 0x05E0(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) TArray ShaderComplexityColors; // 0x05F0(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray QuadComplexityColors; // 0x0600(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray LightComplexityColors; // 0x0610(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray StationaryLightOverlapColors; // 0x0620(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray LODColorationColors; // 0x0630(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray HLODColorationColors; // 0x0640(0x0010) (ZeroConstructor, Config, GlobalConfig) TArray StreamingAccuracyColors; // 0x0650(0x0010) (ZeroConstructor, Config, GlobalConfig) float MaxPixelShaderAdditiveComplexityCount; // 0x0660(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxES2PixelShaderAdditiveComplexityCount; // 0x0664(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxES3PixelShaderAdditiveComplexityCount; // 0x0668(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MinLightMapDensity; // 0x066C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float IdealLightMapDensity; // 0x0670(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxLightMapDensity; // 0x0674(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char bRenderLightMapDensityGrayscale : 1; // 0x0678(0x0001) (Config, GlobalConfig) unsigned char UnknownData02[0x3]; // 0x0679(0x0003) MISSED OFFSET float RenderLightMapDensityGrayscaleScale; // 0x067C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float RenderLightMapDensityColorScale; // 0x0680(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) struct FLinearColor LightMapDensityVertexMappedColor; // 0x0684(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) struct FLinearColor LightMapDensitySelectedColor; // 0x0694(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x06A4(0x0004) MISSED OFFSET TArray StatColorMappings; // 0x06A8(0x0010) (ZeroConstructor, Config, GlobalConfig) class UPhysicalMaterial* DefaultPhysMaterial; // 0x06B8(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath DefaultPhysMaterialName; // 0x06C0(0x0018) (ZeroConstructor, Config, GlobalConfig) TArray ActiveGameNameRedirects; // 0x06D8(0x0010) (ZeroConstructor, Config) TArray ActiveClassRedirects; // 0x06E8(0x0010) (ZeroConstructor, Config) TArray ActivePluginRedirects; // 0x06F8(0x0010) (ZeroConstructor, Config) TArray ActiveStructRedirects; // 0x0708(0x0010) (ZeroConstructor, Config) class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x0718(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath PreIntegratedSkinBRDFTextureName; // 0x0720(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* BlueNoiseTexture; // 0x0738(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath BlueNoiseTextureName; // 0x0740(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* MiniFontTexture; // 0x0758(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath MiniFontTextureName; // 0x0760(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture* WeightMapPlaceholderTexture; // 0x0778(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath WeightMapPlaceholderTextureName; // 0x0780(0x0018) (ZeroConstructor, Config, GlobalConfig) class UTexture2D* LightMapDensityTexture; // 0x0798(0x0008) (ZeroConstructor, IsPlainOldData) struct FSoftObjectPath LightMapDensityTextureName; // 0x07A0(0x0018) (ZeroConstructor, Config, GlobalConfig) unsigned char UnknownData04[0x8]; // 0x07B8(0x0008) MISSED OFFSET class UGameViewportClient* GameViewport; // 0x07C0(0x0008) (ZeroConstructor, IsPlainOldData) TArray DeferredCommands; // 0x07C8(0x0010) (ZeroConstructor) int TickCycles; // 0x07D8(0x0004) (ZeroConstructor, IsPlainOldData) int GameCycles; // 0x07DC(0x0004) (ZeroConstructor, IsPlainOldData) int ClientCycles; // 0x07E0(0x0004) (ZeroConstructor, IsPlainOldData) float NearClipPlane; // 0x07E4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bHardwareSurveyEnabled : 1; // 0x07E8(0x0001) (Deprecated) unsigned char bSubtitlesEnabled : 1; // 0x07E8(0x0001) (Edit, Config) unsigned char bSubtitlesForcedOff : 1; // 0x07E8(0x0001) (Edit, Config) unsigned char UnknownData05[0x3]; // 0x07E9(0x0003) MISSED OFFSET int MaximumLoopIterationCount; // 0x07EC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bCanBlueprintsTickByDefault : 1; // 0x07F0(0x0001) (Edit, Config) unsigned char bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x07F0(0x0001) (Edit, Config) unsigned char bAllowMultiThreadedAnimationUpdate : 1; // 0x07F0(0x0001) (Edit, Config) unsigned char bEnableEditorPSysRealtimeLOD : 1; // 0x07F0(0x0001) (Config) unsigned char UnknownData06 : 1; // 0x07F0(0x0001) unsigned char bSmoothFrameRate : 1; // 0x07F0(0x0001) (Edit, Config) unsigned char bUseFixedFrameRate : 1; // 0x07F0(0x0001) (Edit, Config) unsigned char UnknownData07[0x3]; // 0x07F1(0x0003) MISSED OFFSET float FixedFrameRate; // 0x07F4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) struct FFloatRange SmoothedFrameRateRange; // 0x07F8(0x0010) (Edit, ZeroConstructor, Config, IsPlainOldData) class UEngineCustomTimeStep* DefaultCustomTimeStep; // 0x0808(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UEngineCustomTimeStep* CurrentCustomTimeStep; // 0x0810(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FSoftClassPath CustomTimeStepClassName; // 0x0818(0x0018) (Edit, ZeroConstructor, Config) class UTimecodeProvider* DefaultTimecodeProvider; // 0x0830(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UTimecodeProvider* CustomTimecodeProvider; // 0x0838(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FSoftClassPath DefaultTimecodeProviderClassName; // 0x0840(0x0018) (Edit, ZeroConstructor, Config) struct FSoftClassPath TimecodeProviderClassName; // 0x0858(0x0018) (Edit, ZeroConstructor, Config) struct FFrameRate DefaultTimecodeFrameRate; // 0x0870(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x0878(0x0001) (Config) unsigned char UnknownData08[0x3]; // 0x0879(0x0003) MISSED OFFSET int NumPawnsAllowedToBeSpawnedInAFrame; // 0x087C(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bShouldGenerateLowQualityLightmaps : 1; // 0x0880(0x0001) (Config, GlobalConfig, Deprecated) unsigned char UnknownData09[0x3]; // 0x0881(0x0003) MISSED OFFSET struct FColor C_WorldBox; // 0x0884(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_BrushWire; // 0x0888(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_AddWire; // 0x088C(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_SubtractWire; // 0x0890(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_SemiSolidWire; // 0x0894(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_NonSolidWire; // 0x0898(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_WireBackground; // 0x089C(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_ScaleBoxHi; // 0x08A0(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_VolumeCollision; // 0x08A4(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_BSPCollision; // 0x08A8(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_OrthoBackground; // 0x08AC(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_Volume; // 0x08B0(0x0004) (ZeroConstructor, IsPlainOldData) struct FColor C_BrushShape; // 0x08B4(0x0004) (ZeroConstructor, IsPlainOldData) float StreamingDistanceFactor; // 0x08B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x4]; // 0x08BC(0x0004) MISSED OFFSET struct FDirectoryPath GameScreenshotSaveDirectory; // 0x08C0(0x0010) (Edit, Config) ETransitionType TransitionType; // 0x08D0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData11[0x7]; // 0x08D1(0x0007) MISSED OFFSET struct FString TransitionDescription; // 0x08D8(0x0010) (ZeroConstructor) struct FString TransitionGameMode; // 0x08E8(0x0010) (ZeroConstructor) float MeshLODRange; // 0x08F8(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bAllowMatureLanguage : 1; // 0x08FC(0x0001) (Config) unsigned char UnknownData12[0x3]; // 0x08FD(0x0003) MISSED OFFSET float CameraRotationThreshold; // 0x0900(0x0004) (ZeroConstructor, Config, IsPlainOldData) float CameraTranslationThreshold; // 0x0904(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PrimitiveProbablyVisibleTime; // 0x0908(0x0004) (ZeroConstructor, Config, IsPlainOldData) float MaxOcclusionPixelsFraction; // 0x090C(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char bPauseOnLossOfFocus : 1; // 0x0910(0x0001) (Config) unsigned char UnknownData13[0x3]; // 0x0911(0x0003) MISSED OFFSET int MaxParticleResize; // 0x0914(0x0004) (ZeroConstructor, Config, IsPlainOldData) int MaxParticleResizeWarn; // 0x0918(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData14[0x4]; // 0x091C(0x0004) MISSED OFFSET TArray PendingDroppedNotes; // 0x0920(0x0010) (ZeroConstructor, Transient) float NetClientTicksPerSecond; // 0x0930(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float DisplayGamma; // 0x0934(0x0004) (ZeroConstructor, Config, IsPlainOldData) float MinDesiredFrameRate; // 0x0938(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) struct FLinearColor DefaultSelectedMaterialColor; // 0x093C(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) struct FLinearColor SelectedMaterialColor; // 0x094C(0x0010) (ZeroConstructor, Transient, IsPlainOldData) struct FLinearColor SelectionOutlineColor; // 0x095C(0x0010) (ZeroConstructor, Transient, IsPlainOldData) struct FLinearColor SubduedSelectionOutlineColor; // 0x096C(0x0010) (ZeroConstructor, Transient, IsPlainOldData) struct FLinearColor SelectedMaterialColorOverride; // 0x097C(0x0010) (ZeroConstructor, Transient, IsPlainOldData) bool bIsOverridingSelectedColor; // 0x098C(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData15[0x3]; // 0x098D(0x0003) MISSED OFFSET unsigned char bEnableOnScreenDebugMessages : 1; // 0x0990(0x0001) (Config, GlobalConfig) unsigned char bEnableOnScreenDebugMessagesDisplay : 1; // 0x0990(0x0001) (Transient) unsigned char bSuppressMapWarnings : 1; // 0x0990(0x0001) (Config, GlobalConfig) unsigned char bDisableAILogging : 1; // 0x0990(0x0001) (Config, GlobalConfig) unsigned char UnknownData16[0x3]; // 0x0991(0x0003) MISSED OFFSET uint32_t bEnableVisualLogRecordingOnStart; // 0x0994(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData17[0x4]; // 0x0998(0x0004) MISSED OFFSET int ScreenSaverInhibitorSemaphore; // 0x099C(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char bLockReadOnlyLevels : 1; // 0x09A0(0x0001) (Transient) unsigned char UnknownData18[0x7]; // 0x09A1(0x0007) MISSED OFFSET struct FString ParticleEventManagerClassPath; // 0x09A8(0x0010) (ZeroConstructor, Config, GlobalConfig) unsigned char UnknownData19[0x10]; // 0x09B8(0x0010) MISSED OFFSET float SelectionHighlightIntensity; // 0x09C8(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float BSPSelectionHighlightIntensity; // 0x09CC(0x0004) (ZeroConstructor, Transient, IsPlainOldData) float SelectionHighlightIntensityBillboards; // 0x09D0(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData20[0x22C]; // 0x09D4(0x022C) MISSED OFFSET TArray NetDriverDefinitions; // 0x0C00(0x0010) (ZeroConstructor, Transient, Config) TArray ServerActors; // 0x0C10(0x0010) (ZeroConstructor, Config) TArray RuntimeServerActors; // 0x0C20(0x0010) (ZeroConstructor) float NetErrorLogInterval; // 0x0C30(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char bStartedLoadMapMovie : 1; // 0x0C34(0x0001) (Transient) unsigned char UnknownData21[0x1B]; // 0x0C35(0x001B) MISSED OFFSET int NextWorldContextHandle; // 0x0C50(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData22[0x194]; // 0x0C54(0x0194) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Engine"); return ptr; } }; // Class Engine.ScriptViewportClient // 0x0010 (0x0038 - 0x0028) class UScriptViewportClient : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ScriptViewportClient"); return ptr; } }; // Class Engine.GameViewportClient // 0x02B0 (0x02E8 - 0x0038) class UGameViewportClient : public UScriptViewportClient { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET class UConsole* ViewportConsole; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) TArray DebugProperties; // 0x0048(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x20]; // 0x0058(0x0020) MISSED OFFSET class UWorld* World; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData) class UGameInstance* GameInstance; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x260]; // 0x0088(0x0260) 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.ControlChannel // 0x0018 (0x0088 - 0x0070) class UControlChannel : public UChannel { public: unsigned char UnknownData00[0x18]; // 0x0070(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ControlChannel"); return ptr; } }; // Class Engine.StreamingSettings // 0x0038 (0x0070 - 0x0038) class UStreamingSettings : public UDeveloperSettings { public: unsigned char AsyncLoadingThreadEnabled : 1; // 0x0038(0x0001) (Edit, Config) unsigned char WarnIfTimeLimitExceeded : 1; // 0x0038(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET float TimeLimitExceededMultiplier; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float TimeLimitExceededMinTime; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MinBulkDataSizeForAsyncLoading; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UseBackgroundLevelStreaming : 1; // 0x0048(0x0001) (Edit, Config) unsigned char AsyncLoadingUseFullTimeLimit : 1; // 0x0048(0x0001) (Edit, Config) unsigned char UnknownData01[0x3]; // 0x0049(0x0003) MISSED OFFSET float AsyncLoadingTimeLimit; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float PriorityAsyncLoadingExtraTime; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LevelStreamingActorsUpdateTimeLimit; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float PriorityLevelStreamingActorsUpdateExtraTime; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int LevelStreamingComponentsRegistrationGranularity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float LevelStreamingUnregisterComponentsTimeLimit; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int LevelStreamingComponentsUnregistrationGranularity; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char EventDrivenLoaderEnabled : 1; // 0x0068(0x0001) (Edit, Config) unsigned char FlushStreamingOnExit : 1; // 0x0068(0x0001) (Edit, Config) unsigned char UnknownData02[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StreamingSettings"); return ptr; } }; // Class Engine.GarbageCollectionSettings // 0x0020 (0x0058 - 0x0038) class UGarbageCollectionSettings : public UDeveloperSettings { public: float TimeBetweenPurgingPendingKillObjects; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char FlushStreamingOnGC : 1; // 0x003C(0x0001) (Edit, Config) unsigned char AllowParallelGC : 1; // 0x003C(0x0001) (Edit, Config) unsigned char IncrementalBeginDestroyEnabled : 1; // 0x003C(0x0001) (Edit, Config) unsigned char MultithreadedDestructionEnabled : 1; // 0x003C(0x0001) (Edit, Config) unsigned char CreateGCClusters : 1; // 0x003C(0x0001) (Edit, Config) unsigned char ActorClusteringEnabled : 1; // 0x003C(0x0001) (Edit, Config) unsigned char BlueprintClusteringEnabled : 1; // 0x003C(0x0001) (Edit, Config) unsigned char UseDisregardForGCOnDedicatedServers : 1; // 0x003C(0x0001) (Edit, Config) unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET int MinGCClusterSize; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int NumRetriesBeforeForcingGC; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxObjectsNotConsideredByGC; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int SizeOfPermanentObjectPool; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxObjectsInGame; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxObjectsInEditor; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GarbageCollectionSettings"); return ptr; } }; // Class Engine.CullDistanceVolume // 0x0018 (0x0268 - 0x0250) class ACullDistanceVolume : public AVolume { public: TArray CullDistances; // 0x0250(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) unsigned char bEnabled : 1; // 0x0260(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x7]; // 0x0261(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CullDistanceVolume"); return ptr; } }; // Class Engine.CurveBase // 0x0008 (0x0030 - 0x0028) class UCurveBase : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveBase"); return ptr; } }; // Class Engine.CurveEdPresetCurve // 0x0000 (0x0028 - 0x0028) class UCurveEdPresetCurve : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveEdPresetCurve"); return ptr; } }; // Class Engine.CurveFloat // 0x0088 (0x00B8 - 0x0030) class UCurveFloat : public UCurveBase { public: struct FRichCurve FloatCurve; // 0x0030(0x0080) bool bIsEventCurve; // 0x00B0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00B1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveFloat"); return ptr; } float GetFloatValue(float* InTime); }; // Class Engine.CurveLinearColor // 0x0220 (0x0250 - 0x0030) class UCurveLinearColor : public UCurveBase { public: struct FRichCurve FloatCurves[0x4]; // 0x0030(0x0080) float AdjustHue; // 0x0230(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AdjustSaturation; // 0x0234(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AdjustBrightness; // 0x0238(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AdjustBrightnessCurve; // 0x023C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AdjustVibrance; // 0x0240(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AdjustMinAlpha; // 0x0244(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AdjustMaxAlpha; // 0x0248(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x024C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveLinearColor"); return ptr; } struct FLinearColor GetLinearColorValue(float* InTime); struct FLinearColor GetClampedLinearColorValue(float* InTime); }; // Class Engine.Texture2D // 0x0030 (0x0100 - 0x00D0) class UTexture2D : public UTexture { public: int LevelIndex; // 0x00D0(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) int FirstResourceMemMip; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bTemporarilyDisableStreaming : 1; // 0x00D8(0x0001) (Transient) TEnumAsByte AddressX; // 0x00D9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte AddressY; // 0x00DA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1]; // 0x00DB(0x0001) MISSED OFFSET struct FIntPoint ImportedSize; // 0x00DC(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1C]; // 0x00E4(0x001C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture2D"); return ptr; } int Blueprint_GetSizeY(); int Blueprint_GetSizeX(); }; // Class Engine.CurveLinearColorAtlas // 0x0018 (0x0118 - 0x0100) class UCurveLinearColorAtlas : public UTexture2D { public: uint32_t TextureSize; // 0x0100(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0104(0x0004) MISSED OFFSET TArray GradientCurves; // 0x0108(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveLinearColorAtlas"); return ptr; } bool GetCurvePosition(class UCurveLinearColor** InCurve, float* Position); }; // Class Engine.CurveSourceInterface // 0x0000 (0x0028 - 0x0028) class UCurveSourceInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveSourceInterface"); return ptr; } }; // Class Engine.CurveVector // 0x0180 (0x01B0 - 0x0030) class UCurveVector : public UCurveBase { public: struct FRichCurve FloatCurves[0x3]; // 0x0030(0x0080) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.CurveVector"); return ptr; } struct FVector GetVectorValue(float* InTime); }; // Class Engine.PrimaryDataAsset // 0x0000 (0x0030 - 0x0030) class UPrimaryDataAsset : public UDataAsset { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrimaryDataAsset"); return ptr; } }; // Class Engine.DataTableFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDataTableFunctionLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DataTableFunctionLibrary"); return ptr; } }; // Class Engine.DebugCameraController // 0x0100 (0x0668 - 0x0568) class ADebugCameraController : public APlayerController { public: unsigned char bShowSelectedInfo : 1; // 0x0568(0x0001) (Config, GlobalConfig) unsigned char bIsFrozenRendering : 1; // 0x0568(0x0001) unsigned char bIsOrbitingSelectedActor : 1; // 0x0568(0x0001) unsigned char bOrbitPivotUseCenter : 1; // 0x0568(0x0001) unsigned char bEnableBufferVisualization : 1; // 0x0568(0x0001) unsigned char bEnableBufferVisualizationFullMode : 1; // 0x0568(0x0001) unsigned char bIsBufferVisualizationInputSetup : 1; // 0x0568(0x0001) unsigned char bLastDisplayEnabled : 1; // 0x0568(0x0001) unsigned char UnknownData00[0x7]; // 0x0569(0x0007) MISSED OFFSET class UDrawFrustumComponent* DrawFrustum; // 0x0570(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class AActor* SelectedActor; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData) class UPrimitiveComponent* SelectedComponent; // 0x0580(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) struct FHitResult SelectedHitPoint; // 0x0588(0x0088) (IsPlainOldData) class APlayerController* OriginalControllerRef; // 0x0610(0x0008) (ZeroConstructor, IsPlainOldData) class UPlayer* OriginalPlayer; // 0x0618(0x0008) (ZeroConstructor, IsPlainOldData) float SpeedScale; // 0x0620(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float InitialMaxSpeed; // 0x0624(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float InitialAccel; // 0x0628(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) float InitialDecel; // 0x062C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char UnknownData01[0x38]; // 0x0630(0x0038) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DebugCameraController"); return ptr; } void ToggleDisplay(); void ShowDebugSelectedInfo(); void SetPawnMovementSpeedScale(float* NewSpeedScale); void ReceiveOnDeactivate(class APlayerController** RestoredPC); void ReceiveOnActorSelected(class AActor** NewSelectedActor, struct FVector* SelectHitLocation, struct FVector* SelectHitNormal, struct FHitResult* Hit); void ReceiveOnActivate(class APlayerController** OriginalPC); class AActor* GetSelectedActor(); }; // Class Engine.DebugCameraControllerSettings // 0x0010 (0x0048 - 0x0038) class UDebugCameraControllerSettings : public UDeveloperSettings { public: TArray CycleViewModes; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DebugCameraControllerSettings"); return ptr; } }; // Class Engine.DebugCameraHUD // 0x0000 (0x0308 - 0x0308) class ADebugCameraHUD : public AHUD { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DebugCameraHUD"); return ptr; } void ShowHUD(); void ShowDebugToggleSubCategory(struct FName* Category); void ShowDebugForReticleTargetToggle(class UClass** DesiredClass); void ShowDebug(struct FName* DebugType); void RemoveDebugText(class AActor** SrcActor, bool* bLeaveDurationText); void RemoveAllDebugStrings(); void ReceiveHitBoxRelease(struct FName* BoxName); void ReceiveHitBoxEndCursorOver(struct FName* BoxName); void ReceiveHitBoxClick(struct FName* BoxName); void ReceiveHitBoxBeginCursorOver(struct FName* BoxName); void ReceiveDrawHUD(int* SizeX, int* SizeY); struct FVector Project(struct FVector* Location); void PreviousDebugTarget(); void NextDebugTarget(); void GetTextSize(struct FString* Text, class UFont** Font, float* Scale, float* OutWidth, float* OutHeight); class APlayerController* GetOwningPlayerController(); class APawn* GetOwningPawn(); void GetActorsInSelectionRectangle(class UClass** ClassFilter, struct FVector2D* FirstPoint, struct FVector2D* SecondPoint, bool* bIncludeNonCollidingComponents, bool* bActorMustBeFullyEnclosed, TArray* OutActors); void DrawTextureSimple(class UTexture** Texture, float* ScreenX, float* ScreenY, float* Scale, bool* bScalePosition); void DrawTexture(class UTexture** Texture, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH, float* TextureU, float* TextureV, float* TextureUWidth, float* TextureVHeight, struct FLinearColor* TintColor, TEnumAsByte* BlendMode, float* Scale, bool* bScalePosition, float* Rotation, struct FVector2D* RotPivot); void DrawText(struct FString* Text, struct FLinearColor* TextColor, float* ScreenX, float* ScreenY, class UFont** Font, float* Scale, bool* bScalePosition); void DrawRect(struct FLinearColor* RectColor, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH); void DrawMaterialTriangle(class UMaterialInterface** Material, struct FVector2D* V0_Pos, struct FVector2D* V1_Pos, struct FVector2D* V2_Pos, struct FVector2D* V0_UV, struct FVector2D* V1_UV, struct FVector2D* V2_UV, struct FLinearColor* V0_Color, struct FLinearColor* V1_Color, struct FLinearColor* V2_Color); void DrawMaterialSimple(class UMaterialInterface** Material, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH, float* Scale, bool* bScalePosition); void DrawMaterial(class UMaterialInterface** Material, float* ScreenX, float* ScreenY, float* ScreenW, float* ScreenH, float* MaterialU, float* MaterialV, float* MaterialUWidth, float* MaterialVHeight, float* Scale, bool* bScalePosition, float* Rotation, struct FVector2D* RotPivot); void DrawLine(float* StartScreenX, float* StartScreenY, float* EndScreenX, float* EndScreenY, struct FLinearColor* LineColor, float* LineThickness); void Deproject(float* ScreenX, float* ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection); void AddHitBox(struct FVector2D* Position, struct FVector2D* Size, struct FName* InName, bool* bConsumesInput, int* Priority); void AddDebugText(struct FString* DebugText, class AActor** SrcActor, float* Duration, struct FVector* Offset, struct FVector* DesiredOffset, struct FColor* TextColor, bool* bSkipOverwriteCheck, bool* bAbsoluteLocation, bool* bKeepAttachedToActor, class UFont** InFont, float* FontScale, bool* bDrawShadow); }; // Class Engine.DebugDrawService // 0x0000 (0x0028 - 0x0028) class UDebugDrawService : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DebugDrawService"); return ptr; } }; // Class Engine.DecalActor // 0x0008 (0x0220 - 0x0218) class ADecalActor : public AActor { public: class UDecalComponent* Decal; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DecalActor"); return ptr; } void SetDecalMaterial(class UMaterialInterface** NewDecalMaterial); class UMaterialInterface* GetDecalMaterial(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); }; // Class Engine.DecalComponent // 0x0040 (0x0230 - 0x01F0) class UDecalComponent : public USceneComponent { public: class UMaterialInterface* DecalMaterial; // 0x01F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int sortOrder; // 0x01F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeScreenSize; // 0x01FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeStartDelay; // 0x0200(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeDuration; // 0x0204(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeInDuration; // 0x0208(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FadeInStartDelay; // 0x020C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bDestroyOwnerAfterFade : 1; // 0x0210(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0211(0x0003) MISSED OFFSET struct FVector DecalSize; // 0x0214(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x10]; // 0x0220(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DecalComponent"); return ptr; } void SetSortOrder(int* Value); void SetFadeScreenSize(float* NewFadeScreenSize); void SetFadeOut(float* StartDelay, float* Duration, bool* DestroyOwnerAfterFade); void SetFadeIn(float* StartDelay, float* Duaration); void SetDecalMaterial(class UMaterialInterface** NewDecalMaterial); float GetFadeStartDelay(); float GetFadeInStartDelay(); float GetFadeInDuration(); float GetFadeDuration(); class UMaterialInterface* GetDecalMaterial(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); }; // Class Engine.DefaultPhysicsVolume // 0x0000 (0x0260 - 0x0260) class ADefaultPhysicsVolume : public APhysicsVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DefaultPhysicsVolume"); return ptr; } }; // Class Engine.DemoNetConnection // 0x0070 (0x1A30 - 0x19C0) class UDemoNetConnection : public UNetConnection { public: unsigned char UnknownData00[0x70]; // 0x19C0(0x0070) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoNetConnection"); return ptr; } }; // Class Engine.DemoNetDriver // 0x0958 (0x1060 - 0x0708) class UDemoNetDriver : public UNetDriver { public: unsigned char UnknownData00[0xF8]; // 0x0708(0x00F8) MISSED OFFSET TMap RollbackNetStartupActors; // 0x0800(0x0050) (ZeroConstructor, Transient) unsigned char UnknownData01[0x3C4]; // 0x0850(0x03C4) MISSED OFFSET float CheckpointSaveMaxMSPerFrame; // 0x0C14(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x30]; // 0x0C18(0x0030) MISSED OFFSET TArray MulticastRecordOptions; // 0x0C48(0x0010) (ZeroConstructor, Config) bool bIsLocalReplay; // 0x0C58(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x0C59(0x0007) MISSED OFFSET TArray SpectatorControllers; // 0x0C60(0x0010) (ZeroConstructor, Transient) unsigned char UnknownData04[0x3F0]; // 0x0C70(0x03F0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoNetDriver"); return ptr; } }; // Class Engine.PendingNetGame // 0x0098 (0x00C0 - 0x0028) class UPendingNetGame : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class UNetDriver* NetDriver; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) class UDemoNetDriver* DemoNetDriver; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x80]; // 0x0040(0x0080) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PendingNetGame"); return ptr; } }; // Class Engine.DemoPendingNetGame // 0x0000 (0x00C0 - 0x00C0) class UDemoPendingNetGame : public UPendingNetGame { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DemoPendingNetGame"); return ptr; } }; // Class Engine.DestructibleInterface // 0x0000 (0x0028 - 0x0028) class UDestructibleInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DestructibleInterface"); return ptr; } }; // Class Engine.TextureLODSettings // 0x0010 (0x0038 - 0x0028) class UTextureLODSettings : public UObject { public: TArray TextureLODGroups; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureLODSettings"); return ptr; } }; // Class Engine.DeviceProfile // 0x0060 (0x0098 - 0x0038) class UDeviceProfile : public UTextureLODSettings { public: struct FString DeviceType; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, EditConst) struct FString BaseProfileName; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) class UObject* Parent; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x18]; // 0x0060(0x0018) MISSED OFFSET TArray CVars; // 0x0078(0x0010) (Edit, ZeroConstructor, Config) unsigned char UnknownData01[0x10]; // 0x0088(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DeviceProfile"); return ptr; } }; // Class Engine.DeviceProfileManager // 0x0088 (0x00B0 - 0x0028) class UDeviceProfileManager : public UObject { public: TArray Profiles; // 0x0028(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData00[0x78]; // 0x0038(0x0078) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DeviceProfileManager"); return ptr; } }; // Class Engine.DialogueSoundWaveProxy // 0x0018 (0x0178 - 0x0160) class UDialogueSoundWaveProxy : public USoundBase { public: unsigned char UnknownData00[0x18]; // 0x0160(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DialogueSoundWaveProxy"); return ptr; } }; // Class Engine.DialogueVoice // 0x0018 (0x0040 - 0x0028) class UDialogueVoice : public UObject { public: TEnumAsByte 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) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DialogueVoice"); return ptr; } }; // Class Engine.DialogueWave // 0x0048 (0x0070 - 0x0028) class UDialogueWave : public UObject { public: unsigned char bMature : 1; // 0x0028(0x0001) (Edit) unsigned char bOverride_SubtitleOverride : 1; // 0x0028(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET struct FString SpokenText; // 0x0030(0x0010) (Edit, ZeroConstructor) struct FString SubtitleOverride; // 0x0040(0x0010) (Edit, ZeroConstructor) TArray ContextMappings; // 0x0050(0x0010) (Edit, ZeroConstructor) struct FGuid LocalizationGUID; // 0x0060(0x0010) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DialogueWave"); return ptr; } }; // Class Engine.DirectionalLight // 0x0000 (0x0228 - 0x0228) class ADirectionalLight : public ALight { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DirectionalLight"); return ptr; } void ToggleEnabled(); void SetLightFunctionScale(struct FVector* NewLightFunctionScale); void SetLightFunctionMaterial(class UMaterialInterface** NewLightFunctionMaterial); void SetLightFunctionFadeDistance(float* NewLightFunctionFadeDistance); void SetLightColor(struct FLinearColor* NewLightColor); void SetEnabled(bool* bSetEnabled); void SetCastShadows(bool* bNewValue); void SetBrightness(float* NewBrightness); void SetAffectTranslucentLighting(bool* bNewValue); void OnRep_bEnabled(); bool IsEnabled(); struct FLinearColor GetLightColor(); float GetBrightness(); }; // Class Engine.LightComponentBase // 0x0030 (0x0220 - 0x01F0) class ULightComponentBase : public USceneComponent { public: struct FGuid LightGuid; // 0x01F0(0x0010) (ZeroConstructor, IsPlainOldData) float Brightness; // 0x0200(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float Intensity; // 0x0204(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor LightColor; // 0x0208(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bAffectsWorld : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CastShadows : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CastStaticShadows : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char CastDynamicShadows : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectTranslucentLighting : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bTransmission : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastVolumetricShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastDeepShadow : 1; // 0x020C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastRaytracedShadow : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectReflection : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectGlobalIllumination : 1; // 0x020D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x2]; // 0x020E(0x0002) MISSED OFFSET float IndirectLightingIntensity; // 0x0210(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumetricScatteringIntensity; // 0x0214(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int SamplesPerPixel; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x021C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightComponentBase"); return ptr; } void SetSamplesPerPixel(int* NewValue); void SetCastVolumetricShadow(bool* bNewValue); void SetCastShadows(bool* bNewValue); void SetCastRaytracedShadow(bool* bNewValue); void SetCastDeepShadow(bool* bNewValue); void SetAffectReflection(bool* bNewValue); void SetAffectGlobalIllumination(bool* bNewValue); struct FLinearColor GetLightColor(); }; // Class Engine.LightComponent // 0x0120 (0x0340 - 0x0220) class ULightComponent : public ULightComponentBase { public: float Temperature; // 0x0220(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MaxDrawDistance; // 0x0224(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxDistanceFadeRange; // 0x0228(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseTemperature : 1; // 0x022C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x022D(0x0003) MISSED OFFSET int ShadowMapChannel; // 0x0230(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0234(0x0004) MISSED OFFSET float MinRoughness; // 0x0238(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float SpecularScale; // 0x023C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowResolutionScale; // 0x0240(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowBias; // 0x0244(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowSlopeBias; // 0x0248(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowSharpen; // 0x024C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ContactShadowLength; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char ContactShadowLengthInWS : 1; // 0x0254(0x0001) (Edit, BlueprintVisible) unsigned char InverseSquaredFalloff : 1; // 0x0254(0x0001) (Deprecated) unsigned char CastTranslucentShadows : 1; // 0x0254(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bCastShadowsFromCinematicObjectsOnly : 1; // 0x0254(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bAffectDynamicIndirectLighting : 1; // 0x0254(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bForceCachedShadowsForMovablePrimitives : 1; // 0x0254(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x3]; // 0x0255(0x0003) MISSED OFFSET struct FLightingChannels LightingChannels; // 0x0258(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData03[0x7]; // 0x0259(0x0007) MISSED OFFSET class UMaterialInterface* LightFunctionMaterial; // 0x0260(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LightFunctionScale; // 0x0268(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0274(0x0004) MISSED OFFSET class UTextureLightProfile* IESTexture; // 0x0278(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUseIESBrightness : 1; // 0x0280(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData05[0x3]; // 0x0281(0x0003) MISSED OFFSET float IESBrightnessScale; // 0x0284(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LightFunctionFadeDistance; // 0x0288(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DisabledBrightness; // 0x028C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bEnableLightShaftBloom : 1; // 0x0290(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData06[0x3]; // 0x0291(0x0003) MISSED OFFSET float BloomScale; // 0x0294(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float BloomThreshold; // 0x0298(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float BloomMaxBrightness; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor BloomTint; // 0x02A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bUseRayTracedDistanceFieldShadows; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x02A5(0x0003) MISSED OFFSET float RayStartOffsetDepthScale; // 0x02A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x94]; // 0x02AC(0x0094) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightComponent"); return ptr; } void SetVolumetricScatteringIntensity(float* NewIntensity); void SetUseIESBrightness(bool* bNewValue); void SetTransmission(bool* bNewValue); void SetTemperature(float* NewTemperature); void SetSpecularScale(float* NewValue); void SetShadowSlopeBias(float* NewValue); void SetShadowBias(float* NewValue); void SetLightFunctionScale(struct FVector* NewLightFunctionScale); void SetLightFunctionMaterial(class UMaterialInterface** NewLightFunctionMaterial); void SetLightFunctionFadeDistance(float* NewLightFunctionFadeDistance); void SetLightFunctionDisabledBrightness(float* NewValue); void SetLightColor(struct FLinearColor* NewLightColor, bool* bSRGB); void SetIntensity(float* NewIntensity); void SetIndirectLightingIntensity(float* NewIntensity); void SetIESTexture(class UTextureLightProfile** NewValue); void SetIESBrightnessScale(float* NewValue); void SetForceCachedShadowsForMovablePrimitives(bool* bNewValue); void SetEnableLightShaftBloom(bool* bNewValue); void SetBloomTint(struct FColor* NewValue); void SetBloomThreshold(float* NewValue); void SetBloomScale(float* NewValue); void SetBloomMaxBrightness(float* NewValue); void SetAffectTranslucentLighting(bool* bNewValue); void SetAffectDynamicIndirectLighting(bool* bNewValue); }; // Class Engine.DirectionalLightComponent // 0x0070 (0x03B0 - 0x0340) class UDirectionalLightComponent : public ULightComponent { public: float OcclusionMaskDarkness; // 0x0340(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float OcclusionDepthRange; // 0x0344(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector LightShaftOverrideDirection; // 0x0348(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float WholeSceneDynamicShadowRadius; // 0x0354(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DynamicShadowDistanceMovableLight; // 0x0358(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DynamicShadowDistanceStationaryLight; // 0x035C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int DynamicShadowCascades; // 0x0360(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CascadeDistributionExponent; // 0x0364(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CascadeTransitionFraction; // 0x0368(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowDistanceFadeoutFraction; // 0x036C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUseInsetShadowsForMovableObjects : 1; // 0x0370(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0371(0x0003) MISSED OFFSET int FarShadowCascadeCount; // 0x0374(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FarShadowDistance; // 0x0378(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DistanceFieldShadowDistance; // 0x037C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LightSourceAngle; // 0x0380(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LightSourceSoftAngle; // 0x0384(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float TraceDistance; // 0x0388(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLightmassDirectionalLightSettings LightmassSettings; // 0x038C(0x0010) (Edit) unsigned char bCastModulatedShadows : 1; // 0x039C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x039D(0x0003) MISSED OFFSET struct FColor ModulatedShadowColor; // 0x03A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float ShadowAmount; // 0x03A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bUsedAsAtmosphereSunLight : 1; // 0x03A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0x3]; // 0x03A9(0x0003) MISSED OFFSET int AtmosphereSunLightIndex; // 0x03AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DirectionalLightComponent"); return ptr; } void SetShadowDistanceFadeoutFraction(float* NewValue); void SetShadowAmount(float* NewValue); void SetOcclusionMaskDarkness(float* NewValue); void SetLightShaftOverrideDirection(struct FVector* NewValue); void SetEnableLightShaftOcclusion(bool* bNewValue); void SetDynamicShadowDistanceStationaryLight(float* NewValue); void SetDynamicShadowDistanceMovableLight(float* NewValue); void SetDynamicShadowCascades(int* NewValue); void SetCascadeTransitionFraction(float* NewValue); void SetCascadeDistributionExponent(float* NewValue); }; // Class Engine.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.DistributionFloatConstantCurve // 0x0018 (0x0050 - 0x0038) class UDistributionFloatConstantCurve : public UDistributionFloat { public: struct FInterpCurveFloat ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstantCurve"); return ptr; } }; // Class Engine.DistributionFloatParameterBase // 0x0020 (0x0060 - 0x0040) class UDistributionFloatParameterBase : public UDistributionFloatConstant { public: struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float MinInput; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxInput; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MinOutput; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxOutput; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte ParamMode; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParameterBase"); return ptr; } }; // Class Engine.DistributionFloatParticleParameter // 0x0000 (0x0060 - 0x0060) class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParticleParameter"); return ptr; } }; // Class Engine.DistributionFloatUniform // 0x0008 (0x0040 - 0x0038) class UDistributionFloatUniform : public UDistributionFloat { public: float Min; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Max; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniform"); return ptr; } }; // Class Engine.DistributionFloatUniformCurve // 0x0018 (0x0050 - 0x0038) class UDistributionFloatUniformCurve : public UDistributionFloat { public: struct FInterpCurveVector2D ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniformCurve"); return ptr; } }; // Class Engine.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, ZeroConstructor, 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.DistributionVectorConstantCurve // 0x0020 (0x0058 - 0x0038) class UDistributionVectorConstantCurve : public UDistributionVector { public: struct FInterpCurveVector ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor) unsigned char bLockAxes : 1; // 0x0050(0x0001) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET TEnumAsByte LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstantCurve"); return ptr; } }; // Class Engine.DistributionVectorParameterBase // 0x0040 (0x0090 - 0x0050) class UDistributionVectorParameterBase : public UDistributionVectorConstant { public: struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MinInput; // 0x0058(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MaxInput; // 0x0064(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MinOutput; // 0x0070(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MaxOutput; // 0x007C(0x000C) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte ParamModes[0x3]; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x5]; // 0x008B(0x0005) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParameterBase"); return ptr; } }; // Class Engine.DistributionVectorParticleParameter // 0x0000 (0x0090 - 0x0090) class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParticleParameter"); return ptr; } }; // Class Engine.DistributionVectorUniform // 0x0028 (0x0060 - 0x0038) class UDistributionVectorUniform : public UDistributionVector { public: struct FVector Max; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FVector Min; // 0x0044(0x000C) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLockAxes : 1; // 0x0050(0x0001) unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET TEnumAsByte 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, ZeroConstructor) 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.DocumentationActor // 0x0008 (0x0220 - 0x0218) class ADocumentationActor : public AActor { public: unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DocumentationActor"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // Class Engine.DPICustomScalingRule // 0x0000 (0x0028 - 0x0028) class UDPICustomScalingRule : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DPICustomScalingRule"); return ptr; } }; // Class Engine.DrawFrustumComponent // 0x0020 (0x0400 - 0x03E0) class UDrawFrustumComponent : public UPrimitiveComponent { public: float FrustumAspectRatio; // 0x03E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FrustumStartDist; // 0x03E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float FrustumEndDist; // 0x03E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x03EC(0x0004) MISSED OFFSET class UTexture* Texture; // 0x03F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x03F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DrawFrustumComponent"); return ptr; } }; // Class Engine.SphereComponent // 0x0010 (0x0400 - 0x03F0) class USphereComponent : public UShapeComponent { public: float SphereRadius; // 0x03F0(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x03F4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SphereComponent"); return ptr; } void SetSphereRadius(float* InSphereRadius, bool* bUpdateOverlaps); float GetUnscaledSphereRadius(); float GetShapeScale(); float GetScaledSphereRadius(); }; // Class Engine.DrawSphereComponent // 0x0000 (0x0400 - 0x0400) class UDrawSphereComponent : public USphereComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.DrawSphereComponent"); return ptr; } void SetSphereRadius(float* InSphereRadius, bool* bUpdateOverlaps); float GetUnscaledSphereRadius(); float GetShapeScale(); float GetScaledSphereRadius(); }; // Class Engine.EdGraph // 0x0038 (0x0060 - 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[0x1F]; // 0x0041(0x001F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraph"); return ptr; } }; // Class Engine.GraphNodeContextMenuContext // 0x0028 (0x0050 - 0x0028) class UGraphNodeContextMenuContext : public UObject { public: class UBlueprint* Blueprint; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UEdGraph* Graph; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) class UEdGraphNode* Node; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0040(0x0008) MISSED OFFSET bool bIsDebugging; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GraphNodeContextMenuContext"); return ptr; } }; // Class Engine.EdGraphNode // 0x0070 (0x0098 - 0x0028) class UEdGraphNode : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET TArray DeprecatedPins; // 0x0038(0x0010) (ZeroConstructor) int NodePosX; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData) int NodePosY; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) int NodeWidth; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData) int NodeHeight; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData) TEnumAsByte AdvancedPinDisplay; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData) ENodeEnabledState EnabledState; // 0x0059(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x005A(0x0001) MISSED OFFSET unsigned char UnknownData02 : 1; // 0x005B(0x0001) unsigned char bDisplayAsDisabled : 1; // 0x005B(0x0001) unsigned char bUserSetEnabledState : 1; // 0x005B(0x0001) unsigned char UnknownData03 : 1; // 0x005B(0x0001) unsigned char bIsNodeEnabled : 1; // 0x005B(0x0001) (Deprecated) unsigned char UnknownData04 : 1; // 0x005B(0x0001) unsigned char bHasCompilerMessage : 1; // 0x005B(0x0001) unsigned char UnknownData05[0x4]; // 0x005C(0x0004) MISSED OFFSET struct FString NodeComment; // 0x0060(0x0010) (ZeroConstructor) int ErrorType; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x4]; // 0x0074(0x0004) MISSED OFFSET struct FString ErrorMsg; // 0x0078(0x0010) (ZeroConstructor) struct FGuid NodeGuid; // 0x0088(0x0010) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraphNode"); return ptr; } }; // Class Engine.EdGraphNode_Documentation // 0x0020 (0x00B8 - 0x0098) class UEdGraphNode_Documentation : public UEdGraphNode { public: struct FString Link; // 0x0098(0x0010) (ZeroConstructor) struct FString Excerpt; // 0x00A8(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraphNode_Documentation"); return ptr; } }; // Class Engine.EdGraphPin_Deprecated // 0x00F0 (0x0118 - 0x0028) class UEdGraphPin_Deprecated : public UObject { public: struct FString PinName; // 0x0028(0x0010) (ZeroConstructor) struct FString PinToolTip; // 0x0038(0x0010) (ZeroConstructor) TEnumAsByte Direction; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET struct FEdGraphPinType PinType; // 0x0050(0x0058) struct FString DefaultValue; // 0x00A8(0x0010) (ZeroConstructor) struct FString AutogeneratedDefaultValue; // 0x00B8(0x0010) (ZeroConstructor) class UObject* DefaultObject; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData) struct FText DefaultTextValue; // 0x00D0(0x0028) TArray LinkedTo; // 0x00E8(0x0010) (ZeroConstructor) TArray SubPins; // 0x00F8(0x0010) (ZeroConstructor) class UEdGraphPin_Deprecated* ParentPin; // 0x0108(0x0008) (ZeroConstructor, IsPlainOldData) class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x0110(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraphPin_Deprecated"); return ptr; } }; // Class Engine.EdGraphSchema // 0x0000 (0x0028 - 0x0028) class UEdGraphSchema : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EdGraphSchema"); return ptr; } }; // Class Engine.Emitter // 0x0050 (0x0268 - 0x0218) class AEmitter : public AActor { public: class UParticleSystemComponent* ParticleSystemComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bDestroyOnSystemFinish : 1; // 0x0220(0x0001) unsigned char bPostUpdateTickGroup : 1; // 0x0220(0x0001) (Edit, BlueprintVisible) unsigned char bCurrentlyActive : 1; // 0x0220(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET struct FScriptMulticastDelegate OnParticleSpawn; // 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleBurst; // 0x0238(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleDeath; // 0x0248(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleCollide; // 0x0258(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Emitter"); return ptr; } void ToggleActive(); void SetVectorParameter(struct FName* ParameterName, struct FVector* Param); void SetTemplate(class UParticleSystem** NewTemplate); void SetMaterialParameter(struct FName* ParameterName, class UMaterialInterface** Param); void SetFloatParameter(struct FName* ParameterName, float* Param); void SetColorParameter(struct FName* ParameterName, struct FLinearColor* Param); void SetActorParameter(struct FName* ParameterName, class AActor** Param); void OnRep_bCurrentlyActive(); void OnParticleSystemFinished(class UParticleSystemComponent** FinishedComponent); bool IsActive(); void Deactivate(); void Activate(); }; // Class Engine.EmitterCameraLensEffectBase // 0x0068 (0x02D0 - 0x0268) class AEmitterCameraLensEffectBase : public AEmitter { public: class UParticleSystem* PS_CameraEffect; // 0x0268(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x0270(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class APlayerCameraManager* BaseCamera; // 0x0278(0x0008) (ZeroConstructor, Transient, IsPlainOldData) struct FTransform RelativeTransform; // 0x0280(0x0030) (Edit, DisableEditOnInstance, IsPlainOldData) float BaseFOV; // 0x02B0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) unsigned char bAllowMultipleInstances : 1; // 0x02B4(0x0001) (Edit) unsigned char bResetWhenRetriggered : 1; // 0x02B4(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x02B5(0x0003) MISSED OFFSET TArray EmittersToTreatAsSame; // 0x02B8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) float DistFromCamera; // 0x02C8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x02CC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EmitterCameraLensEffectBase"); return ptr; } }; // Class Engine.EngineBaseTypes // 0x0000 (0x0028 - 0x0028) class UEngineBaseTypes : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineBaseTypes"); return ptr; } }; // Class Engine.EngineHandlerComponentFactory // 0x0000 (0x0028 - 0x0028) class UEngineHandlerComponentFactory : public UHandlerComponentFactory { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineHandlerComponentFactory"); return ptr; } }; // Class Engine.LocalMessage // 0x0000 (0x0028 - 0x0028) class ULocalMessage : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LocalMessage"); return ptr; } }; // Class Engine.EngineMessage // 0x0080 (0x00A8 - 0x0028) class UEngineMessage : public ULocalMessage { public: struct FString FailedPlaceMessage; // 0x0028(0x0010) (ZeroConstructor) struct FString MaxedOutMessage; // 0x0038(0x0010) (ZeroConstructor) struct FString EnteredMessage; // 0x0048(0x0010) (ZeroConstructor) struct FString LeftMessage; // 0x0058(0x0010) (ZeroConstructor) struct FString GlobalNameChange; // 0x0068(0x0010) (ZeroConstructor) struct FString SpecEnteredMessage; // 0x0078(0x0010) (ZeroConstructor) struct FString NewPlayerMessage; // 0x0088(0x0010) (ZeroConstructor) struct FString NewSpecMessage; // 0x0098(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineMessage"); return ptr; } }; // Class Engine.EngineTypes // 0x0000 (0x0028 - 0x0028) class UEngineTypes : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.EngineTypes"); return ptr; } }; // Class Engine.ExponentialHeightFog // 0x0010 (0x0228 - 0x0218) class AExponentialHeightFog : public AInfo { public: class UExponentialHeightFogComponent* Component; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) unsigned char bEnabled : 1; // 0x0220(0x0001) (Net) unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFog"); return ptr; } void OnRep_bEnabled(); }; // Class Engine.ExponentialHeightFogComponent // 0x00A0 (0x0290 - 0x01F0) class UExponentialHeightFogComponent : public USceneComponent { public: float FogDensity; // 0x01F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FogHeightFalloff; // 0x01F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FExponentialHeightFogData SecondFogData; // 0x01F8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly) struct FLinearColor FogInscatteringColor; // 0x0204(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0214(0x0004) MISSED OFFSET class UTextureCube* InscatteringColorCubemap; // 0x0218(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float InscatteringColorCubemapAngle; // 0x0220(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor InscatteringTextureTint; // 0x0224(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FullyDirectionalInscatteringColorDistance; // 0x0234(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float NonDirectionalInscatteringColorDistance; // 0x0238(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DirectionalInscatteringExponent; // 0x023C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float DirectionalInscatteringStartDistance; // 0x0240(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor DirectionalInscatteringColor; // 0x0244(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FogMaxOpacity; // 0x0254(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float StartDistance; // 0x0258(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float FogCutoffDistance; // 0x025C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bEnableVolumetricFog; // 0x0260(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0261(0x0003) MISSED OFFSET float VolumetricFogScatteringDistribution; // 0x0264(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor VolumetricFogAlbedo; // 0x0268(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor VolumetricFogEmissive; // 0x026C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumetricFogExtinctionScale; // 0x027C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumetricFogDistance; // 0x0280(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VolumetricFogStaticLightingScatteringIntensity; // 0x0284(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bOverrideLightColorsWithFogInscatteringColors; // 0x0288(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x7]; // 0x0289(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFogComponent"); return ptr; } void SetVolumetricFogScatteringDistribution(float* NewValue); void SetVolumetricFogExtinctionScale(float* NewValue); void SetVolumetricFogEmissive(struct FLinearColor* NewValue); void SetVolumetricFogDistance(float* NewValue); void SetVolumetricFogAlbedo(struct FColor* NewValue); void SetVolumetricFog(bool* bNewValue); void SetStartDistance(float* Value); void SetNonDirectionalInscatteringColorDistance(float* Value); void SetInscatteringTextureTint(struct FLinearColor* Value); void SetInscatteringColorCubemapAngle(float* Value); void SetInscatteringColorCubemap(class UTextureCube** Value); void SetFullyDirectionalInscatteringColorDistance(float* Value); void SetFogMaxOpacity(float* Value); void SetFogInscatteringColor(struct FLinearColor* Value); void SetFogHeightFalloff(float* Value); void SetFogDensity(float* Value); void SetFogCutoffDistance(float* Value); void SetDirectionalInscatteringStartDistance(float* Value); void SetDirectionalInscatteringExponent(float* Value); void SetDirectionalInscatteringColor(struct FLinearColor* Value); }; // Class Engine.Exporter // 0x0050 (0x0078 - 0x0028) class UExporter : public UObject { public: class UClass* SupportedClass; // 0x0028(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData) class UObject* ExportRootScope; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray FormatExtension; // 0x0038(0x0010) (BlueprintVisible, ZeroConstructor) TArray FormatDescription; // 0x0048(0x0010) (BlueprintVisible, ZeroConstructor) int PreferredFormatIndex; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData) int TextIndent; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bText : 1; // 0x0060(0x0001) (BlueprintVisible) unsigned char bSelectedOnly : 1; // 0x0060(0x0001) unsigned char bForceFileOperations : 1; // 0x0060(0x0001) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET class UAssetExportTask* ExportTask; // 0x0068(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0070(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Exporter"); return ptr; } bool ScriptRunAssetExportTask(class UAssetExportTask** Task); bool RunAssetExportTasks(TArray* ExportTasks); bool RunAssetExportTask(class UAssetExportTask** Task); }; // Class Engine.FloatingPawnMovement // 0x0018 (0x0150 - 0x0138) class UFloatingPawnMovement : public UPawnMovementComponent { public: float MaxSpeed; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Acceleration; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Deceleration; // 0x0140(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float TurningBoost; // 0x0144(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPositionCorrected : 1; // 0x0148(0x0001) (Transient) unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FloatingPawnMovement"); return ptr; } }; // Class Engine.Font // 0x01A8 (0x01D0 - 0x0028) class UFont : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET EFontCacheType FontCacheType; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET TArray 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(0x0038) unsigned char UnknownData03[0x50]; // 0x0180(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Font"); return ptr; } }; // Class Engine.FontFace // 0x0030 (0x0058 - 0x0028) class UFontFace : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET struct FString SourceFilename; // 0x0030(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) EFontHinting Hinting; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EFontLoadingPolicy LoadingPolicy; // 0x0041(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EFontLayoutMethod LayoutMethod; // 0x0042(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x15]; // 0x0043(0x0015) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FontFace"); return ptr; } }; // Class Engine.FontImportOptions // 0x00B0 (0x00D8 - 0x0028) class UFontImportOptions : public UObject { public: struct FFontImportOptionsData Data; // 0x0028(0x00B0) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FontImportOptions"); return ptr; } }; // Class Engine.ForceFeedbackAttenuation // 0x00B0 (0x00D8 - 0x0028) class UForceFeedbackAttenuation : public UObject { public: struct FForceFeedbackAttenuationSettings Attenuation; // 0x0028(0x00B0) (Edit, BlueprintVisible, BlueprintReadOnly) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackAttenuation"); return ptr; } }; // Class Engine.ForceFeedbackComponent // 0x00E0 (0x02D0 - 0x01F0) class UForceFeedbackComponent : public USceneComponent { public: class UForceFeedbackEffect* ForceFeedbackEffect; // 0x01F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bAutoDestroy : 1; // 0x01F8(0x0001) unsigned char bStopWhenOwnerDestroyed : 1; // 0x01F8(0x0001) unsigned char bLooping : 1; // 0x01F8(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreTimeDilation : 1; // 0x01F8(0x0001) (Edit, BlueprintVisible) unsigned char bOverrideAttenuation : 1; // 0x01F8(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x01F9(0x0003) MISSED OFFSET float IntensityMultiplier; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UForceFeedbackAttenuation* AttenuationSettings; // 0x0200(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x0208(0x00B0) (Edit, BlueprintVisible) struct FScriptMulticastDelegate OnForceFeedbackFinished; // 0x02B8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x8]; // 0x02C8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackComponent"); return ptr; } void Stop(); void SetIntensityMultiplier(float* NewIntensityMultiplier); void SetForceFeedbackEffect(class UForceFeedbackEffect** NewForceFeedbackEffect); void Play(float* StartTime); bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings); void AdjustAttenuation(struct FForceFeedbackAttenuationSettings* InAttenuationSettings); }; // Class Engine.ForceFeedbackEffect // 0x0018 (0x0040 - 0x0028) class UForceFeedbackEffect : public UObject { public: TArray 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.GameEngine // 0x0050 (0x0E38 - 0x0DE8) class UGameEngine : public UEngine { public: float MaxDeltaTime; // 0x0DE8(0x0004) (ZeroConstructor, Config, IsPlainOldData) float ServerFlushLogInterval; // 0x0DEC(0x0004) (ZeroConstructor, Config, IsPlainOldData) class UGameInstance* GameInstance; // 0x0DF0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x40]; // 0x0DF8(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameEngine"); return ptr; } }; // Class Engine.GameInstanceSubsystem // 0x0000 (0x0030 - 0x0030) class UGameInstanceSubsystem : public USubsystem { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameInstanceSubsystem"); return ptr; } }; // Class Engine.GameNetworkManager // 0x00B0 (0x02C8 - 0x0218) class AGameNetworkManager : public AInfo { public: float BadPacketLossThreshold; // 0x0218(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float SeverePacketLossThreshold; // 0x021C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int BadPingThreshold; // 0x0220(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int SeverePingThreshold; // 0x0224(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int AdjustedNetSpeed; // 0x0228(0x0004) (ZeroConstructor, IsPlainOldData) float LastNetSpeedUpdateTime; // 0x022C(0x0004) (ZeroConstructor, IsPlainOldData) int TotalNetBandwidth; // 0x0230(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MinDynamicBandwidth; // 0x0234(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int MaxDynamicBandwidth; // 0x0238(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char bIsStandbyCheckingEnabled : 1; // 0x023C(0x0001) (Config) unsigned char bHasStandbyCheatTriggered : 1; // 0x023C(0x0001) unsigned char UnknownData00[0x3]; // 0x023D(0x0003) MISSED OFFSET float StandbyRxCheatTime; // 0x0240(0x0004) (ZeroConstructor, Config, IsPlainOldData) float StandbyTxCheatTime; // 0x0244(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PercentMissingForRxStandby; // 0x0248(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PercentMissingForTxStandby; // 0x024C(0x0004) (ZeroConstructor, Config, IsPlainOldData) float PercentForBadPing; // 0x0250(0x0004) (ZeroConstructor, Config, IsPlainOldData) float JoinInProgressStandbyWaitTime; // 0x0254(0x0004) (ZeroConstructor, Config, IsPlainOldData) float MoveRepSize; // 0x0258(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MAXPOSITIONERRORSQUARED; // 0x025C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MAXNEARZEROVELOCITYSQUARED; // 0x0260(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float CLIENTADJUSTUPDATECOST; // 0x0264(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MAXCLIENTUPDATEINTERVAL; // 0x0268(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxClientForcedUpdateDuration; // 0x026C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ServerForcedUpdateHitchThreshold; // 0x0270(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ServerForcedUpdateHitchCooldown; // 0x0274(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxMoveDeltaTime; // 0x0278(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MaxClientSmoothingDeltaTime; // 0x027C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetSendMoveDeltaTime; // 0x0280(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetSendMoveDeltaTimeThrottled; // 0x0284(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetSendMoveDeltaTimeStationary; // 0x0288(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int ClientNetSendMoveThrottleAtNetSpeed; // 0x028C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) int ClientNetSendMoveThrottleOverPlayerCount; // 0x0290(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool ClientAuthorativePosition; // 0x0294(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0295(0x0003) MISSED OFFSET float ClientErrorUpdateRateLimit; // 0x0298(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetCamUpdateDeltaTime; // 0x029C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float ClientNetCamUpdatePositionLimit; // 0x02A0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bMovementTimeDiscrepancyDetection; // 0x02A4(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bMovementTimeDiscrepancyResolution; // 0x02A5(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x02A6(0x0002) MISSED OFFSET float MovementTimeDiscrepancyMaxTimeMargin; // 0x02A8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyMinTimeMargin; // 0x02AC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyResolutionRate; // 0x02B0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) float MovementTimeDiscrepancyDriftAllowance; // 0x02B4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x02B8(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) bool bUseDistanceBasedRelevancy; // 0x02B9(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData03[0xE]; // 0x02BA(0x000E) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameNetworkManager"); return ptr; } }; // Class Engine.GameplayStatics // 0x0000 (0x0028 - 0x0028) class UGameplayStatics : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameplayStatics"); return ptr; } }; // Class Engine.GameUserSettings // 0x00F8 (0x0120 - 0x0028) class UGameUserSettings : public UObject { public: bool bUseVSync; // 0x0028(0x0001) (ZeroConstructor, Config, IsPlainOldData) bool bUseDynamicResolution; // 0x0029(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x56]; // 0x002A(0x0056) MISSED OFFSET uint32_t ResolutionSizeX; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t ResolutionSizeY; // 0x0084(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t LastUserConfirmedResolutionSizeX; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t LastUserConfirmedResolutionSizeY; // 0x008C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int WindowPosX; // 0x0090(0x0004) (ZeroConstructor, Config, IsPlainOldData) int WindowPosY; // 0x0094(0x0004) (ZeroConstructor, Config, IsPlainOldData) int FullscreenMode; // 0x0098(0x0004) (ZeroConstructor, Config, IsPlainOldData) int LastConfirmedFullscreenMode; // 0x009C(0x0004) (ZeroConstructor, Config, IsPlainOldData) int PreferredFullscreenMode; // 0x00A0(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t Version; // 0x00A4(0x0004) (ZeroConstructor, Config, IsPlainOldData) int AudioQualityLevel; // 0x00A8(0x0004) (ZeroConstructor, Config, IsPlainOldData) int LastConfirmedAudioQualityLevel; // 0x00AC(0x0004) (ZeroConstructor, Config, IsPlainOldData) float FrameRateLimit; // 0x00B0(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00B4(0x0004) MISSED OFFSET int DesiredScreenWidth; // 0x00B8(0x0004) (ZeroConstructor, Config, IsPlainOldData) bool bUseDesiredScreenHeight; // 0x00BC(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00BD(0x0003) MISSED OFFSET int DesiredScreenHeight; // 0x00C0(0x0004) (ZeroConstructor, Config, IsPlainOldData) int LastUserConfirmedDesiredScreenWidth; // 0x00C4(0x0004) (ZeroConstructor, Config, IsPlainOldData) int LastUserConfirmedDesiredScreenHeight; // 0x00C8(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastRecommendedScreenWidth; // 0x00CC(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastRecommendedScreenHeight; // 0x00D0(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastCPUBenchmarkResult; // 0x00D4(0x0004) (ZeroConstructor, Config, IsPlainOldData) float LastGPUBenchmarkResult; // 0x00D8(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x00DC(0x0004) MISSED OFFSET TArray LastCPUBenchmarkSteps; // 0x00E0(0x0010) (ZeroConstructor, Config) TArray LastGPUBenchmarkSteps; // 0x00F0(0x0010) (ZeroConstructor, Config) float LastGPUBenchmarkMultiplier; // 0x0100(0x0004) (ZeroConstructor, Config, IsPlainOldData) bool bUseHDRDisplayOutput; // 0x0104(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x0105(0x0003) MISSED OFFSET int HDRDisplayOutputNits; // 0x0108(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x010C(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnGameUserSettingsUINeedsUpdate; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GameUserSettings"); return ptr; } void ValidateSettings(); bool SupportsHDRDisplayOutput(); void SetVSyncEnabled(bool* bEnable); void SetVisualEffectQuality(int* Value); void SetViewDistanceQuality(int* Value); void SetToDefaults(); void SetTextureQuality(int* Value); void SetShadowQuality(int* Value); void SetShadingQuality(int* Value); void SetScreenResolution(struct FIntPoint* Resolution); void SetResolutionScaleValueEx(float* NewScaleValue); void SetResolutionScaleValue(int* NewScaleValue); void SetResolutionScaleNormalized(float* NewScaleNormalized); void SetPostProcessingQuality(int* Value); void SetOverallScalabilityLevel(int* Value); void SetFullscreenMode(TEnumAsByte* InFullscreenMode); void SetFrameRateLimit(float* NewLimit); void SetFoliageQuality(int* Value); void SetDynamicResolutionEnabled(bool* bEnable); void SetBenchmarkFallbackValues(); void SetAudioQualityLevel(int* QualityLevel); void SetAntiAliasingQuality(int* Value); void SaveSettings(); void RunHardwareBenchmark(int* WorkScale, float* CPUMultiplier, float* GPUMultiplier); void RevertVideoMode(); void ResetToCurrentSettings(); void LoadSettings(bool* bForceReload); bool IsVSyncEnabled(); bool IsVSyncDirty(); bool IsScreenResolutionDirty(); bool IsHDREnabled(); bool IsFullscreenModeDirty(); bool IsDynamicResolutionEnabled(); bool IsDynamicResolutionDirty(); bool IsDirty(); int GetVisualEffectQuality(); int GetViewDistanceQuality(); int GetTextureQuality(); int GetSyncInterval(); int GetShadowQuality(); int GetShadingQuality(); struct FIntPoint GetScreenResolution(); float GetResolutionScaleNormalized(); void GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue); void GetResolutionScaleInformation(float* CurrentScaleNormalized, int* CurrentScaleValue, int* MinScaleValue, int* MaxScaleValue); float GetRecommendedResolutionScale(); TEnumAsByte GetPreferredFullscreenMode(); int GetPostProcessingQuality(); int GetOverallScalabilityLevel(); struct FIntPoint GetLastConfirmedScreenResolution(); TEnumAsByte GetLastConfirmedFullscreenMode(); class UGameUserSettings* GetGameUserSettings(); TEnumAsByte GetFullscreenMode(); float GetFrameRateLimit(); int GetFoliageQuality(); struct FIntPoint GetDesktopResolution(); struct FIntPoint GetDefaultWindowPosition(); TEnumAsByte GetDefaultWindowMode(); float GetDefaultResolutionScale(); struct FIntPoint GetDefaultResolution(); int GetCurrentHDRDisplayNits(); int GetAudioQualityLevel(); int GetAntiAliasingQuality(); void EnableHDRDisplayOutput(bool* bEnable, int* DisplayNits); void ConfirmVideoMode(); void ApplySettings(bool* bCheckForCommandLineOverrides); void ApplyResolutionSettings(bool* bCheckForCommandLineOverrides); void ApplyNonResolutionSettings(); void ApplyHardwareBenchmarkResults(); }; // Class Engine.SpotLight // 0x0008 (0x0230 - 0x0228) class ASpotLight : public ALight { public: class USpotLightComponent* SpotLightComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpotLight"); return ptr; } void SetOuterConeAngle(float* NewOuterConeAngle); void SetInnerConeAngle(float* NewInnerConeAngle); }; // Class Engine.GeneratedMeshAreaLight // 0x0000 (0x0230 - 0x0230) class AGeneratedMeshAreaLight : public ASpotLight { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.GeneratedMeshAreaLight"); return ptr; } void SetOuterConeAngle(float* NewOuterConeAngle); void SetInnerConeAngle(float* NewInnerConeAngle); }; // 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 // 0x0110 (0x0138 - 0x0028) class UHapticFeedbackEffect_Curve : public UHapticFeedbackEffect_Base { public: struct FHapticFeedbackDetails_Curve HapticDetails; // 0x0028(0x0110) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_Curve"); return ptr; } }; // Class Engine.HapticFeedbackEffect_SoundWave // 0x0038 (0x0060 - 0x0028) class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base { public: class USoundWave* SoundWave; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x30]; // 0x0030(0x0030) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HapticFeedbackEffect_SoundWave"); return ptr; } }; // Class Engine.HealthSnapshotBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UHealthSnapshotBlueprintLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HealthSnapshotBlueprintLibrary"); return ptr; } }; // Class Engine.HLODProxy // 0x0010 (0x0038 - 0x0028) class UHLODProxy : public UObject { public: TArray ProxyMeshes; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HLODProxy"); return ptr; } }; // Class Engine.AmbisonicsSubmixSettingsBase // 0x0000 (0x0028 - 0x0028) class UAmbisonicsSubmixSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.AmbisonicsSubmixSettingsBase"); return ptr; } }; // Class Engine.SpatializationPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class USpatializationPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpatializationPluginSourceSettingsBase"); return ptr; } }; // Class Engine.OcclusionPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class UOcclusionPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.OcclusionPluginSourceSettingsBase"); return ptr; } }; // Class Engine.SoundModulationPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class USoundModulationPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundModulationPluginSourceSettingsBase"); return ptr; } }; // Class Engine.ReverbPluginSourceSettingsBase // 0x0000 (0x0028 - 0x0028) class UReverbPluginSourceSettingsBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReverbPluginSourceSettingsBase"); return ptr; } }; // Class Engine.ImportanceSamplingLibrary // 0x0000 (0x0028 - 0x0028) class UImportanceSamplingLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ImportanceSamplingLibrary"); return ptr; } }; // Class Engine.ImportantToggleSettingInterface // 0x0000 (0x0028 - 0x0028) class UImportantToggleSettingInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ImportantToggleSettingInterface"); return ptr; } }; // Class Engine.InGameAdManager // 0x0028 (0x0060 - 0x0038) class UInGameAdManager : public UPlatformInterfaceBase { public: unsigned char bShouldPauseWhileAdOpen : 1; // 0x0038(0x0001) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET TArray ClickedBannerDelegates; // 0x0040(0x0010) (ZeroConstructor) TArray ClosedAdDelegates; // 0x0050(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InGameAdManager"); return ptr; } }; // Class Engine.InheritableComponentHandler // 0x0020 (0x0048 - 0x0028) class UInheritableComponentHandler : public UObject { public: TArray 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.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.InputComponent // 0x0088 (0x0138 - 0x00B0) class UInputComponent : public UActorComponent { public: unsigned char UnknownData00[0x70]; // 0x00B0(0x0070) MISSED OFFSET TArray CachedKeyToActionInfo; // 0x0120(0x0010) (ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData01[0x8]; // 0x0130(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InputComponent"); return ptr; } bool WasControllerKeyJustReleased(struct FKey* Key); bool WasControllerKeyJustPressed(struct FKey* Key); bool IsControllerKeyDown(struct FKey* Key); void GetTouchState(int* FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed); struct FVector GetControllerVectorKeyState(struct FKey* Key); void GetControllerMouseDelta(float* DeltaX, float* DeltaY); float GetControllerKeyTimeDown(struct FKey* Key); void GetControllerAnalogStickState(TEnumAsByte* WhichStick, float* StickX, float* StickY); float GetControllerAnalogKeyState(struct FKey* Key); }; // 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.InputSettings // 0x00C8 (0x00F0 - 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 bCaptureMouseOnLaunch : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bDefaultViewportMouseLock : 1; // 0x0038(0x0001) (Config, Deprecated) unsigned char bAlwaysShowTouchInterface : 1; // 0x0038(0x0001) (Edit, Config) unsigned char bShowConsoleOnFourFingerTap : 1; // 0x0039(0x0001) (Edit, Config) unsigned char bEnableGestureRecognizer : 1; // 0x0039(0x0001) (Edit, Config) bool bUseAutocorrect; // 0x003A(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x5]; // 0x003B(0x0005) MISSED OFFSET TArray ExcludedAutocorrectOS; // 0x0040(0x0010) (Edit, ZeroConstructor, Config) TArray ExcludedAutocorrectCultures; // 0x0050(0x0010) (Edit, ZeroConstructor, Config) TArray ExcludedAutocorrectDeviceModels; // 0x0060(0x0010) (Edit, ZeroConstructor, Config) EMouseCaptureMode DefaultViewportMouseCaptureMode; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) EMouseLockMode DefaultViewportMouseLockMode; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0072(0x0002) MISSED OFFSET float FOVScale; // 0x0074(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float DoubleClickTime; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x007C(0x0004) MISSED OFFSET TArray ActionMappings; // 0x0080(0x0010) (Edit, ZeroConstructor, Config) TArray AxisMappings; // 0x0090(0x0010) (Edit, ZeroConstructor, Config) TArray SpeechMappings; // 0x00A0(0x0010) (Edit, ZeroConstructor, Config) struct FSoftObjectPath DefaultTouchInterface; // 0x00B0(0x0018) (Edit, ZeroConstructor, Config) struct FKey ConsoleKey; // 0x00C8(0x0018) (Config, Deprecated) TArray ConsoleKeys; // 0x00E0(0x0010) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InputSettings"); return ptr; } void SaveKeyMappings(); void RemoveAxisMapping(struct FInputAxisKeyMapping* KeyMapping, bool* bForceRebuildKeymaps); void RemoveActionMapping(struct FInputActionKeyMapping* KeyMapping, bool* bForceRebuildKeymaps); class UInputSettings* GetInputSettings(); void GetAxisNames(TArray* AxisNames); void GetAxisMappingByName(struct FName* InAxisName, TArray* OutMappings); void GetActionNames(TArray* ActionNames); void GetActionMappingByName(struct FName* InActionName, TArray* OutMappings); void ForceRebuildKeymaps(); void AddAxisMapping(struct FInputAxisKeyMapping* KeyMapping, bool* bForceRebuildKeymaps); void AddActionMapping(struct FInputActionKeyMapping* KeyMapping, bool* bForceRebuildKeymaps); }; // Class Engine.InputTouchDelegateBinding // 0x0010 (0x0038 - 0x0028) class UInputTouchDelegateBinding : public UInputDelegateBinding { public: TArray InputTouchDelegateBindings; // 0x0028(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InputTouchDelegateBinding"); return ptr; } }; // Class Engine.InputVectorAxisDelegateBinding // 0x0000 (0x0038 - 0x0038) class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InputVectorAxisDelegateBinding"); return ptr; } }; // Class Engine.Interface_AssetUserData // 0x0000 (0x0028 - 0x0028) class UInterface_AssetUserData : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Interface_AssetUserData"); return ptr; } }; // Class Engine.Interface_CollisionDataProvider // 0x0000 (0x0028 - 0x0028) class UInterface_CollisionDataProvider : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Interface_CollisionDataProvider"); return ptr; } }; // Class Engine.Interface_PostProcessVolume // 0x0000 (0x0028 - 0x0028) class UInterface_PostProcessVolume : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Interface_PostProcessVolume"); return ptr; } }; // Class Engine.Interface_PreviewMeshProvider // 0x0000 (0x0028 - 0x0028) class UInterface_PreviewMeshProvider : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Interface_PreviewMeshProvider"); return ptr; } }; // Class Engine.InterpCurveEdSetup // 0x0018 (0x0040 - 0x0028) class UInterpCurveEdSetup : public UObject { public: TArray 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) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor) class UInterpCurveEdSetup* CurveEdSetup; // 0x0040(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) float EdSectionStart; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData) float EdSectionEnd; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char bShouldBakeAndPrune : 1; // 0x0050(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET class UInterpGroupDirector* CachedDirectorGroup; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData) TArray 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) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor) struct FName GroupName; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) struct FColor GroupColor; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bCollapsed : 1; // 0x004C(0x0001) unsigned char bVisible : 1; // 0x004C(0x0001) (Transient) unsigned char bIsFolder : 1; // 0x004C(0x0001) unsigned char bIsParented : 1; // 0x004C(0x0001) unsigned char bIsSelected : 1; // 0x004C(0x0001) (Transient) unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroup"); return ptr; } }; // Class Engine.InterpGroupCamera // 0x0010 (0x0060 - 0x0050) class UInterpGroupCamera : public UInterpGroup { public: class UCameraAnim* CameraAnimInst; // 0x0050(0x0008) (ZeroConstructor, Transient, IsPlainOldData) float CompressTolerance; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupCamera"); return ptr; } }; // Class Engine.InterpGroupDirector // 0x0000 (0x0050 - 0x0050) class UInterpGroupDirector : public UInterpGroup { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupDirector"); return ptr; } }; // Class Engine.InterpGroupInst // 0x0020 (0x0048 - 0x0028) class UInterpGroupInst : public UObject { public: class UInterpGroup* Group; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class AActor* GroupActor; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) TArray TrackInst; // 0x0038(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupInst"); return ptr; } }; // Class Engine.InterpGroupInstCamera // 0x0000 (0x0048 - 0x0048) class UInterpGroupInstCamera : public UInterpGroupInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupInstCamera"); return ptr; } }; // Class Engine.InterpGroupInstDirector // 0x0000 (0x0048 - 0x0048) class UInterpGroupInstDirector : public UInterpGroupInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpGroupInstDirector"); return ptr; } }; // Class Engine.InterpToMovementComponent // 0x00A0 (0x0190 - 0x00F0) class UInterpToMovementComponent : public UMovementComponent { public: float Duration; // 0x00F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPauseOnImpact : 1; // 0x00F4(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x00F5(0x0003) MISSED OFFSET bool bSweep; // 0x00F8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) ETeleportType TeleportType; // 0x00F9(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EInterpToBehaviourType BehaviourType; // 0x00FA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bCheckIfStillInWorld; // 0x00FB(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bForceSubStepping : 1; // 0x00FC(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x00FD(0x0003) MISSED OFFSET struct FScriptMulticastDelegate OnInterpToReverse; // 0x0100(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnInterpToStop; // 0x0110(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnWaitBeginDelegate; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnWaitEndDelegate; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnResetDelegate; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) float MaxSimulationTimeStep; // 0x0150(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int MaxSimulationIterations; // 0x0154(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray ControlPoints; // 0x0158(0x0010) (Edit, BlueprintVisible, ZeroConstructor) unsigned char UnknownData02[0x28]; // 0x0168(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpToMovementComponent"); return ptr; } void StopSimulating(struct FHitResult* HitResult); void RestartMovement(float* InitialDirection); void OnInterpToWaitEndDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time); void OnInterpToWaitBeginDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time); void OnInterpToStopDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time); void OnInterpToReverseDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time); void OnInterpToResetDelegate__DelegateSignature(struct FHitResult* ImpactResult, float* Time); void FinaliseControlPoints(); }; // Class Engine.InterpTrackAnimControl // 0x0020 (0x00B0 - 0x0090) class UInterpTrackAnimControl : public UInterpTrackFloatBase { public: struct FName SlotName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray AnimSeqs; // 0x0098(0x0010) (ZeroConstructor) unsigned char bSkipAnimNotifiers : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackAnimControl"); return ptr; } }; // Class Engine.InterpTrackAudioMaster // 0x0000 (0x0090 - 0x0090) class UInterpTrackAudioMaster : public UInterpTrackVectorBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackAudioMaster"); return ptr; } }; // Class Engine.InterpTrackBoolProp // 0x0018 (0x0088 - 0x0070) class UInterpTrackBoolProp : public UInterpTrack { public: TArray BoolTrack; // 0x0070(0x0010) (ZeroConstructor) struct FName PropertyName; // 0x0080(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackBoolProp"); return ptr; } }; // Class Engine.InterpTrackColorProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackColorProp : public UInterpTrackVectorBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackColorProp"); return ptr; } }; // Class Engine.InterpTrackColorScale // 0x0000 (0x0090 - 0x0090) class UInterpTrackColorScale : public UInterpTrackVectorBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackColorScale"); return ptr; } }; // Class Engine.InterpTrackDirector // 0x0018 (0x0088 - 0x0070) class UInterpTrackDirector : public UInterpTrack { public: TArray 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.InterpTrackFade // 0x0018 (0x00A8 - 0x0090) class UInterpTrackFade : public UInterpTrackFloatBase { public: unsigned char bPersistFade : 1; // 0x0090(0x0001) (Edit) unsigned char bFadeAudio : 1; // 0x0090(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0091(0x0003) MISSED OFFSET struct FLinearColor FadeColor; // 0x0094(0x0010) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00A4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFade"); return ptr; } }; // Class Engine.InterpTrackFloatAnimBPParam // 0x0020 (0x00B0 - 0x0090) class UInterpTrackFloatAnimBPParam : public UInterpTrackFloatBase { public: class UAnimBlueprintGeneratedClass* AnimBlueprintClass; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UClass* AnimClass; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x00A8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatAnimBPParam"); return ptr; } }; // Class Engine.InterpTrackFloatMaterialParam // 0x0018 (0x00A8 - 0x0090) class UInterpTrackFloatMaterialParam : public UInterpTrackFloatBase { public: TArray TargetMaterials; // 0x0090(0x0010) (Edit, ZeroConstructor) struct FName ParamName; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatMaterialParam"); return ptr; } }; // Class Engine.InterpTrackFloatParticleParam // 0x0008 (0x0098 - 0x0090) class UInterpTrackFloatParticleParam : public UInterpTrackFloatBase { public: struct FName ParamName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatParticleParam"); return ptr; } }; // Class Engine.InterpTrackFloatProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackFloatProp : public UInterpTrackFloatBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackFloatProp"); return ptr; } }; // Class Engine.InterpTrackInstAnimControl // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstAnimControl : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstAnimControl"); return ptr; } }; // Class Engine.InterpTrackInstAudioMaster // 0x0000 (0x0028 - 0x0028) class UInterpTrackInstAudioMaster : public UInterpTrackInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstAudioMaster"); return ptr; } }; // Class Engine.InterpTrackInstProperty // 0x0010 (0x0038 - 0x0028) class UInterpTrackInstProperty : public UInterpTrackInst { public: class UProperty* InterpProperty; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) class UObject* PropertyOuterObjectInst; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstProperty"); return ptr; } }; // Class Engine.InterpTrackInstBoolProp // 0x0018 (0x0050 - 0x0038) class UInterpTrackInstBoolProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET class UBoolProperty* BoolProperty; // 0x0040(0x0008) (ZeroConstructor, Transient, IsPlainOldData) bool ResetBool; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstBoolProp"); return ptr; } }; // Class Engine.InterpTrackInstColorProp // 0x0010 (0x0048 - 0x0038) class UInterpTrackInstColorProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FColor ResetColor; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstColorProp"); return ptr; } }; // Class Engine.InterpTrackInstColorScale // 0x0000 (0x0028 - 0x0028) class UInterpTrackInstColorScale : public UInterpTrackInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstColorScale"); return ptr; } }; // Class Engine.InterpTrackInstDirector // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstDirector : public UInterpTrackInst { public: class AActor* OldViewTarget; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstDirector"); return ptr; } }; // Class Engine.InterpTrackInstEvent // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstEvent : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstEvent"); return ptr; } }; // Class Engine.InterpTrackInstFade // 0x0000 (0x0028 - 0x0028) class UInterpTrackInstFade : public UInterpTrackInst { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFade"); return ptr; } }; // Class Engine.InterpTrackInstFloatAnimBPParam // 0x0018 (0x0040 - 0x0028) class UInterpTrackInstFloatAnimBPParam : public UInterpTrackInst { public: class UAnimInstance* AnimScriptInstance; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData) float ResetFloat; // 0x0030(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0034(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatAnimBPParam"); return ptr; } }; // Class Engine.InterpTrackInstFloatMaterialParam // 0x0038 (0x0060 - 0x0028) class UInterpTrackInstFloatMaterialParam : public UInterpTrackInst { public: TArray 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.InterpTrackInstFloatProp // 0x0010 (0x0048 - 0x0038) class UInterpTrackInstFloatProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET float ResetFloat; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstFloatProp"); return ptr; } }; // Class Engine.InterpTrackInstLinearColorProp // 0x0018 (0x0050 - 0x0038) class UInterpTrackInstLinearColorProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FLinearColor ResetColor; // 0x0040(0x0010) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstLinearColorProp"); return ptr; } }; // Class Engine.InterpTrackInstMove // 0x0018 (0x0040 - 0x0028) class UInterpTrackInstMove : public UInterpTrackInst { public: struct FVector ResetLocation; // 0x0028(0x000C) (ZeroConstructor, IsPlainOldData) struct FRotator ResetRotation; // 0x0034(0x000C) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstMove"); return ptr; } }; // Class Engine.InterpTrackInstParticleReplay // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstParticleReplay : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstParticleReplay"); return ptr; } }; // Class Engine.InterpTrackInstSlomo // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstSlomo : public UInterpTrackInst { public: float OldTimeDilation; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstSlomo"); return ptr; } }; // Class Engine.InterpTrackInstSound // 0x0010 (0x0038 - 0x0028) class UInterpTrackInstSound : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET class UAudioComponent* PlayAudioComp; // 0x0030(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstSound"); return ptr; } }; // Class Engine.InterpTrackInstToggle // 0x0010 (0x0038 - 0x0028) class UInterpTrackInstToggle : public UInterpTrackInst { public: TEnumAsByte 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.InterpTrackInstVectorProp // 0x0018 (0x0050 - 0x0038) class UInterpTrackInstVectorProp : public UInterpTrackInstProperty { public: unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET struct FVector ResetVector; // 0x0040(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVectorProp"); return ptr; } }; // Class Engine.InterpTrackInstVisibility // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstVisibility : public UInterpTrackInst { public: TEnumAsByte Action; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET float LastUpdatePosition; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackInstVisibility"); return ptr; } }; // Class Engine.InterpTrackLinearColorBase // 0x0020 (0x0090 - 0x0070) class UInterpTrackLinearColorBase : public UInterpTrack { public: struct FInterpCurveLinearColor LinearColorTrack; // 0x0070(0x0018) (ZeroConstructor) float CurveTension; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackLinearColorBase"); return ptr; } }; // Class Engine.InterpTrackLinearColorProp // 0x0008 (0x0098 - 0x0090) class UInterpTrackLinearColorProp : public UInterpTrackLinearColorBase { public: struct FName PropertyName; // 0x0090(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackLinearColorProp"); return ptr; } }; // Class Engine.InterpTrackMove // 0x0058 (0x00C8 - 0x0070) class UInterpTrackMove : public UInterpTrack { public: struct FInterpCurveVector PosTrack; // 0x0070(0x0018) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) struct FInterpCurveVector EulerTrack; // 0x0088(0x0018) (ZeroConstructor) struct FInterpLookupTrack LookupTrack; // 0x00A0(0x0010) struct FName LookAtGroupName; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float LinCurveTension; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AngCurveTension; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseQuatInterpolation : 1; // 0x00C0(0x0001) (Edit) unsigned char bShowArrowAtKeys : 1; // 0x00C0(0x0001) (Edit) unsigned char bDisableMovement : 1; // 0x00C0(0x0001) (Edit) unsigned char bShowTranslationOnCurveEd : 1; // 0x00C0(0x0001) (Edit) unsigned char bShowRotationOnCurveEd : 1; // 0x00C0(0x0001) (Edit) unsigned char bHide3DTrack : 1; // 0x00C0(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x00C1(0x0003) MISSED OFFSET TEnumAsByte 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.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.InterpTrackSlomo // 0x0000 (0x0090 - 0x0090) class UInterpTrackSlomo : public UInterpTrackFloatBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackSlomo"); return ptr; } }; // Class Engine.InterpTrackSound // 0x0018 (0x00A8 - 0x0090) class UInterpTrackSound : public UInterpTrackVectorBase { public: TArray Sounds; // 0x0090(0x0010) (ZeroConstructor) unsigned char bPlayOnReverse : 1; // 0x00A0(0x0001) (Edit) unsigned char bContinueSoundOnMatineeEnd : 1; // 0x00A0(0x0001) (Edit) unsigned char bSuppressSubtitles : 1; // 0x00A0(0x0001) (Edit) unsigned char bTreatAsDialogue : 1; // 0x00A0(0x0001) (Edit) unsigned char bAttach : 1; // 0x00A0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackSound"); return ptr; } }; // Class Engine.InterpTrackToggle // 0x0018 (0x0088 - 0x0070) class UInterpTrackToggle : public UInterpTrack { public: TArray ToggleTrack; // 0x0070(0x0010) (ZeroConstructor) unsigned char bActivateSystemEachUpdate : 1; // 0x0080(0x0001) (Edit) unsigned char bActivateWithJustAttachedFlag : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenForwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenBackwards : 1; // 0x0080(0x0001) (Edit) unsigned char bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.InterpTrackToggle"); return ptr; } }; // Class Engine.InterpTrackVectorMaterialParam // 0x0018 (0x00A8 - 0x0090) class UInterpTrackVectorMaterialParam : public UInterpTrackVectorBase { public: TArray 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.IntSerialization // 0x0028 (0x0050 - 0x0028) class UIntSerialization : public UObject { public: uint16_t UnsignedInt16Variable; // 0x0028(0x0002) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET uint32_t UnsignedInt32Variable; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData) uint64_t UnsignedInt64Variable; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) int8_t SignedInt8Variable; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x0039(0x0001) MISSED OFFSET int16_t SignedInt16Variable; // 0x003A(0x0002) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x003C(0x0004) MISSED OFFSET int64_t SignedInt64Variable; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnsignedInt8Variable; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x0049(0x0003) MISSED OFFSET int SignedInt32Variable; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.IntSerialization"); return ptr; } }; // Class Engine.KillZVolume // 0x0000 (0x0260 - 0x0260) class AKillZVolume : public APhysicsVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KillZVolume"); return ptr; } }; // Class Engine.KismetArrayLibrary // 0x0000 (0x0028 - 0x0028) class UKismetArrayLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetArrayLibrary"); return ptr; } }; // Class Engine.KismetGuidLibrary // 0x0000 (0x0028 - 0x0028) class UKismetGuidLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetGuidLibrary"); return ptr; } }; // Class Engine.KismetInputLibrary // 0x0000 (0x0028 - 0x0028) class UKismetInputLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetInputLibrary"); return ptr; } }; // Class Engine.KismetInternationalizationLibrary // 0x0000 (0x0028 - 0x0028) class UKismetInternationalizationLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetInternationalizationLibrary"); return ptr; } }; // Class Engine.KismetMaterialLibrary // 0x0000 (0x0028 - 0x0028) class UKismetMaterialLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetMaterialLibrary"); return ptr; } }; // Class Engine.KismetMathLibrary // 0x0000 (0x0028 - 0x0028) class UKismetMathLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetMathLibrary"); return ptr; } }; // Class Engine.KismetNodeHelperLibrary // 0x0000 (0x0028 - 0x0028) class UKismetNodeHelperLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetNodeHelperLibrary"); return ptr; } }; // Class Engine.KismetRenderingLibrary // 0x0000 (0x0028 - 0x0028) class UKismetRenderingLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetRenderingLibrary"); return ptr; } }; // Class Engine.KismetStringLibrary // 0x0000 (0x0028 - 0x0028) class UKismetStringLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetStringLibrary"); return ptr; } }; // Class Engine.KismetStringTableLibrary // 0x0000 (0x0028 - 0x0028) class UKismetStringTableLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetStringTableLibrary"); 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; } }; // Class Engine.KismetTextLibrary // 0x0000 (0x0028 - 0x0028) class UKismetTextLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.KismetTextLibrary"); 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.Level // 0x0258 (0x0280 - 0x0028) class ULevel : public UObject { public: unsigned char UnknownData00[0x90]; // 0x0028(0x0090) MISSED OFFSET class UWorld* OwningWorld; // 0x00B8(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UModel* Model; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData) TArray ModelComponents; // 0x00C8(0x0010) (ExportObject, ZeroConstructor) class ULevelActorContainer* ActorCluster; // 0x00D8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) int NumTextureStreamingUnbuiltComponents; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData) int NumTextureStreamingDirtyResources; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData) class ALevelScriptActor* LevelScriptActor; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData) class ANavigationObjectBase* NavListStart; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData) class ANavigationObjectBase* NavListEnd; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData) TArray NavDataChunks; // 0x0100(0x0010) (ZeroConstructor) float LightmapTotalSize; // 0x0110(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) float ShadowmapTotalSize; // 0x0114(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray StaticNavigableGeometry; // 0x0118(0x0010) (ZeroConstructor) TArray StreamingTextureGuids; // 0x0128(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x98]; // 0x0138(0x0098) MISSED OFFSET struct FGuid LevelBuildDataId; // 0x01D0(0x0010) (ZeroConstructor, IsPlainOldData) class UMapBuildDataRegistry* MapBuildData; // 0x01E0(0x0008) (ZeroConstructor, IsPlainOldData) struct FIntVector LightBuildLevelOffset; // 0x01E8(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char bIsLightingScenario : 1; // 0x01F4(0x0001) unsigned char UnknownData02 : 2; // 0x01F4(0x0001) unsigned char bTextureStreamingRotationChanged : 1; // 0x01F4(0x0001) unsigned char bStaticComponentsRegisteredInStreamingManager : 1; // 0x01F4(0x0001) (Transient, DuplicateTransient) unsigned char bIsVisible : 1; // 0x01F4(0x0001) (Transient) unsigned char UnknownData03[0x4B]; // 0x01F5(0x004B) MISSED OFFSET class AWorldSettings* WorldSettings; // 0x0240(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x8]; // 0x0248(0x0008) MISSED OFFSET TArray AssetUserData; // 0x0250(0x0010) (ExportObject, ZeroConstructor) unsigned char UnknownData05[0x10]; // 0x0260(0x0010) MISSED OFFSET TArray DestroyedReplicatedStaticActors; // 0x0270(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Level"); return ptr; } }; // Class Engine.LevelActorContainer // 0x0010 (0x0038 - 0x0028) class ULevelActorContainer : public UObject { public: TArray Actors; // 0x0028(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelActorContainer"); return ptr; } }; // Class Engine.LevelBounds // 0x0008 (0x0220 - 0x0218) class ALevelBounds : public AActor { public: bool bAutoUpdateBounds; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0219(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelBounds"); return ptr; } }; // Class Engine.LevelScriptActor // 0x0008 (0x0220 - 0x0218) class ALevelScriptActor : public AActor { public: unsigned char bInputEnabled : 1; // 0x0218(0x0001) unsigned char UnknownData00[0x7]; // 0x0219(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelScriptActor"); return ptr; } void WorldOriginLocationChanged(struct FIntVector* OldOriginLocation, struct FIntVector* NewOriginLocation); void SetCinematicMode(bool* bCinematicMode, bool* bHidePlayer, bool* bAffectsHUD, bool* bAffectsMovement, bool* bAffectsTurning); bool RemoteEvent(struct FName* EventName); void LevelReset(); }; // Class Engine.LevelScriptBlueprint // 0x0000 (0x00A0 - 0x00A0) class ULevelScriptBlueprint : public UBlueprint { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelScriptBlueprint"); return ptr; } }; // Class Engine.LevelStreaming // 0x0128 (0x0150 - 0x0028) class ULevelStreaming : public UObject { public: unsigned char UnknownData00[0x28]; // 0x0028(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.LevelStreaming.WorldAsset struct FName PackageNameToLoad; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData) TArray LODPackageNames; // 0x0058(0x0010) (ZeroConstructor) unsigned char UnknownData01[0x18]; // 0x0068(0x0018) MISSED OFFSET struct FTransform LevelTransform; // 0x0080(0x0030) (Edit, BlueprintVisible, IsPlainOldData) int LevelLODIndex; // 0x00B0(0x0004) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData) int StreamingPriority; // 0x00B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x00B8(0x0002) MISSED OFFSET unsigned char UnknownData03 : 3; // 0x00BA(0x0001) unsigned char bShouldBeVisible : 1; // 0x00BA(0x0001) (BlueprintVisible) unsigned char bShouldBeLoaded : 1; // 0x00BA(0x0001) (BlueprintVisible) unsigned char bLocked : 1; // 0x00BA(0x0001) unsigned char bIsStatic : 1; // 0x00BA(0x0001) (Edit, DisableEditOnInstance) unsigned char bShouldBlockOnLoad : 1; // 0x00BA(0x0001) (BlueprintVisible) unsigned char bShouldBlockOnUnload : 1; // 0x00BB(0x0001) (BlueprintVisible) unsigned char bDisableDistanceStreaming : 1; // 0x00BB(0x0001) (BlueprintVisible, Transient) unsigned char bDrawOnLevelStatusMap : 1; // 0x00BB(0x0001) (Edit) struct FLinearColor LevelColor; // 0x00BC(0x0010) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x00CC(0x0004) MISSED OFFSET TArray EditorStreamingVolumes; // 0x00D0(0x0010) (Edit, ZeroConstructor) float MinTimeBetweenVolumeUnloadRequests; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x00E4(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnLevelLoaded; // 0x00E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLevelUnloaded; // 0x00F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLevelShown; // 0x0108(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnLevelHidden; // 0x0118(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) class ULevel* LoadedLevel; // 0x0128(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class ULevel* PendingUnloadLevel; // 0x0130(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData06[0x18]; // 0x0138(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreaming"); return ptr; } bool ShouldBeLoaded(); void SetShouldBeVisible(bool* bInShouldBeVisible); void SetShouldBeLoaded(bool* bInShouldBeLoaded); void SetPriority(int* NewPriority); void SetLevelLODIndex(int* LODIndex); bool IsStreamingStatePending(); bool IsLevelVisible(); bool IsLevelLoaded(); struct FName GetWorldAssetPackageFName(); class ULevel* GetLoadedLevel(); class ALevelScriptActor* GetLevelScriptActor(); class ULevelStreaming* CreateInstance(struct FString* UniqueInstanceName); }; // Class Engine.LevelStreamingAlwaysLoaded // 0x0000 (0x0150 - 0x0150) class ULevelStreamingAlwaysLoaded : public ULevelStreaming { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingAlwaysLoaded"); return ptr; } bool ShouldBeLoaded(); void SetShouldBeVisible(bool* bInShouldBeVisible); void SetShouldBeLoaded(bool* bInShouldBeLoaded); void SetPriority(int* NewPriority); void SetLevelLODIndex(int* LODIndex); bool IsStreamingStatePending(); bool IsLevelVisible(); bool IsLevelLoaded(); struct FName GetWorldAssetPackageFName(); class ULevel* GetLoadedLevel(); class ALevelScriptActor* GetLevelScriptActor(); class ULevelStreaming* CreateInstance(struct FString* UniqueInstanceName); }; // Class Engine.LevelStreamingDynamic // 0x0000 (0x0150 - 0x0150) class ULevelStreamingDynamic : public ULevelStreaming { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingDynamic"); return ptr; } class ULevelStreamingDynamic* LoadLevelInstanceBySoftObjectPtr(class UObject** WorldContextObject, struct FVector* Location, struct FRotator* Rotation, bool* bOutSuccess); class ULevelStreamingDynamic* LoadLevelInstance(class UObject** WorldContextObject, struct FString* LevelName, struct FVector* Location, struct FRotator* Rotation, bool* bOutSuccess); }; // Class Engine.LevelStreamingPersistent // 0x0000 (0x0150 - 0x0150) class ULevelStreamingPersistent : public ULevelStreaming { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingPersistent"); return ptr; } bool ShouldBeLoaded(); void SetShouldBeVisible(bool* bInShouldBeVisible); void SetShouldBeLoaded(bool* bInShouldBeLoaded); void SetPriority(int* NewPriority); void SetLevelLODIndex(int* LODIndex); bool IsStreamingStatePending(); bool IsLevelVisible(); bool IsLevelLoaded(); struct FName GetWorldAssetPackageFName(); class ULevel* GetLoadedLevel(); class ALevelScriptActor* GetLevelScriptActor(); class ULevelStreaming* CreateInstance(struct FString* UniqueInstanceName); }; // Class Engine.LevelStreamingVolume // 0x0018 (0x0268 - 0x0250) class ALevelStreamingVolume : public AVolume { public: TArray StreamingLevelNames; // 0x0250(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst) unsigned char bEditorPreVisOnly : 1; // 0x0260(0x0001) (Edit, BlueprintVisible) unsigned char bDisabled : 1; // 0x0260(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0261(0x0003) MISSED OFFSET TEnumAsByte StreamingUsage; // 0x0264(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0265(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LevelStreamingVolume"); return ptr; } }; // Class Engine.LightmappedSurfaceCollection // 0x0018 (0x0040 - 0x0028) class ULightmappedSurfaceCollection : public UObject { public: class UModel* SourceModel; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData) TArray Surfaces; // 0x0030(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmappedSurfaceCollection"); return ptr; } }; // Class Engine.LightMapTexture2D // 0x0008 (0x0108 - 0x0100) class ULightMapTexture2D : public UTexture2D { public: unsigned char UnknownData00[0x8]; // 0x0100(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightMapTexture2D"); return ptr; } int Blueprint_GetSizeY(); int Blueprint_GetSizeX(); }; // Class Engine.LightmassCharacterIndirectDetailVolume // 0x0000 (0x0250 - 0x0250) class ALightmassCharacterIndirectDetailVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassCharacterIndirectDetailVolume"); return ptr; } }; // Class Engine.LightmassImportanceVolume // 0x0000 (0x0250 - 0x0250) class ALightmassImportanceVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassImportanceVolume"); return ptr; } }; // Class Engine.LightmassPortal // 0x0008 (0x0220 - 0x0218) class ALightmassPortal : public AActor { public: class ULightmassPortalComponent* PortalComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassPortal"); return ptr; } }; // Class Engine.LightmassPortalComponent // 0x0010 (0x0200 - 0x01F0) class ULightmassPortalComponent : public USceneComponent { public: class UBoxComponent* PreviewBox; // 0x01F0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x01F8(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassPortalComponent"); return ptr; } }; // Class Engine.LightmassPrimitiveSettingsObject // 0x0018 (0x0040 - 0x0028) class ULightmassPrimitiveSettingsObject : public UObject { public: struct FLightmassPrimitiveSettings LightmassSettings; // 0x0028(0x0018) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightmassPrimitiveSettingsObject"); return ptr; } }; // Class Engine.LineBatchComponent // 0x0040 (0x0420 - 0x03E0) class ULineBatchComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x40]; // 0x03E0(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LineBatchComponent"); return ptr; } void WakeRigidBody(struct FName* BoneName); void WakeAllRigidBodies(); void SetWalkableSlopeOverride(struct FWalkableSlopeOverride* NewOverride); void SetUseCCD(bool* InUseCCD, struct FName* BoneName); void SetTranslucentSortPriority(int* NewTranslucentSortPriority); void SetSingleSampleShadowFromStationaryLights(bool* bNewSingleSampleShadowFromStationaryLights); void SetSimulatePhysics(bool* bSimulate); void SetRenderInMainPass(bool* bValue); void SetRenderCustomDepth(bool* bValue); void SetReceivesDecals(bool* bNewReceivesDecals); void SetPhysMaterialOverride(class UPhysicalMaterial** NewPhysMaterial); void SetPhysicsMaxAngularVelocityInRadians(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsMaxAngularVelocityInDegrees(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsMaxAngularVelocity(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocity(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetOwnerNoSee(bool* bNewOwnerNoSee); void SetOnlyOwnerSee(bool* bNewOnlyOwnerSee); void SetNotifyRigidBodyCollision(bool* bNewNotifyRigidBodyCollision); void SetMaterialByName(struct FName* MaterialSlotName, class UMaterialInterface** Material); void SetMaterial(int* ElementIndex, class UMaterialInterface** Material); void SetMassScale(struct FName* BoneName, float* InMassScale); void SetMassOverrideInKg(struct FName* BoneName, float* MassInKg, bool* bOverrideMass); void SetLinearDamping(float* InDamping); void SetLightAttachmentsAsGroup(bool* bInLightAttachmentsAsGroup); void SetGenerateOverlapEvents(bool* bInGenerateOverlapEvents); void SetExcludeFromLightAttachmentGroup(bool* bInExcludeFromLightAttachmentGroup); void SetEnableGravity(bool* bGravityEnabled); void SetCustomPrimitiveDataVector4(int* DataIndex, struct FVector4* Value); void SetCustomPrimitiveDataVector3(int* DataIndex, struct FVector* Value); void SetCustomPrimitiveDataVector2(int* DataIndex, struct FVector2D* Value); void SetCustomPrimitiveDataFloat(int* DataIndex, float* Value); void 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(struct FName* InCollisionProfileName); void SetCollisionObjectType(TEnumAsByte* Channel); void SetCollisionEnabled(TEnumAsByte* NewType); void SetCenterOfMass(struct FVector* CenterOfMassOffset, struct FName* BoneName); void SetCastShadow(bool* NewCastShadow); void SetCastInsetShadow(bool* bInCastInsetShadow); void SetBoundsScale(float* NewBoundsScale); void SetAngularDamping(float* InDamping); void SetAllUseCCD(bool* InUseCCD); void SetAllPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent); void SetAllPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent); void SetAllPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent); void SetAllMassScale(float* InMassScale); struct FVector ScaleByMomentOfInertia(struct FVector* InputVector, struct FName* BoneName); void PutRigidBodyToSleep(struct FName* BoneName); bool K2_SphereTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, float* SphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_SphereOverlapComponent(struct FVector* InSphereCentre, float* InSphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_LineTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_IsQueryCollisionEnabled(); bool K2_IsPhysicsCollisionEnabled(); bool K2_IsCollisionEnabled(); bool K2_BoxOverlapComponent(struct FVector* InBoxCentre, struct FBox* InBox, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool IsOverlappingComponent(class UPrimitiveComponent** OtherComp); bool IsOverlappingActor(class AActor** Other); bool IsGravityEnabled(); bool IsAnyRigidBodyAwake(); void IgnoreComponentWhenMoving(class UPrimitiveComponent** Component, bool* bShouldIgnore); void IgnoreActorWhenMoving(class AActor** Actor, bool* bShouldIgnore); struct FWalkableSlopeOverride GetWalkableSlopeOverride(); struct FVector GetPhysicsLinearVelocityAtPoint(struct FVector* Point, struct FName* BoneName); struct FVector GetPhysicsLinearVelocity(struct FName* BoneName); struct FVector GetPhysicsAngularVelocityInRadians(struct FName* BoneName); struct FVector GetPhysicsAngularVelocityInDegrees(struct FName* BoneName); struct FVector GetPhysicsAngularVelocity(struct FName* BoneName); void GetOverlappingComponents(TArray* OutOverlappingComponents); void GetOverlappingActors(class UClass** ClassFilter, TArray* OverlappingActors); int GetNumMaterials(); class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int* FaceIndex, int* SectionIndex); class UMaterialInterface* GetMaterial(int* ElementIndex); float GetMassScale(struct FName* BoneName); float GetMass(); float GetLinearDamping(); struct FVector GetInertiaTensor(struct FName* BoneName); bool GetGenerateOverlapEvents(); TEnumAsByte GetCollisionResponseToChannel(TEnumAsByte* Channel); struct FName GetCollisionProfileName(); TEnumAsByte GetCollisionObjectType(); TEnumAsByte GetCollisionEnabled(); float GetClosestPointOnCollision(struct FVector* Point, struct FName* BoneName, struct FVector* OutPointOnBody); struct FVector GetCenterOfMass(struct FName* BoneName); float GetAngularDamping(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int* ElementIndex, class UMaterialInterface** SourceMaterial, struct FName* OptionalName); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int* ElementIndex, class UMaterialInterface** Parent); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int* ElementIndex); TArray CopyArrayOfMoveIgnoreComponents(); TArray CopyArrayOfMoveIgnoreActors(); void ClearMoveIgnoreComponents(); void ClearMoveIgnoreActors(); bool CanCharacterStepUp(class APawn** Pawn); void AddTorqueInRadians(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddTorqueInDegrees(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddTorque(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddRadialImpulse(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte* Falloff, bool* bVelChange); void AddRadialForce(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte* Falloff, bool* bAccelChange); void AddImpulseAtLocation(struct FVector* Impulse, struct FVector* Location, struct FName* BoneName); void AddImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddForceAtLocationLocal(struct FVector* Force, struct FVector* Location, struct FName* BoneName); void AddForceAtLocation(struct FVector* Force, struct FVector* Location, struct FName* BoneName); void AddForce(struct FVector* Force, struct FName* BoneName, bool* bAccelChange); void AddAngularImpulseInRadians(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddAngularImpulseInDegrees(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddAngularImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); }; // Class Engine.LocalLightComponent // 0x0010 (0x0350 - 0x0340) class ULocalLightComponent : public ULightComponent { public: float AttenuationRadius; // 0x0340(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLightmassPointLightSettings LightmassSettings; // 0x0344(0x000C) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LocalLightComponent"); return ptr; } void SetIntensityUnits(ELightUnits* NewIntensityUnits); void SetAttenuationRadius(float* NewRadius); float GetUnitsConversionFactor(ELightUnits* SrcUnits, ELightUnits* TargetUnits, float* CosHalfConeAngle); }; // Class Engine.LocalPlayer // 0x0210 (0x0258 - 0x0048) class ULocalPlayer : public UPlayer { public: unsigned char UnknownData00[0x28]; // 0x0048(0x0028) MISSED OFFSET class UGameViewportClient* ViewportClient; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1C]; // 0x0078(0x001C) MISSED OFFSET TEnumAsByte AspectRatioAxisConstraint; // 0x0094(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0095(0x0003) MISSED OFFSET class UClass* PendingLevelPlayerControllerClass; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char bSentSplitJoin : 1; // 0x00A0(0x0001) (Edit, Transient, EditConst) unsigned char UnknownData03[0x17]; // 0x00A1(0x0017) MISSED OFFSET int ControllerId; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x19C]; // 0x00BC(0x019C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LocalPlayer"); return ptr; } }; // Class Engine.LocalPlayerSubsystem // 0x0000 (0x0030 - 0x0030) class ULocalPlayerSubsystem : public USubsystem { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LocalPlayerSubsystem"); return ptr; } }; // Class Engine.LODActor // 0x0088 (0x02A0 - 0x0218) class ALODActor : public AActor { public: class UStaticMeshComponent* StaticMeshComponent; // 0x0218(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) TMap ImpostersStaticMeshComponents; // 0x0220(0x0050) (Edit, ExportObject, ZeroConstructor, EditConst) class UHLODProxy* Proxy; // 0x0270(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) struct FName Key; // 0x0278(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) float LODDrawDistance; // 0x0280(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) int LODLevel; // 0x0284(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray SubActors; // 0x0288(0x0010) (Edit, ZeroConstructor, EditConst) unsigned char CachedNumHLODLevels; // 0x0298(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0299(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LODActor"); return ptr; } }; // Class Engine.MapBuildDataRegistry // 0x0210 (0x0238 - 0x0028) class UMapBuildDataRegistry : public UObject { public: TEnumAsByte LevelLightingQuality; // 0x0028(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData00[0x20F]; // 0x0029(0x020F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MapBuildDataRegistry"); return ptr; } }; // Class Engine.Material // 0x0210 (0x0298 - 0x0088) class UMaterial : public UMaterialInterface { public: class UPhysicalMaterial* PhysMaterial; // 0x0088(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FScalarMaterialInput Metallic; // 0x0090(0x000C) unsigned char UnknownData00[0x8]; // 0x009C(0x0008) MISSED OFFSET struct FScalarMaterialInput Specular; // 0x00A4(0x000C) unsigned char UnknownData01[0x8]; // 0x00B0(0x0008) MISSED OFFSET struct FVectorMaterialInput Normal; // 0x00B8(0x000C) unsigned char UnknownData02[0x8]; // 0x00C4(0x0008) MISSED OFFSET struct FColorMaterialInput EmissiveColor; // 0x00CC(0x000C) unsigned char UnknownData03[0x8]; // 0x00D8(0x0008) MISSED OFFSET TEnumAsByte MaterialDomain; // 0x00E0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte BlendMode; // 0x00E1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte DecalBlendMode; // 0x00E2(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte MaterialDecalResponse; // 0x00E3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte ShadingModel; // 0x00E4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bCastDynamicShadowAsMasked : 1; // 0x00E5(0x0001) (Edit) struct FMaterialShadingModelField ShadingModels; // 0x00E6(0x0002) float OpacityMaskClipValue; // 0x00E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVectorMaterialInput WorldPositionOffset; // 0x00EC(0x000C) unsigned char UnknownData04[0x8]; // 0x00F8(0x0008) MISSED OFFSET struct FScalarMaterialInput Refraction; // 0x0100(0x000C) unsigned char UnknownData05[0x8]; // 0x010C(0x0008) MISSED OFFSET struct FMaterialAttributesInput MaterialAttributes; // 0x0114(0x0010) unsigned char UnknownData06[0x8]; // 0x0124(0x0008) MISSED OFFSET struct FScalarMaterialInput PixelDepthOffset; // 0x012C(0x000C) unsigned char UnknownData07[0x8]; // 0x0138(0x0008) MISSED OFFSET struct FShadingModelMaterialInput ShadingModelFromMaterialExpression; // 0x0140(0x000C) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData08[0x8]; // 0x014C(0x0008) MISSED OFFSET unsigned char bEnableSeparateTranslucency : 1; // 0x0154(0x0001) (Edit) unsigned char bEnableResponsiveAA : 1; // 0x0154(0x0001) (Edit) unsigned char bScreenSpaceReflections : 1; // 0x0154(0x0001) (Edit) unsigned char bContactShadows : 1; // 0x0154(0x0001) (Edit) unsigned char TwoSided : 1; // 0x0154(0x0001) (Edit) unsigned char DitheredLODTransition : 1; // 0x0154(0x0001) (Edit) unsigned char DitherOpacityMask : 1; // 0x0154(0x0001) (Edit) unsigned char bAllowNegativeEmissiveColor : 1; // 0x0154(0x0001) (Edit) TEnumAsByte TranslucencyLightingMode; // 0x0155(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bEnableMobileSeparateTranslucency : 1; // 0x0156(0x0001) (Edit) unsigned char UnknownData09[0x1]; // 0x0157(0x0001) MISSED OFFSET int NumCustomizedUVs; // 0x0158(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucencyDirectionalLightingIntensity; // 0x015C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentShadowDensityScale; // 0x0160(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentSelfShadowDensityScale; // 0x0164(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentSelfShadowSecondDensityScale; // 0x0168(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentSelfShadowSecondOpacity; // 0x016C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentBackscatteringExponent; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x0174(0x0010) (Edit, ZeroConstructor, IsPlainOldData) float TranslucentShadowStartOffset; // 0x0184(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDisableDepthTest : 1; // 0x0188(0x0001) (Edit) unsigned char bWriteOnlyAlpha : 1; // 0x0188(0x0001) (Edit) unsigned char bGenerateSphericalParticleNormals : 1; // 0x0188(0x0001) (Edit) unsigned char bTangentSpaceNormal : 1; // 0x0188(0x0001) (Edit) unsigned char bUseEmissiveForDynamicAreaLighting : 1; // 0x0188(0x0001) (Edit, BlueprintVisible) unsigned char bBlockGI : 1; // 0x0188(0x0001) (Edit, BlueprintVisible) unsigned char bUsedAsSpecialEngineMaterial : 1; // 0x0188(0x0001) (DuplicateTransient) unsigned char bUsedWithSkeletalMesh : 1; // 0x0188(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithEditorCompositing : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithParticleSprites : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithBeamTrails : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithMeshParticles : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithNiagaraSprites : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithNiagaraRibbons : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithNiagaraMeshParticles : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithGeometryCache : 1; // 0x0189(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithStaticLighting : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithMorphTargets : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithSplineMeshes : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithInstancedStaticMeshes : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithGeometryCollections : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsesDistortion : 1; // 0x018A(0x0001) unsigned char bUsedWithClothing : 1; // 0x018A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData10[0x1]; // 0x018B(0x0001) MISSED OFFSET unsigned char bUsedWithWater : 1; // 0x018C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsedWithHairStrands : 1; // 0x018C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData11[0x3]; // 0x018D(0x0003) MISSED OFFSET unsigned char bUsedWithUI : 1; // 0x0190(0x0001) (Deprecated) unsigned char bAutomaticallySetUsageInEditor : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bFullyRough : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseFullPrecision : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseLightmapDirectionality : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUseHQForwardReflections : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bUsePlanarForwardReflections : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bNormalCurvatureToRoughness : 1; // 0x0190(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) TEnumAsByte D3D11TessellationMode; // 0x0191(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bEnableCrackFreeDisplacement : 1; // 0x0192(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bEnableAdaptiveTessellation : 1; // 0x0192(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char AllowTranslucentCustomDepthWrites : 1; // 0x0192(0x0001) (Edit) unsigned char Wireframe : 1; // 0x0192(0x0001) (Edit) unsigned char bOutputVelocityOnBasePass : 1; // 0x0192(0x0001) (Edit) unsigned char UnknownData12[0x5]; // 0x0193(0x0005) MISSED OFFSET TArray Expressions; // 0x0198(0x0010) (ZeroConstructor) TArray MaterialFunctionInfos; // 0x01A8(0x0010) (ZeroConstructor) TArray MaterialParameterCollectionInfos; // 0x01B8(0x0010) (ZeroConstructor) unsigned char bCanMaskedBeAssumedOpaque : 1; // 0x01C8(0x0001) unsigned char bIsMasked : 1; // 0x01C8(0x0001) (Deprecated) unsigned char bIsPreviewMaterial : 1; // 0x01C8(0x0001) (Transient, DuplicateTransient) unsigned char bIsFunctionPreviewMaterial : 1; // 0x01C8(0x0001) (Transient, DuplicateTransient) unsigned char bUseMaterialAttributes : 1; // 0x01C8(0x0001) (Edit) unsigned char bCastRayTracedShadows : 1; // 0x01C8(0x0001) (Edit) unsigned char bUseTranslucencyVertexFog : 1; // 0x01C8(0x0001) (Edit) unsigned char bIsSky : 1; // 0x01C8(0x0001) (Edit) unsigned char bComputeFogPerPixel : 1; // 0x01C9(0x0001) (Edit) unsigned char bOutputTranslucentVelocity : 1; // 0x01C9(0x0001) (Edit) unsigned char bAllowDevelopmentShaderCompile : 1; // 0x01C9(0x0001) (Transient, DuplicateTransient) unsigned char bIsMaterialEditorStatsMaterial : 1; // 0x01C9(0x0001) (Transient, DuplicateTransient) TEnumAsByte BlendableLocation; // 0x01CA(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char BlendableOutputAlpha : 1; // 0x01CB(0x0001) (Edit, BlueprintVisible) unsigned char bEnableStencilTest : 1; // 0x01CB(0x0001) (Edit) TEnumAsByte StencilCompare; // 0x01CC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char StencilRefValue; // 0x01CD(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte RefractionMode; // 0x01CE(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData13[0x1]; // 0x01CF(0x0001) MISSED OFFSET int BlendablePriority; // 0x01D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) uint32_t UsageFlagWarnings; // 0x01D4(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData) float RefractionDepthBias; // 0x01D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid StateId; // 0x01DC(0x0010) (ZeroConstructor, IsPlainOldData) float MaxDisplacement; // 0x01EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData14[0x8]; // 0x01F0(0x0008) MISSED OFFSET TArray CachedQualityLevelsUsed; // 0x01F8(0x0010) (ZeroConstructor) unsigned char UnknownData15[0x80]; // 0x0208(0x0080) MISSED OFFSET TArray ExpressionTextureReferences; // 0x0288(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Material"); return ptr; } }; // Class Engine.MaterialBillboardComponent // 0x0010 (0x03F0 - 0x03E0) class UMaterialBillboardComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x03E0(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.MaterialExpressionAbs // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionAbs : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAbs"); return ptr; } }; // Class Engine.MaterialExpressionActorPositionWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionActorPositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionActorPositionWS"); return ptr; } }; // Class Engine.MaterialExpressionAdd // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionAdd : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstA; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAdd"); return ptr; } }; // Class Engine.MaterialExpressionAntialiasedTextureMask // 0x0008 (0x00F8 - 0x00F0) class UMaterialExpressionAntialiasedTextureMask : public UMaterialExpressionTextureSampleParameter2D { public: float Threshold; // 0x00F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte Channel; // 0x00F4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x00F5(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAntialiasedTextureMask"); return ptr; } }; // Class Engine.MaterialExpressionAppendVector // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionAppendVector : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAppendVector"); return ptr; } }; // Class Engine.MaterialExpressionArccosine // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionArccosine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArccosine"); return ptr; } }; // Class Engine.MaterialExpressionArccosineFast // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionArccosineFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArccosineFast"); return ptr; } }; // Class Engine.MaterialExpressionArcsine // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionArcsine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArcsine"); return ptr; } }; // Class Engine.MaterialExpressionArcsineFast // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionArcsineFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArcsineFast"); return ptr; } }; // Class Engine.MaterialExpressionArctangent // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionArctangent : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangent"); return ptr; } }; // Class Engine.MaterialExpressionArctangent2 // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionArctangent2 : public UMaterialExpression { public: struct FExpressionInput Y; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput X; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangent2"); return ptr; } }; // Class Engine.MaterialExpressionArctangent2Fast // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionArctangent2Fast : public UMaterialExpression { public: struct FExpressionInput Y; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput X; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangent2Fast"); return ptr; } }; // Class Engine.MaterialExpressionArctangentFast // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionArctangentFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionArctangentFast"); return ptr; } }; // Class Engine.MaterialExpressionAtmosphericFogColor // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionAtmosphericFogColor : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericFogColor"); return ptr; } }; // Class Engine.MaterialExpressionAtmosphericLightColor // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionAtmosphericLightColor : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericLightColor"); return ptr; } }; // Class Engine.MaterialExpressionAtmosphericLightVector // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionAtmosphericLightVector : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionAtmosphericLightVector"); return ptr; } }; // Class Engine.MaterialExpressionBentNormalCustomOutput // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionBentNormalCustomOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBentNormalCustomOutput"); return ptr; } }; // Class Engine.MaterialExpressionBlackBody // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionBlackBody : public UMaterialExpression { public: struct FExpressionInput Temp; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBlackBody"); return ptr; } }; // Class Engine.MaterialExpressionBlendMaterialAttributes // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionBlendMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput A; // 0x0040(0x0010) unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET struct FMaterialAttributesInput B; // 0x0058(0x0010) unsigned char UnknownData01[0x8]; // 0x0068(0x0008) MISSED OFFSET struct FExpressionInput Alpha; // 0x0070(0x000C) unsigned char UnknownData02[0x8]; // 0x007C(0x0008) MISSED OFFSET TEnumAsByte PixelAttributeBlendType; // 0x0084(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte VertexAttributeBlendType; // 0x0085(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x2]; // 0x0086(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBlendMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionBreakMaterialAttributes // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionBreakMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput MaterialAttributes; // 0x0040(0x0010) unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBreakMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionBumpOffset // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionBumpOffset : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Height; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput HeightRatioInput; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET float HeightRatio; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ReferencePlane; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ConstCoordinate; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionBumpOffset"); return ptr; } }; // Class Engine.MaterialExpressionCameraPositionWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionCameraPositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCameraPositionWS"); return ptr; } }; // Class Engine.MaterialExpressionCameraVectorWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionCameraVectorWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCameraVectorWS"); return ptr; } }; // Class Engine.MaterialExpressionCeil // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionCeil : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCeil"); return ptr; } }; // Class Engine.MaterialExpressionParameter // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionParameter : public UMaterialExpression { public: struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0048(0x0010) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParameter"); return ptr; } }; // Class Engine.MaterialExpressionVectorParameter // 0x0018 (0x0070 - 0x0058) class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter { public: struct FLinearColor DefaultValue; // 0x0058(0x0010) (Edit, ZeroConstructor, IsPlainOldData) bool bUseCustomPrimitiveData; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char PrimitiveDataIndex; // 0x0069(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x006A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVectorParameter"); return ptr; } }; // Class Engine.MaterialExpressionChannelMaskParameter // 0x0018 (0x0088 - 0x0070) class UMaterialExpressionChannelMaskParameter : public UMaterialExpressionVectorParameter { public: TEnumAsByte MaskChannel; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET struct FExpressionInput Input; // 0x0074(0x000C) unsigned char UnknownData01[0x8]; // 0x0080(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionChannelMaskParameter"); return ptr; } }; // Class Engine.MaterialExpressionClamp // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionClamp : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Min; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Max; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET TEnumAsByte ClampMode; // 0x007C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x007D(0x0003) MISSED OFFSET float MinDefault; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxDefault; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionClamp"); return ptr; } }; // Class Engine.MaterialExpressionClearCoatNormalCustomOutput // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionClearCoatNormalCustomOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionClearCoatNormalCustomOutput"); return ptr; } }; // Class Engine.MaterialExpressionCollectionParameter // 0x0020 (0x0060 - 0x0040) class UMaterialExpressionCollectionParameter : public UMaterialExpression { public: class UMaterialParameterCollection* Collection; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FName ParameterName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ParameterId; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCollectionParameter"); return ptr; } }; // Class Engine.MaterialExpressionComment // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionComment : public UMaterialExpression { public: int SizeX; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData) int SizeY; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData) struct FString Text; // 0x0048(0x0010) (Edit, ZeroConstructor) struct FLinearColor CommentColor; // 0x0058(0x0010) (Edit, ZeroConstructor, IsPlainOldData) int FontSize; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x006C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionComment"); return ptr; } }; // Class Engine.MaterialExpressionComponentMask // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionComponentMask : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET unsigned char R : 1; // 0x0054(0x0001) (Edit) unsigned char G : 1; // 0x0054(0x0001) (Edit) unsigned char B : 1; // 0x0054(0x0001) (Edit) unsigned char A : 1; // 0x0054(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionComponentMask"); return ptr; } }; // Class Engine.MaterialExpressionConstant // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionConstant : public UMaterialExpression { public: float R; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant"); return ptr; } }; // Class Engine.MaterialExpressionConstant2Vector // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionConstant2Vector : public UMaterialExpression { public: float R; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float G; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant2Vector"); return ptr; } }; // Class Engine.MaterialExpressionConstant3Vector // 0x0010 (0x0050 - 0x0040) class UMaterialExpressionConstant3Vector : public UMaterialExpression { public: struct FLinearColor Constant; // 0x0040(0x0010) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant3Vector"); return ptr; } }; // Class Engine.MaterialExpressionConstant4Vector // 0x0010 (0x0050 - 0x0040) class UMaterialExpressionConstant4Vector : public UMaterialExpression { public: struct FLinearColor Constant; // 0x0040(0x0010) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstant4Vector"); return ptr; } }; // Class Engine.MaterialExpressionConstantBiasScale // 0x0020 (0x0060 - 0x0040) class UMaterialExpressionConstantBiasScale : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float Bias; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Scale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x005C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionConstantBiasScale"); return ptr; } }; // Class Engine.MaterialExpressionCosine // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionCosine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float Period; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCosine"); return ptr; } }; // Class Engine.MaterialExpressionCrossProduct // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionCrossProduct : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCrossProduct"); return ptr; } }; // Class Engine.MaterialExpressionScalarParameter // 0x0008 (0x0060 - 0x0058) class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter { public: float DefaultValue; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bUseCustomPrimitiveData; // 0x005C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char PrimitiveDataIndex; // 0x005D(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x005E(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionScalarParameter"); return ptr; } }; // Class Engine.MaterialExpressionCurveAtlasRowParameter // 0x0028 (0x0088 - 0x0060) class UMaterialExpressionCurveAtlasRowParameter : public UMaterialExpressionScalarParameter { public: class UCurveLinearColor* Curve; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData) class UCurveLinearColorAtlas* Atlas; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FExpressionInput InputTime; // 0x0070(0x000C) unsigned char UnknownData00[0xC]; // 0x007C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCurveAtlasRowParameter"); return ptr; } }; // Class Engine.MaterialExpressionCustom // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionCustom : public UMaterialExpression { public: struct FString Code; // 0x0040(0x0010) (Edit, ZeroConstructor) TEnumAsByte OutputType; // 0x0050(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET struct FString Description; // 0x0058(0x0010) (Edit, ZeroConstructor) TArray Inputs; // 0x0068(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustom"); return ptr; } }; // Class Engine.MaterialExpressionDDX // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionDDX : public UMaterialExpression { public: struct FExpressionInput Value; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDDX"); return ptr; } }; // Class Engine.MaterialExpressionDDY // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionDDY : public UMaterialExpression { public: struct FExpressionInput Value; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDDY"); return ptr; } }; // Class Engine.MaterialExpressionDecalDerivative // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionDecalDerivative : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDecalDerivative"); return ptr; } }; // Class Engine.MaterialExpressionDecalLifetimeOpacity // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionDecalLifetimeOpacity : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDecalLifetimeOpacity"); return ptr; } }; // Class Engine.MaterialExpressionDecalMipmapLevel // 0x0020 (0x0060 - 0x0040) class UMaterialExpressionDecalMipmapLevel : public UMaterialExpression { public: struct FExpressionInput TextureSize; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float ConstWidth; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstHeight; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x005C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDecalMipmapLevel"); return ptr; } }; // Class Engine.MaterialExpressionDeltaTime // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionDeltaTime : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDeltaTime"); return ptr; } }; // Class Engine.MaterialExpressionDepthFade // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionDepthFade : public UMaterialExpression { public: struct FExpressionInput InOpacity; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput FadeDistance; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float OpacityDefault; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FadeDistanceDefault; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDepthFade"); return ptr; } }; // Class Engine.MaterialExpressionDepthOfFieldFunction // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionDepthOfFieldFunction : public UMaterialExpression { public: TEnumAsByte FunctionValue; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET struct FExpressionInput Depth; // 0x0044(0x000C) unsigned char UnknownData01[0x8]; // 0x0050(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDepthOfFieldFunction"); return ptr; } }; // Class Engine.MaterialExpressionDeriveNormalZ // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionDeriveNormalZ : public UMaterialExpression { public: struct FExpressionInput InXY; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDeriveNormalZ"); return ptr; } }; // Class Engine.MaterialExpressionDesaturation // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionDesaturation : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Fraction; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FLinearColor LuminanceFactors; // 0x0068(0x0010) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDesaturation"); return ptr; } }; // Class Engine.MaterialExpressionDistance // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionDistance : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistance"); return ptr; } }; // Class Engine.MaterialExpressionDistanceCullFade // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionDistanceCullFade : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistanceCullFade"); return ptr; } }; // Class Engine.MaterialExpressionDistanceFieldGradient // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionDistanceFieldGradient : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistanceFieldGradient"); return ptr; } }; // Class Engine.MaterialExpressionDistanceToNearestSurface // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionDistanceToNearestSurface : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDistanceToNearestSurface"); return ptr; } }; // Class Engine.MaterialExpressionDivide // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionDivide : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstA; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDivide"); return ptr; } }; // Class Engine.MaterialExpressionDotProduct // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionDotProduct : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDotProduct"); return ptr; } }; // Class Engine.MaterialExpressionDynamicParameter // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionDynamicParameter : public UMaterialExpression { public: TArray ParamNames; // 0x0040(0x0010) (Edit, EditFixedSize, ZeroConstructor) struct FLinearColor DefaultValue; // 0x0050(0x0010) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ParameterIndex; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0064(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionDynamicParameter"); return ptr; } }; // Class Engine.MaterialExpressionEyeAdaptation // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionEyeAdaptation : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionEyeAdaptation"); return ptr; } }; // Class Engine.MaterialExpressionFeatureLevelSwitch // 0x0068 (0x00A8 - 0x0040) class UMaterialExpressionFeatureLevelSwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Inputs[0x4]; // 0x0054(0x000C) unsigned char UnknownData01[0x24]; // 0x0084(0x0024) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFeatureLevelSwitch"); return ptr; } }; // Class Engine.MaterialExpressionFloor // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionFloor : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFloor"); return ptr; } }; // Class Engine.MaterialExpressionFmod // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionFmod : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFmod"); return ptr; } }; // Class Engine.MaterialExpressionFontSample // 0x0010 (0x0050 - 0x0040) class UMaterialExpressionFontSample : public UMaterialExpression { public: class UFont* Font; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int FontTexturePage; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFontSample"); return ptr; } }; // Class Engine.MaterialExpressionFontSampleParameter // 0x0020 (0x0070 - 0x0050) class UMaterialExpressionFontSampleParameter : public UMaterialExpressionFontSample { public: struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0058(0x0010) (ZeroConstructor, IsPlainOldData) struct FName Group; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFontSampleParameter"); return ptr; } }; // Class Engine.MaterialExpressionFrac // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionFrac : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFrac"); return ptr; } }; // Class Engine.MaterialExpressionFresnel // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionFresnel : public UMaterialExpression { public: struct FExpressionInput ExponentIn; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float Exponent; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FExpressionInput BaseReflectFractionIn; // 0x0058(0x000C) unsigned char UnknownData01[0x8]; // 0x0064(0x0008) MISSED OFFSET float BaseReflectFraction; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FExpressionInput Normal; // 0x0070(0x000C) unsigned char UnknownData02[0xC]; // 0x007C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFresnel"); return ptr; } }; // Class Engine.MaterialExpressionFunctionInput // 0x0080 (0x00C0 - 0x0040) class UMaterialExpressionFunctionInput : public UMaterialExpression { public: struct FExpressionInput Preview; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FName InputName; // 0x0054(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x005C(0x0004) MISSED OFFSET struct FString Description; // 0x0060(0x0010) (Edit, ZeroConstructor) struct FGuid ID; // 0x0070(0x0010) (ZeroConstructor, IsPlainOldData) TEnumAsByte InputType; // 0x0080(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xF]; // 0x0081(0x000F) MISSED OFFSET struct FVector4 PreviewValue; // 0x0090(0x0010) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bUsePreviewValueAsDefault : 1; // 0x00A0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData03[0x3]; // 0x00A1(0x0003) MISSED OFFSET int SortPriority; // 0x00A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bCompilingFunctionPreview : 1; // 0x00A8(0x0001) (Transient) unsigned char UnknownData04[0x17]; // 0x00A9(0x0017) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFunctionInput"); return ptr; } }; // Class Engine.MaterialExpressionFunctionOutput // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionFunctionOutput : public UMaterialExpression { public: struct FName OutputName; // 0x0040(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FString Description; // 0x0048(0x0010) (Edit, ZeroConstructor) int SortPriority; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FExpressionInput A; // 0x005C(0x000C) unsigned char UnknownData00[0x8]; // 0x0068(0x0008) MISSED OFFSET unsigned char bLastPreviewed : 1; // 0x0070(0x0001) unsigned char UnknownData01[0x3]; // 0x0071(0x0003) MISSED OFFSET struct FGuid ID; // 0x0074(0x0010) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0084(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionFunctionOutput"); return ptr; } }; // Class Engine.MaterialExpressionGetMaterialAttributes // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionGetMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput MaterialAttributes; // 0x0040(0x0010) unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET TArray AttributeGetTypes; // 0x0058(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionGetMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionGIReplace // 0x0040 (0x0080 - 0x0040) class UMaterialExpressionGIReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput StaticIndirect; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput DynamicIndirect; // 0x0068(0x000C) unsigned char UnknownData02[0xC]; // 0x0074(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionGIReplace"); return ptr; } }; // Class Engine.MaterialExpressionHairAttributes // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionHairAttributes : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionHairAttributes"); return ptr; } }; // Class Engine.MaterialExpressionIf // 0x0070 (0x00B0 - 0x0040) class UMaterialExpressionIf : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput AGreaterThanB; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET struct FExpressionInput AEqualsB; // 0x007C(0x000C) unsigned char UnknownData03[0x8]; // 0x0088(0x0008) MISSED OFFSET struct FExpressionInput ALessThanB; // 0x0090(0x000C) unsigned char UnknownData04[0x8]; // 0x009C(0x0008) MISSED OFFSET float EqualsThreshold; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstAEqualsB; // 0x00AC(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionIf"); return ptr; } }; // Class Engine.MaterialExpressionLightmapUVs // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionLightmapUVs : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLightmapUVs"); return ptr; } }; // Class Engine.MaterialExpressionLightmassReplace // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionLightmassReplace : public UMaterialExpression { public: struct FExpressionInput Realtime; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Lightmass; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLightmassReplace"); return ptr; } }; // Class Engine.MaterialExpressionLightVector // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionLightVector : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLightVector"); return ptr; } }; // Class Engine.MaterialExpressionLinearInterpolate // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionLinearInterpolate : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Alpha; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET float ConstA; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstAlpha; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLinearInterpolate"); return ptr; } }; // Class Engine.MaterialExpressionLogarithm10 // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionLogarithm10 : public UMaterialExpression { public: struct FExpressionInput X; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLogarithm10"); return ptr; } }; // Class Engine.MaterialExpressionLogarithm2 // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionLogarithm2 : public UMaterialExpression { public: struct FExpressionInput X; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionLogarithm2"); return ptr; } }; // Class Engine.MaterialExpressionMakeMaterialAttributes // 0x0208 (0x0248 - 0x0040) class UMaterialExpressionMakeMaterialAttributes : public UMaterialExpression { public: struct FExpressionInput BaseColor; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Metallic; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Specular; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET struct FExpressionInput Roughness; // 0x007C(0x000C) unsigned char UnknownData03[0x8]; // 0x0088(0x0008) MISSED OFFSET struct FExpressionInput EmissiveColor; // 0x0090(0x000C) unsigned char UnknownData04[0x8]; // 0x009C(0x0008) MISSED OFFSET struct FExpressionInput Opacity; // 0x00A4(0x000C) unsigned char UnknownData05[0x8]; // 0x00B0(0x0008) MISSED OFFSET struct FExpressionInput OpacityMask; // 0x00B8(0x000C) unsigned char UnknownData06[0x8]; // 0x00C4(0x0008) MISSED OFFSET struct FExpressionInput Normal; // 0x00CC(0x000C) unsigned char UnknownData07[0x8]; // 0x00D8(0x0008) MISSED OFFSET struct FExpressionInput WorldPositionOffset; // 0x00E0(0x000C) unsigned char UnknownData08[0x8]; // 0x00EC(0x0008) MISSED OFFSET struct FExpressionInput WorldDisplacement; // 0x00F4(0x000C) unsigned char UnknownData09[0x8]; // 0x0100(0x0008) MISSED OFFSET struct FExpressionInput TessellationMultiplier; // 0x0108(0x000C) unsigned char UnknownData10[0x8]; // 0x0114(0x0008) MISSED OFFSET struct FExpressionInput SubsurfaceColor; // 0x011C(0x000C) unsigned char UnknownData11[0x8]; // 0x0128(0x0008) MISSED OFFSET struct FExpressionInput ClearCoat; // 0x0130(0x000C) unsigned char UnknownData12[0x8]; // 0x013C(0x0008) MISSED OFFSET struct FExpressionInput ClearCoatRoughness; // 0x0144(0x000C) unsigned char UnknownData13[0x8]; // 0x0150(0x0008) MISSED OFFSET struct FExpressionInput AmbientOcclusion; // 0x0158(0x000C) unsigned char UnknownData14[0x8]; // 0x0164(0x0008) MISSED OFFSET struct FExpressionInput Refraction; // 0x016C(0x000C) unsigned char UnknownData15[0x8]; // 0x0178(0x0008) MISSED OFFSET struct FExpressionInput CustomizedUVs[0x8]; // 0x0180(0x000C) unsigned char UnknownData16[0x40]; // 0x01E0(0x0040) MISSED OFFSET struct FExpressionInput PixelDepthOffset; // 0x0220(0x000C) unsigned char UnknownData17[0x8]; // 0x022C(0x0008) MISSED OFFSET struct FExpressionInput ShadingModel; // 0x0234(0x000C) unsigned char UnknownData18[0x8]; // 0x0240(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMakeMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionMapARPassthroughCameraUV // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionMapARPassthroughCameraUV : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMapARPassthroughCameraUV"); return ptr; } }; // Class Engine.MaterialExpressionMaterialAttributeLayers // 0x00A8 (0x00E8 - 0x0040) class UMaterialExpressionMaterialAttributeLayers : public UMaterialExpression { public: struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0048(0x0010) (ZeroConstructor, IsPlainOldData) struct FMaterialAttributesInput Input; // 0x0058(0x0010) unsigned char UnknownData00[0x8]; // 0x0068(0x0008) MISSED OFFSET struct FMaterialLayersFunctions DefaultLayers; // 0x0070(0x0040) (Edit) TArray LayerCallers; // 0x00B0(0x0010) (ZeroConstructor, Transient) int NumActiveLayerCallers; // 0x00C0(0x0004) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00C4(0x0004) MISSED OFFSET TArray BlendCallers; // 0x00C8(0x0010) (ZeroConstructor, Transient) int NumActiveBlendCallers; // 0x00D8(0x0004) (ZeroConstructor, Transient, IsPlainOldData) bool bIsLayerGraphBuilt; // 0x00DC(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData02[0xB]; // 0x00DD(0x000B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMaterialAttributeLayers"); return ptr; } }; // Class Engine.MaterialExpressionMaterialFunctionCall // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionMaterialFunctionCall : public UMaterialExpression { public: class UMaterialFunctionInterface* MaterialFunction; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FMaterialParameterInfo FunctionParameterInfo; // 0x0048(0x0010) (Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMaterialFunctionCall"); return ptr; } }; // Class Engine.MaterialExpressionMaterialLayerOutput // 0x0000 (0x0088 - 0x0088) class UMaterialExpressionMaterialLayerOutput : public UMaterialExpressionFunctionOutput { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMaterialLayerOutput"); return ptr; } }; // Class Engine.MaterialExpressionMaterialProxyReplace // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionMaterialProxyReplace : public UMaterialExpression { public: struct FExpressionInput Realtime; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput MaterialProxy; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMaterialProxyReplace"); return ptr; } }; // Class Engine.MaterialExpressionMax // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionMax : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstA; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMax"); return ptr; } }; // Class Engine.MaterialExpressionMin // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionMin : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstA; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMin"); return ptr; } }; // Class Engine.MaterialExpressionMultiply // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionMultiply : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstA; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionMultiply"); return ptr; } }; // Class Engine.MaterialExpressionNoise // 0x0050 (0x0090 - 0x0040) class UMaterialExpressionNoise : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput FilterWidth; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float Scale; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int Quality; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte NoiseFunction; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x0071(0x0003) MISSED OFFSET unsigned char bTurbulence : 1; // 0x0074(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0075(0x0003) MISSED OFFSET int Levels; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OutputMin; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OutputMax; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LevelScale; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTiling : 1; // 0x0088(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x0089(0x0003) MISSED OFFSET uint32_t RepeatSize; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionNoise"); return ptr; } }; // Class Engine.MaterialExpressionNormalize // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionNormalize : public UMaterialExpression { public: struct FExpressionInput VectorInput; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionNormalize"); return ptr; } }; // Class Engine.MaterialExpressionObjectBounds // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionObjectBounds : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectBounds"); return ptr; } }; // Class Engine.MaterialExpressionObjectOrientation // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionObjectOrientation : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectOrientation"); return ptr; } }; // Class Engine.MaterialExpressionObjectPositionWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionObjectPositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectPositionWS"); return ptr; } }; // Class Engine.MaterialExpressionObjectRadius // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionObjectRadius : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionObjectRadius"); return ptr; } }; // Class Engine.MaterialExpressionOneMinus // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionOneMinus : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionOneMinus"); return ptr; } }; // Class Engine.MaterialExpressionPanner // 0x0050 (0x0090 - 0x0040) class UMaterialExpressionPanner : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Time; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Speed; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET float SpeedX; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float SpeedY; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ConstCoordinate; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bFractionalPart; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x0089(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPanner"); return ptr; } }; // Class Engine.MaterialExpressionParticleColor // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleColor : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleColor"); return ptr; } }; // Class Engine.MaterialExpressionParticleDirection // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleDirection : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleDirection"); return ptr; } }; // Class Engine.MaterialExpressionParticleMacroUV // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleMacroUV : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleMacroUV"); return ptr; } }; // Class Engine.MaterialExpressionParticleMotionBlurFade // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleMotionBlurFade : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleMotionBlurFade"); return ptr; } }; // Class Engine.MaterialExpressionParticlePositionWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticlePositionWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticlePositionWS"); return ptr; } }; // Class Engine.MaterialExpressionParticleRadius // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleRadius : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleRadius"); return ptr; } }; // Class Engine.MaterialExpressionParticleRandom // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleRandom : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleRandom"); return ptr; } }; // Class Engine.MaterialExpressionParticleRelativeTime // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleRelativeTime : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleRelativeTime"); return ptr; } }; // Class Engine.MaterialExpressionParticleSize // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleSize : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSize"); return ptr; } }; // Class Engine.MaterialExpressionParticleSpeed // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleSpeed : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSpeed"); return ptr; } }; // Class Engine.MaterialExpressionParticleSubUV // 0x0008 (0x00D8 - 0x00D0) class UMaterialExpressionParticleSubUV : public UMaterialExpressionTextureSample { public: unsigned char bBlend : 1; // 0x00D0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00D1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSubUV"); return ptr; } }; // Class Engine.MaterialExpressionParticleSubUVProperties // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionParticleSubUVProperties : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionParticleSubUVProperties"); return ptr; } }; // Class Engine.MaterialExpressionPerInstanceFadeAmount // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPerInstanceFadeAmount : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPerInstanceFadeAmount"); return ptr; } }; // Class Engine.MaterialExpressionPerInstanceRandom // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPerInstanceRandom : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPerInstanceRandom"); return ptr; } }; // Class Engine.MaterialExpressionPixelDepth // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPixelDepth : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPixelDepth"); return ptr; } }; // Class Engine.MaterialExpressionPixelNormalWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPixelNormalWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPixelNormalWS"); return ptr; } }; // Class Engine.MaterialExpressionPower // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionPower : public UMaterialExpression { public: struct FExpressionInput Base; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Exponent; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstExponent; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPower"); return ptr; } }; // Class Engine.MaterialExpressionPrecomputedAOMask // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPrecomputedAOMask : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPrecomputedAOMask"); return ptr; } }; // Class Engine.MaterialExpressionPreSkinnedLocalBounds // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPreSkinnedLocalBounds : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedLocalBounds"); return ptr; } }; // Class Engine.MaterialExpressionPreSkinnedNormal // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPreSkinnedNormal : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedNormal"); return ptr; } }; // Class Engine.MaterialExpressionPreSkinnedPosition // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionPreSkinnedPosition : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreSkinnedPosition"); return ptr; } }; // Class Engine.MaterialExpressionPreviousFrameSwitch // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionPreviousFrameSwitch : public UMaterialExpression { public: struct FExpressionInput CurrentFrame; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput PreviousFrame; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionPreviousFrameSwitch"); return ptr; } }; // Class Engine.MaterialExpressionQualitySwitch // 0x0050 (0x0090 - 0x0040) class UMaterialExpressionQualitySwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Inputs[0x3]; // 0x0054(0x000C) unsigned char UnknownData01[0x18]; // 0x0078(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionQualitySwitch"); return ptr; } }; // Class Engine.MaterialExpressionRayTracingQualitySwitch // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionRayTracingQualitySwitch : public UMaterialExpression { public: struct FExpressionInput Normal; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput RayTraced; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRayTracingQualitySwitch"); return ptr; } }; // Class Engine.MaterialExpressionReflectionVectorWS // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionReflectionVectorWS : public UMaterialExpression { public: struct FExpressionInput CustomWorldNormal; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET unsigned char bNormalizeCustomWorldNormal : 1; // 0x0054(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionReflectionVectorWS"); return ptr; } }; // Class Engine.MaterialExpressionReroute // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionReroute : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionReroute"); return ptr; } }; // Class Engine.MaterialExpressionRotateAboutAxis // 0x0058 (0x0098 - 0x0040) class UMaterialExpressionRotateAboutAxis : public UMaterialExpression { public: struct FExpressionInput NormalizedRotationAxis; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput RotationAngle; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput PivotPoint; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET struct FExpressionInput Position; // 0x007C(0x000C) unsigned char UnknownData03[0x8]; // 0x0088(0x0008) MISSED OFFSET float Period; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0094(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRotateAboutAxis"); return ptr; } }; // Class Engine.MaterialExpressionRotator // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionRotator : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Time; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float CenterX; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CenterY; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Speed; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t ConstCoordinate; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRotator"); return ptr; } }; // Class Engine.MaterialExpressionRound // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionRound : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRound"); return ptr; } }; // Class Engine.MaterialExpressionRuntimeVirtualTextureOutput // 0x0078 (0x00B8 - 0x0040) class UMaterialExpressionRuntimeVirtualTextureOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput BaseColor; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Specular; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Roughness; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET struct FExpressionInput Normal; // 0x007C(0x000C) unsigned char UnknownData03[0x8]; // 0x0088(0x0008) MISSED OFFSET struct FExpressionInput WorldHeight; // 0x0090(0x000C) unsigned char UnknownData04[0x8]; // 0x009C(0x0008) MISSED OFFSET struct FExpressionInput Opacity; // 0x00A4(0x000C) unsigned char UnknownData05[0x8]; // 0x00B0(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRuntimeVirtualTextureOutput"); return ptr; } }; // Class Engine.MaterialExpressionRuntimeVirtualTextureReplace // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionRuntimeVirtualTextureReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput VirtualTextureOutput; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRuntimeVirtualTextureReplace"); return ptr; } }; // Class Engine.MaterialExpressionRuntimeVirtualTextureSample // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionRuntimeVirtualTextureSample : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput MipValue; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET class URuntimeVirtualTexture* VirtualTexture; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData) ERuntimeVirtualTextureMaterialType MaterialType; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bSinglePhysicalSpace; // 0x0071(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte MipValueMode; // 0x0072(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x5]; // 0x0073(0x0005) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRuntimeVirtualTextureSample"); return ptr; } }; // Class Engine.MaterialExpressionRuntimeVirtualTextureSampleParameter // 0x0020 (0x0098 - 0x0078) class UMaterialExpressionRuntimeVirtualTextureSampleParameter : public UMaterialExpressionRuntimeVirtualTextureSample { public: struct FName ParameterName; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid ExpressionGUID; // 0x0080(0x0010) (ZeroConstructor, IsPlainOldData) struct FName Group; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionRuntimeVirtualTextureSampleParameter"); return ptr; } }; // Class Engine.MaterialExpressionSaturate // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSaturate : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSaturate"); return ptr; } }; // Class Engine.MaterialExpressionSceneColor // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionSceneColor : public UMaterialExpression { public: TEnumAsByte InputMode; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET struct FExpressionInput Input; // 0x0044(0x000C) unsigned char UnknownData01[0x8]; // 0x0050(0x0008) MISSED OFFSET struct FExpressionInput OffsetFraction; // 0x0058(0x000C) (Deprecated) unsigned char UnknownData02[0x8]; // 0x0064(0x0008) MISSED OFFSET struct FVector2D ConstInput; // 0x006C(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0074(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneColor"); return ptr; } }; // Class Engine.MaterialExpressionSceneDepth // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionSceneDepth : public UMaterialExpression { public: TEnumAsByte InputMode; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET struct FExpressionInput Input; // 0x0044(0x000C) unsigned char UnknownData01[0x8]; // 0x0050(0x0008) MISSED OFFSET struct FExpressionInput Coordinates; // 0x0058(0x000C) (Deprecated) unsigned char UnknownData02[0x8]; // 0x0064(0x0008) MISSED OFFSET struct FVector2D ConstInput; // 0x006C(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0074(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneDepth"); return ptr; } }; // Class Engine.MaterialExpressionSceneTexelSize // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionSceneTexelSize : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneTexelSize"); return ptr; } }; // Class Engine.MaterialExpressionSceneTexture // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSceneTexture : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET TEnumAsByte SceneTextureId; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bFiltered; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0056(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSceneTexture"); return ptr; } }; // Class Engine.MaterialExpressionScreenPosition // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionScreenPosition : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionScreenPosition"); return ptr; } }; // Class Engine.MaterialExpressionSetMaterialAttributes // 0x0020 (0x0060 - 0x0040) class UMaterialExpressionSetMaterialAttributes : public UMaterialExpression { public: TArray Inputs; // 0x0040(0x0010) (ZeroConstructor) TArray AttributeSetTypes; // 0x0050(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSetMaterialAttributes"); return ptr; } }; // Class Engine.MaterialExpressionShaderStageSwitch // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionShaderStageSwitch : public UMaterialExpression { public: struct FExpressionInput PixelShader; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput VertexShader; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionShaderStageSwitch"); return ptr; } }; // Class Engine.MaterialExpressionShadingModel // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionShadingModel : public UMaterialExpression { public: TEnumAsByte ShadingModel; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionShadingModel"); return ptr; } }; // Class Engine.MaterialExpressionShadingPathSwitch // 0x0050 (0x0090 - 0x0040) class UMaterialExpressionShadingPathSwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Inputs[0x3]; // 0x0054(0x000C) unsigned char UnknownData01[0x18]; // 0x0078(0x0018) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionShadingPathSwitch"); return ptr; } }; // Class Engine.MaterialExpressionShadowReplace // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionShadowReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Shadow; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionShadowReplace"); return ptr; } }; // Class Engine.MaterialExpressionSign // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSign : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSign"); return ptr; } }; // Class Engine.MaterialExpressionSine // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSine : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float Period; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSine"); return ptr; } }; // Class Engine.MaterialExpressionSingleLayerWaterMaterialOutput // 0x0040 (0x0080 - 0x0040) class UMaterialExpressionSingleLayerWaterMaterialOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput ScatteringCoefficients; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput AbsorptionCoefficients; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput PhaseG; // 0x0068(0x000C) unsigned char UnknownData02[0xC]; // 0x0074(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSingleLayerWaterMaterialOutput"); return ptr; } }; // Class Engine.MaterialExpressionSkyAtmosphereLightDirection // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionSkyAtmosphereLightDirection : public UMaterialExpression { public: int LightIndex; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSkyAtmosphereLightDirection"); return ptr; } }; // Class Engine.MaterialExpressionSkyAtmosphereLightIlluminance // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSkyAtmosphereLightIlluminance : public UMaterialExpression { public: int LightIndex; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FExpressionInput WorldPosition; // 0x0044(0x000C) unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSkyAtmosphereLightIlluminance"); return ptr; } }; // Class Engine.MaterialExpressionSkyAtmosphereLightDiskLuminance // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionSkyAtmosphereLightDiskLuminance : public UMaterialExpression { public: int LightIndex; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0044(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSkyAtmosphereLightDiskLuminance"); return ptr; } }; // Class Engine.MaterialExpressionSkyAtmosphereAerialPerspective // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSkyAtmosphereAerialPerspective : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSkyAtmosphereAerialPerspective"); return ptr; } }; // Class Engine.MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance"); return ptr; } }; // Class Engine.MaterialExpressionSkyAtmosphereViewLuminance // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionSkyAtmosphereViewLuminance : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSkyAtmosphereViewLuminance"); return ptr; } }; // Class Engine.MaterialExpressionSobol // 0x0048 (0x0088 - 0x0040) class UMaterialExpressionSobol : public UMaterialExpression { public: struct FExpressionInput Cell; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Index; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Seed; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET uint32_t ConstIndex; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector2D ConstSeed; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSobol"); return ptr; } }; // Class Engine.MaterialExpressionSpeedTree // 0x0060 (0x00A0 - 0x0040) class UMaterialExpressionSpeedTree : public UMaterialExpression { public: struct FExpressionInput GeometryInput; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput WindInput; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput LODInput; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET struct FExpressionInput ExtraBendWS; // 0x007C(0x000C) unsigned char UnknownData03[0x8]; // 0x0088(0x0008) MISSED OFFSET TEnumAsByte GeometryType; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte WindType; // 0x0091(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LODType; // 0x0092(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x1]; // 0x0093(0x0001) MISSED OFFSET float BillboardThreshold; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bAccurateWindVelocities; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x7]; // 0x0099(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSpeedTree"); return ptr; } }; // Class Engine.MaterialExpressionSphereMask // 0x0058 (0x0098 - 0x0040) class UMaterialExpressionSphereMask : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET struct FExpressionInput Radius; // 0x0068(0x000C) unsigned char UnknownData02[0x8]; // 0x0074(0x0008) MISSED OFFSET struct FExpressionInput Hardness; // 0x007C(0x000C) unsigned char UnknownData03[0x8]; // 0x0088(0x0008) MISSED OFFSET float AttenuationRadius; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float HardnessPercent; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSphereMask"); return ptr; } }; // Class Engine.MaterialExpressionSphericalParticleOpacity // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSphericalParticleOpacity : public UMaterialExpression { public: struct FExpressionInput Density; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float ConstantDensity; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSphericalParticleOpacity"); return ptr; } }; // Class Engine.MaterialExpressionSquareRoot // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionSquareRoot : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSquareRoot"); return ptr; } }; // Class Engine.MaterialExpressionStaticBool // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionStaticBool : public UMaterialExpression { public: unsigned char Value : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticBool"); return ptr; } }; // Class Engine.MaterialExpressionStaticBoolParameter // 0x0008 (0x0060 - 0x0058) class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter { public: unsigned char DefaultValue : 1; // 0x0058(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticBoolParameter"); return ptr; } }; // Class Engine.MaterialExpressionStaticComponentMaskParameter // 0x0018 (0x0070 - 0x0058) class UMaterialExpressionStaticComponentMaskParameter : public UMaterialExpressionParameter { public: struct FExpressionInput Input; // 0x0058(0x000C) unsigned char UnknownData00[0x8]; // 0x0064(0x0008) MISSED OFFSET unsigned char DefaultR : 1; // 0x006C(0x0001) (Edit) unsigned char DefaultG : 1; // 0x006C(0x0001) (Edit) unsigned char DefaultB : 1; // 0x006C(0x0001) (Edit) unsigned char DefaultA : 1; // 0x006C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x006D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticComponentMaskParameter"); return ptr; } }; // Class Engine.MaterialExpressionStaticSwitch // 0x0040 (0x0080 - 0x0040) class UMaterialExpressionStaticSwitch : public UMaterialExpression { public: unsigned char DefaultValue : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET struct FExpressionInput A; // 0x0044(0x000C) unsigned char UnknownData01[0x8]; // 0x0050(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0058(0x000C) unsigned char UnknownData02[0x8]; // 0x0064(0x0008) MISSED OFFSET struct FExpressionInput Value; // 0x006C(0x000C) unsigned char UnknownData03[0x8]; // 0x0078(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticSwitch"); return ptr; } }; // Class Engine.MaterialExpressionStaticSwitchParameter // 0x0028 (0x0088 - 0x0060) class UMaterialExpressionStaticSwitchParameter : public UMaterialExpressionStaticBoolParameter { public: struct FExpressionInput A; // 0x0060(0x000C) unsigned char UnknownData00[0x8]; // 0x006C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0074(0x000C) unsigned char UnknownData01[0x8]; // 0x0080(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionStaticSwitchParameter"); return ptr; } }; // Class Engine.MaterialExpressionSubtract // 0x0030 (0x0070 - 0x0040) class UMaterialExpressionSubtract : public UMaterialExpression { public: struct FExpressionInput A; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput B; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET float ConstA; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ConstB; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionSubtract"); return ptr; } }; // Class Engine.MaterialExpressionTangent // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionTangent : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET float Period; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTangent"); return ptr; } }; // Class Engine.MaterialExpressionTangentOutput // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionTangentOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTangentOutput"); return ptr; } }; // Class Engine.MaterialExpressionTemporalSobol // 0x0038 (0x0078 - 0x0040) class UMaterialExpressionTemporalSobol : public UMaterialExpression { public: struct FExpressionInput Index; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Seed; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET uint32_t ConstIndex; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector2D ConstSeed; // 0x006C(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTemporalSobol"); return ptr; } }; // Class Engine.MaterialExpressionTextureCoordinate // 0x0010 (0x0050 - 0x0040) class UMaterialExpressionTextureCoordinate : public UMaterialExpression { public: int CoordinateIndex; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float UTiling; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float VTiling; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnMirrorU : 1; // 0x004C(0x0001) (Edit) unsigned char UnMirrorV : 1; // 0x004C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureCoordinate"); return ptr; } }; // Class Engine.MaterialExpressionTextureObject // 0x0000 (0x0050 - 0x0050) class UMaterialExpressionTextureObject : public UMaterialExpressionTextureBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureObject"); return ptr; } }; // Class Engine.MaterialExpressionTextureObjectParameter // 0x0000 (0x00F0 - 0x00F0) class UMaterialExpressionTextureObjectParameter : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureObjectParameter"); return ptr; } }; // Class Engine.MaterialExpressionTextureProperty // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionTextureProperty : public UMaterialExpression { public: struct FExpressionInput TextureObject; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET TEnumAsByte Property; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureProperty"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameter2DArray // 0x0000 (0x00F0 - 0x00F0) class UMaterialExpressionTextureSampleParameter2DArray : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameter2DArray"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameterCube // 0x0000 (0x00F0 - 0x00F0) class UMaterialExpressionTextureSampleParameterCube : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterCube"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameterSubUV // 0x0008 (0x00F8 - 0x00F0) class UMaterialExpressionTextureSampleParameterSubUV : public UMaterialExpressionTextureSampleParameter2D { public: unsigned char bBlend : 1; // 0x00F0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00F1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterSubUV"); return ptr; } }; // Class Engine.MaterialExpressionTextureSampleParameterVolume // 0x0000 (0x00F0 - 0x00F0) class UMaterialExpressionTextureSampleParameterVolume : public UMaterialExpressionTextureSampleParameter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTextureSampleParameterVolume"); return ptr; } }; // Class Engine.MaterialExpressionTime // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionTime : public UMaterialExpression { public: unsigned char bIgnorePause : 1; // 0x0040(0x0001) (Edit) unsigned char bOverride_Period : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET float Period; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTime"); return ptr; } }; // Class Engine.MaterialExpressionTransform // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionTransform : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET TEnumAsByte TransformSourceType; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TransformType; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0056(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTransform"); return ptr; } }; // Class Engine.MaterialExpressionTransformPosition // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionTransformPosition : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET TEnumAsByte TransformSourceType; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte TransformType; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0056(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTransformPosition"); return ptr; } }; // Class Engine.MaterialExpressionTruncate // 0x0018 (0x0058 - 0x0040) class UMaterialExpressionTruncate : public UMaterialExpression { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTruncate"); return ptr; } }; // Class Engine.MaterialExpressionTwoSidedSign // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionTwoSidedSign : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionTwoSidedSign"); return ptr; } }; // Class Engine.MaterialExpressionVectorNoise // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionVectorNoise : public UMaterialExpression { public: struct FExpressionInput Position; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET TEnumAsByte NoiseFunction; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET int Quality; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTiling : 1; // 0x005C(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET uint32_t TileSize; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4]; // 0x0064(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVectorNoise"); return ptr; } }; // Class Engine.MaterialExpressionVertexColor // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionVertexColor : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVertexColor"); return ptr; } }; // Class Engine.MaterialExpressionVertexInterpolator // 0x0020 (0x0060 - 0x0040) class UMaterialExpressionVertexInterpolator : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0x0040(0x000C) unsigned char UnknownData00[0x14]; // 0x004C(0x0014) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVertexInterpolator"); return ptr; } }; // Class Engine.MaterialExpressionVertexNormalWS // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionVertexNormalWS : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVertexNormalWS"); return ptr; } }; // Class Engine.MaterialExpressionViewProperty // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionViewProperty : public UMaterialExpression { public: TEnumAsByte Property; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionViewProperty"); return ptr; } }; // Class Engine.MaterialExpressionViewSize // 0x0000 (0x0040 - 0x0040) class UMaterialExpressionViewSize : public UMaterialExpression { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionViewSize"); return ptr; } }; // Class Engine.MaterialExpressionVirtualTextureFeatureSwitch // 0x0028 (0x0068 - 0x0040) class UMaterialExpressionVirtualTextureFeatureSwitch : public UMaterialExpression { public: struct FExpressionInput No; // 0x0040(0x000C) unsigned char UnknownData00[0x8]; // 0x004C(0x0008) MISSED OFFSET struct FExpressionInput Yes; // 0x0054(0x000C) unsigned char UnknownData01[0x8]; // 0x0060(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionVirtualTextureFeatureSwitch"); return ptr; } }; // Class Engine.MaterialExpressionWorldPosition // 0x0008 (0x0048 - 0x0040) class UMaterialExpressionWorldPosition : public UMaterialExpression { public: TEnumAsByte WorldPositionShaderOffset; // 0x0040(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0041(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionWorldPosition"); return ptr; } }; // Class Engine.MaterialFunctionInterface // 0x0018 (0x0040 - 0x0028) class UMaterialFunctionInterface : public UObject { public: struct FGuid StateId; // 0x0028(0x0010) (ZeroConstructor, DuplicateTransient, IsPlainOldData) EMaterialFunctionUsage MaterialFunctionUsage; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunctionInterface"); return ptr; } }; // Class Engine.MaterialFunction // 0x0028 (0x0068 - 0x0040) class UMaterialFunction : public UMaterialFunctionInterface { public: struct FString Description; // 0x0040(0x0010) (Edit, ZeroConstructor) TArray FunctionExpressions; // 0x0050(0x0010) (ZeroConstructor) unsigned char bExposeToLibrary : 1; // 0x0060(0x0001) (Edit) unsigned char bPrefixParameterNames : 1; // 0x0060(0x0001) (Edit) unsigned char bReentrantFlag : 1; // 0x0060(0x0001) (Transient) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunction"); return ptr; } }; // Class Engine.MaterialFunctionInstance // 0x0080 (0x00C0 - 0x0040) class UMaterialFunctionInstance : public UMaterialFunctionInterface { public: class UMaterialFunctionInterface* Parent; // 0x0040(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UMaterialFunctionInterface* Base; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) TArray ScalarParameterValues; // 0x0050(0x0010) (Edit, ZeroConstructor) TArray VectorParameterValues; // 0x0060(0x0010) (Edit, ZeroConstructor) TArray TextureParameterValues; // 0x0070(0x0010) (Edit, ZeroConstructor) TArray FontParameterValues; // 0x0080(0x0010) (Edit, ZeroConstructor) TArray StaticSwitchParameterValues; // 0x0090(0x0010) (Edit, ZeroConstructor) TArray StaticComponentMaskParameterValues; // 0x00A0(0x0010) (Edit, ZeroConstructor) TArray RuntimeVirtualTextureParameterValues; // 0x00B0(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunctionInstance"); return ptr; } }; // Class Engine.MaterialFunctionMaterialLayer // 0x0000 (0x0068 - 0x0068) class UMaterialFunctionMaterialLayer : public UMaterialFunction { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunctionMaterialLayer"); return ptr; } }; // Class Engine.MaterialFunctionMaterialLayerInstance // 0x0000 (0x00C0 - 0x00C0) class UMaterialFunctionMaterialLayerInstance : public UMaterialFunctionInstance { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunctionMaterialLayerInstance"); return ptr; } }; // Class Engine.MaterialFunctionMaterialLayerBlend // 0x0000 (0x0068 - 0x0068) class UMaterialFunctionMaterialLayerBlend : public UMaterialFunction { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunctionMaterialLayerBlend"); return ptr; } }; // Class Engine.MaterialFunctionMaterialLayerBlendInstance // 0x0000 (0x00C0 - 0x00C0) class UMaterialFunctionMaterialLayerBlendInstance : public UMaterialFunctionInstance { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialFunctionMaterialLayerBlendInstance"); return ptr; } }; // Class Engine.MaterialInstanceActor // 0x0010 (0x0228 - 0x0218) class AMaterialInstanceActor : public AActor { public: TArray TargetActors; // 0x0218(0x0010) (Edit, BlueprintVisible, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceActor"); return ptr; } }; // Class Engine.MaterialInstanceDynamic // 0x0050 (0x0228 - 0x01D8) class UMaterialInstanceDynamic : public UMaterialInstance { public: unsigned char UnknownData00[0x50]; // 0x01D8(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceDynamic"); return ptr; } }; // Class Engine.MaterialParameterCollection // 0x0050 (0x0078 - 0x0028) class UMaterialParameterCollection : public UObject { public: struct FGuid StateId; // 0x0028(0x0010) (ZeroConstructor, DuplicateTransient, IsPlainOldData) TArray ScalarParameters; // 0x0038(0x0010) (Edit, ZeroConstructor) TArray VectorParameters; // 0x0048(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData00[0x20]; // 0x0058(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialParameterCollection"); return ptr; } }; // Class Engine.MaterialParameterCollectionInstance // 0x00C8 (0x00F0 - 0x0028) class UMaterialParameterCollectionInstance : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET class UMaterialParameterCollection* Collection; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xB8]; // 0x0038(0x00B8) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MaterialParameterCollectionInstance"); return ptr; } }; // Class Engine.MatineeActor // 0x00A8 (0x02C0 - 0x0218) class AMatineeActor : public AActor { public: class UInterpData* MatineeData; // 0x0218(0x0008) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) struct FName MatineeControllerName; // 0x0220(0x0008) (ZeroConstructor, IsPlainOldData) float PlayRate; // 0x0228(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData) unsigned char bPlayOnLevelLoad : 1; // 0x022C(0x0001) (Edit, BlueprintVisible) unsigned char bForceStartPos : 1; // 0x022C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x022D(0x0003) MISSED OFFSET float ForceStartPosition; // 0x0230(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bLooping : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, Net) unsigned char bRewindOnPlay : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char bNoResetOnRewind : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char bRewindIfAlreadyPlaying : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char bDisableRadioFilter : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char bClientSideOnly : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char bSkipUpdateIfNotVisible : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char bIsSkippable : 1; // 0x0234(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x0235(0x0003) MISSED OFFSET int PreferredSplitScreenNum; // 0x0238(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bDisableMovementInput : 1; // 0x023C(0x0001) (Edit, BlueprintVisible) unsigned char bDisableLookAtInput : 1; // 0x023C(0x0001) (Edit, BlueprintVisible) unsigned char bHidePlayer : 1; // 0x023C(0x0001) (Edit, BlueprintVisible) unsigned char bHideHud : 1; // 0x023C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x3]; // 0x023D(0x0003) MISSED OFFSET TArray GroupActorInfos; // 0x0240(0x0010) (Net, ZeroConstructor) unsigned char bShouldShowGore : 1; // 0x0250(0x0001) (Transient) unsigned char UnknownData03[0x7]; // 0x0251(0x0007) MISSED OFFSET TArray GroupInst; // 0x0258(0x0010) (ZeroConstructor, Transient) TArray CameraCuts; // 0x0268(0x0010) (ZeroConstructor, Transient) unsigned char bIsPlaying : 1; // 0x0278(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst) unsigned char bReversePlayback : 1; // 0x0278(0x0001) (Net) unsigned char bPaused : 1; // 0x0278(0x0001) (Net, Transient) unsigned char bPendingStop : 1; // 0x0278(0x0001) (Net, Transient) unsigned char UnknownData04[0x3]; // 0x0279(0x0003) MISSED OFFSET float InterpPosition; // 0x027C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x0280(0x0004) MISSED OFFSET unsigned char ReplicationForceIsPlaying; // 0x0284(0x0001) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x3]; // 0x0285(0x0003) MISSED OFFSET struct FScriptMulticastDelegate OnPlay; // 0x0288(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnStop; // 0x0298(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnPause; // 0x02A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData07[0x8]; // 0x02B8(0x0008) 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(struct FString* GroupName, bool* bEnable); void ChangePlaybackDirection(); }; // Class Engine.MatineeActorCameraAnim // 0x0008 (0x02C8 - 0x02C0) class AMatineeActorCameraAnim : public AMatineeActor { public: class UCameraAnim* CameraAnim; // 0x02C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MatineeActorCameraAnim"); return ptr; } }; // 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.MatineeInterface // 0x0000 (0x0028 - 0x0028) class UMatineeInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MatineeInterface"); return ptr; } }; // Class Engine.MeshMergeCullingVolume // 0x0000 (0x0250 - 0x0250) class AMeshMergeCullingVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshMergeCullingVolume"); 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.MeshVertexPainterKismetLibrary // 0x0000 (0x0028 - 0x0028) class UMeshVertexPainterKismetLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.MeshVertexPainterKismetLibrary"); 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.ModelComponent // 0x0040 (0x0420 - 0x03E0) class UModelComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x03E0(0x0010) MISSED OFFSET class UBodySetup* ModelBodySetup; // 0x03F0(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x28]; // 0x03F8(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ModelComponent"); 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.NavAgentInterface // 0x0000 (0x0028 - 0x0028) class UNavAgentInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavAgentInterface"); return ptr; } }; // Class Engine.NavAreaBase // 0x0008 (0x0030 - 0x0028) class UNavAreaBase : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavAreaBase"); return ptr; } }; // Class Engine.NavCollisionBase // 0x0048 (0x0070 - 0x0028) class UNavCollisionBase : public UObject { public: unsigned char bIsDynamicObstacle : 1; // 0x0028(0x0001) (Edit, Config) unsigned char UnknownData00[0x47]; // 0x0029(0x0047) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavCollisionBase"); 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.NavigationDataInterface // 0x0000 (0x0028 - 0x0028) class UNavigationDataInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationDataInterface"); return ptr; } }; // Class Engine.NavigationSystemBase // 0x0000 (0x0028 - 0x0028) class UNavigationSystemBase : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationSystemBase"); return ptr; } }; // Class Engine.NavigationSystemConfig // 0x0028 (0x0050 - 0x0028) class UNavigationSystemConfig : public UObject { public: struct FSoftClassPath NavigationSystemClass; // 0x0028(0x0018) (Edit, ZeroConstructor) struct FNavAgentSelector SupportedAgentsMask; // 0x0040(0x0004) (Edit) struct FName DefaultAgentName; // 0x0044(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bIsOverriden : 1; // 0x004C(0x0001) (Edit, EditConst) unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavigationSystemConfig"); return ptr; } }; // Class Engine.NullNavSysConfig // 0x0000 (0x0050 - 0x0050) class UNullNavSysConfig : public UNavigationSystemConfig { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NullNavSysConfig"); 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.NavPathObserverInterface // 0x0000 (0x0028 - 0x0028) class UNavPathObserverInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NavPathObserverInterface"); 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.SimulatedClientNetConnection // 0x0000 (0x19C0 - 0x19C0) class USimulatedClientNetConnection : public UNetConnection { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SimulatedClientNetConnection"); 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.NetworkSettings // 0x0020 (0x0058 - 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 TArray NetworkEmulationProfiles; // 0x0048(0x0010) (ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NetworkSettings"); return ptr; } }; // Class Engine.NodeMappingContainer // 0x0140 (0x0168 - 0x0028) class UNodeMappingContainer : public UObject { public: TMap SourceItems; // 0x0028(0x0050) (Edit, ZeroConstructor, EditConst) TMap TargetItems; // 0x0078(0x0050) (Edit, ZeroConstructor, EditConst) TMap SourceToTarget; // 0x00C8(0x0050) (Edit, ZeroConstructor) unsigned char UnknownData00[0x28]; // 0x0118(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.NodeMappingContainer.SourceAsset unsigned char UnknownData01[0x28]; // 0x0140(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.NodeMappingContainer.TargetAsset static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.NodeMappingContainer"); 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.Note // 0x0000 (0x0218 - 0x0218) class ANote : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Note"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // Class Engine.ObjectLibrary // 0x0080 (0x00A8 - 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[0x4E]; // 0x005A(0x004E) 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.PackageMapClient // 0x0318 (0x03F8 - 0x00E0) class UPackageMapClient : public UPackageMap { public: unsigned char UnknownData00[0x318]; // 0x00E0(0x0318) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PackageMapClient"); return ptr; } }; // Class Engine.PainCausingVolume // 0x0028 (0x0288 - 0x0260) class APainCausingVolume : public APhysicsVolume { public: unsigned char bPainCausing : 1; // 0x0260(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x3]; // 0x0261(0x0003) MISSED OFFSET float DamagePerSec; // 0x0264(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UClass* DamageType; // 0x0268(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float PainInterval; // 0x0270(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bEntryPain : 1; // 0x0274(0x0001) (Edit, BlueprintVisible) unsigned char BACKUP_bPainCausing : 1; // 0x0274(0x0001) unsigned char UnknownData01[0x3]; // 0x0275(0x0003) MISSED OFFSET class AController* DamageInstigator; // 0x0278(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x8]; // 0x0280(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PainCausingVolume"); return ptr; } }; // Class Engine.ParticleEmitter // 0x0190 (0x01B8 - 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) EParticleSignificanceLevel SignificanceLevel; // 0x0035(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1]; // 0x0036(0x0001) MISSED OFFSET unsigned char bUseLegacySpawningBehavior : 1; // 0x0037(0x0001) (Edit) unsigned char UnknownData01 : 3; // 0x0037(0x0001) unsigned char ConvertedModules : 1; // 0x0037(0x0001) unsigned char bIsSoloing : 1; // 0x0037(0x0001) (Transient) unsigned char bCookedOut : 1; // 0x0037(0x0001) unsigned char bDisabledLODsKeepEmitterAlive : 1; // 0x0037(0x0001) (Edit) unsigned char bDisableWhenInsignficant : 1; // 0x0038(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x0039(0x0007) MISSED OFFSET TArray LODLevels; // 0x0040(0x0010) (ExportObject, ZeroConstructor) int PeakActiveParticles; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData) int InitialAllocationCount; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float QualityLevelSpawnRateScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) uint32_t DetailModeBitmask; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x158]; // 0x0060(0x0158) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleEmitter"); return ptr; } }; // Class Engine.ParticleEventManager // 0x0000 (0x0218 - 0x0218) class AParticleEventManager : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleEventManager"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // 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 LODValidity; // 0x002A(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x5]; // 0x002B(0x0005) 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 // 0x0050 (0x0088 - 0x0038) class UParticleModuleAcceleration : public UParticleModuleAccelerationBase { public: struct FRawDistributionVector Acceleration; // 0x0038(0x0048) (Edit) unsigned char bApplyOwnerScale : 1; // 0x0080(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0081(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, ZeroConstructor, 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 // 0x0038 (0x0070 - 0x0038) class UParticleModuleAccelerationDrag : public UParticleModuleAccelerationBase { public: class UDistributionFloat* DragCoefficient; // 0x0038(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat DragCoefficientRaw; // 0x0040(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationDrag"); return ptr; } }; // Class Engine.ParticleModuleAccelerationDragScaleOverLife // 0x0038 (0x0070 - 0x0038) class UParticleModuleAccelerationDragScaleOverLife : public UParticleModuleAccelerationBase { public: class UDistributionFloat* DragScale; // 0x0038(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat DragScaleRaw; // 0x0040(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAccelerationDragScaleOverLife"); return ptr; } }; // Class Engine.ParticleModuleAccelerationOverLifetime // 0x0048 (0x0080 - 0x0038) class UParticleModuleAccelerationOverLifetime : public UParticleModuleAccelerationBase { public: struct FRawDistributionVector AccelOverLife; // 0x0038(0x0048) (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 // 0x0078 (0x00A8 - 0x0030) class UParticleModuleAttractorLine : public UParticleModuleAttractorBase { public: struct FVector EndPoint0; // 0x0030(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FVector EndPoint1; // 0x003C(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat Range; // 0x0048(0x0030) (Edit) struct FRawDistributionFloat Strength; // 0x0078(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorLine"); return ptr; } }; // Class Engine.ParticleModuleAttractorParticle // 0x0080 (0x00B0 - 0x0030) class UParticleModuleAttractorParticle : public UParticleModuleAttractorBase { public: struct FName EmitterName; // 0x0030(0x0008) (Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData) struct FRawDistributionFloat Range; // 0x0038(0x0030) (Edit) unsigned char bStrengthByDistance : 1; // 0x0068(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET struct FRawDistributionFloat Strength; // 0x0070(0x0030) (Edit) unsigned char bAffectBaseVelocity : 1; // 0x00A0(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x00A1(0x0003) MISSED OFFSET TEnumAsByte SelectionMethod; // 0x00A4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x3]; // 0x00A5(0x0003) MISSED OFFSET unsigned char bRenewSource : 1; // 0x00A8(0x0001) (Edit) unsigned char bInheritSourceVel : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x00A9(0x0003) MISSED OFFSET int LastSelIndex; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorParticle"); return ptr; } }; // Class Engine.ParticleModuleAttractorPoint // 0x00B0 (0x00E0 - 0x0030) class UParticleModuleAttractorPoint : public UParticleModuleAttractorBase { public: struct FRawDistributionVector Position; // 0x0030(0x0048) (Edit) struct FRawDistributionFloat Range; // 0x0078(0x0030) (Edit) struct FRawDistributionFloat Strength; // 0x00A8(0x0030) (Edit) unsigned char StrengthByDistance : 1; // 0x00D8(0x0001) (Edit) unsigned char bAffectBaseVelocity : 1; // 0x00D8(0x0001) (Edit) unsigned char bOverrideVelocity : 1; // 0x00D8(0x0001) (Edit) unsigned char bUseWorldSpacePosition : 1; // 0x00D8(0x0001) (Edit) unsigned char Positive_X : 1; // 0x00D8(0x0001) (Edit) unsigned char Positive_Y : 1; // 0x00D8(0x0001) (Edit) unsigned char Positive_Z : 1; // 0x00D8(0x0001) (Edit) unsigned char Negative_X : 1; // 0x00D8(0x0001) (Edit) unsigned char Negative_Y : 1; // 0x00D9(0x0001) (Edit) unsigned char Negative_Z : 1; // 0x00D9(0x0001) (Edit) unsigned char UnknownData00[0x6]; // 0x00DA(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleAttractorPoint"); return ptr; } }; // Class Engine.ParticleModuleAttractorPointGravity // 0x0048 (0x0078 - 0x0030) class UParticleModuleAttractorPointGravity : public UParticleModuleAttractorBase { public: struct FVector Position; // 0x0030(0x000C) (Edit, ZeroConstructor, IsPlainOldData) float Radius; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UDistributionFloat* Strength; // 0x0040(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat StrengthRaw; // 0x0048(0x0030) (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 // 0x00D8 (0x0108 - 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(0x0048) (Edit) struct FBeamModifierOptions TangentOptions; // 0x0080(0x0004) (Edit) unsigned char UnknownData01[0x4]; // 0x0084(0x0004) MISSED OFFSET struct FRawDistributionVector Tangent; // 0x0088(0x0048) (Edit) unsigned char bAbsoluteTangent : 1; // 0x00D0(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x00D1(0x0003) MISSED OFFSET struct FBeamModifierOptions StrengthOptions; // 0x00D4(0x0004) (Edit) struct FRawDistributionFloat Strength; // 0x00D8(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamModifier"); return ptr; } }; // Class Engine.ParticleModuleBeamNoise // 0x0160 (0x0190 - 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(0x0048) (Edit) struct FRawDistributionFloat NoiseRangeScale; // 0x0088(0x0030) (Edit) unsigned char bNRScaleEmitterTime : 1; // 0x00B8(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x00B9(0x0007) MISSED OFFSET struct FRawDistributionVector NoiseSpeed; // 0x00C0(0x0048) (Edit) unsigned char bSmooth : 1; // 0x0108(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x0109(0x0003) MISSED OFFSET float NoiseLockRadius; // 0x010C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bNoiseLock : 1; // 0x0110(0x0001) unsigned char bOscillate : 1; // 0x0110(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x0111(0x0003) MISSED OFFSET float NoiseLockTime; // 0x0114(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float NoiseTension; // 0x0118(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseNoiseTangents : 1; // 0x011C(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x011D(0x0003) MISSED OFFSET struct FRawDistributionFloat NoiseTangentStrength; // 0x0120(0x0030) (Edit) int NoiseTessellation; // 0x0150(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bTargetNoise : 1; // 0x0154(0x0001) (Edit) unsigned char UnknownData06[0x3]; // 0x0155(0x0003) MISSED OFFSET float FrequencyDistance; // 0x0158(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bApplyNoiseScale : 1; // 0x015C(0x0001) (Edit) unsigned char UnknownData07[0x3]; // 0x015D(0x0003) MISSED OFFSET struct FRawDistributionFloat NoiseScale; // 0x0160(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamNoise"); return ptr; } }; // Class Engine.ParticleModuleBeamSource // 0x00E8 (0x0118 - 0x0030) class UParticleModuleBeamSource : public UParticleModuleBeamBase { public: TEnumAsByte SourceMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FName SourceName; // 0x0034(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bSourceAbsolute : 1; // 0x003C(0x0001) (Edit) unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET struct FRawDistributionVector Source; // 0x0040(0x0048) (Edit) unsigned char bLockSource : 1; // 0x0088(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0089(0x0003) MISSED OFFSET TEnumAsByte SourceTangentMethod; // 0x008C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x008D(0x0003) MISSED OFFSET struct FRawDistributionVector SourceTangent; // 0x0090(0x0048) (Edit) unsigned char bLockSourceTangent : 1; // 0x00D8(0x0001) (Edit) unsigned char UnknownData04[0x7]; // 0x00D9(0x0007) MISSED OFFSET struct FRawDistributionFloat SourceStrength; // 0x00E0(0x0030) (Edit) unsigned char bLockSourceStength : 1; // 0x0110(0x0001) (Edit) unsigned char UnknownData05[0x7]; // 0x0111(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleBeamSource"); return ptr; } }; // Class Engine.ParticleModuleBeamTarget // 0x00F0 (0x0120 - 0x0030) class UParticleModuleBeamTarget : public UParticleModuleBeamBase { public: TEnumAsByte TargetMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FName TargetName; // 0x0034(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET struct FRawDistributionVector Target; // 0x0040(0x0048) (Edit) unsigned char bTargetAbsolute : 1; // 0x0088(0x0001) (Edit) unsigned char bLockTarget : 1; // 0x0088(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0089(0x0003) MISSED OFFSET TEnumAsByte TargetTangentMethod; // 0x008C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x008D(0x0003) MISSED OFFSET struct FRawDistributionVector TargetTangent; // 0x0090(0x0048) (Edit) unsigned char bLockTargetTangent : 1; // 0x00D8(0x0001) (Edit) unsigned char UnknownData04[0x7]; // 0x00D9(0x0007) MISSED OFFSET struct FRawDistributionFloat TargetStrength; // 0x00E0(0x0030) (Edit) unsigned char bLockTargetStength : 1; // 0x0110(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x0111(0x0003) MISSED OFFSET float LockRadius; // 0x0114(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x8]; // 0x0118(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 // 0x0038 (0x0068 - 0x0030) class UParticleModuleCameraOffset : public UParticleModuleCameraBase { public: struct FRawDistributionFloat CameraOffset; // 0x0030(0x0030) (Edit) unsigned char bSpawnTimeOnly : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET TEnumAsByte UpdateMethod; // 0x0064(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0065(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 // 0x0160 (0x0190 - 0x0030) class UParticleModuleCollision : public UParticleModuleCollisionBase { public: struct FRawDistributionVector DampingFactor; // 0x0030(0x0048) (Edit) struct FRawDistributionVector DampingFactorRotation; // 0x0078(0x0048) (Edit) struct FRawDistributionFloat MaxCollisions; // 0x00C0(0x0030) (Edit) TEnumAsByte CollisionCompletionOption; // 0x00F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x00F1(0x0007) MISSED OFFSET TArray> CollisionTypes; // 0x00F8(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData01[0x8]; // 0x0108(0x0008) MISSED OFFSET unsigned char bApplyPhysics : 1; // 0x0110(0x0001) (Edit) unsigned char bIgnoreTriggerVolumes : 1; // 0x0110(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x0111(0x0007) MISSED OFFSET struct FRawDistributionFloat ParticleMass; // 0x0118(0x0030) (Edit) float DirScalar; // 0x0148(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bPawnsDoNotDecrementCount : 1; // 0x014C(0x0001) (Edit) unsigned char bOnlyVerticalNormalsDecrementCount : 1; // 0x014C(0x0001) (Edit) unsigned char UnknownData03[0x3]; // 0x014D(0x0003) MISSED OFFSET float VerticalFudgeFactor; // 0x0150(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x4]; // 0x0154(0x0004) MISSED OFFSET struct FRawDistributionFloat DelayAmount; // 0x0158(0x0030) (Edit) unsigned char bDropDetail : 1; // 0x0188(0x0001) (Edit) unsigned char bCollideOnlyIfVisible : 1; // 0x0188(0x0001) (Edit) unsigned char bIgnoreSourceActor : 1; // 0x0188(0x0001) (Edit) unsigned char UnknownData05[0x3]; // 0x0189(0x0003) MISSED OFFSET float MaxCollisionDistance; // 0x018C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleCollision"); return ptr; } }; // Class Engine.ParticleModuleCollisionGPU // 0x0078 (0x00A8 - 0x0030) class UParticleModuleCollisionGPU : public UParticleModuleCollisionBase { public: struct FRawDistributionFloat Resilience; // 0x0030(0x0030) (Edit) struct FRawDistributionFloat ResilienceScaleOverLife; // 0x0060(0x0030) (Edit) float Friction; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomSpread; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomDistribution; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RadiusScale; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RadiusBias; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte Response; // 0x00A4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte CollisionMode; // 0x00A5(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x00A6(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 // 0x0080 (0x00B0 - 0x0030) class UParticleModuleColor : public UParticleModuleColorBase { public: struct FRawDistributionVector StartColor; // 0x0030(0x0048) (Edit) struct FRawDistributionFloat StartAlpha; // 0x0078(0x0030) (Edit) unsigned char bClampAlpha : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColor"); return ptr; } }; // Class Engine.ParticleModuleColor_Seeded // 0x0020 (0x00D0 - 0x00B0) class UParticleModuleColor_Seeded : public UParticleModuleColor { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00B0(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColor_Seeded"); return ptr; } }; // Class Engine.ParticleModuleColorOverLife // 0x0080 (0x00B0 - 0x0030) class UParticleModuleColorOverLife : public UParticleModuleColorBase { public: struct FRawDistributionVector ColorOverLife; // 0x0030(0x0048) (Edit) struct FRawDistributionFloat AlphaOverLife; // 0x0078(0x0030) (Edit) unsigned char bClampAlpha : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleColorOverLife"); return ptr; } }; // Class Engine.ParticleModuleColorScaleOverLife // 0x0080 (0x00B0 - 0x0030) class UParticleModuleColorScaleOverLife : public UParticleModuleColorBase { public: struct FRawDistributionVector ColorScaleOverLife; // 0x0030(0x0048) (Edit) struct FRawDistributionFloat AlphaScaleOverLife; // 0x0078(0x0030) (Edit) unsigned char bEmitterTime : 1; // 0x00A8(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00A9(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[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FName EventName; // 0x0034(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET 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 // 0x0098 (0x00D8 - 0x0040) class UParticleModuleEventReceiverSpawn : public UParticleModuleEventReceiverBase { public: struct FRawDistributionFloat SpawnCount; // 0x0040(0x0030) (Edit) unsigned char bUseParticleTime : 1; // 0x0070(0x0001) (Edit) unsigned char bUsePSysLocation : 1; // 0x0070(0x0001) (Edit) unsigned char bInheritVelocity : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET struct FRawDistributionVector InheritVelocityScale; // 0x0078(0x0048) (Edit) TArray PhysicalMaterials; // 0x00C0(0x0010) (Edit, ZeroConstructor) unsigned char bBanPhysicalMaterials : 1; // 0x00D0(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x00D1(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 // 0x0098 (0x00C8 - 0x0030) class UParticleModuleKillBox : public UParticleModuleKillBase { public: struct FRawDistributionVector LowerLeftCorner; // 0x0030(0x0048) (Edit) struct FRawDistributionVector UpperRightCorner; // 0x0078(0x0048) (Edit) unsigned char bAbsolute : 1; // 0x00C0(0x0001) (Edit) unsigned char bKillInside : 1; // 0x00C0(0x0001) (Edit) unsigned char bAxisAlignedAndFixedSize : 1; // 0x00C0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00C1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleKillBox"); return ptr; } }; // Class Engine.ParticleModuleKillHeight // 0x0038 (0x0068 - 0x0030) class UParticleModuleKillHeight : public UParticleModuleKillBase { public: struct FRawDistributionFloat Height; // 0x0030(0x0030) (Edit) unsigned char bAbsolute : 1; // 0x0060(0x0001) (Edit) unsigned char bFloor : 1; // 0x0060(0x0001) (Edit) unsigned char bApplyPSysScale : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0061(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 // 0x0030 (0x0060 - 0x0030) class UParticleModuleLifetime : public UParticleModuleLifetimeBase { public: struct FRawDistributionFloat LifeTime; // 0x0030(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLifetime"); return ptr; } }; // Class Engine.ParticleModuleLifetime_Seeded // 0x0020 (0x0080 - 0x0060) class UParticleModuleLifetime_Seeded : public UParticleModuleLifetime { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(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 // 0x00F0 (0x0120 - 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(0x0048) (Edit) struct FRawDistributionFloat BrightnessOverLife; // 0x0080(0x0030) (Edit) struct FRawDistributionFloat RadiusScale; // 0x00B0(0x0030) (Edit) struct FRawDistributionFloat LightExponent; // 0x00E0(0x0030) (Edit) struct FLightingChannels LightingChannels; // 0x0110(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData01[0x3]; // 0x0111(0x0003) MISSED OFFSET float VolumetricScatteringIntensity; // 0x0114(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bHighQualityLights; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bShadowCastingLights; // 0x0119(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x6]; // 0x011A(0x0006) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLight"); return ptr; } }; // Class Engine.ParticleModuleLight_Seeded // 0x0020 (0x0140 - 0x0120) class UParticleModuleLight_Seeded : public UParticleModuleLight { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0120(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 // 0x0050 (0x0080 - 0x0030) class UParticleModuleLocation : public UParticleModuleLocationBase { public: struct FRawDistributionVector StartLocation; // 0x0030(0x0048) (Edit) float DistributeOverNPoints; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistributeThreshold; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocation"); return ptr; } }; // Class Engine.ParticleModuleLocation_Seeded // 0x0020 (0x00A0 - 0x0080) class UParticleModuleLocation_Seeded : public UParticleModuleLocation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocation_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, ZeroConstructor, 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) unsigned char bInheritBoneVelocity : 1; // 0x0054(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0055(0x0003) MISSED OFFSET float InheritVelocityScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FName SkelMeshActorParamName; // 0x005C(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int NumPreSelectedIndices; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x8]; // 0x0068(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationBoneSocket"); return ptr; } }; // Class Engine.ParticleModuleLocationDirect // 0x0120 (0x0150 - 0x0030) class UParticleModuleLocationDirect : public UParticleModuleLocationBase { public: struct FRawDistributionVector Location; // 0x0030(0x0048) (Edit) struct FRawDistributionVector LocationOffset; // 0x0078(0x0048) (Edit) struct FRawDistributionVector ScaleFactor; // 0x00C0(0x0048) (Edit) struct FRawDistributionVector Direction; // 0x0108(0x0048) (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 // 0x0080 (0x00B0 - 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(0x0030) (Edit) struct FRawDistributionVector StartLocation; // 0x0068(0x0048) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveBase"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveCylinder // 0x0070 (0x0120 - 0x00B0) class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase { public: unsigned char RadialVelocity : 1; // 0x00B0(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x00B1(0x0007) MISSED OFFSET struct FRawDistributionFloat StartRadius; // 0x00B8(0x0030) (Edit) struct FRawDistributionFloat StartHeight; // 0x00E8(0x0030) (Edit) TEnumAsByte HeightAxis; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x7]; // 0x0119(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveCylinder"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded // 0x0020 (0x0140 - 0x0120) class UParticleModuleLocationPrimitiveCylinder_Seeded : public UParticleModuleLocationPrimitiveCylinder { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0120(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveSphere // 0x0030 (0x00E0 - 0x00B0) class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase { public: struct FRawDistributionFloat StartRadius; // 0x00B0(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveSphere"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded // 0x0020 (0x0100 - 0x00E0) class UParticleModuleLocationPrimitiveSphere_Seeded : public UParticleModuleLocationPrimitiveSphere { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00E0(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded"); return ptr; } }; // Class Engine.ParticleModuleLocationPrimitiveTriangle // 0x00D8 (0x0108 - 0x0030) class UParticleModuleLocationPrimitiveTriangle : public UParticleModuleLocationBase { public: struct FRawDistributionVector StartOffset; // 0x0030(0x0048) (Edit) struct FRawDistributionFloat Height; // 0x0078(0x0030) (Edit) struct FRawDistributionFloat Angle; // 0x00A8(0x0030) (Edit) struct FRawDistributionFloat Thickness; // 0x00D8(0x0030) (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, ZeroConstructor, 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, ZeroConstructor, 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.ParticleModuleLocationWorldOffset // 0x0000 (0x0080 - 0x0080) class UParticleModuleLocationWorldOffset : public UParticleModuleLocation { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationWorldOffset"); return ptr; } }; // Class Engine.ParticleModuleLocationWorldOffset_Seeded // 0x0020 (0x00A0 - 0x0080) class UParticleModuleLocationWorldOffset_Seeded : public UParticleModuleLocationWorldOffset { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleLocationWorldOffset_Seeded"); 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.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 // 0x0050 (0x0080 - 0x0030) class UParticleModuleMeshRotation : public UParticleModuleRotationBase { public: struct FRawDistributionVector StartRotation; // 0x0030(0x0048) (Edit) unsigned char bInheritParent : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotation"); return ptr; } }; // Class Engine.ParticleModuleMeshRotation_Seeded // 0x0020 (0x00A0 - 0x0080) class UParticleModuleMeshRotation_Seeded : public UParticleModuleMeshRotation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotation_Seeded"); 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 // 0x0048 (0x0078 - 0x0030) class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector StartRotationRate; // 0x0030(0x0048) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRate"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRate_Seeded // 0x0020 (0x0098 - 0x0078) class UParticleModuleMeshRotationRate_Seeded : public UParticleModuleMeshRotationRate { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0078(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRate_Seeded"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRateMultiplyLife // 0x0048 (0x0078 - 0x0030) class UParticleModuleMeshRotationRateMultiplyLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector LifeMultiplier; // 0x0030(0x0048) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRateMultiplyLife"); return ptr; } }; // Class Engine.ParticleModuleMeshRotationRateOverLife // 0x0050 (0x0080 - 0x0030) class UParticleModuleMeshRotationRateOverLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector RotRate; // 0x0030(0x0048) (Edit) unsigned char bScaleRotRate : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleMeshRotationRateOverLife"); 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 // 0x00F8 (0x0130 - 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(0x0048) (Edit) struct FOrbitOptions OffsetOptions; // 0x0088(0x0004) (Edit) unsigned char UnknownData01[0x4]; // 0x008C(0x0004) MISSED OFFSET struct FRawDistributionVector RotationAmount; // 0x0090(0x0048) (Edit) struct FOrbitOptions RotationOptions; // 0x00D8(0x0004) (Edit) unsigned char UnknownData02[0x4]; // 0x00DC(0x0004) MISSED OFFSET struct FRawDistributionVector RotationRateAmount; // 0x00E0(0x0048) (Edit) struct FOrbitOptions RotationRateOptions; // 0x0128(0x0004) (Edit) unsigned char UnknownData03[0x4]; // 0x012C(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.ParticleModulePivotOffset // 0x0008 (0x0038 - 0x0030) class UParticleModulePivotOffset : public UParticleModuleLocationBase { public: struct FVector2D PivotOffset; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModulePivotOffset"); return ptr; } }; // Class Engine.ParticleModuleRequired // 0x0110 (0x0140 - 0x0030) class UParticleModuleRequired : public UParticleModule { public: class UMaterialInterface* Material; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) float MinFacingCameraBlendDistance; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxFacingCameraBlendDistance; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector EmitterOrigin; // 0x0040(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FRotator EmitterRotation; // 0x004C(0x000C) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte ScreenAlignment; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseLocalSpace : 1; // 0x0059(0x0001) (Edit) unsigned char bKillOnDeactivate : 1; // 0x0059(0x0001) (Edit) unsigned char bKillOnCompleted : 1; // 0x0059(0x0001) (Edit) TEnumAsByte SortMode; // 0x005A(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseLegacyEmitterTime : 1; // 0x005B(0x0001) (Edit) unsigned char bRemoveHMDRoll : 1; // 0x005B(0x0001) (Edit) unsigned char bEmitterDurationUseRange : 1; // 0x005B(0x0001) (Edit) float EmitterDuration; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat SpawnRate; // 0x0060(0x0030) TArray BurstList; // 0x0090(0x0010) (ExportObject, ZeroConstructor, NoClear) float EmitterDelay; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EmitterDelayLow; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDelayFirstLoopOnly : 1; // 0x00A8(0x0001) (Edit) TEnumAsByte InterpolationMethod; // 0x00A9(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bScaleUV : 1; // 0x00AA(0x0001) (Edit) unsigned char bEmitterDelayUseRange : 1; // 0x00AA(0x0001) (Edit) TEnumAsByte ParticleBurstMethod; // 0x00AB(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char bOverrideSystemMacroUV : 1; // 0x00AC(0x0001) (Edit) unsigned char bUseMaxDrawCount : 1; // 0x00AC(0x0001) (Edit) TEnumAsByte OpacitySourceMode; // 0x00AD(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte EmitterNormalsMode; // 0x00AE(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bOrbitModuleAffectsVelocityAlignment : 1; // 0x00AF(0x0001) (Edit) int SubImages_Horizontal; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int SubImages_Vertical; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float RandomImageTime; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData) int RandomImageChanges; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MacroUVPosition; // 0x00C0(0x000C) (Edit, ZeroConstructor, IsPlainOldData) float MacroUVRadius; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) EParticleUVFlipMode UVFlippingMode; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte BoundingMode; // 0x00D1(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bDurationRecalcEachLoop : 1; // 0x00D2(0x0001) (Edit) unsigned char UnknownData00[0x1]; // 0x00D3(0x0001) MISSED OFFSET struct FVector NormalsSphereCenter; // 0x00D4(0x000C) (Edit, ZeroConstructor, IsPlainOldData) float AlphaThreshold; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int EmitterLoops; // 0x00E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) class UTexture2D* CutoutTexture; // 0x00E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData) int MaxDrawCount; // 0x00F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float EmitterDurationLow; // 0x00F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector NormalsCylinderDirection; // 0x00F8(0x000C) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0104(0x0004) MISSED OFFSET TArray NamedMaterialOverrides; // 0x0108(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData02[0x28]; // 0x0118(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRequired"); return ptr; } }; // Class Engine.ParticleModuleRotation // 0x0030 (0x0060 - 0x0030) class UParticleModuleRotation : public UParticleModuleRotationBase { public: struct FRawDistributionFloat StartRotation; // 0x0030(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotation"); return ptr; } }; // Class Engine.ParticleModuleRotation_Seeded // 0x0020 (0x0080 - 0x0060) class UParticleModuleRotation_Seeded : public UParticleModuleRotation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotation_Seeded"); return ptr; } }; // Class Engine.ParticleModuleRotationOverLifetime // 0x0038 (0x0068 - 0x0030) class UParticleModuleRotationOverLifetime : public UParticleModuleRotationBase { public: struct FRawDistributionFloat RotationOverLife; // 0x0030(0x0030) (Edit) unsigned char Scale : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationOverLifetime"); return ptr; } }; // Class Engine.ParticleModuleRotationRate // 0x0030 (0x0060 - 0x0030) class UParticleModuleRotationRate : public UParticleModuleRotationRateBase { public: struct FRawDistributionFloat StartRotationRate; // 0x0030(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationRate"); return ptr; } }; // Class Engine.ParticleModuleRotationRate_Seeded // 0x0020 (0x0080 - 0x0060) class UParticleModuleRotationRate_Seeded : public UParticleModuleRotationRate { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleRotationRate_Seeded"); return ptr; } }; // Class Engine.ParticleModuleRotationRateMultiplyLife // 0x0030 (0x0060 - 0x0030) class UParticleModuleRotationRateMultiplyLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionFloat LifeMultiplier; // 0x0030(0x0030) (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 // 0x0048 (0x0078 - 0x0030) class UParticleModuleSize : public UParticleModuleSizeBase { public: struct FRawDistributionVector StartSize; // 0x0030(0x0048) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSize"); return ptr; } }; // Class Engine.ParticleModuleSize_Seeded // 0x0020 (0x0098 - 0x0078) class UParticleModuleSize_Seeded : public UParticleModuleSize { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0078(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSize_Seeded"); return ptr; } }; // Class Engine.ParticleModuleSizeMultiplyLife // 0x0050 (0x0080 - 0x0030) class UParticleModuleSizeMultiplyLife : public UParticleModuleSizeBase { public: struct FRawDistributionVector LifeMultiplier; // 0x0030(0x0048) (Edit) unsigned char MultiplyX : 1; // 0x0078(0x0001) (Edit) unsigned char MultiplyY : 1; // 0x0078(0x0001) (Edit) unsigned char MultiplyZ : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSizeMultiplyLife"); return ptr; } }; // Class Engine.ParticleModuleSizeScale // 0x0050 (0x0080 - 0x0030) class UParticleModuleSizeScale : public UParticleModuleSizeBase { public: struct FRawDistributionVector SizeScale; // 0x0030(0x0048) (Edit) unsigned char EnableX : 1; // 0x0078(0x0001) (Edit) unsigned char EnableY : 1; // 0x0078(0x0001) (Edit) unsigned char EnableZ : 1; // 0x0078(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0079(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, ZeroConstructor, IsPlainOldData) struct FVector2D MaxScale; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSizeScaleBySpeed"); return ptr; } }; // Class Engine.ParticleModuleSourceMovement // 0x0048 (0x0078 - 0x0030) class UParticleModuleSourceMovement : public UParticleModuleLocationBase { public: struct FRawDistributionVector SourceMovementScale; // 0x0030(0x0048) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSourceMovement"); 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 // 0x00B0 (0x00E8 - 0x0038) class UParticleModuleSpawn : public UParticleModuleSpawnBase { public: struct FRawDistributionFloat Rate; // 0x0038(0x0030) (Edit) struct FRawDistributionFloat RateScale; // 0x0068(0x0030) (Edit) TEnumAsByte ParticleBurstMethod; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET TArray BurstList; // 0x00A0(0x0010) (Edit, ExportObject, ZeroConstructor, NoClear) struct FRawDistributionFloat BurstScale; // 0x00B0(0x0030) (Edit) unsigned char bApplyGlobalSpawnRateScale : 1; // 0x00E0(0x0001) (Edit) unsigned char UnknownData01[0x7]; // 0x00E1(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSpawn"); return ptr; } }; // Class Engine.ParticleModuleSpawnPerUnit // 0x0040 (0x0078 - 0x0038) class UParticleModuleSpawnPerUnit : public UParticleModuleSpawnBase { public: float UnitScalar; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MovementTolerance; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat SpawnPerUnit; // 0x0040(0x0030) (Edit) float MaxFrameDistance; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bIgnoreSpawnRateWhenMoving : 1; // 0x0074(0x0001) (Edit) unsigned char bIgnoreMovementAlongX : 1; // 0x0074(0x0001) (Edit) unsigned char bIgnoreMovementAlongY : 1; // 0x0074(0x0001) (Edit) unsigned char bIgnoreMovementAlongZ : 1; // 0x0074(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0075(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 // 0x0040 (0x0070 - 0x0030) class UParticleModuleSubUV : public UParticleModuleSubUVBase { public: class USubUVAnimation* Animation; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData) struct FRawDistributionFloat SubImageIndex; // 0x0038(0x0030) (Edit) unsigned char bUseRealTime : 1; // 0x0068(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleSubUV"); return ptr; } }; // Class Engine.ParticleModuleSubUVMovie // 0x0040 (0x00B0 - 0x0070) class UParticleModuleSubUVMovie : public UParticleModuleSubUV { public: unsigned char bUseEmitterTime : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET struct FRawDistributionFloat FrameRate; // 0x0078(0x0030) (Edit) int StartingFrame; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00AC(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 // 0x0060 (0x0090 - 0x0030) class UParticleModuleTrailSource : public UParticleModuleTrailBase { public: TEnumAsByte SourceMethod; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET struct FName SourceName; // 0x0034(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET struct FRawDistributionFloat SourceStrength; // 0x0040(0x0030) (Edit) unsigned char bLockSourceStength : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0071(0x0003) MISSED OFFSET int SourceOffsetCount; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray SourceOffsetDefaults; // 0x0078(0x0010) (Edit, EditFixedSize, ZeroConstructor) TEnumAsByte SelectionMethod; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x0089(0x0003) MISSED OFFSET unsigned char bInheritRotation : 1; // 0x008C(0x0001) (Edit) unsigned char UnknownData04[0x3]; // 0x008D(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 // 0x0120 (0x0150 - 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) struct FName BranchParentName; // 0x0054(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x005C(0x0004) MISSED OFFSET struct FRawDistributionFloat Distance; // 0x0060(0x0030) (Edit) TEnumAsByte TaperMethod; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x0091(0x0007) MISSED OFFSET struct FRawDistributionFloat TaperFactor; // 0x0098(0x0030) (Edit) struct FRawDistributionFloat TaperScale; // 0x00C8(0x0030) (Edit) unsigned char RenderGeometry : 1; // 0x00F8(0x0001) (Edit) unsigned char RenderDirectLine : 1; // 0x00F8(0x0001) (Edit) unsigned char RenderLines : 1; // 0x00F8(0x0001) (Edit) unsigned char RenderTessellation : 1; // 0x00F8(0x0001) (Edit) unsigned char UnknownData04[0x57]; // 0x00F9(0x0057) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataBeam2"); return ptr; } }; // Class Engine.ParticleModuleTypeDataGpu // 0x03F0 (0x0420 - 0x0030) class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase { public: struct FGPUSpriteEmitterInfo EmitterInfo; // 0x0030(0x0280) struct FGPUSpriteResourceData ResourceData; // 0x02B0(0x0160) float CameraMotionBlurAmount; // 0x0410(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bClearExistingParticlesOnInit : 1; // 0x0414(0x0001) (Edit) unsigned char UnknownData00[0xB]; // 0x0415(0x000B) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleTypeDataGpu"); return ptr; } }; // Class Engine.ParticleModuleTypeDataMesh // 0x0068 (0x0098 - 0x0030) class UParticleModuleTypeDataMesh : public UParticleModuleTypeDataBase { public: class UStaticMesh* Mesh; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET float LODSizeScale; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bUseStaticMeshLODs : 1; // 0x0044(0x0001) (Edit) unsigned char CastShadows : 1; // 0x0044(0x0001) unsigned char DoCollisions : 1; // 0x0044(0x0001) TEnumAsByte MeshAlignment; // 0x0045(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bOverrideMaterial : 1; // 0x0046(0x0001) (Edit) unsigned char bOverrideDefaultMotionBlurSettings : 1; // 0x0046(0x0001) (Edit) unsigned char bEnableMotionBlur : 1; // 0x0046(0x0001) (Edit) unsigned char UnknownData01[0x1]; // 0x0047(0x0001) MISSED OFFSET struct FRawDistributionVector RollPitchYawRange; // 0x0048(0x0048) (Edit) TEnumAsByte AxisLockOption; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bCameraFacing : 1; // 0x0091(0x0001) (Edit) TEnumAsByte CameraFacingUpAxisOption; // 0x0092(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) TEnumAsByte CameraFacingOption; // 0x0093(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bApplyParticleRotationAsSpin : 1; // 0x0094(0x0001) (Edit) unsigned char bFaceCameraDirectionRatherThanPosition : 1; // 0x0094(0x0001) (Edit) unsigned char bCollisionsConsiderPartilceSize : 1; // 0x0094(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x0095(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, ZeroConstructor, IsPlainOldData) struct FRotator RelativeRotation; // 0x0044(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FVector RelativeScale3D; // 0x0050(0x000C) (Edit, ZeroConstructor, 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, ZeroConstructor, IsPlainOldData) struct FVector MaxInitialRotation; // 0x003C(0x000C) (Edit, ZeroConstructor, 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, ZeroConstructor, 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 // 0x0038 (0x0068 - 0x0030) class UParticleModuleVectorFieldScale : public UParticleModuleVectorFieldBase { public: class UDistributionFloat* VectorFieldScale; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat VectorFieldScaleRaw; // 0x0038(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVectorFieldScale"); return ptr; } }; // Class Engine.ParticleModuleVectorFieldScaleOverLife // 0x0038 (0x0068 - 0x0030) class UParticleModuleVectorFieldScaleOverLife : public UParticleModuleVectorFieldBase { public: class UDistributionFloat* VectorFieldScaleOverLife; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRawDistributionFloat VectorFieldScaleOverLifeRaw; // 0x0038(0x0030) (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 // 0x0078 (0x00B0 - 0x0038) class UParticleModuleVelocity : public UParticleModuleVelocityBase { public: struct FRawDistributionVector StartVelocity; // 0x0038(0x0048) (Edit) struct FRawDistributionFloat StartVelocityRadial; // 0x0080(0x0030) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocity"); return ptr; } }; // Class Engine.ParticleModuleVelocity_Seeded // 0x0020 (0x00D0 - 0x00B0) class UParticleModuleVelocity_Seeded : public UParticleModuleVelocity { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00B0(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocity_Seeded"); return ptr; } }; // Class Engine.ParticleModuleVelocityCone // 0x0070 (0x00A8 - 0x0038) class UParticleModuleVelocityCone : public UParticleModuleVelocityBase { public: struct FRawDistributionFloat Angle; // 0x0038(0x0030) (Edit) struct FRawDistributionFloat Velocity; // 0x0068(0x0030) (Edit) struct FVector Direction; // 0x0098(0x000C) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00A4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityCone"); return ptr; } }; // Class Engine.ParticleModuleVelocityInheritParent // 0x0048 (0x0080 - 0x0038) class UParticleModuleVelocityInheritParent : public UParticleModuleVelocityBase { public: struct FRawDistributionVector Scale; // 0x0038(0x0048) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityInheritParent"); return ptr; } }; // Class Engine.ParticleModuleVelocityOverLifetime // 0x0050 (0x0088 - 0x0038) class UParticleModuleVelocityOverLifetime : public UParticleModuleVelocityBase { public: struct FRawDistributionVector VelOverLife; // 0x0038(0x0048) (Edit) unsigned char Absolute : 1; // 0x0080(0x0001) (Edit, ExportObject) unsigned char UnknownData00[0x7]; // 0x0081(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleModuleVelocityOverLifetime"); return ptr; } }; // Class Engine.ParticleSpriteEmitter // 0x0000 (0x01B8 - 0x01B8) class UParticleSpriteEmitter : public UParticleEmitter { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleSpriteEmitter"); return ptr; } }; // Class Engine.FXSystemAsset // 0x0008 (0x0030 - 0x0028) class UFXSystemAsset : public UObject { public: uint32_t MaxPoolSize; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FXSystemAsset"); return ptr; } }; // Class Engine.ParticleSystem // 0x00E0 (0x0110 - 0x0030) class UParticleSystem : public UFXSystemAsset { public: float UpdateTime_FPS; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float UpdateTime_Delta; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData) float WarmupTime; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float WarmupTickRate; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray Emitters; // 0x0040(0x0010) (ExportObject, ZeroConstructor) class UParticleSystemComponent* PreviewComponent; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData) class UInterpCurveEdSetup* CurveEdSetup; // 0x0058(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData) float LODDistanceCheckTime; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MacroUVRadius; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TArray LODDistances; // 0x0068(0x0010) (Edit, EditFixedSize, ZeroConstructor) TArray LODSettings; // 0x0078(0x0010) (Edit, ZeroConstructor) struct FBox FixedRelativeBoundingBox; // 0x0088(0x001C) (Edit, ZeroConstructor, IsPlainOldData) float SecondsBeforeInactive; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float Delay; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DelayLow; // 0x00AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bOrientZAxisTowardCamera : 1; // 0x00B0(0x0001) (Edit) unsigned char bUseFixedRelativeBoundingBox : 1; // 0x00B0(0x0001) (Edit) unsigned char bShouldResetPeakCounts : 1; // 0x00B0(0x0001) unsigned char bHasPhysics : 1; // 0x00B0(0x0001) (Transient) unsigned char bUseRealtimeThumbnail : 1; // 0x00B0(0x0001) (Edit) unsigned char ThumbnailImageOutOfDate : 1; // 0x00B0(0x0001) unsigned char UnknownData00 : 2; // 0x00B0(0x0001) unsigned char bUseDelayRange : 1; // 0x00B1(0x0001) (Edit) unsigned char bAllowManagedTicking : 1; // 0x00B1(0x0001) (Edit) unsigned char bAutoDeactivate : 1; // 0x00B1(0x0001) (Edit) unsigned char bRegenerateLODDuplicate : 1; // 0x00B1(0x0001) TEnumAsByte SystemUpdateMode; // 0x00B2(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LODMethod; // 0x00B3(0x0001) (Edit, ZeroConstructor, IsPlainOldData) EParticleSystemInsignificanceReaction InsignificantReaction; // 0x00B4(0x0001) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte OcclusionBoundsMethod; // 0x00B5(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x00B6(0x0001) MISSED OFFSET EParticleSignificanceLevel MaxSignificanceLevel; // 0x00B7(0x0001) (Edit, ZeroConstructor, IsPlainOldData) uint32_t MinTimeBetweenTicks; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float InsignificanceDelay; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FVector MacroUVPosition; // 0x00C0(0x000C) (Edit, ZeroConstructor, IsPlainOldData) struct FBox CustomOcclusionBounds; // 0x00CC(0x001C) (Edit, ZeroConstructor, IsPlainOldData) TArray SoloTracking; // 0x00E8(0x0010) (ZeroConstructor, Transient) TArray NamedMaterialSlots; // 0x00F8(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData02[0x8]; // 0x0108(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleSystem"); return ptr; } bool ContainsEmitterType(class UClass** TypeData); }; // Class Engine.FXSystemComponent // 0x0000 (0x03E0 - 0x03E0) class UFXSystemComponent : public UPrimitiveComponent { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.FXSystemComponent"); return ptr; } void WakeRigidBody(struct FName* BoneName); void WakeAllRigidBodies(); void SetWalkableSlopeOverride(struct FWalkableSlopeOverride* NewOverride); void SetUseCCD(bool* InUseCCD, struct FName* BoneName); void SetTranslucentSortPriority(int* NewTranslucentSortPriority); void SetSingleSampleShadowFromStationaryLights(bool* bNewSingleSampleShadowFromStationaryLights); void SetSimulatePhysics(bool* bSimulate); void SetRenderInMainPass(bool* bValue); void SetRenderCustomDepth(bool* bValue); void SetReceivesDecals(bool* bNewReceivesDecals); void SetPhysMaterialOverride(class UPhysicalMaterial** NewPhysMaterial); void SetPhysicsMaxAngularVelocityInRadians(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsMaxAngularVelocityInDegrees(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsMaxAngularVelocity(float* NewMaxAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetPhysicsAngularVelocity(struct FVector* NewAngVel, bool* bAddToCurrent, struct FName* BoneName); void SetOwnerNoSee(bool* bNewOwnerNoSee); void SetOnlyOwnerSee(bool* bNewOnlyOwnerSee); void SetNotifyRigidBodyCollision(bool* bNewNotifyRigidBodyCollision); void SetMaterialByName(struct FName* MaterialSlotName, class UMaterialInterface** Material); void SetMaterial(int* ElementIndex, class UMaterialInterface** Material); void SetMassScale(struct FName* BoneName, float* InMassScale); void SetMassOverrideInKg(struct FName* BoneName, float* MassInKg, bool* bOverrideMass); void SetLinearDamping(float* InDamping); void SetLightAttachmentsAsGroup(bool* bInLightAttachmentsAsGroup); void SetGenerateOverlapEvents(bool* bInGenerateOverlapEvents); void SetExcludeFromLightAttachmentGroup(bool* bInExcludeFromLightAttachmentGroup); void SetEnableGravity(bool* bGravityEnabled); void SetCustomPrimitiveDataVector4(int* DataIndex, struct FVector4* Value); void SetCustomPrimitiveDataVector3(int* DataIndex, struct FVector* Value); void SetCustomPrimitiveDataVector2(int* DataIndex, struct FVector2D* Value); void SetCustomPrimitiveDataFloat(int* DataIndex, float* Value); void 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(struct FName* InCollisionProfileName); void SetCollisionObjectType(TEnumAsByte* Channel); void SetCollisionEnabled(TEnumAsByte* NewType); void SetCenterOfMass(struct FVector* CenterOfMassOffset, struct FName* BoneName); void SetCastShadow(bool* NewCastShadow); void SetCastInsetShadow(bool* bInCastInsetShadow); void SetBoundsScale(float* NewBoundsScale); void SetAngularDamping(float* InDamping); void SetAllUseCCD(bool* InUseCCD); void SetAllPhysicsLinearVelocity(struct FVector* NewVel, bool* bAddToCurrent); void SetAllPhysicsAngularVelocityInRadians(struct FVector* NewAngVel, bool* bAddToCurrent); void SetAllPhysicsAngularVelocityInDegrees(struct FVector* NewAngVel, bool* bAddToCurrent); void SetAllMassScale(float* InMassScale); struct FVector ScaleByMomentOfInertia(struct FVector* InputVector, struct FName* BoneName); void PutRigidBodyToSleep(struct FName* BoneName); bool K2_SphereTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, float* SphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_SphereOverlapComponent(struct FVector* InSphereCentre, float* InSphereRadius, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_LineTraceComponent(struct FVector* TraceStart, struct FVector* TraceEnd, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool K2_IsQueryCollisionEnabled(); bool K2_IsPhysicsCollisionEnabled(); bool K2_IsCollisionEnabled(); bool K2_BoxOverlapComponent(struct FVector* InBoxCentre, struct FBox* InBox, bool* bTraceComplex, bool* bShowTrace, bool* bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName, struct FHitResult* OutHit); bool IsOverlappingComponent(class UPrimitiveComponent** OtherComp); bool IsOverlappingActor(class AActor** Other); bool IsGravityEnabled(); bool IsAnyRigidBodyAwake(); void IgnoreComponentWhenMoving(class UPrimitiveComponent** Component, bool* bShouldIgnore); void IgnoreActorWhenMoving(class AActor** Actor, bool* bShouldIgnore); struct FWalkableSlopeOverride GetWalkableSlopeOverride(); struct FVector GetPhysicsLinearVelocityAtPoint(struct FVector* Point, struct FName* BoneName); struct FVector GetPhysicsLinearVelocity(struct FName* BoneName); struct FVector GetPhysicsAngularVelocityInRadians(struct FName* BoneName); struct FVector GetPhysicsAngularVelocityInDegrees(struct FName* BoneName); struct FVector GetPhysicsAngularVelocity(struct FName* BoneName); void GetOverlappingComponents(TArray* OutOverlappingComponents); void GetOverlappingActors(class UClass** ClassFilter, TArray* OverlappingActors); int GetNumMaterials(); class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int* FaceIndex, int* SectionIndex); class UMaterialInterface* GetMaterial(int* ElementIndex); float GetMassScale(struct FName* BoneName); float GetMass(); float GetLinearDamping(); struct FVector GetInertiaTensor(struct FName* BoneName); bool GetGenerateOverlapEvents(); TEnumAsByte GetCollisionResponseToChannel(TEnumAsByte* Channel); struct FName GetCollisionProfileName(); TEnumAsByte GetCollisionObjectType(); TEnumAsByte GetCollisionEnabled(); float GetClosestPointOnCollision(struct FVector* Point, struct FName* BoneName, struct FVector* OutPointOnBody); struct FVector GetCenterOfMass(struct FName* BoneName); float GetAngularDamping(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int* ElementIndex, class UMaterialInterface** SourceMaterial, struct FName* OptionalName); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int* ElementIndex, class UMaterialInterface** Parent); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int* ElementIndex); TArray CopyArrayOfMoveIgnoreComponents(); TArray CopyArrayOfMoveIgnoreActors(); void ClearMoveIgnoreComponents(); void ClearMoveIgnoreActors(); bool CanCharacterStepUp(class APawn** Pawn); void AddTorqueInRadians(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddTorqueInDegrees(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddTorque(struct FVector* Torque, struct FName* BoneName, bool* bAccelChange); void AddRadialImpulse(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte* Falloff, bool* bVelChange); void AddRadialForce(struct FVector* Origin, float* Radius, float* Strength, TEnumAsByte* Falloff, bool* bAccelChange); void AddImpulseAtLocation(struct FVector* Impulse, struct FVector* Location, struct FName* BoneName); void AddImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddForceAtLocationLocal(struct FVector* Force, struct FVector* Location, struct FName* BoneName); void AddForceAtLocation(struct FVector* Force, struct FVector* Location, struct FName* BoneName); void AddForce(struct FVector* Force, struct FName* BoneName, bool* bAccelChange); void AddAngularImpulseInRadians(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddAngularImpulseInDegrees(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); void AddAngularImpulse(struct FVector* Impulse, struct FName* BoneName, bool* bVelChange); }; // Class Engine.ParticleSystemComponent // 0x0260 (0x0640 - 0x03E0) class UParticleSystemComponent : public UFXSystemComponent { public: TArray EmitterMaterials; // 0x03E0(0x0010) (ZeroConstructor, Transient, DuplicateTransient) TArray SkelMeshComponents; // 0x03F0(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient) unsigned char UnknownData00[0x1]; // 0x0400(0x0001) MISSED OFFSET unsigned char bResetOnDetach : 1; // 0x0401(0x0001) (Edit, BlueprintVisible) unsigned char bUpdateOnDedicatedServer : 1; // 0x0401(0x0001) unsigned char UnknownData01 : 2; // 0x0401(0x0001) unsigned char bAllowRecycling : 1; // 0x0401(0x0001) (Edit, BlueprintVisible) unsigned char bAutoManageAttachment : 1; // 0x0401(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02 : 2; // 0x0401(0x0001) unsigned char bWarmingUp : 1; // 0x0402(0x0001) unsigned char bOverrideLODMethod : 1; // 0x0402(0x0001) (Edit, BlueprintVisible) unsigned char bSkipUpdateDynamicDataDuringTick : 1; // 0x0402(0x0001) unsigned char UnknownData03[0xA]; // 0x0403(0x000A) MISSED OFFSET TEnumAsByte LODMethod; // 0x040D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EParticleSignificanceLevel RequiredSignificance; // 0x040E(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x1]; // 0x040F(0x0001) MISSED OFFSET TArray InstanceParameters; // 0x0410(0x0010) (Edit, BlueprintVisible, ZeroConstructor) struct FScriptMulticastDelegate OnParticleSpawn; // 0x0420(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleBurst; // 0x0430(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleDeath; // 0x0440(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate OnParticleCollide; // 0x0450(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FVector OldPosition; // 0x0460(0x000C) (ZeroConstructor, IsPlainOldData) struct FVector PartSysVelocity; // 0x046C(0x000C) (ZeroConstructor, IsPlainOldData) float WarmupTime; // 0x0478(0x0004) (ZeroConstructor, IsPlainOldData) float WarmupTickRate; // 0x047C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData05[0x4]; // 0x0480(0x0004) MISSED OFFSET float SecondsBeforeInactive; // 0x0484(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData06[0x4]; // 0x0488(0x0004) MISSED OFFSET float MaxTimeBeforeForceUpdateTransform; // 0x048C(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData07[0x20]; // 0x0490(0x0020) MISSED OFFSET TArray ReplayClips; // 0x04B0(0x0010) (ZeroConstructor) unsigned char UnknownData08[0x8]; // 0x04C0(0x0008) MISSED OFFSET float CustomTimeDilation; // 0x04C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData09[0x54]; // 0x04CC(0x0054) MISSED OFFSET TWeakObjectPtr AutoAttachParent; // 0x0520(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData) struct FName AutoAttachSocketName; // 0x0528(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachLocationRule; // 0x0530(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachRotationRule; // 0x0531(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) EAttachmentRule AutoAttachScaleRule; // 0x0532(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData10[0x2D]; // 0x0533(0x002D) MISSED OFFSET struct FScriptMulticastDelegate OnSystemFinished; // 0x0560(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData11[0xD0]; // 0x0570(0x00D0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ParticleSystemComponent"); return ptr; } void SetTrailSourceData(struct FName* InFirstSocketName, struct FName* InSecondSocketName, TEnumAsByte* InWidthMode, float* InWidth); void SetTemplate(class UParticleSystem** NewTemplate); void SetMaterialParameter(struct FName* ParameterName, class UMaterialInterface** Param); void SetBeamTargetTangent(int* EmitterIndex, struct FVector* NewTangentPoint, int* TargetIndex); void SetBeamTargetStrength(int* EmitterIndex, float* NewTargetStrength, int* TargetIndex); void SetBeamTargetPoint(int* EmitterIndex, struct FVector* NewTargetPoint, int* TargetIndex); void SetBeamSourceTangent(int* EmitterIndex, struct FVector* NewTangentPoint, int* SourceIndex); void SetBeamSourceStrength(int* EmitterIndex, float* NewSourceStrength, int* SourceIndex); void SetBeamSourcePoint(int* EmitterIndex, struct FVector* NewSourcePoint, int* SourceIndex); void SetBeamEndPoint(int* EmitterIndex, struct FVector* NewEndPoint); void SetAutoAttachParams(class USceneComponent** Parent, struct FName* SocketName, TEnumAsByte* LocationType); int GetNumActiveParticles(); class UMaterialInterface* GetNamedMaterial(struct FName* InName); bool GetBeamTargetTangent(int* EmitterIndex, int* TargetIndex, struct FVector* OutTangentPoint); bool GetBeamTargetStrength(int* EmitterIndex, int* TargetIndex, float* OutTargetStrength); bool GetBeamTargetPoint(int* EmitterIndex, int* TargetIndex, struct FVector* OutTargetPoint); bool GetBeamSourceTangent(int* EmitterIndex, int* SourceIndex, struct FVector* OutTangentPoint); bool GetBeamSourceStrength(int* EmitterIndex, int* SourceIndex, float* OutSourceStrength); bool GetBeamSourcePoint(int* EmitterIndex, int* SourceIndex, struct FVector* OutSourcePoint); bool GetBeamEndPoint(int* EmitterIndex, struct FVector* OutEndPoint); void GenerateParticleEvent(struct FName* InEventName, float* InEmitterTime, struct FVector* InLocation, struct FVector* InDirection, struct FVector* InVelocity); void EndTrails(); class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(struct FName* InName, class UMaterialInterface** SourceMaterial); void BeginTrails(struct FName* InFirstSocketName, struct FName* InSecondSocketName, TEnumAsByte* InWidthMode, float* InWidth); }; // 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.PathFollowingAgentInterface // 0x0000 (0x0028 - 0x0028) class UPathFollowingAgentInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PathFollowingAgentInterface"); return ptr; } }; // Class Engine.PawnNoiseEmitterComponent // 0x0028 (0x00D8 - 0x00B0) class UPawnNoiseEmitterComponent : public UActorComponent { public: unsigned char bAIPerceptionSystemCompatibilityMode : 1; // 0x00B0(0x0001) (Edit, DisableEditOnInstance) unsigned char UnknownData00[0x3]; // 0x00B1(0x0003) MISSED OFFSET struct FVector LastRemoteNoisePosition; // 0x00B4(0x000C) (ZeroConstructor, IsPlainOldData) float NoiseLifetime; // 0x00C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float LastRemoteNoiseVolume; // 0x00C4(0x0004) (ZeroConstructor, IsPlainOldData) float LastRemoteNoiseTime; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData) float LastLocalNoiseVolume; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData) float LastLocalNoiseTime; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x00D4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PawnNoiseEmitterComponent"); return ptr; } void MakeNoise(class AActor** NoiseMaker, float* Loudness, struct FVector* NoiseLocation); }; // Class Engine.PhysicalAnimationComponent // 0x0040 (0x00F0 - 0x00B0) class UPhysicalAnimationComponent : public UActorComponent { public: float StrengthMultiplyer; // 0x00B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x00B4(0x0004) MISSED OFFSET class USkeletalMeshComponent* SkeletalMeshComponent; // 0x00B8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData01[0x30]; // 0x00C0(0x0030) 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(struct FName* BodyName); void ApplyPhysicalAnimationSettingsBelow(struct FName* BodyName, struct FPhysicalAnimationData* PhysicalAnimationData, bool* bIncludeSelf); void ApplyPhysicalAnimationSettings(struct FName* BodyName, struct FPhysicalAnimationData* PhysicalAnimationData); void ApplyPhysicalAnimationProfileBelow(struct FName* BodyName, struct FName* ProfileName, bool* bIncludeSelf, bool* bClearNotFound); }; // 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.PhysicsAsset // 0x00F8 (0x0120 - 0x0028) class UPhysicsAsset : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET TArray BoundsBodies; // 0x0030(0x0010) (ZeroConstructor) TArray SkeletalBodySetups; // 0x0040(0x0010) (ExportObject, ZeroConstructor) TArray ConstraintSetup; // 0x0050(0x0010) (ExportObject, ZeroConstructor) unsigned char bNotForDedicatedServer : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData01[0xA7]; // 0x0061(0x00A7) MISSED OFFSET class UThumbnailInfo* ThumbnailInfo; // 0x0108(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) TArray BodySetup; // 0x0110(0x0010) (ExportObject, ZeroConstructor, Deprecated) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsAsset"); return ptr; } }; // Class Engine.SkeletalBodySetup // 0x0018 (0x0258 - 0x0240) class USkeletalBodySetup : public UBodySetup { public: bool bSkipScaleFromAnimation; // 0x0240(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0241(0x0007) MISSED OFFSET TArray PhysicalAnimationData; // 0x0248(0x0010) (ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalBodySetup"); 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.RigidBodyBase // 0x0000 (0x0218 - 0x0218) class ARigidBodyBase : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RigidBodyBase"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // Class Engine.PhysicsConstraintActor // 0x0020 (0x0238 - 0x0218) class APhysicsConstraintActor : public ARigidBodyBase { public: class UPhysicsConstraintComponent* ConstraintComp; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class AActor* ConstraintActor1; // 0x0220(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) class AActor* ConstraintActor2; // 0x0228(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char bDisableCollision : 1; // 0x0230(0x0001) (Deprecated) unsigned char UnknownData00[0x7]; // 0x0231(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintActor"); return ptr; } }; // Class Engine.PhysicsConstraintComponent // 0x0200 (0x03F0 - 0x01F0) class UPhysicsConstraintComponent : public USceneComponent { public: class AActor* ConstraintActor1; // 0x01F0(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData) struct FConstrainComponentPropName ComponentName1; // 0x01F8(0x0008) (Edit) class AActor* ConstraintActor2; // 0x0200(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData) struct FConstrainComponentPropName ComponentName2; // 0x0208(0x0008) (Edit) unsigned char UnknownData00[0x10]; // 0x0210(0x0010) MISSED OFFSET class UPhysicsConstraintTemplate* ConstraintSetup; // 0x0220(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FScriptMulticastDelegate OnConstraintBroken; // 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FConstraintInstance ConstraintInstance; // 0x0238(0x01B8) (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(struct FVector* InVelTarget); void SetLinearVelocityDrive(bool* bEnableDriveX, bool* bEnableDriveY, bool* bEnableDriveZ); void SetLinearPositionTarget(struct FVector* InPosTarget); void SetLinearPositionDrive(bool* bEnableDriveX, bool* bEnableDriveY, bool* bEnableDriveZ); void SetLinearDriveParams(float* PositionStrength, float* VelocityStrength, float* InForceLimit); void SetLinearBreakable(bool* bLinearBreakable, float* LinearBreakThreshold); void SetDisableCollision(bool* bDisableCollision); void SetConstraintReferencePosition(TEnumAsByte* Frame, struct FVector* RefPosition); void SetConstraintReferenceOrientation(TEnumAsByte* Frame, struct FVector* PriAxis, struct FVector* SecAxis); void SetConstraintReferenceFrame(TEnumAsByte* Frame, struct FTransform* RefFrame); void SetConstrainedComponents(class UPrimitiveComponent** Component1, struct FName* BoneName1, class UPrimitiveComponent** Component2, struct FName* BoneName2); void SetAngularVelocityTarget(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(struct FRotator* InPosTarget); void SetAngularOrientationDrive(bool* bEnableSwingDrive, bool* bEnableTwistDrive); void SetAngularDriveParams(float* PositionStrength, float* VelocityStrength, float* InForceLimit); void SetAngularDriveMode(TEnumAsByte* DriveMode); void SetAngularBreakable(bool* bAngularBreakable, float* AngularBreakThreshold); bool IsBroken(); float GetCurrentTwist(); float GetCurrentSwing2(); float GetCurrentSwing1(); void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce); void BreakConstraint(); }; // Class Engine.PhysicsConstraintTemplate // 0x02D0 (0x02F8 - 0x0028) class UPhysicsConstraintTemplate : public UObject { public: struct FConstraintInstance DefaultInstance; // 0x0028(0x01B8) (Edit) TArray ProfileHandles; // 0x01E0(0x0010) (ZeroConstructor) struct FConstraintProfileProperties DefaultProfile; // 0x01F0(0x0104) (Transient) unsigned char UnknownData00[0x4]; // 0x02F4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintTemplate"); return ptr; } }; // Class Engine.PhysicsHandleComponent // 0x00B0 (0x0160 - 0x00B0) class UPhysicsHandleComponent : public UActorComponent { public: class UPrimitiveComponent* GrabbedComponent; // 0x00B0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x00B8(0x0008) MISSED OFFSET unsigned char UnknownData01 : 1; // 0x00C0(0x0001) unsigned char bSoftAngularConstraint : 1; // 0x00C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bSoftLinearConstraint : 1; // 0x00C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bInterpolateTarget : 1; // 0x00C0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData02[0x3]; // 0x00C1(0x0003) MISSED OFFSET float LinearDamping; // 0x00C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float LinearStiffness; // 0x00C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AngularDamping; // 0x00CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AngularStiffness; // 0x00D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x6C]; // 0x00D4(0x006C) MISSED OFFSET float InterpolationSpeed; // 0x0140(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x1C]; // 0x0144(0x001C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsHandleComponent"); return ptr; } void SetTargetRotation(struct FRotator* NewRotation); void SetTargetLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation); void SetTargetLocation(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, struct FName* InBoneName, struct FVector* Location, struct FRotator* Rotation); void GrabComponentAtLocation(class UPrimitiveComponent** Component, struct FName* InBoneName, struct FVector* GrabLocation); void GrabComponent(class UPrimitiveComponent** Component, struct FName* InBoneName, struct FVector* GrabLocation, bool* bConstrainRotation); void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation); class UPrimitiveComponent* GetGrabbedComponent(); }; // Class Engine.PhysicsSettings // 0x0100 (0x0138 - 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 bEnableShapeSharing; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnablePCM; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableStabilization; // 0x0052(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bWarnMissingLocks; // 0x0053(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnable2DPhysics; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0055(0x0003) MISSED OFFSET struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x0058(0x0034) (Edit, Config) TEnumAsByte LockedAxis; // 0x008C(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData) TEnumAsByte DefaultDegreesOfFreedom; // 0x008D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x008E(0x0002) MISSED OFFSET float BounceThresholdVelocity; // 0x0090(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte FrictionCombineMode; // 0x0094(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte RestitutionCombineMode; // 0x0095(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x0096(0x0002) MISSED OFFSET float MaxAngularVelocity; // 0x0098(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxDepenetrationVelocity; // 0x009C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float ContactOffsetMultiplier; // 0x00A0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MinContactOffset; // 0x00A4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float MaxContactOffset; // 0x00A8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSimulateSkeletalMeshOnDedicatedServer; // 0x00AC(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte DefaultShapeComplexity; // 0x00AD(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDefaultHasComplexCollision; // 0x00AE(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData) bool bSuppressFaceRemapTable; // 0x00AF(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSupportUVFromHitResults; // 0x00B0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDisableActiveActors; // 0x00B1(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDisableKinematicStaticPairs; // 0x00B2(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDisableKinematicKinematicPairs; // 0x00B3(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bDisableCCD; // 0x00B4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bEnableEnhancedDeterminism; // 0x00B5(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData03[0x2]; // 0x00B6(0x0002) MISSED OFFSET float AnimPhysicsMinDeltaTime; // 0x00B8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSimulateAnimPhysicsAfterReset; // 0x00BC(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x00BD(0x0003) MISSED OFFSET float MaxPhysicsDeltaTime; // 0x00C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSubstepping; // 0x00C4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bSubsteppingAsync; // 0x00C5(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData05[0x2]; // 0x00C6(0x0002) MISSED OFFSET float MaxSubstepDeltaTime; // 0x00C8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int MaxSubsteps; // 0x00CC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float SyncSceneSmoothingFactor; // 0x00D0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) float InitialAverageFrameRate; // 0x00D4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int PhysXTreeRebuildRate; // 0x00D8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData06[0x4]; // 0x00DC(0x0004) MISSED OFFSET TArray PhysicalSurfaces; // 0x00E0(0x0010) (Edit, ZeroConstructor, Config) struct FBroadphaseSettings DefaultBroadphaseSettings; // 0x00F0(0x0040) (Edit, Config) struct FChaosPhysicsSettings ChaosSettings; // 0x0130(0x0003) (Edit, Config) unsigned char UnknownData07[0x5]; // 0x0133(0x0005) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsSettings"); return ptr; } }; // Class Engine.PhysicsSpringComponent // 0x0030 (0x0220 - 0x01F0) class UPhysicsSpringComponent : public USceneComponent { public: float SpringStiffness; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SpringDamping; // 0x01F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SpringLengthAtRest; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float SpringRadius; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte SpringChannel; // 0x0200(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bIgnoreSelf; // 0x0201(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x0202(0x0002) MISSED OFFSET float SpringCompression; // 0x0204(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x18]; // 0x0208(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.PhysicsThruster // 0x0008 (0x0220 - 0x0218) class APhysicsThruster : public ARigidBodyBase { public: class UPhysicsThrusterComponent* ThrusterComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsThruster"); return ptr; } }; // Class Engine.PhysicsThrusterComponent // 0x0010 (0x0200 - 0x01F0) class UPhysicsThrusterComponent : public USceneComponent { public: float ThrustStrength; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x01F4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PhysicsThrusterComponent"); return ptr; } }; // Class Engine.PlanarReflection // 0x0010 (0x0238 - 0x0228) class APlanarReflection : public ASceneCapture { public: class UPlanarReflectionComponent* PlanarReflectionComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) bool bShowPreviewPlane; // 0x0230(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0231(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlanarReflection"); return ptr; } void OnInterpToggle(bool* bEnable); }; // Class Engine.SceneCaptureComponent // 0x00A0 (0x0290 - 0x01F0) class USceneCaptureComponent : public USceneComponent { public: ESceneCapturePrimitiveRenderMode PrimitiveRenderMode; // 0x01F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte CaptureSource; // 0x01F1(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6]; // 0x01F2(0x0006) MISSED OFFSET TArray> HiddenComponents; // 0x01F8(0x0010) (ExportObject, ZeroConstructor) TArray HiddenActors; // 0x0208(0x0010) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate) TArray> ShowOnlyComponents; // 0x0218(0x0010) (ExportObject, ZeroConstructor) TArray ShowOnlyActors; // 0x0228(0x0010) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate) bool bCaptureEveryFrame; // 0x0238(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bCaptureOnMovement; // 0x0239(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bAlwaysPersistRenderingState; // 0x023A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x1]; // 0x023B(0x0001) MISSED OFFSET float LODDistanceFactor; // 0x023C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float MaxViewDistanceOverride; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int CaptureSortPriority; // 0x0244(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TArray ShowFlagSettings; // 0x0248(0x0010) (Edit, BlueprintVisible, ZeroConstructor) unsigned char UnknownData02[0x10]; // 0x0258(0x0010) MISSED OFFSET struct FString ProfilingEventName; // 0x0268(0x0010) (Edit, BlueprintVisible, ZeroConstructor) unsigned char UnknownData03[0x18]; // 0x0278(0x0018) 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(); void ClearHiddenComponents(); }; // Class Engine.PlanarReflectionComponent // 0x00E0 (0x0370 - 0x0290) class UPlanarReflectionComponent : public USceneCaptureComponent { public: float NormalDistortionStrength; // 0x0290(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PrefilterRoughness; // 0x0294(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PrefilterRoughnessDistance; // 0x0298(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int ScreenPercentage; // 0x029C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float ExtraFOV; // 0x02A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceFromPlaneFadeStart; // 0x02A4(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DistanceFromPlaneFadeEnd; // 0x02A8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) float DistanceFromPlaneFadeoutStart; // 0x02AC(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DistanceFromPlaneFadeoutEnd; // 0x02B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AngleFromPlaneFadeStart; // 0x02B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AngleFromPlaneFadeEnd; // 0x02B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bShowPreviewPlane; // 0x02BC(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bRenderSceneTwoSided; // 0x02BD(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xB2]; // 0x02BE(0x00B2) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlanarReflectionComponent"); return ptr; } }; // Class Engine.PlaneReflectionCapture // 0x0000 (0x0220 - 0x0220) class APlaneReflectionCapture : public AReflectionCapture { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCapture"); return ptr; } }; // Class Engine.PlaneReflectionCaptureComponent // 0x0010 (0x0280 - 0x0270) class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent { public: class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0270(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UBoxComponent* PreviewCaptureBox; // 0x0278(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCaptureComponent"); return ptr; } }; // Class Engine.PlatformEventsComponent // 0x0020 (0x00D0 - 0x00B0) class UPlatformEventsComponent : public UActorComponent { public: struct FScriptMulticastDelegate PlatformChangedToLaptopModeDelegate; // 0x00B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) struct FScriptMulticastDelegate PlatformChangedToTabletModeDelegate; // 0x00C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlatformEventsComponent"); return ptr; } bool SupportsConvertibleLaptops(); void PlatformEventDelegate__DelegateSignature(); bool IsInTabletMode(); bool IsInLaptopMode(); }; // Class Engine.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(struct FString* HeaderName); void GetHeader(int* HeaderIndex, struct FString* Header, struct FString* Value); }; // Class Engine.PlayerInput // 0x0380 (0x03A8 - 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[0x238]; // 0x0170(0x0238) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerInput"); return ptr; } void SetMouseSensitivity(float* Sensitivity); void SetBind(struct FName* BindName, struct FString* Command); void InvertAxisKey(struct FKey* AxisKey); void InvertAxis(struct FName* AxisName); void ClearSmoothing(); }; // Class Engine.PlayerStartPIE // 0x0000 (0x0248 - 0x0248) class APlayerStartPIE : public APlayerStart { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PlayerStartPIE"); 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.PointLight // 0x0008 (0x0230 - 0x0228) class APointLight : public ALight { public: class UPointLightComponent* PointLightComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PointLight"); return ptr; } void SetRadius(float* NewRadius); void SetLightFalloffExponent(float* NewLightFalloffExponent); }; // Class Engine.PointLightComponent // 0x0020 (0x0370 - 0x0350) class UPointLightComponent : public ULocalLightComponent { public: unsigned char bUseInverseSquaredFalloff : 1; // 0x0350(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x3]; // 0x0351(0x0003) MISSED OFFSET float LightFalloffExponent; // 0x0354(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceRadius; // 0x0358(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SoftSourceRadius; // 0x035C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceLength; // 0x0360(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xC]; // 0x0364(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PointLightComponent"); return ptr; } void SetSourceRadius(float* bNewValue); void SetSourceLength(float* NewValue); void SetSoftSourceRadius(float* bNewValue); void SetLightFalloffExponent(float* NewLightFalloffExponent); }; // 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.PoseableMeshComponent // 0x0160 (0x0770 - 0x0610) class UPoseableMeshComponent : public USkinnedMeshComponent { public: unsigned char UnknownData00[0x160]; // 0x0610(0x0160) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PoseableMeshComponent"); return ptr; } void UnloadSkinWeightProfile(struct FName* InProfileName); void UnHideBoneByName(struct FName* BoneName); void TransformToBoneSpace(struct FName* BoneName, struct FVector* InPosition, struct FRotator* InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); void TransformFromBoneSpace(struct FName* BoneName, struct FVector* InPosition, struct FRotator* InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); void ShowMaterialSection(int* MaterialID, int* SectionIndex, bool* bShow, int* LODIndex); void ShowAllMaterialSections(int* LODIndex); void SetVertexColorOverride_LinearColor(int* LODIndex, TArray* VertexColors); bool SetSkinWeightProfile(struct FName* InProfileName); void SetSkinWeightOverride(int* LODIndex, TArray* SkinWeights); void SetSkeletalMesh(class USkeletalMesh** NewMesh, bool* bReinitPose); void SetRenderStatic(bool* bNewValue); void SetPhysicsAsset(class UPhysicsAsset** NewPhysicsAsset, bool* bForceReInit); void SetMinLOD(int* InNewMinLOD); void SetMasterPoseComponent(class USkinnedMeshComponent** NewMasterBoneComponent, bool* bForceUpdate); void SetForcedLOD(int* InNewForcedLOD); void SetCastCapsuleIndirectShadow(bool* bNewValue); void SetCastCapsuleDirectShadow(bool* bNewValue); void SetCapsuleIndirectShadowMinVisibility(float* NewValue); bool IsUsingSkinWeightProfile(); bool IsMaterialSectionShown(int* MaterialID, int* LODIndex); bool IsBoneHiddenByName(struct FName* BoneName); void HideBoneByName(struct FName* BoneName, TEnumAsByte* PhysBodyOption); bool GetTwistAndSwingAngleOfDeltaRotationFromRefPose(struct FName* BoneName, float* OutTwistAngle, float* OutSwingAngle); struct FName GetSocketBoneName(struct FName* InSocketName); struct FVector GetRefPosePosition(int* BoneIndex); struct FName GetParentBone(struct FName* BoneName); int GetNumLODs(); int GetNumBones(); int GetForcedLOD(); struct FTransform GetDeltaTransformFromRefPose(struct FName* BoneName, struct FName* BaseName); struct FName GetCurrentSkinWeightProfileName(); struct FName GetBoneName(int* BoneIndex); int GetBoneIndex(struct FName* BoneName); struct FName FindClosestBone_K2(struct FVector* TestLocation, float* IgnoreScale, bool* bRequirePhysicsAsset, struct FVector* BoneLocation); void ClearVertexColorOverride(int* LODIndex); void ClearSkinWeightProfile(); void ClearSkinWeightOverride(int* LODIndex); bool BoneIsChildOf(struct FName* BoneName, struct FName* ParentBoneName); }; // Class Engine.PoseAsset // 0x00A0 (0x0120 - 0x0080) class UPoseAsset : public UAnimationAsset { public: struct FPoseDataContainer PoseContainer; // 0x0080(0x0090) bool bAdditivePose; // 0x0110(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0111(0x0003) MISSED OFFSET int BasePoseIndex; // 0x0114(0x0004) (ZeroConstructor, IsPlainOldData) struct FName RetargetSource; // 0x0118(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PoseAsset"); return ptr; } }; // Class Engine.PoseWatch // 0x0010 (0x0038 - 0x0028) class UPoseWatch : public UObject { public: class UEdGraphNode* Node; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData) struct FColor PoseWatchColour; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PoseWatch"); return ptr; } }; // Class Engine.PostProcessComponent // 0x0550 (0x0740 - 0x01F0) class UPostProcessComponent : public USceneComponent { public: unsigned char UnknownData00[0x10]; // 0x01F0(0x0010) MISSED OFFSET struct FPostProcessSettings Settings; // 0x0200(0x0530) (Edit, BlueprintVisible) float Priority; // 0x0730(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendRadius; // 0x0734(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float BlendWeight; // 0x0738(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bEnabled : 1; // 0x073C(0x0001) (Edit, BlueprintVisible) unsigned char bUnbound : 1; // 0x073C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x073D(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PostProcessComponent"); return ptr; } void AddOrUpdateBlendable(TScriptInterface* InBlendableObject, float* InWeight); }; // Class Engine.PrecomputedVisibilityOverrideVolume // 0x0030 (0x0280 - 0x0250) class APrecomputedVisibilityOverrideVolume : public AVolume { public: TArray OverrideVisibleActors; // 0x0250(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray OverrideInvisibleActors; // 0x0260(0x0010) (Edit, BlueprintVisible, ZeroConstructor) TArray OverrideInvisibleLevels; // 0x0270(0x0010) (Edit, BlueprintVisible, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityOverrideVolume"); return ptr; } }; // Class Engine.PrecomputedVisibilityVolume // 0x0000 (0x0250 - 0x0250) class APrecomputedVisibilityVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityVolume"); return ptr; } }; // Class Engine.PreviewCollectionInterface // 0x0000 (0x0028 - 0x0028) class UPreviewCollectionInterface : public UInterface { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PreviewCollectionInterface"); return ptr; } }; // Class Engine.PreviewMeshCollection // 0x0020 (0x0050 - 0x0030) class UPreviewMeshCollection : public UDataAsset { public: unsigned char UnknownData00[0x8]; // 0x0030(0x0008) MISSED OFFSET class USkeleton* Skeleton; // 0x0038(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) TArray SkeletalMeshes; // 0x0040(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(0x000C) (Edit) unsigned char bLabelAssetsInMyDirectory : 1; // 0x003C(0x0001) (Edit) unsigned char bIsRuntimeLabel : 1; // 0x003C(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET unsigned char UnknownData01[0x10]; // 0x003D(0x0010) UNKNOWN PROPERTY: ArrayProperty Engine.PrimaryAssetLabel.ExplicitAssets unsigned char UnknownData02[0x10]; // 0x0050(0x0010) UNKNOWN PROPERTY: ArrayProperty Engine.PrimaryAssetLabel.ExplicitBlueprints struct FCollectionReference AssetCollection; // 0x0060(0x0008) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.PrimaryAssetLabel"); return ptr; } }; // Class Engine.ProxyLODMeshSimplificationSettings // 0x0008 (0x0040 - 0x0038) class UProxyLODMeshSimplificationSettings : public UDeveloperSettings { public: struct FName ProxyLODMeshReductionModuleName; // 0x0038(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ProxyLODMeshSimplificationSettings"); return ptr; } }; // Class Engine.RadialForceActor // 0x0008 (0x0220 - 0x0218) class ARadialForceActor : public ARigidBodyBase { public: class URadialForceComponent* ForceComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RadialForceActor"); return ptr; } void ToggleForce(); void FireImpulse(); void EnableForce(); void DisableForce(); }; // Class Engine.RadialForceComponent // 0x0030 (0x0220 - 0x01F0) class URadialForceComponent : public USceneComponent { public: float Radius; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte Falloff; // 0x01F4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x01F5(0x0003) MISSED OFFSET float ImpulseStrength; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bImpulseVelChange : 1; // 0x01FC(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreOwningActor : 1; // 0x01FC(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x01FD(0x0003) MISSED OFFSET float ForceStrength; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float DestructibleDamage; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TArray> ObjectTypesToAffect; // 0x0208(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData02[0x8]; // 0x0218(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.RectLight // 0x0008 (0x0230 - 0x0228) class ARectLight : public ALight { public: class URectLightComponent* RectLightComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RectLight"); return ptr; } }; // Class Engine.RectLightComponent // 0x0020 (0x0370 - 0x0350) class URectLightComponent : public ULocalLightComponent { public: float SourceWidth; // 0x0350(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceHeight; // 0x0354(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float BarnDoorAngle; // 0x0358(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float BarnDoorLength; // 0x035C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UTexture* SourceTexture; // 0x0360(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0368(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RectLightComponent"); return ptr; } void SetSourceWidth(float* bNewValue); void SetSourceTexture(class UTexture** bNewValue); void SetSourceHeight(float* NewValue); void SetBarnDoorLength(float* NewValue); void SetBarnDoorAngle(float* NewValue); }; // Class Engine.RendererSettings // 0x00B0 (0x00E8 - 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 bMobileUseLegacyShadingModel : 1; // 0x0044(0x0001) (Edit, Config) unsigned char bMobileUseHWsRGBEncoding : 1; // 0x0044(0x0001) (Config) unsigned char bMobileAllowDitheredLODTransition : 1; // 0x0044(0x0001) (Edit, Config) unsigned char bMobileAllowSoftwareOcclusionCulling : 1; // 0x0044(0x0001) (Edit, Config) 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 bVirtualTextures : 1; // 0x0054(0x0001) (Edit, Config) unsigned char bVirtualTexturedLightmaps : 1; // 0x0054(0x0001) (Edit, Config) unsigned char UnknownData03[0x3]; // 0x0055(0x0003) MISSED OFFSET uint32_t VirtualTextureTileSize; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) uint32_t VirtualTextureTileBorderSize; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) uint32_t VirtualTextureFeedbackFactor; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bVirtualTextureEnableCompressZlib : 1; // 0x0064(0x0001) (Edit, Config) unsigned char bVirtualTextureEnableCompressCrunch : 1; // 0x0064(0x0001) (Edit, Config) unsigned char bClearCoatEnableSecondNormal : 1; // 0x0064(0x0001) (Edit, Config) unsigned char UnknownData04[0x3]; // 0x0065(0x0003) MISSED OFFSET int ReflectionCaptureResolution; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bForwardShading : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bVertexFoggingForOpaque : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bAllowStaticLighting : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bUseNormalMapsForStaticLighting : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bGenerateMeshDistanceFields : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bEightBitMeshDistanceFields : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bGenerateLandscapeGIData : 1; // 0x006C(0x0001) (Edit, Config) unsigned char bCompressMeshDistanceFields : 1; // 0x006D(0x0001) (Edit, Config) unsigned char UnknownData05[0x2]; // 0x006E(0x0002) MISSED OFFSET float TessellationAdaptivePixelsPerTriangle; // 0x0070(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bSeparateTranslucency : 1; // 0x0074(0x0001) (Edit, Config) unsigned char UnknownData06[0x3]; // 0x0075(0x0003) MISSED OFFSET TEnumAsByte TranslucentSortPolicy; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData07[0x3]; // 0x0079(0x0003) MISSED OFFSET struct FVector TranslucentSortAxis; // 0x007C(0x000C) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte CustomDepthStencil; // 0x0088(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData08[0x3]; // 0x0089(0x0003) MISSED OFFSET unsigned char bCustomDepthTaaJitter : 1; // 0x008C(0x0001) (Edit, Config) unsigned char UnknownData09[0x3]; // 0x008D(0x0003) MISSED OFFSET TEnumAsByte bEnableAlphaChannelInPostProcessing; // 0x0090(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData10[0x3]; // 0x0091(0x0003) MISSED OFFSET unsigned char bDefaultFeatureBloom : 1; // 0x0094(0x0001) (Edit, Config) unsigned char bDefaultFeatureAmbientOcclusion : 1; // 0x0094(0x0001) (Edit, Config) unsigned char bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x0094(0x0001) (Edit, Config) unsigned char bDefaultFeatureAutoExposure : 1; // 0x0094(0x0001) (Edit, Config) unsigned char UnknownData11[0x3]; // 0x0095(0x0003) MISSED OFFSET TEnumAsByte DefaultFeatureAutoExposure; // 0x0098(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData12[0x3]; // 0x0099(0x0003) MISSED OFFSET unsigned char bExtendDefaultLuminanceRangeInAutoExposureSettings : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bUsePreExposure : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bEnablePreExposureOnlyInTheEditor : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bDefaultFeatureMotionBlur : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bDefaultFeatureLensFlare : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bTemporalUpsampling : 1; // 0x009C(0x0001) (Edit, Config) unsigned char bSSGI : 1; // 0x009C(0x0001) (Edit, Config) unsigned char UnknownData13[0x3]; // 0x009D(0x0003) MISSED OFFSET TEnumAsByte DefaultFeatureAntiAliasing; // 0x00A0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) ELightUnits DefaultLightUnits; // 0x00A1(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) TEnumAsByte DefaultBackBufferPixelFormat; // 0x00A2(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData14[0x1]; // 0x00A3(0x0001) MISSED OFFSET unsigned char bRenderUnbuiltPreviewShadowsInGame : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char bStencilForLODDither : 1; // 0x00A4(0x0001) (Edit, Config) unsigned char UnknownData15[0x3]; // 0x00A5(0x0003) MISSED OFFSET TEnumAsByte EarlyZPass; // 0x00A8(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData16[0x3]; // 0x00A9(0x0003) MISSED OFFSET unsigned char bEarlyZPassOnlyMaterialMasking : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char bDBuffer : 1; // 0x00AC(0x0001) (Edit, Config) unsigned char UnknownData17[0x3]; // 0x00AD(0x0003) MISSED OFFSET TEnumAsByte ClearSceneMethod; // 0x00B0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData18[0x3]; // 0x00B1(0x0003) MISSED OFFSET unsigned char bBasePassOutputsVelocity : 1; // 0x00B4(0x0001) (Edit, Config) unsigned char bSelectiveBasePassOutputs : 1; // 0x00B4(0x0001) (Edit, Config) unsigned char bDefaultParticleCutouts : 1; // 0x00B4(0x0001) (Edit, Config) unsigned char UnknownData19[0x3]; // 0x00B5(0x0003) MISSED OFFSET int GPUSimulationTextureSizeX; // 0x00B8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) int GPUSimulationTextureSizeY; // 0x00BC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bGlobalClipPlane : 1; // 0x00C0(0x0001) (Edit, Config) unsigned char UnknownData20[0x3]; // 0x00C1(0x0003) MISSED OFFSET TEnumAsByte GBufferFormat; // 0x00C4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData21[0x3]; // 0x00C5(0x0003) MISSED OFFSET unsigned char bUseGPUMorphTargets : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bNvidiaAftermathEnabled : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bInstancedStereo : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bMultiView : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bMobileMultiView : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bMobileMultiViewDirect : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bRoundRobinOcclusion : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char bODSCapture : 1; // 0x00C8(0x0001) (Edit, Config) unsigned char UnknownData22[0x3]; // 0x00C9(0x0003) MISSED OFFSET float WireframeCullThreshold; // 0x00CC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bEnableRayTracing : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bEnableRayTracingTextureLOD : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportStationarySkylight : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportLowQualityLightmaps : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportPointLightWholeSceneShadows : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportAtmosphericFog : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportSkyAtmosphere : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportSkyAtmosphereAffectsHeightFog : 1; // 0x00D0(0x0001) (Edit, Config) unsigned char bSupportSkinCacheShaders : 1; // 0x00D1(0x0001) (Edit, Config) unsigned char bMobileEnableStaticAndCSMShadowReceivers : 1; // 0x00D1(0x0001) (Edit, Config) unsigned char bMobileEnableMovableLightCSMShaderCulling : 1; // 0x00D1(0x0001) (Edit, Config) unsigned char bMobileAllowDistanceFieldShadows : 1; // 0x00D1(0x0001) (Edit, Config) unsigned char bMobileAllowMovableDirectionalLights : 1; // 0x00D1(0x0001) (Edit, Config) unsigned char UnknownData23[0x2]; // 0x00D2(0x0002) MISSED OFFSET uint32_t MobileNumDynamicPointLights; // 0x00D4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bMobileDynamicPointLightsUseStaticBranch : 1; // 0x00D8(0x0001) (Edit, Config) unsigned char bMobileAllowMovableSpotlights : 1; // 0x00D8(0x0001) (Edit, Config) unsigned char UnknownData24[0x3]; // 0x00D9(0x0003) MISSED OFFSET float SkinCacheSceneMemoryLimitInMB; // 0x00DC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char bGPUSkinLimit2BoneInfluences : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char bSupportDepthOnlyIndexBuffers : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char bSupportReversedIndexBuffers : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char bSupportMaterialLayers : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char bLPV : 1; // 0x00E0(0x0001) (Edit, Config) unsigned char UnknownData25[0x7]; // 0x00E1(0x0007) 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.ReplicationDriver // 0x0000 (0x0028 - 0x0028) class UReplicationDriver : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReplicationDriver"); return ptr; } }; // Class Engine.ReplicationConnectionDriver // 0x0000 (0x0028 - 0x0028) class UReplicationConnectionDriver : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ReplicationConnectionDriver"); 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 // 0x0028 (0x0050 - 0x0028) class URig : public UObject { public: unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET TArray TransformBases; // 0x0030(0x0010) (Edit, EditFixedSize, ZeroConstructor) TArray Nodes; // 0x0040(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Rig"); return ptr; } }; // Class Engine.RotatingMovementComponent // 0x0020 (0x0110 - 0x00F0) class URotatingMovementComponent : public UMovementComponent { public: struct FRotator RotationRate; // 0x00F0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector PivotTranslation; // 0x00FC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bRotationInLocalSpace : 1; // 0x0108(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x0109(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RotatingMovementComponent"); return ptr; } }; // Class Engine.RuntimeOptionsBase // 0x0010 (0x0038 - 0x0028) class URuntimeOptionsBase : public UObject { public: unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RuntimeOptionsBase"); return ptr; } }; // Class Engine.RuntimeVirtualTexture // 0x0068 (0x0090 - 0x0028) class URuntimeVirtualTexture : public UObject { public: ERuntimeVirtualTextureMaterialType MaterialType; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bCompressTextures; // 0x0029(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bEnable; // 0x002A(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bClearTextures; // 0x002B(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bSinglePhysicalSpace; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bPrivateSpace; // 0x002D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bEnableScalability; // 0x002E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x1]; // 0x002F(0x0001) MISSED OFFSET int Size; // 0x0030(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData) int TileCount; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int TileSize; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int TileBorderSize; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int RemoveLowMips; // 0x0040(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int StreamLowMips; // 0x0044(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class URuntimeVirtualTextureStreamingProxy* StreamingTexture; // 0x0048(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData) unsigned char UnknownData01[0x40]; // 0x0050(0x0040) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RuntimeVirtualTexture"); return ptr; } }; // Class Engine.RuntimeVirtualTextureComponent // 0x0020 (0x0210 - 0x01F0) class URuntimeVirtualTextureComponent : public USceneComponent { public: class URuntimeVirtualTexture* VirtualTexture; // 0x01F0(0x0008) (Edit, ZeroConstructor, DuplicateTransient, IsPlainOldData) bool bUseStreamingLowMipsInEditor; // 0x01F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x01F9(0x0007) MISSED OFFSET class AActor* BoundsSourceActor; // 0x0200(0x0008) (Edit, ZeroConstructor, DuplicateTransient, IsPlainOldData) unsigned char UnknownData01[0x8]; // 0x0208(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RuntimeVirtualTextureComponent"); return ptr; } }; // Class Engine.RuntimeVirtualTextureStreamingProxy // 0x0018 (0x0118 - 0x0100) class URuntimeVirtualTextureStreamingProxy : public UTexture2D { public: struct FVirtualTextureBuildSettings Settings; // 0x0100(0x000C) (ZeroConstructor, IsPlainOldData) bool bSinglePhysicalSpace; // 0x010C(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x010D(0x0003) MISSED OFFSET uint32_t BuildHash; // 0x0110(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0114(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RuntimeVirtualTextureStreamingProxy"); return ptr; } }; // Class Engine.RuntimeVirtualTextureVolume // 0x0008 (0x0220 - 0x0218) class ARuntimeVirtualTextureVolume : public AActor { public: class URuntimeVirtualTextureComponent* VirtualTextureComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.RuntimeVirtualTextureVolume"); 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.Scene // 0x0000 (0x0028 - 0x0028) class UScene : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Scene"); return ptr; } }; // Class Engine.SceneCaptureComponent2D // 0x05D0 (0x0860 - 0x0290) class USceneCaptureComponent2D : public USceneCaptureComponent { public: float OrthoWidth; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x0294(0x0004) MISSED OFFSET class UTextureRenderTarget2D* TextureTarget; // 0x0298(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) TEnumAsByte CompositeMode; // 0x02A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xF]; // 0x02A1(0x000F) MISSED OFFSET struct FPostProcessSettings PostProcessSettings; // 0x02B0(0x0530) (Edit, BlueprintVisible) float PostProcessBlendWeight; // 0x07E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bOverride_CustomNearClippingPlane : 1; // 0x07E4(0x0001) (Edit) unsigned char UnknownData02[0x3]; // 0x07E5(0x0003) MISSED OFFSET float CustomNearClippingPlane; // 0x07E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bUseCustomProjectionMatrix; // 0x07EC(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x3]; // 0x07ED(0x0003) MISSED OFFSET struct FMatrix CustomProjectionMatrix; // 0x07F0(0x0040) (BlueprintVisible, ZeroConstructor, IsPlainOldData) bool bEnableClipPlane; // 0x0830(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData04[0x3]; // 0x0831(0x0003) MISSED OFFSET struct FVector ClipPlaneBase; // 0x0834(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector ClipPlaneNormal; // 0x0840(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bCameraCutThisFrame : 1; // 0x084C(0x0001) (BlueprintVisible, Transient) unsigned char bConsiderUnrenderedOpaquePixelAsFullyTranslucent : 1; // 0x084C(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData05[0x13]; // 0x084D(0x0013) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent2D"); return ptr; } void CaptureScene(); void AddOrUpdateBlendable(TScriptInterface* InBlendableObject, float* InWeight); }; // Class Engine.SceneCaptureComponentCube // 0x0030 (0x02C0 - 0x0290) class USceneCaptureComponentCube : public USceneCaptureComponent { public: bool bCaptureRotation; // 0x0290(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0291(0x0007) MISSED OFFSET class UTextureRenderTargetCube* TextureTargetLeft; // 0x0298(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UTextureRenderTargetCube* TextureTargetRight; // 0x02A0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) class UTextureRenderTarget2D* TextureTargetODS; // 0x02A8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float IPD; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0xC]; // 0x02B4(0x000C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponentCube"); return ptr; } void CaptureScene(); }; // Class Engine.SceneCaptureCube // 0x0008 (0x0230 - 0x0228) class ASceneCaptureCube : public ASceneCapture { public: class USceneCaptureComponentCube* CaptureComponentCube; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SceneCaptureCube"); return ptr; } void OnInterpToggle(bool* bEnable); }; // Class Engine.SCS_Node // 0x00B0 (0x00D8 - 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(0x0048) struct FName AttachToName; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData) struct FName ParentComponentOrVariableName; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData) struct FName ParentComponentOwnerClassName; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) bool bIsParentComponentNative; // 0x0098(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET TArray ChildNodes; // 0x00A0(0x0010) (ZeroConstructor) TArray MetaDataArray; // 0x00B0(0x0010) (Edit, ZeroConstructor) struct FGuid VariableGuid; // 0x00C0(0x0010) (ZeroConstructor, IsPlainOldData) struct FName InternalVariableName; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SCS_Node"); return ptr; } }; // Class Engine.Selection // 0x0078 (0x00A0 - 0x0028) class USelection : public UObject { public: unsigned char UnknownData00[0x78]; // 0x0028(0x0078) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Selection"); return ptr; } }; // Class Engine.ServerStatReplicator // 0x00C8 (0x02E0 - 0x0218) class AServerStatReplicator : public AInfo { public: bool bUpdateStatNet; // 0x0218(0x0001) (Edit, ZeroConstructor, IsPlainOldData) bool bOverwriteClientStats; // 0x0219(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x021A(0x0002) MISSED OFFSET uint32_t Channels; // 0x021C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InRate; // 0x0220(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutRate; // 0x0224(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutSaturation; // 0x0228(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t MaxPacketOverhead; // 0x022C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InRateClientMax; // 0x0230(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InRateClientMin; // 0x0234(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InRateClientAvg; // 0x0238(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InPacketsClientMax; // 0x023C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InPacketsClientMin; // 0x0240(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InPacketsClientAvg; // 0x0244(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutRateClientMax; // 0x0248(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutRateClientMin; // 0x024C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutRateClientAvg; // 0x0250(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutPacketsClientMax; // 0x0254(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutPacketsClientMin; // 0x0258(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutPacketsClientAvg; // 0x025C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NetNumClients; // 0x0260(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InPackets; // 0x0264(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutPackets; // 0x0268(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InBunches; // 0x026C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutBunches; // 0x0270(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t OutLoss; // 0x0274(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t InLoss; // 0x0278(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t VoiceBytesSent; // 0x027C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t VoiceBytesRecv; // 0x0280(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t VoicePacketsSent; // 0x0284(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t VoicePacketsRecv; // 0x0288(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t PercentInVoice; // 0x028C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t PercentOutVoice; // 0x0290(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumActorChannels; // 0x0294(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumConsideredActors; // 0x0298(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t PrioritizedActors; // 0x029C(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumRelevantActors; // 0x02A0(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumRelevantDeletedActors; // 0x02A4(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumReplicatedActorAttempts; // 0x02A8(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumReplicatedActors; // 0x02AC(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumActors; // 0x02B0(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumNetActors; // 0x02B4(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumDormantActors; // 0x02B8(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumInitiallyDormantActors; // 0x02BC(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumNetGUIDsAckd; // 0x02C0(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumNetGUIDsPending; // 0x02C4(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NumNetGUIDsUnAckd; // 0x02C8(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t ObjPathBytes; // 0x02CC(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NetGUIDOutRate; // 0x02D0(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NetGUIDInRate; // 0x02D4(0x0004) (Net, ZeroConstructor, IsPlainOldData) uint32_t NetSaturated; // 0x02D8(0x0004) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x02DC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ServerStatReplicator"); return ptr; } }; // Class Engine.ShadowMapTexture2D // 0x0008 (0x0108 - 0x0100) class UShadowMapTexture2D : public UTexture2D { public: TEnumAsByte ShadowmapFlags; // 0x0100(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0101(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.ShadowMapTexture2D"); return ptr; } }; // Class Engine.SimpleConstructionScript // 0x0078 (0x00A0 - 0x0028) class USimpleConstructionScript : public UObject { public: TArray RootNodes; // 0x0028(0x0010) (ZeroConstructor) TArray AllNodes; // 0x0038(0x0010) (ZeroConstructor) class USCS_Node* DefaultSceneRootNode; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x50]; // 0x0050(0x0050) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SimpleConstructionScript"); return ptr; } }; // Class Engine.SkeletalMeshActor // 0x0088 (0x02A0 - 0x0218) class ASkeletalMeshActor : public AActor { public: unsigned char UnknownData00[0x8]; // 0x0218(0x0008) MISSED OFFSET unsigned char bShouldDoAnimNotifies : 1; // 0x0220(0x0001) (Edit, BlueprintVisible) unsigned char bWakeOnLevelStart : 1; // 0x0220(0x0001) (Deprecated) unsigned char UnknownData01[0x7]; // 0x0221(0x0007) MISSED OFFSET class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0228(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) class USkeletalMesh* ReplicatedMesh; // 0x0230(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData) class UPhysicsAsset* ReplicatedPhysAsset; // 0x0238(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData) class UMaterialInterface* ReplicatedMaterial0; // 0x0240(0x0008) (Net, ZeroConstructor, IsPlainOldData) class UMaterialInterface* ReplicatedMaterial1; // 0x0248(0x0008) (Net, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x50]; // 0x0250(0x0050) 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.SkeletalMeshLODSettings // 0x0020 (0x0050 - 0x0030) class USkeletalMeshLODSettings : public UDataAsset { public: struct FPerPlatformInt MinLOD; // 0x0030(0x0004) (Edit, Config, GlobalConfig) struct FPerPlatformBool DisableBelowMinLodStripping; // 0x0034(0x0001) (Edit, Config, GlobalConfig) struct FPerPlatformBool bSupportLODStreaming; // 0x0035(0x0001) (Edit, Config, GlobalConfig) unsigned char UnknownData00[0x2]; // 0x0036(0x0002) MISSED OFFSET struct FPerPlatformInt MaxNumStreamedLODs; // 0x0038(0x0004) (Edit, Config, GlobalConfig) struct FPerPlatformInt MaxNumOptionalLODs; // 0x003C(0x0004) (Edit, Config, GlobalConfig) TArray LODGroups; // 0x0040(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshLODSettings"); return ptr; } }; // Class Engine.SkeletalMeshSimplificationSettings // 0x0008 (0x0040 - 0x0038) class USkeletalMeshSimplificationSettings : public UDeveloperSettings { public: struct FName SkeletalMeshReductionModuleName; // 0x0038(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshSimplificationSettings"); 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, ZeroConstructor, IsPlainOldData) struct FRotator RelativeRotation; // 0x0044(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FVector RelativeScale; // 0x0050(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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, struct FVector* WorldLocation, struct FVector* WorldNormal); struct FVector GetSocketLocation(class USkeletalMeshComponent** SkelComp); }; // Class Engine.SkyAtmosphereComponent // 0x00D0 (0x02C0 - 0x01F0) class USkyAtmosphereComponent : public USceneComponent { public: float BottomRadius; // 0x01F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor GroundAlbedo; // 0x01F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AtmosphereHeight; // 0x01F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MultiScatteringFactor; // 0x01FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float RayleighScatteringScale; // 0x0200(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor RayleighScattering; // 0x0204(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float RayleighExponentialDistribution; // 0x0214(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MieScatteringScale; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor MieScattering; // 0x021C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MieAbsorptionScale; // 0x022C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor MieAbsorption; // 0x0230(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MieAnisotropy; // 0x0240(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MieExponentialDistribution; // 0x0244(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float OtherAbsorptionScale; // 0x0248(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor OtherAbsorption; // 0x024C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FTentDistribution OtherTentDistribution; // 0x025C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FLinearColor SkyLuminanceFactor; // 0x0268(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float AerialPespectiveViewDistanceScale; // 0x0278(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float HeightFogContribution; // 0x027C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float TransmittanceMinLightElevationAngle; // 0x0280(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x28]; // 0x0284(0x0028) MISSED OFFSET struct FGuid bStaticLightingBuiltGUID; // 0x02AC(0x0010) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x02BC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkyAtmosphereComponent"); return ptr; } void SetSkyLuminanceFactor(struct FLinearColor* NewValue); void SetRayleighScatteringScale(float* NewValue); void SetRayleighScattering(struct FLinearColor* NewValue); void SetRayleighExponentialDistribution(float* NewValue); void SetOtherAbsorptionScale(float* NewValue); void SetOtherAbsorption(struct FLinearColor* NewValue); void SetMieScatteringScale(float* NewValue); void SetMieScattering(struct FLinearColor* NewValue); void SetMieExponentialDistribution(float* NewValue); void SetMieAnisotropy(float* NewValue); void SetMieAbsorptionScale(float* NewValue); void SetMieAbsorption(struct FLinearColor* NewValue); void SetHeightFogContribution(float* NewValue); void SetAerialPespectiveViewDistanceScale(float* NewValue); void OverrideAtmosphereLightDirection(int* AtmosphereLightIndex, struct FVector* LightDirection); }; // Class Engine.SkyAtmosphere // 0x0008 (0x0220 - 0x0218) class ASkyAtmosphere : public AInfo { public: class USkyAtmosphereComponent* SkyAtmosphereComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkyAtmosphere"); return ptr; } }; // Class Engine.SkyLightComponent // 0x01C0 (0x03E0 - 0x0220) class USkyLightComponent : public ULightComponentBase { public: TEnumAsByte SourceType; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x7]; // 0x0221(0x0007) MISSED OFFSET class UTextureCube* Cubemap; // 0x0228(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SourceCubemapAngle; // 0x0230(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int CubemapResolution; // 0x0234(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float SkyDistanceThreshold; // 0x0238(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bCaptureEmissiveOnly; // 0x023C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) bool bLowerHemisphereIsBlack; // 0x023D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x023E(0x0002) MISSED OFFSET struct FLinearColor LowerHemisphereColor; // 0x0240(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float OcclusionMaxDistance; // 0x0250(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Contrast; // 0x0254(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float OcclusionExponent; // 0x0258(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MinOcclusion; // 0x025C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FColor OcclusionTint; // 0x0260(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte OcclusionCombineMode; // 0x0264(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0xA3]; // 0x0265(0x00A3) MISSED OFFSET class UTextureCube* BlendDestinationCubemap; // 0x0308(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData03[0xD0]; // 0x0310(0x00D0) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SkyLightComponent"); return ptr; } void SetVolumetricScatteringIntensity(float* NewIntensity); void SetOcclusionTint(struct FColor* InTint); void SetOcclusionExponent(float* InOcclusionExponent); void SetOcclusionContrast(float* InOcclusionContrast); void SetMinOcclusion(float* InMinOcclusion); void SetLowerHemisphereColor(struct FLinearColor* InLowerHemisphereColor); void SetLightColor(struct FLinearColor* NewLightColor); void SetIntensity(float* NewIntensity); void SetIndirectLightingIntensity(float* NewIntensity); void SetCubemapBlend(class UTextureCube** SourceCubemap, class UTextureCube** DestinationCubemap, float* InBlendFraction); void SetCubemap(class UTextureCube** NewCubemap); void RecaptureSky(); }; // Class Engine.SlateBrushAsset // 0x0088 (0x00B0 - 0x0028) class USlateBrushAsset : public UObject { public: struct FSlateBrush Brush; // 0x0028(0x0088) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SlateBrushAsset"); 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.SmokeTestCommandlet // 0x0000 (0x0080 - 0x0080) class USmokeTestCommandlet : public UCommandlet { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SmokeTestCommandlet"); return ptr; } }; // Class Engine.SoundAttenuation // 0x02F0 (0x0318 - 0x0028) class USoundAttenuation : public UObject { public: struct FSoundAttenuationSettings Attenuation; // 0x0028(0x02F0) (Edit, BlueprintVisible, BlueprintReadOnly) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundAttenuation"); return ptr; } }; // Class Engine.SoundClass // 0x0068 (0x0090 - 0x0028) class USoundClass : public UObject { public: struct FSoundClassProperties Properties; // 0x0028(0x0030) (Edit, BlueprintVisible, BlueprintReadOnly) TArray ChildClasses; // 0x0058(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) TArray PassiveSoundMixModifiers; // 0x0068(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) struct FSoundModulation Modulation; // 0x0078(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly) class USoundClass* ParentClass; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundClass"); return ptr; } }; // Class Engine.SoundConcurrency // 0x0020 (0x0048 - 0x0028) class USoundConcurrency : public UObject { public: struct FSoundConcurrencySettings Concurrency; // 0x0028(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundConcurrency"); return ptr; } }; // Class Engine.SoundCue // 0x0320 (0x0480 - 0x0160) class USoundCue : public USoundBase { public: unsigned char bPrimeOnLoad : 1; // 0x0160(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0161(0x0007) MISSED OFFSET class USoundNode* FirstNode; // 0x0168(0x0008) (ZeroConstructor, IsPlainOldData) float VolumeMultiplier; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PitchMultiplier; // 0x0174(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FSoundAttenuationSettings AttenuationOverrides; // 0x0178(0x02F0) (Edit) float SubtitlePriority; // 0x0468(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x046C(0x0004) MISSED OFFSET unsigned char bOverrideAttenuation : 1; // 0x0470(0x0001) (Edit) unsigned char bExcludeFromRandomNodeBranchCulling : 1; // 0x0470(0x0001) (Edit) unsigned char bHasPlayWhenSilent : 1; // 0x0470(0x0001) unsigned char UnknownData02[0xF]; // 0x0471(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundCue"); return ptr; } }; // Class Engine.SoundCueTemplate // 0x0000 (0x0480 - 0x0480) class USoundCueTemplate : public USoundCue { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundCueTemplate"); 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.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.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.SoundNode // 0x0018 (0x0040 - 0x0028) class USoundNode : public UObject { public: TArray ChildNodes; // 0x0028(0x0010) (ZeroConstructor) unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNode"); return ptr; } }; // Class Engine.SoundNodeAssetReferencer // 0x0000 (0x0040 - 0x0040) class USoundNodeAssetReferencer : public USoundNode { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeAssetReferencer"); return ptr; } }; // Class Engine.SoundNodeAttenuation // 0x0300 (0x0340 - 0x0040) class USoundNodeAttenuation : public USoundNode { public: class USoundAttenuation* AttenuationSettings; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) struct FSoundAttenuationSettings AttenuationOverrides; // 0x0048(0x02F0) (Edit) unsigned char bOverrideAttenuation : 1; // 0x0338(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0339(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeAttenuation"); return ptr; } }; // Class Engine.SoundNodeBranch // 0x0008 (0x0048 - 0x0040) class USoundNodeBranch : public USoundNode { public: struct FName BoolParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeBranch"); return ptr; } }; // Class Engine.SoundNodeConcatenator // 0x0010 (0x0050 - 0x0040) class USoundNodeConcatenator : public USoundNode { public: TArray InputVolume; // 0x0040(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeConcatenator"); return ptr; } }; // Class Engine.SoundNodeDelay // 0x0008 (0x0048 - 0x0040) class USoundNodeDelay : public USoundNode { public: float DelayMin; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DelayMax; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDelay"); return ptr; } }; // Class Engine.SoundNodeDialoguePlayer // 0x0028 (0x0068 - 0x0040) class USoundNodeDialoguePlayer : public USoundNode { public: struct FDialogueWaveParameter DialogueWaveParameter; // 0x0040(0x0020) (Edit) unsigned char bLooping : 1; // 0x0060(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDialoguePlayer"); return ptr; } }; // Class Engine.SoundNodeDistanceCrossFade // 0x0010 (0x0050 - 0x0040) class USoundNodeDistanceCrossFade : public USoundNode { public: TArray CrossFadeInput; // 0x0040(0x0010) (Edit, ExportObject, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDistanceCrossFade"); return ptr; } }; // Class Engine.SoundNodeDoppler // 0x0010 (0x0050 - 0x0040) class USoundNodeDoppler : public USoundNode { public: float DopplerIntensity; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) bool bUseSmoothing; // 0x0044(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET float SmoothingInterpSpeed; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeDoppler"); return ptr; } }; // Class Engine.SoundNodeEnveloper // 0x0148 (0x0188 - 0x0040) class USoundNodeEnveloper : public USoundNode { public: float LoopStart; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float LoopEnd; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float DurationAfterLoop; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) int LoopCount; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLoopIndefinitely : 1; // 0x0050(0x0001) (Edit) unsigned char bLoop : 1; // 0x0050(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x0058(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x0060(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData) struct FRuntimeFloatCurve VolumeCurve; // 0x0068(0x0088) (Edit) struct FRuntimeFloatCurve PitchCurve; // 0x00F0(0x0088) (Edit) float PitchMin; // 0x0178(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PitchMax; // 0x017C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMin; // 0x0180(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMax; // 0x0184(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeEnveloper"); return ptr; } }; // Class Engine.SoundNodeGroupControl // 0x0010 (0x0050 - 0x0040) class USoundNodeGroupControl : public USoundNode { public: TArray GroupSizes; // 0x0040(0x0010) (Edit, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeGroupControl"); return ptr; } }; // Class Engine.SoundNodeLooping // 0x0008 (0x0048 - 0x0040) class USoundNodeLooping : public USoundNode { public: int LoopCount; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bLoopIndefinitely : 1; // 0x0044(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeLooping"); return ptr; } }; // Class Engine.SoundNodeMature // 0x0000 (0x0040 - 0x0040) class USoundNodeMature : public USoundNode { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeMature"); return ptr; } }; // Class Engine.SoundNodeMixer // 0x0010 (0x0050 - 0x0040) class USoundNodeMixer : public USoundNode { public: TArray InputVolume; // 0x0040(0x0010) (Edit, ExportObject, EditFixedSize, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeMixer"); return ptr; } }; // Class Engine.SoundNodeModulator // 0x0010 (0x0050 - 0x0040) class USoundNodeModulator : public USoundNode { public: float PitchMin; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float PitchMax; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMin; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float VolumeMax; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeModulator"); return ptr; } }; // Class Engine.SoundNodeModulatorContinuous // 0x0040 (0x0080 - 0x0040) class USoundNodeModulatorContinuous : public USoundNode { public: struct FModulatorContinuousParams PitchModulationParams; // 0x0040(0x0020) (Edit) struct FModulatorContinuousParams VolumeModulationParams; // 0x0060(0x0020) (Edit) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeModulatorContinuous"); return ptr; } }; // Class Engine.SoundNodeOscillator // 0x0028 (0x0068 - 0x0040) class USoundNodeOscillator : public USoundNode { public: unsigned char bModulateVolume : 1; // 0x0040(0x0001) (Edit) unsigned char bModulatePitch : 1; // 0x0040(0x0001) (Edit) unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET float AmplitudeMin; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float AmplitudeMax; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FrequencyMin; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float FrequencyMax; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OffsetMin; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float OffsetMax; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CenterMin; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float CenterMax; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x0064(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeOscillator"); return ptr; } }; // Class Engine.SoundNodeParamCrossFade // 0x0008 (0x0058 - 0x0050) class USoundNodeParamCrossFade : public USoundNodeDistanceCrossFade { public: struct FName ParamName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeParamCrossFade"); return ptr; } }; // Class Engine.SoundNodeQualityLevel // 0x0000 (0x0040 - 0x0040) class USoundNodeQualityLevel : public USoundNode { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeQualityLevel"); return ptr; } }; // Class Engine.SoundNodeRandom // 0x0030 (0x0070 - 0x0040) class USoundNodeRandom : public USoundNode { public: TArray Weights; // 0x0040(0x0010) (Edit, EditFixedSize, ZeroConstructor) TArray HasBeenUsed; // 0x0050(0x0010) (ZeroConstructor, Transient) int NumRandomUsed; // 0x0060(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int PreselectAtLevelLoad; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bShouldExcludeFromBranchCulling : 1; // 0x0068(0x0001) (Edit) unsigned char bSoundCueExcludedFromBranchCulling : 1; // 0x0068(0x0001) unsigned char bRandomizeWithoutReplacement : 1; // 0x0068(0x0001) (Edit) unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeRandom"); return ptr; } }; // Class Engine.SoundNodeSoundClass // 0x0008 (0x0048 - 0x0040) class USoundNodeSoundClass : public USoundNode { public: class USoundClass* SoundClassOverride; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeSoundClass"); return ptr; } }; // Class Engine.SoundNodeSwitch // 0x0008 (0x0048 - 0x0040) class USoundNodeSwitch : public USoundNode { public: struct FName IntParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeSwitch"); return ptr; } }; // Class Engine.SoundNodeWaveParam // 0x0008 (0x0048 - 0x0040) class USoundNodeWaveParam : public USoundNode { public: struct FName WaveParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeWaveParam"); return ptr; } }; // Class Engine.SoundNodeWavePlayer // 0x0038 (0x0078 - 0x0040) class USoundNodeWavePlayer : public USoundNodeAssetReferencer { public: unsigned char UnknownData00[0x28]; // 0x0040(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.SoundNodeWavePlayer.SoundWaveAssetPtr class USoundWave* SoundWave; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01 : 1; // 0x0070(0x0001) unsigned char bLooping : 1; // 0x0070(0x0001) (Edit) unsigned char UnknownData02[0x7]; // 0x0071(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundNodeWavePlayer"); return ptr; } }; // Class Engine.SoundSourceBus // 0x0018 (0x0390 - 0x0378) class USoundSourceBus : public USoundWave { public: ESourceBusChannels SourceBusChannels; // 0x0378(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0379(0x0003) MISSED OFFSET float SourceBusDuration; // 0x037C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAutoDeactivateWhenSilent : 1; // 0x0380(0x0001) (Edit) unsigned char UnknownData01[0xF]; // 0x0381(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundSourceBus"); return ptr; } }; // Class Engine.SoundSubmix // 0x0060 (0x0088 - 0x0028) class USoundSubmix : public UObject { public: TArray ChildSubmixes; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst) class USoundSubmix* ParentSubmix; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData) ESubmixChannelFormat ChannelFormat; // 0x0040(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char bMuteWhenBackgrounded : 1; // 0x0041(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0x6]; // 0x0042(0x0006) MISSED OFFSET TArray SubmixEffectChain; // 0x0048(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) class UAmbisonicsSubmixSettingsBase* AmbisonicsPluginSettings; // 0x0058(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int EnvelopeFollowerAttackTime; // 0x0060(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) int EnvelopeFollowerReleaseTime; // 0x0064(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float OutputVolume; // 0x0068(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET struct FScriptMulticastDelegate OnSubmixRecordedFileDone; // 0x0070(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData02[0x8]; // 0x0080(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SoundSubmix"); return ptr; } void StopRecordingOutput(class UObject** WorldContextObject, EAudioRecordingExportType* ExportType, struct FString* Name, struct FString* Path, class USoundWave** ExistingSoundWaveToOverwrite); void StopEnvelopeFollowing(class UObject** WorldContextObject); void StartRecordingOutput(class UObject** WorldContextObject, float* ExpectedDuration); void StartEnvelopeFollowing(class UObject** WorldContextObject); void SetSubmixOutputVolume(class UObject** WorldContextObject, float* InOutputVolume); void AddEnvelopeFollowerDelegate(class UObject** WorldContextObject, struct FScriptDelegate* OnSubmixEnvelopeBP); }; // Class Engine.SpectatorPawnMovement // 0x0008 (0x0158 - 0x0150) class USpectatorPawnMovement : public UFloatingPawnMovement { public: unsigned char bIgnoreTimeDilation : 1; // 0x0150(0x0001) unsigned char UnknownData00[0x7]; // 0x0151(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SpectatorPawnMovement"); return ptr; } }; // Class Engine.SphereReflectionCapture // 0x0008 (0x0228 - 0x0220) class ASphereReflectionCapture : public AReflectionCapture { public: class UDrawSphereComponent* DrawCaptureRadius; // 0x0220(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCapture"); return ptr; } }; // Class Engine.SphereReflectionCaptureComponent // 0x0010 (0x0280 - 0x0270) class USphereReflectionCaptureComponent : public UReflectionCaptureComponent { public: class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0270(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0278(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCaptureComponent"); return ptr; } }; // Class Engine.SplineMetadata // 0x0000 (0x0028 - 0x0028) class USplineMetadata : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SplineMetadata"); return ptr; } }; // Class Engine.SplineMeshActor // 0x0008 (0x0220 - 0x0218) class ASplineMeshActor : public AActor { public: class USplineMeshComponent* SplineMeshComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SplineMeshActor"); return ptr; } }; // Class Engine.SplineMeshComponent // 0x0090 (0x0500 - 0x0470) class USplineMeshComponent : public UStaticMeshComponent { public: struct FSplineMeshParams SplineParams; // 0x0470(0x0058) (Edit) struct FVector SplineUpDir; // 0x04C8(0x000C) (Edit, ZeroConstructor, IsPlainOldData) float SplineBoundaryMin; // 0x04D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData) struct FGuid CachedMeshBodySetupGuid; // 0x04D8(0x0010) (ZeroConstructor, IsPlainOldData) class UBodySetup* BodySetup; // 0x04E8(0x0008) (ZeroConstructor, IsPlainOldData) float SplineBoundaryMax; // 0x04F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAllowSplineEditingPerInstance : 1; // 0x04F4(0x0001) (Edit, DisableEditOnInstance) unsigned char bSmoothInterpRollScale : 1; // 0x04F4(0x0001) (Edit) unsigned char bMeshDirty : 1; // 0x04F4(0x0001) (Transient) TEnumAsByte ForwardAxis; // 0x04F5(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x2]; // 0x04F6(0x0002) MISSED OFFSET float VirtualTextureMainPassMaxDrawDistance; // 0x04F8(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x4]; // 0x04FC(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SplineMeshComponent"); return ptr; } void UpdateMesh(); void SetStartTangent(struct FVector* StartTangent, bool* bUpdateMesh); void SetStartScale(struct FVector2D* StartScale, bool* bUpdateMesh); void SetStartRoll(float* StartRoll, bool* bUpdateMesh); void SetStartPosition(struct FVector* StartPos, bool* bUpdateMesh); void SetStartOffset(struct FVector2D* StartOffset, bool* bUpdateMesh); void SetStartAndEnd(struct FVector* StartPos, struct FVector* StartTangent, struct FVector* EndPos, struct FVector* EndTangent, bool* bUpdateMesh); void SetSplineUpDir(struct FVector* InSplineUpDir, bool* bUpdateMesh); void SetForwardAxis(TEnumAsByte* InForwardAxis, bool* bUpdateMesh); void SetEndTangent(struct FVector* EndTangent, bool* bUpdateMesh); void SetEndScale(struct FVector2D* EndScale, bool* bUpdateMesh); void SetEndRoll(float* EndRoll, bool* bUpdateMesh); void SetEndPosition(struct FVector* EndPos, bool* bUpdateMesh); void SetEndOffset(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.SpotLightComponent // 0x0010 (0x0380 - 0x0370) class USpotLightComponent : public UPointLightComponent { public: float LightShaftConeAngle; // 0x0370(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0xC]; // 0x0374(0x000C) 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.StaticMesh // 0x00F8 (0x0138 - 0x0040) class UStaticMesh : public UStreamableRenderAsset { public: unsigned char UnknownData00[0x20]; // 0x0040(0x0020) MISSED OFFSET struct FPerPlatformInt MinLOD; // 0x0060(0x0004) float LpvBiasMultiplier; // 0x0064(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) 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) class UBodySetup* BodySetup; // 0x0088(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData) int LODForCollision; // 0x0090(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bGenerateMeshDistanceField : 1; // 0x0094(0x0001) (Edit) unsigned char bStripComplexCollisionForConsole : 1; // 0x0094(0x0001) (Deprecated) unsigned char bHasNavigationData : 1; // 0x0094(0x0001) (Edit) unsigned char bSupportUniformlyDistributedSampling : 1; // 0x0094(0x0001) (Edit) unsigned char bIsBuiltAtRuntime : 1; // 0x0094(0x0001) unsigned char UnknownData01 : 1; // 0x0094(0x0001) unsigned char bAllowCPUAccess : 1; // 0x0094(0x0001) (Edit) unsigned char bSupportGpuUniformlyDistributedSampling : 1; // 0x0094(0x0001) (Edit) unsigned char UnknownData02[0x23]; // 0x0095(0x0023) MISSED OFFSET TArray Sockets; // 0x00B8(0x0010) (ZeroConstructor) unsigned char UnknownData03[0x10]; // 0x00C8(0x0010) MISSED OFFSET struct FVector PositiveBoundsExtension; // 0x00D8(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) struct FVector NegativeBoundsExtension; // 0x00E4(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData) struct FBoxSphereBounds ExtendedBounds; // 0x00F0(0x001C) (ZeroConstructor, IsPlainOldData) int ElementToIgnoreForTexFactor; // 0x010C(0x0004) (ZeroConstructor, IsPlainOldData) TArray AssetUserData; // 0x0110(0x0010) (Edit, ExportObject, ZeroConstructor) unsigned char UnknownData04[0x8]; // 0x0120(0x0008) MISSED OFFSET class UObject* EditableMesh; // 0x0128(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData) class UNavCollisionBase* NavCollision; // 0x0130(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StaticMesh"); return ptr; } void RemoveSocket(class UStaticMeshSocket** Socket); int GetNumSections(int* InLOD); int GetNumLODs(); void GetMinimumLODForPlatforms(TMap* PlatformMinimumLODs); int GetMinimumLODForPlatform(struct FName* PlatformName); int GetMaterialIndex(struct FName* MaterialSlotName); class UMaterialInterface* GetMaterial(int* MaterialIndex); struct FBoxSphereBounds GetBounds(); struct FBox GetBoundingBox(); class UStaticMeshSocket* FindSocket(struct FName* InSocketName); class UStaticMeshDescription* CreateStaticMeshDescription(class UObject** Outer); void BuildFromStaticMeshDescriptions(TArray* StaticMeshDescriptions); void AddSocket(class UStaticMeshSocket** Socket); struct FName AddMaterial(class UMaterialInterface** Material); }; // 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, ZeroConstructor, IsPlainOldData) struct FRotator RelativeRotation; // 0x003C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FVector RelativeScale; // 0x0048(0x000C) (Edit, BlueprintVisible, ZeroConstructor, 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.StereoLayerComponent // 0x00E0 (0x02D0 - 0x01F0) class UStereoLayerComponent : public USceneComponent { public: unsigned char bLiveTexture : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char bSupportsDepth : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char bNoAlphaChannel : 1; // 0x01F0(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData00[0x7]; // 0x01F1(0x0007) MISSED OFFSET class UTexture* Texture; // 0x01F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UTexture* LeftTexture; // 0x0200(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bQuadPreserveTextureRatio : 1; // 0x0208(0x0001) (Edit, BlueprintVisible) unsigned char UnknownData01[0x3]; // 0x0209(0x0003) MISSED OFFSET struct FVector2D QuadSize; // 0x020C(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FBox2D UVRect; // 0x0214(0x0014) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor) float CylinderRadius; // 0x0228(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float CylinderOverlayArc; // 0x022C(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) int CylinderHeight; // 0x0230(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) struct FEquirectProps EquirectProps; // 0x0234(0x0048) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly) TEnumAsByte StereoLayerType; // 0x027C(0x0001) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte StereoLayerShape; // 0x027D(0x0001) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData02[0x2]; // 0x027E(0x0002) MISSED OFFSET int Priority; // 0x0280(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData03[0x4C]; // 0x0284(0x004C) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StereoLayerComponent"); return ptr; } void SetUVRect(struct FBox2D* InUVRect); void SetTexture(class UTexture** InTexture); void SetQuadSize(struct FVector2D* InQuadSize); void SetPriority(int* InPriority); void SetLeftTexture(class UTexture** InTexture); void SetEquirectProps(struct FEquirectProps* InScaleBiases); void MarkTextureForUpdate(); struct FBox2D GetUVRect(); class UTexture* GetTexture(); struct FVector2D GetQuadSize(); int GetPriority(); class UTexture* GetLeftTexture(); }; // Class Engine.StereoLayerFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UStereoLayerFunctionLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.StereoLayerFunctionLibrary"); 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 // 0x0090 (0x00B8 - 0x0028) class USubsurfaceProfile : public UObject { public: struct FSubsurfaceProfileStruct Settings; // 0x0028(0x008C) (Edit) unsigned char UnknownData00[0x4]; // 0x00B4(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SubsurfaceProfile"); return ptr; } }; // Class Engine.SubsystemBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class USubsystemBlueprintLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SubsystemBlueprintLibrary"); return ptr; } }; // Class Engine.SubUVAnimation // 0x0040 (0x0068 - 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[0x28]; // 0x0040(0x0028) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SubUVAnimation"); return ptr; } }; // Class Engine.TimecodeProvider // 0x0008 (0x0030 - 0x0028) class UTimecodeProvider : public UObject { public: int FrameDelay; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TimecodeProvider"); return ptr; } struct FTimecode GetTimecode(); ETimecodeProviderSynchronizationState GetSynchronizationState(); struct FFrameRate GetFrameRate(); struct FTimecode GetDelayedTimecode(); }; // Class Engine.SystemTimeTimecodeProvider // 0x0010 (0x0040 - 0x0030) class USystemTimeTimecodeProvider : public UTimecodeProvider { public: struct FFrameRate FrameRate; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x8]; // 0x0038(0x0008) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.SystemTimeTimecodeProvider"); return ptr; } void SetFrameRate(struct FFrameRate* InFrameRate); }; // Class Engine.TargetPoint // 0x0000 (0x0218 - 0x0218) class ATargetPoint : public AActor { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TargetPoint"); return ptr; } bool WasRecentlyRendered(float* Tolerance); void UserConstructionScript(); void TearOff(); void SnapRootComponentTo(class AActor** InParentActor, 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 SetNetDormancy(TEnumAsByte* NewDormancy); void SetLifeSpan(float* InLifespan); void SetActorTickInterval(float* TickInterval); void SetActorTickEnabled(bool* bEnabled); void SetActorScale3D(struct FVector* NewScale3D); void SetActorRelativeScale3D(struct FVector* NewRelativeScale); void SetActorHiddenInGame(bool* bNewHidden); void SetActorEnableCollision(bool* bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent** PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor** PrerequisiteActor); void ReceiveTick(float* DeltaSeconds); void ReceiveRadialDamage(float* DamageReceived, class UDamageType** DamageType, struct FVector* Origin, struct FHitResult* HitInfo, class AController** InstigatedBy, class AActor** DamageCauser); void ReceivePointDamage(float* Damage, class UDamageType** DamageType, struct FVector* HitLocation, struct FVector* HitNormal, class UPrimitiveComponent** HitComponent, struct FName* BoneName, struct FVector* ShotFromDirection, class AController** InstigatedBy, class AActor** DamageCauser, struct FHitResult* HitInfo); void ReceiveHit(class UPrimitiveComponent** MyComp, class AActor** Other, class UPrimitiveComponent** OtherComp, bool* bSelfMoved, struct FVector* HitLocation, struct FVector* HitNormal, struct FVector* NormalImpulse, struct FHitResult* Hit); void ReceiveEndPlay(TEnumAsByte* EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAnyDamage(float* Damage, class UDamageType** DamageType, class AController** InstigatedBy, class AActor** DamageCauser); void ReceiveActorOnReleased(struct FKey* ButtonReleased); void ReceiveActorOnInputTouchLeave(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnter(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchEnd(TEnumAsByte* FingerIndex); void ReceiveActorOnInputTouchBegin(TEnumAsByte* FingerIndex); void ReceiveActorOnClicked(struct FKey* ButtonPressed); void ReceiveActorEndOverlap(class AActor** OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor** OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float* Seconds, bool* bEnableStreaming, int* CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float* Loudness, class APawn** NoiseInstigator, struct FVector* NoiseLocation, float* MaxRange, struct FName* Tag); class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface** Parent); bool K2_TeleportTo(struct FVector* DestLocation, struct FRotator* DestRotation); bool K2_SetActorTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorRotation(struct FRotator* NewRotation, bool* bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform* NewRelativeTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeRotation(struct FRotator* NewRelativeRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_SetActorRelativeLocation(struct FVector* NewRelativeLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocationAndRotation(struct FVector* NewLocation, struct FRotator* NewRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool K2_SetActorLocation(struct FVector* NewLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController** PC); void K2_OnBecomeViewTarget(class APlayerController** PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(class UClass** ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(EDetachmentRule* LocationRule, EDetachmentRule* RotationRule, EDetachmentRule* ScaleRule); void K2_DestroyComponent(class UActorComponent** Component); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent** Parent, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachToActor(class AActor** ParentActor, struct FName* SocketName, EAttachmentRule* LocationRule, EAttachmentRule* RotationRule, EAttachmentRule* ScaleRule, bool* bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor** InParentActor, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent** InParent, struct FName* InSocketName, TEnumAsByte* AttachLocationType, bool* bWeldSimulatedBodies); void K2_AddActorWorldTransform(struct FTransform* DeltaTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorWorldOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalTransform(struct FTransform* NewTransform, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalRotation(struct FRotator* DeltaRotation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); void K2_AddActorLocalOffset(struct FVector* DeltaLocation, bool* bSweep, bool* bTeleport, struct FHitResult* SweepHitResult); bool IsOverlappingActor(class AActor** Other); bool 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); TEnumAsByte GetLocalRole(); float GetLifeSpan(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(struct FKey* InputAxisKey); float GetInputAxisValue(struct FName* InputAxisName); float GetInputAxisKeyValue(struct FKey* InputAxisKey); float GetHorizontalDotProductTo(class AActor** OtherActor); float GetHorizontalDistanceTo(class AActor** OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor** OtherActor); float GetDistanceTo(class AActor** OtherActor); TArray GetComponentsByTag(class UClass** ComponentClass, struct FName* Tag); TArray GetComponentsByInterface(class UClass** Interface); class UActorComponent* GetComponentByClass(class UClass** ComponentClass); struct FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(bool* bResetArray, 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(struct FName* TemplateName, bool* bManualAttachment, struct FTransform* RelativeTransform, class UObject** ComponentTemplateContext); bool ActorHasTag(struct FName* Tag); }; // Class Engine.TextPropertyTestObject // 0x0048 (0x0070 - 0x0028) class UTextPropertyTestObject : public UObject { public: struct FText DefaultedText; // 0x0028(0x0028) struct FText UndefaultedText; // 0x0040(0x0028) struct FText TransientText; // 0x0058(0x0028) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextPropertyTestObject"); return ptr; } }; // Class Engine.TextRenderActor // 0x0008 (0x0220 - 0x0218) class ATextRenderActor : public AActor { public: class UTextRenderComponent* TextRender; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextRenderActor"); return ptr; } }; // Class Engine.TextRenderComponent // 0x0050 (0x0430 - 0x03E0) class UTextRenderComponent : public UPrimitiveComponent { public: unsigned char UnknownData00[0x10]; // 0x03E0(0x0010) MISSED OFFSET class UMaterialInterface* TextMaterial; // 0x03F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) class UFont* Font; // 0x03F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte HorizontalAlignment; // 0x0400(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) TEnumAsByte VerticalAlignment; // 0x0401(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x0402(0x0002) MISSED OFFSET struct FColor TextRenderColor; // 0x0404(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float XScale; // 0x0408(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float YScale; // 0x040C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float WorldSize; // 0x0410(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float InvDefaultSize; // 0x0414(0x0004) (ZeroConstructor, IsPlainOldData) float HorizSpacingAdjust; // 0x0418(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float VertSpacingAdjust; // 0x041C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) unsigned char bAlwaysRenderAsText : 1; // 0x0420(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData02[0xF]; // 0x0421(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(struct FColor* Value); void SetTextMaterial(class UMaterialInterface** Material); void SetText(struct FString* Value); void SetHorizSpacingAdjust(float* Value); void SetHorizontalAlignment(TEnumAsByte* Value); void SetFont(class UFont** Value); void K2_SetText(struct FText* Value); struct FVector GetTextWorldSize(); struct FVector GetTextLocalSize(); }; // Class Engine.Texture2DArray // 0x0058 (0x0128 - 0x00D0) class UTexture2DArray : public UTexture { public: unsigned char UnknownData00[0x58]; // 0x00D0(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture2DArray"); return ptr; } }; // Class Engine.Texture2DDynamic // 0x0018 (0x00E8 - 0x00D0) class UTexture2DDynamic : public UTexture { public: unsigned char UnknownData00[0x8]; // 0x00D0(0x0008) MISSED OFFSET TEnumAsByte Format; // 0x00D8(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0xF]; // 0x00D9(0x000F) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.Texture2DDynamic"); return ptr; } }; // Class Engine.TextureLightProfile // 0x0008 (0x0108 - 0x0100) class UTextureLightProfile : public UTexture2D { public: float Brightness; // 0x0100(0x0004) (Edit, ZeroConstructor, IsPlainOldData) float TextureMultiplier; // 0x0104(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureLightProfile"); return ptr; } }; // Class Engine.TextureRenderTargetCube // 0x0018 (0x00F0 - 0x00D8) class UTextureRenderTargetCube : public UTextureRenderTarget { public: int SizeX; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) struct FLinearColor ClearColor; // 0x00DC(0x0010) (ZeroConstructor, IsPlainOldData) TEnumAsByte OverrideFormat; // 0x00EC(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char bHDR : 1; // 0x00ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char bForceLinearGamma : 1; // 0x00ED(0x0001) unsigned char UnknownData00[0x2]; // 0x00EE(0x0002) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TextureRenderTargetCube"); 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.TimelineComponent // 0x00A0 (0x0150 - 0x00B0) class UTimelineComponent : public UActorComponent { public: struct FTimeline TheTimeline; // 0x00B0(0x0098) (Net) unsigned char bIgnoreTimeDilation : 1; // 0x0148(0x0001) unsigned char UnknownData00[0x7]; // 0x0149(0x0007) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TimelineComponent"); return ptr; } void Stop(); void SetVectorCurve(class UCurveVector** NewVectorCurve, 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, struct FName* LinearColorTrackName); void SetIgnoreTimeDilation(bool* bNewIgnoreTimeDilation); void SetFloatCurve(class UCurveFloat** NewFloatCurve, struct FName* FloatTrackName); void ReverseFromEnd(); void Reverse(); void PlayFromStart(); void Play(); void OnRep_Timeline(); bool IsReversing(); bool IsPlaying(); bool IsLooping(); float GetTimelineLength(); float GetPlayRate(); float GetPlaybackPosition(); bool GetIgnoreTimeDilation(); }; // Class Engine.TimelineTemplate // 0x0088 (0x00B0 - 0x0028) class UTimelineTemplate : public UObject { public: float TimelineLength; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData) TEnumAsByte LengthMode; // 0x002C(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char bAutoPlay : 1; // 0x002D(0x0001) (Edit) unsigned char bLoop : 1; // 0x002D(0x0001) (Edit) unsigned char bReplicated : 1; // 0x002D(0x0001) (Edit, BlueprintVisible) unsigned char bIgnoreTimeDilation : 1; // 0x002D(0x0001) (Edit) unsigned char UnknownData00[0x2]; // 0x002E(0x0002) MISSED OFFSET TArray EventTracks; // 0x0030(0x0010) (ZeroConstructor) TArray FloatTracks; // 0x0040(0x0010) (ZeroConstructor) TArray VectorTracks; // 0x0050(0x0010) (ZeroConstructor) TArray LinearColorTracks; // 0x0060(0x0010) (ZeroConstructor) TArray MetaDataArray; // 0x0070(0x0010) (Edit, ZeroConstructor) struct FGuid TimelineGuid; // 0x0080(0x0010) (ZeroConstructor, DuplicateTransient, IsPlainOldData) struct FName VariableName; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData) struct FName DirectionPropertyName; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData) struct FName UpdateFunctionName; // 0x00A0(0x0008) (ZeroConstructor, IsPlainOldData) struct FName FinishedFunctionName; // 0x00A8(0x0008) (ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TimelineTemplate"); 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.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.TriggerCapsule // 0x0000 (0x0220 - 0x0220) class ATriggerCapsule : public ATriggerBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerCapsule"); return ptr; } }; // Class Engine.TriggerSphere // 0x0000 (0x0220 - 0x0220) class ATriggerSphere : public ATriggerBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerSphere"); return ptr; } }; // Class Engine.TriggerVolume // 0x0000 (0x0250 - 0x0250) class ATriggerVolume : public AVolume { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TriggerVolume"); return ptr; } }; // Class Engine.TwitterIntegrationBase // 0x0000 (0x0038 - 0x0038) class UTwitterIntegrationBase : public UPlatformInterfaceBase { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.TwitterIntegrationBase"); 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.UserDefinedStruct // 0x0048 (0x00F0 - 0x00A8) class UUserDefinedStruct : public UScriptStruct { public: TEnumAsByte Status; // 0x00A8(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x00A9(0x0003) MISSED OFFSET struct FGuid Guid; // 0x00AC(0x0010) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x34]; // 0x00BC(0x0034) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.UserDefinedStruct"); return ptr; } }; // Class Engine.UserInterfaceSettings // 0x0230 (0x0268 - 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 FSoftClassPath> SoftwareCursors; // 0x0090(0x0050) (Edit, ZeroConstructor, Config) struct FSoftClassPath DefaultCursor; // 0x00E0(0x0018) (ZeroConstructor, Config, Deprecated) struct FSoftClassPath TextEditBeamCursor; // 0x00F8(0x0018) (ZeroConstructor, Config, Deprecated) struct FSoftClassPath CrosshairsCursor; // 0x0110(0x0018) (ZeroConstructor, Config, Deprecated) struct FSoftClassPath HandCursor; // 0x0128(0x0018) (ZeroConstructor, Config, Deprecated) struct FSoftClassPath GrabHandCursor; // 0x0140(0x0018) (ZeroConstructor, Config, Deprecated) struct FSoftClassPath GrabHandClosedCursor; // 0x0158(0x0018) (ZeroConstructor, Config, Deprecated) struct FSoftClassPath SlashedCircleCursor; // 0x0170(0x0018) (ZeroConstructor, Config, Deprecated) float ApplicationScale; // 0x0188(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData) EUIScalingRule UIScaleRule; // 0x018C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x018D(0x0003) MISSED OFFSET struct FSoftClassPath CustomScalingRuleClass; // 0x0190(0x0018) (Edit, ZeroConstructor, Config) struct FRuntimeFloatCurve UIScaleCurve; // 0x01A8(0x0088) (Edit, Config) bool bAllowHighDPIInGameMode; // 0x0230(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) bool bLoadWidgetsOnDedicatedServer; // 0x0231(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x6]; // 0x0232(0x0006) MISSED OFFSET TArray CursorClasses; // 0x0238(0x0010) (ZeroConstructor, Transient) class UClass* CustomScalingRuleClassInstance; // 0x0248(0x0008) (ZeroConstructor, Transient, IsPlainOldData) class UDPICustomScalingRule* CustomScalingRule; // 0x0250(0x0008) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData03[0x10]; // 0x0258(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.UserInterfaceSettings"); return ptr; } }; // Class Engine.VectorField // 0x0020 (0x0048 - 0x0028) class UVectorField : public UObject { public: struct FBox Bounds; // 0x0028(0x001C) (Edit, ZeroConstructor, 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.VectorFieldComponent // 0x0020 (0x0400 - 0x03E0) class UVectorFieldComponent : public UPrimitiveComponent { public: float Intensity; // 0x03E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Tightness; // 0x03E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPreviewVectorField : 1; // 0x03E8(0x0001) (Transient) unsigned char UnknownData00[0x17]; // 0x03E9(0x0017) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldComponent"); return ptr; } void SetIntensity(float* NewIntensity); }; // Class Engine.VectorFieldStatic // 0x00B8 (0x0100 - 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) bool bAllowCPUAccess; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x9B]; // 0x0055(0x009B) MISSED OFFSET TArray CPUData; // 0x00F0(0x0010) (ZeroConstructor, Transient) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldStatic"); return ptr; } }; // Class Engine.VectorFieldVolume // 0x0008 (0x0220 - 0x0218) class AVectorFieldVolume : public AActor { public: class UVectorFieldComponent* VectorFieldComponent; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VectorFieldVolume"); return ptr; } }; // Class Engine.VirtualTexture // 0x0000 (0x0028 - 0x0028) class UVirtualTexture : public UObject { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VirtualTexture"); return ptr; } }; // Class Engine.LightMapVirtualTexture // 0x0000 (0x0028 - 0x0028) class ULightMapVirtualTexture : public UVirtualTexture { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightMapVirtualTexture"); return ptr; } }; // Class Engine.LightMapVirtualTexture2D // 0x0010 (0x0110 - 0x0100) class ULightMapVirtualTexture2D : public UTexture2D { public: TArray TypeToLayer; // 0x0100(0x0010) (Edit, ZeroConstructor) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.LightMapVirtualTexture2D"); return ptr; } }; // Class Engine.VirtualTexturePoolConfig // 0x0018 (0x0040 - 0x0028) class UVirtualTexturePoolConfig : public UObject { public: int DefaultSizeInMegabyte; // 0x0028(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET TArray Pools; // 0x0030(0x0010) (ZeroConstructor, Config) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VirtualTexturePoolConfig"); 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.VisualLoggerKismetLibrary // 0x0000 (0x0028 - 0x0028) class UVisualLoggerKismetLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VisualLoggerKismetLibrary"); return ptr; } }; // Class Engine.VoiceChannel // 0x0010 (0x0080 - 0x0070) class UVoiceChannel : public UChannel { public: unsigned char UnknownData00[0x10]; // 0x0070(0x0010) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VoiceChannel"); return ptr; } }; // Class Engine.VOIPTalker // 0x0038 (0x00E8 - 0x00B0) class UVOIPTalker : public UActorComponent { public: struct FVoiceSettings Settings; // 0x00B0(0x0018) (Edit, BlueprintVisible) unsigned char UnknownData00[0x20]; // 0x00C8(0x0020) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VOIPTalker"); return ptr; } void RegisterWithPlayerState(class APlayerState** OwningState); float GetVoiceLevel(); class UVOIPTalker* CreateTalkerForPlayer(class APlayerState** OwningState); void BPOnTalkingEnd(); void BPOnTalkingBegin(class UAudioComponent** AudioComponent); }; // Class Engine.VOIPStatics // 0x0000 (0x0028 - 0x0028) class UVOIPStatics : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VOIPStatics"); return ptr; } }; // Class Engine.VolumeTexture // 0x0058 (0x0128 - 0x00D0) class UVolumeTexture : public UTexture { public: unsigned char UnknownData00[0x58]; // 0x00D0(0x0058) MISSED OFFSET static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VolumeTexture"); return ptr; } }; // Class Engine.VolumetricLightmapDensityVolume // 0x0008 (0x0258 - 0x0250) class AVolumetricLightmapDensityVolume : public AVolume { public: struct FInt32Interval AllowedMipLevelRange; // 0x0250(0x0008) (Edit, ZeroConstructor, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.VolumetricLightmapDensityVolume"); return ptr; } }; // Class Engine.WindDirectionalSource // 0x0008 (0x0220 - 0x0218) class AWindDirectionalSource : public AInfo { public: class UWindDirectionalSourceComponent* Component; // 0x0218(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSource"); return ptr; } }; // Class Engine.WindDirectionalSourceComponent // 0x0020 (0x0210 - 0x01F0) class UWindDirectionalSourceComponent : public USceneComponent { public: float Strength; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float Speed; // 0x01F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) float MinGustAmount; // 0x01F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float MaxGustAmount; // 0x01FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) float Radius; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) unsigned char bPointWind : 1; // 0x0204(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly) unsigned char UnknownData00[0xB]; // 0x0205(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.WorldComposition // 0x0040 (0x0068 - 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) static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WorldComposition"); return ptr; } }; // Class Engine.HierarchicalLODSetup // 0x0038 (0x0060 - 0x0028) class UHierarchicalLODSetup : public UObject { public: TArray HierarchicalLODSetup; // 0x0028(0x0010) (Edit, ZeroConstructor) unsigned char UnknownData00[0x28]; // 0x0038(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Engine.HierarchicalLODSetup.OverrideBaseMaterial static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.HierarchicalLODSetup"); return ptr; } }; // Class Engine.WorldSubsystem // 0x0000 (0x0030 - 0x0030) class UWorldSubsystem : public USubsystem { public: static UClass* StaticClass() { static auto ptr = UObject::FindClass("Class Engine.WorldSubsystem"); return ptr; } }; } #ifdef _MSC_VER #pragma pack(pop) #endif