Skip to content

Instantly share code, notes, and snippets.

@McSimp
Created May 15, 2013 08:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save McSimp/1f0f71991009e093bb7e to your computer and use it in GitHub Desktop.
Save McSimp/1f0f71991009e093bb7e to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
-- ###################################
-- # Borderlands 2 SDK
-- # Package: Engine
-- # File Contents: Class definitions
-- ###################################
local ffi = require("ffi")
ffi.cdef[[
struct UIWorldBody_Data {
};
struct UIWorldBody {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIWorldBody_Data UIWorldBody;
};
struct AActor_Data {
struct FPointer VfTable_IIWorldBody; // 0x3C (0x4)
struct FPointer VfTable_IISpawnActor; // 0x40 (0x4)
struct FPointer VfTable_IIDamageCauser; // 0x44 (0x4)
struct TArray_UActorComponentPtr_ Components; // 0x48 (0xC)
struct TArray_UActorComponentPtr_ AllComponents; // 0x54 (0xC)
struct FVector Location; // 0x60 (0xC)
struct FRotator Rotation; // 0x6C (0xC)
float DrawScale; // 0x78 (0x4)
struct FVector DrawScale3D; // 0x7C (0xC)
struct FVector PrePivot; // 0x88 (0xC)
struct FRenderCommandFence DetachFence; // 0x94 (0x4)
float CustomTimeDilation; // 0x98 (0x4)
unsigned char Physics; // 0x9C (0x1)
unsigned char RemoteRole; // 0x9D (0x1)
unsigned char Role; // 0x9E (0x1)
unsigned char CollisionType; // 0x9F (0x1)
unsigned char ReplicatedCollisionType; // 0xA0 (0x1)
unsigned char TickGroup; // 0xA1 (0x1)
struct AActor* Owner; // 0xA4 (0x4)
struct AActor* Base; // 0xA8 (0x4)
struct TArray_FTimerData_ Timers; // 0xAC (0xC)
bool bUseOrthonormalizedLighting : 1; // 0xB8 (0x4)
bool bStatic : 1; // 0xB8 (0x4)
bool bHidden : 1; // 0xB8 (0x4)
bool bNoDelete : 1; // 0xB8 (0x4)
bool bDeleteMe : 1; // 0xB8 (0x4)
bool bTicked : 1; // 0xB8 (0x4)
bool bOnlyOwnerSee : 1; // 0xB8 (0x4)
bool bTickIsDisabled : 1; // 0xB8 (0x4)
bool bWorldGeometry : 1; // 0xB8 (0x4)
bool bIgnoreRigidBodyPawns : 1; // 0xB8 (0x4)
bool bOrientOnSlope : 1; // 0xB8 (0x4)
bool bIgnoreEncroachers : 1; // 0xB8 (0x4)
bool bPushedByEncroachers : 1; // 0xB8 (0x4)
bool bRouteBeginPlayEvenIfStatic : 1; // 0xB8 (0x4)
bool bIsMoving : 1; // 0xB8 (0x4)
bool bAlwaysEncroachCheck : 1; // 0xB8 (0x4)
bool bCanStepUpOn : 1; // 0xB8 (0x4)
bool bNetTemporary : 1; // 0xB8 (0x4)
bool bOnlyRelevantToOwner : 1; // 0xB8 (0x4)
bool bNetDirty : 1; // 0xB8 (0x4)
bool bAlwaysRelevant : 1; // 0xB8 (0x4)
bool bReplicateInstigator : 1; // 0xB8 (0x4)
bool bReplicateMovement : 1; // 0xB8 (0x4)
bool bSkipRotationReplication : 1; // 0xB8 (0x4)
bool bForceRotationReplication : 1; // 0xB8 (0x4)
bool bSkipActorPropertyReplication : 1; // 0xB8 (0x4)
bool bUpdateSimulatedPosition : 1; // 0xB8 (0x4)
bool bTearOff : 1; // 0xB8 (0x4)
bool bOnlyDirtyReplication : 1; // 0xB8 (0x4)
bool bSkipHiddenReplication : 1; // 0xB8 (0x4)
bool bAllowFluidSurfaceInteraction : 1; // 0xB8 (0x4)
bool bDemoRecording : 1; // 0xB8 (0x4)
bool bDemoOwner : 1; // 0xBC (0x4)
bool bForceDemoRelevant : 1; // 0xBC (0x4)
bool bNetInitialRotation : 1; // 0xBC (0x4)
bool bReplicateRigidBodyLocation : 1; // 0xBC (0x4)
bool bKillDuringLevelTransition : 1; // 0xBC (0x4)
bool bExchangedRoles : 1; // 0xBC (0x4)
bool bConsiderAllStaticMeshComponentsForStreaming : 1; // 0xBC (0x4)
bool bPostRenderIfNotVisible : 1; // 0xBC (0x4)
bool bForceNetUpdate : 1; // 0xBC (0x4)
bool bPendingNetUpdate : 1; // 0xBC (0x4)
bool bHardAttach : 1; // 0xBC (0x4)
bool bIgnoreBaseRotation : 1; // 0xBC (0x4)
bool bSkipAttachedMoves : 1; // 0xBC (0x4)
bool bHurtEntry : 1; // 0xBC (0x4)
bool bGameRelevant : 1; // 0xBC (0x4)
bool bMovable : 1; // 0xBC (0x4)
bool bDestroyInPainVolume : 1; // 0xBC (0x4)
bool bCanBeDamaged : 1; // 0xBC (0x4)
bool bShouldBaseAtStartup : 1; // 0xBC (0x4)
bool bPendingDelete : 1; // 0xBC (0x4)
bool bCanTeleport : 1; // 0xBC (0x4)
bool bAlwaysTick : 1; // 0xBC (0x4)
bool bBlocksNavigation : 1; // 0xBC (0x4)
bool bCanTarget : 1; // 0xBC (0x4)
bool bCanTargetCheat : 1; // 0xBC (0x4)
bool BlockRigidBody : 1; // 0xBC (0x4)
bool bCollideWhenPlacing : 1; // 0xBC (0x4)
bool bCollideActors : 1; // 0xBC (0x4)
bool bCollideWorld : 1; // 0xBC (0x4)
bool bCollideComplex : 1; // 0xBC (0x4)
bool bBlockActors : 1; // 0xBC (0x4)
bool bProjTarget : 1; // 0xBC (0x4)
bool bBlocksTeleport : 1; // 0xC0 (0x4)
bool bProjectileMoveSingleBlocking : 1; // 0xC0 (0x4)
bool bTraceListeners : 1; // 0xC0 (0x4)
bool bIsBlockingMesh : 1; // 0xC0 (0x4)
bool bIsWillowInteractiveObject : 1; // 0xC0 (0x4)
bool bIgnoreRadiusDamageCheck : 1; // 0xC0 (0x4)
bool bNoEncroachCheck : 1; // 0xC0 (0x4)
bool bCollideAsEncroacher : 1; // 0xC0 (0x4)
bool bPhysRigidBodyOutOfWorldCheck : 1; // 0xC0 (0x4)
bool bComponentOutsideWorld : 1; // 0xC0 (0x4)
bool bForceOctreeSNFilter : 1; // 0xC0 (0x4)
bool bRigidBodyWasAwake : 1; // 0xC0 (0x4)
bool bCallRigidBodyWakeEvents : 1; // 0xC0 (0x4)
bool bBounce : 1; // 0xC0 (0x4)
bool bJustTeleported : 1; // 0xC0 (0x4)
bool bNetInitial : 1; // 0xC0 (0x4)
bool bNetOwner : 1; // 0xC0 (0x4)
bool bHiddenEd : 1; // 0xC0 (0x4)
bool bEditable : 1; // 0xC0 (0x4)
bool bHiddenEdLayer : 1; // 0xC0 (0x4)
bool bHiddenEdTemporary : 1; // 0xC0 (0x4)
bool bHiddenEdLevel : 1; // 0xC0 (0x4)
bool bEdShouldSnap : 1; // 0xC0 (0x4)
bool bTempEditor : 1; // 0xC0 (0x4)
bool bPathColliding : 1; // 0xC0 (0x4)
bool bPathTemp : 1; // 0xC0 (0x4)
bool bScriptInitialized : 1; // 0xC0 (0x4)
bool bLockLocation : 1; // 0xC0 (0x4)
bool bForceAllowKismetModification : 1; // 0xC0 (0x4)
bool bTraceIgnoreRigidBodyForPawns : 1; // 0xC0 (0x4)
bool bAutoMovePlayerOnInterpActor : 1; // 0xC0 (0x4)
bool bMoveActorDoZeroExtentTrace : 1; // 0xC0 (0x4)
bool bDebugEffectIsRelevant : 1; // 0xC4 (0x4)
bool bLoadIfPhysXLevel0 : 1; // 0xC4 (0x4)
bool bLoadIfPhysXLevel1 : 1; // 0xC4 (0x4)
bool bLoadIfPhysXLevel2 : 1; // 0xC4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NetTag; // 0xC8 (0x4)
float NetUpdateTime; // 0xCC (0x4)
float NetUpdateFrequency; // 0xD0 (0x4)
float NetPriority; // 0xD4 (0x4)
float LastNetUpdateTime; // 0xD8 (0x4)
struct APawn* Instigator; // 0xDC (0x4)
struct AWorldInfo* WorldInfo; // 0xE0 (0x4)
float LifeSpan; // 0xE4 (0x4)
float CreationTime; // 0xE8 (0x4)
float LastRenderTime; // 0xEC (0x4)
struct TArray_AActorPtr_ Touching; // 0xF0 (0xC)
float LatentFloat; // 0xFC (0x4)
struct APhysicsVolume* PhysicsVolume; // 0x100 (0x4)
struct FVector Velocity; // 0x104 (0xC)
struct FVector Acceleration; // 0x110 (0xC)
struct FVector AngularVelocity; // 0x11C (0xC)
struct USkeletalMeshComponent* BaseSkelComponent; // 0x128 (0x4)
struct FName BaseBoneName; // 0x12C (0x8)
struct TArray_AActorPtr_ Attached; // 0x134 (0xC)
struct FVector RelativeLocation; // 0x140 (0xC)
struct FRotator RelativeRotation; // 0x14C (0xC)
struct UPrimitiveComponent* CollisionComponent; // 0x158 (0x4)
int OverlapTag; // 0x15C (0x4)
struct FRotator RotationRate; // 0x160 (0xC)
struct TArray_USequenceEventPtr_ GeneratedEvents; // 0x16C (0xC)
struct TArray_USeqAct_LatentPtr_ LatentActions; // 0x178 (0xC)
float MostRecentDamageTaken; // 0x184 (0x4)
};
struct AActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
};
struct AInfo_Data {
};
struct AInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
};
struct AZoneInfo_Data {
float KillZ; // 0x188 (0x4)
float SoftKill; // 0x18C (0x4)
struct UKillZDamageType* KillZDamageType; // 0x190 (0x4)
bool bSoftKillZ : 1; // 0x194 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AZoneInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AZoneInfo_Data AZoneInfo;
};
struct AWorldInfo_Data {
struct FPostProcessSettings DefaultPostProcessSettings; // 0x198 (0xE8)
struct UPostProcessChain* WorldPostProcessChain; // 0x280 (0x4)
bool bPersistPostProcessToNextLevel : 1; // 0x284 (0x4)
bool bFogEnabled : 1; // 0x284 (0x4)
bool bBumpOffsetEnabled : 1; // 0x284 (0x4)
bool bUseGammaCorrection : 1; // 0x284 (0x4)
bool bMapNeedsLightingFullyRebuilt : 1; // 0x284 (0x4)
bool bMapHasMultipleDominantLightsAffectingOnePrimitive : 1; // 0x284 (0x4)
bool bMapHasPathingErrors : 1; // 0x284 (0x4)
bool bRequestedBlockOnAsyncLoading : 1; // 0x284 (0x4)
bool bBegunPlay : 1; // 0x284 (0x4)
bool bPlayersOnly : 1; // 0x284 (0x4)
bool bPlayersOnlyPending : 1; // 0x284 (0x4)
bool bSuspendAI : 1; // 0x284 (0x4)
bool bStatusMenuOnly : 1; // 0x284 (0x4)
bool bDropDetail : 1; // 0x284 (0x4)
bool bAggressiveLOD : 1; // 0x284 (0x4)
bool bDontTickMind : 1; // 0x284 (0x4)
bool bStartup : 1; // 0x284 (0x4)
bool bPathsRebuilt : 1; // 0x284 (0x4)
bool bHasPathNodes : 1; // 0x284 (0x4)
bool bIsMenuLevel : 1; // 0x284 (0x4)
bool bDebugPauseExecution : 1; // 0x284 (0x4)
bool bDebugStepExecution : 1; // 0x284 (0x4)
bool bUseConsoleInput : 1; // 0x284 (0x4)
bool bNoDefaultInventoryForPlayer : 1; // 0x284 (0x4)
bool bNoPathWarnings : 1; // 0x284 (0x4)
bool bHighPriorityLoading : 1; // 0x284 (0x4)
bool bHighPriorityLoadingLocal : 1; // 0x284 (0x4)
bool bSupportDoubleBufferedPhysics : 1; // 0x284 (0x4)
bool bPhysicsIgnoreDeltaTime : 1; // 0x284 (0x4)
bool bEnableChanceOfPhysicsChunkOverride : 1; // 0x284 (0x4)
bool bLimitExplosionChunkSize : 1; // 0x284 (0x4)
bool bLimitDamageChunkSize : 1; // 0x284 (0x4)
bool bPrecomputeVisibility : 1; // 0x288 (0x4)
bool bPlaceCellsOnSurfaces : 1; // 0x288 (0x4)
bool bAllowTemporalAA : 1; // 0x288 (0x4)
bool bUseGlobalIllumination : 1; // 0x288 (0x4)
bool bForceNoPrecomputedLighting : 1; // 0x288 (0x4)
bool bAllowHostMigration : 1; // 0x288 (0x4)
bool bAssertOnGBXCheck : 1; // 0x288 (0x4)
bool bSupportsTimeOfDay : 1; // 0x288 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SquintModeKernelSize; // 0x28C (0x4)
float ShadowmapStreamingFactorMultiplier; // 0x290 (0x4)
struct APostProcessVolume* HighestPriorityPostProcessVolume; // 0x294 (0x4)
struct FReverbSettings DefaultReverbSettings; // 0x298 (0x1C)
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x2B4 (0x24)
float FogStart; // 0x2D8 (0x4)
float FogEnd; // 0x2DC (0x4)
struct FColor FogColor; // 0x2E0 (0x4)
float BumpEnd; // 0x2E4 (0x4)
struct AReverbVolume* HighestPriorityReverbVolume; // 0x2E8 (0x4)
struct TArray_AMassiveLODOverrideVolumePtr_ MassiveLODOverrideVolumes; // 0x2EC (0xC)
struct AWorldSoundManager* WorldSoundManager; // 0x2F8 (0x4)
struct TArray_APortalVolumePtr_ PortalVolumes; // 0x2FC (0xC)
struct TArray_AEnvironmentVolumePtr_ EnvironmentVolumes; // 0x308 (0xC)
struct TArray_ULevelStreamingPtr_ StreamingLevels; // 0x314 (0xC)
struct FDouble LastTimeUnbuiltLightingWasEncountered; // 0x320 (0x8)
float TimeDilation; // 0x328 (0x4)
float DemoPlayTimeDilation; // 0x32C (0x4)
float TimeSeconds; // 0x330 (0x4)
float RealTimeSeconds; // 0x334 (0x4)
float AudioTimeSeconds; // 0x338 (0x4)
float DeltaSeconds; // 0x33C (0x4)
float PauseDelay; // 0x340 (0x4)
float RealTimeToUnPause; // 0x344 (0x4)
struct APlayerReplicationInfo* Pauser; // 0x348 (0x4)
struct UTexture2D* DefaultTexture; // 0x34C (0x4)
struct UTexture2D* WireframeTexture; // 0x350 (0x4)
struct UTexture2D* WhiteSquareTexture; // 0x354 (0x4)
struct UTexture2D* LargeVertex; // 0x358 (0x4)
struct UTexture2D* BSPVertex; // 0x35C (0x4)
struct TArray_FString_ DeferredExecs; // 0x360 (0xC)
struct AGameReplicationInfo* GRI; // 0x36C (0x4)
unsigned char NetMode; // 0x370 (0x1)
unsigned char NextTravelType; // 0x371 (0x1)
unsigned char VisibilityAggressiveness; // 0x372 (0x1)
unsigned char LevelLightingQuality; // 0x373 (0x1)
struct FString ComputerName; // 0x374 (0xC)
struct FString EngineVersion; // 0x380 (0xC)
struct FString MinNetVersion; // 0x38C (0xC)
struct AGameInfo* Game; // 0x398 (0x4)
float StallZ; // 0x39C (0x4)
float WorldGravityZ; // 0x3A0 (0x4)
float DefaultGravityZ; // 0x3A4 (0x4)
float GlobalGravityZ; // 0x3A8 (0x4)
float RBPhysicsGravityScaling; // 0x3AC (0x4)
struct ANavigationPoint* NavigationPointList; // 0x3B0 (0x4)
struct AController* ControllerList; // 0x3B4 (0x4)
struct APawn* PawnList; // 0x3B8 (0x4)
struct ACoverLink* CoverList; // 0x3BC (0x4)
struct APylon* PylonList; // 0x3C0 (0x4)
struct AGBXNavMesh* NavMeshList; // 0x3C4 (0x4)
float MoveRepSize; // 0x3C8 (0x4)
struct TArray_FNetViewer_ ReplicationViewers; // 0x3CC (0xC)
struct FString NextURL; // 0x3D8 (0xC)
float NextSwitchCountdown; // 0x3E4 (0x4)
int PackedLightAndShadowMapTextureSize; // 0x3E8 (0x4)
struct FVector DefaultColorScale; // 0x3EC (0xC)
struct AGameInfo* DefaultGameType; // 0x3F8 (0x4)
struct TArray_AGameInfoPtr_ GameTypesSupportedOnThisMap; // 0x3FC (0xC)
struct TArray_UObjectPtr_ ClientDestroyedActorContent; // 0x408 (0xC)
struct TArray_FName_ PreparingLevelNames; // 0x414 (0xC)
struct ULevel* CommittedPersistentLevel; // 0x420 (0x4)
struct UObjectReferencer* PersistentMapForcedObjects; // 0x424 (0x4)
struct FString Title; // 0x428 (0xC)
struct FString Author; // 0x434 (0xC)
struct UMapInfo* MyMapInfo; // 0x440 (0x4)
struct FString EmitterPoolClassPath; // 0x444 (0xC)
struct AEmitterPool* MyEmitterPool; // 0x450 (0x4)
struct FString DecalManagerClassPath; // 0x454 (0xC)
struct ADecalManager* MyDecalManager; // 0x460 (0x4)
struct FString ParticleEventManagerClassPath; // 0x464 (0xC)
struct AParticleEventManager* MyParticleEventManager; // 0x470 (0x4)
struct FString ParentLoader; // 0x474 (0xC)
float MaxPhysicsDeltaTime; // 0x480 (0x4)
int MaxPhysicsSubsteps; // 0x484 (0x4)
struct FPhysXSceneProperties PhysicsProperties; // 0x488 (0x3C)
struct TArray_FCompartmentRunList_ CompartmentRunFrames; // 0x4C4 (0xC)
float DefaultSkinWidth; // 0x4D0 (0x4)
float ApexLODResourceBudget; // 0x4D4 (0x4)
struct FApexModuleDestructibleSettings DestructibleSettings; // 0x4D8 (0x10)
struct UPhysicsLODVerticalEmitter* EmitterVertical; // 0x4E8 (0x4)
struct FPhysXVerticalProperties VerticalProperties; // 0x4EC (0x18)
float ChanceOfPhysicsChunkOverride; // 0x504 (0x4)
float MaxExplosionChunkSize; // 0x508 (0x4)
float MaxDamageChunkSize; // 0x50C (0x4)
float FractureExplosionVelScale; // 0x510 (0x4)
int MaxNumFacturedChunksToSpawnInAFrame; // 0x514 (0x4)
int NumFacturedChunksSpawnedThisFrame; // 0x518 (0x4)
float FracturedMeshWeaponDamage; // 0x51C (0x4)
int VisibilityCellSize; // 0x520 (0x4)
float CharacterLitIndirectBrightness; // 0x524 (0x4)
float CharacterLitIndirectContrastFactor; // 0x528 (0x4)
float CharacterShadowedIndirectBrightness; // 0x52C (0x4)
float CharacterShadowedIndirectContrastFactor; // 0x530 (0x4)
float CharacterLightingContrastFactor; // 0x534 (0x4)
struct FMap_Mirror ScreenMessages; // 0x538 (0x3C)
struct TArray_FScreenMessageString_ PriorityScreenMessages; // 0x574 (0xC)
struct FLightmassWorldInfoSettings LightmassSettings; // 0x580 (0x3C)
unsigned char NavMeshPathConstraintCache[0x3C]; // 0x5BC (0x3C) UNKNOWN PROPERTY
unsigned char NavMeshPathGoalEvaluatorCache[0x3C]; // 0x5F8 (0x3C) UNKNOWN PROPERTY
struct FHostMigrationState PeerHostMigration; // 0x634 (0x1C)
float HostMigrationTimeout; // 0x650 (0x4)
struct TArray_FNavigationArea_ NavigationAreas; // 0x654 (0xC)
struct AHoldingAreaDestination* HoldingCell; // 0x660 (0x4)
struct ATeleporterDestination* PersonalTeleporterDestination; // 0x664 (0x4)
struct AActor* PersonalReturnTeleporterLocation; // 0x668 (0x4)
struct FName CommonsLevelName; // 0x66C (0x8)
struct FName TeleporterPlacedEventName; // 0x674 (0x8)
struct USoundCue* CombatMusic; // 0x67C (0x4)
int GBXCheckDisplayDuration; // 0x680 (0x4)
struct TArray_UTextureMoviePtr_ TextureMovies; // 0x684 (0xC)
};
struct AWorldInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AZoneInfo_Data AZoneInfo;
struct AWorldInfo_Data AWorldInfo;
};
struct UDownloadableContentEnumerator_Data {
struct TArray_FOnlineContent_ DLCBundles; // 0x3C (0xC)
struct TArray_FNamedOnlineContent_ NamedDLCBundles; // 0x48 (0xC)
struct TArray_FNamedOnlineContent_ NamedDLCCompatibilityBundles; // 0x54 (0xC)
bool bNeedsRefresh : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char CurrentEnumerationState; // 0x64 (0x1)
struct FString DLCRootDir; // 0x68 (0xC)
struct TArray_FScriptDelegate_ FindDLCDelegates; // 0x74 (0xC)
struct FScriptDelegate __OnFindDLCComplete__Delegate; // 0x80 (0xC)
};
struct UDownloadableContentEnumerator {
struct UObject_Data UObject;
struct UDownloadableContentEnumerator_Data UDownloadableContentEnumerator;
};
struct UDownloadableContentManager_Data {
struct TArray_FPointer_ DLCConfigCacheChanges; // 0x3C (0xC)
struct TArray_FMarketplaceOffer_ DlcOffers; // 0x48 (0xC)
struct TArray_FInstalledContentInfo_ InstalledContent; // 0x54 (0xC)
struct TArray_FRejectedContentInfo_ RejectedContent; // 0x60 (0xC)
struct FGuid CookInstanceGuid; // 0x6C (0x10)
struct TArray_FString_ NonPackageFilePathMapExtensions; // 0x7C (0xC)
struct FMap_Mirror NonPackageFilePathMap; // 0x88 (0x3C)
struct FMap_Mirror AudioPackageFilePathmap; // 0xC4 (0x3C)
struct TArray_UObjectPtr_ ClassesToReload; // 0x100 (0xC)
struct TArray_UObjectPtr_ ObjectsToReload; // 0x10C (0xC)
bool bCanInstallCompatibilityContent : 1; // 0x118 (0x4)
bool bCanEnumerateMarketplaceContent : 1; // 0x118 (0x4)
bool bCouldInstallCompatibilityContent : 1; // 0x118 (0x4)
bool bCouldEnumerateMarketplaceContent : 1; // 0x118 (0x4)
bool bRefreshRequestWhileBusy : 1; // 0x118 (0x4)
bool bDlcEnumOutstanding : 1; // 0x118 (0x4)
bool bDlcOfferEnumOutstanding : 1; // 0x118 (0x4)
bool bDlcOfferEnumInstallPending : 1; // 0x118 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_int_ LicensedSeasonPassIds; // 0x11C (0xC)
struct FDouble LastRefreshStartTime; // 0x128 (0x8)
struct FDouble LastRefreshFinishTime; // 0x130 (0x8)
int RefreshCount; // 0x138 (0x4)
struct UGameEngine* GameEngine; // 0x13C (0x4)
struct TArray_FScriptDelegate_ RefreshCompleteDelegates; // 0x140 (0xC)
struct FScriptDelegate __OnRefreshComplete__Delegate; // 0x14C (0xC)
};
struct UDownloadableContentManager {
struct UObject_Data UObject;
struct UDownloadableContentManager_Data UDownloadableContentManager;
};
struct UDownloadableContentOfferEnumerator_Data {
bool bHasBeenEnumerated : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char CurrentEnumerationState; // 0x40 (0x1)
struct TArray_FMarketplaceOffer_ MarketplaceOffers; // 0x44 (0xC)
struct TArray_FScriptDelegate_ FindDlcOfferDelegates; // 0x50 (0xC)
struct FScriptDelegate __OnFindDlcOfferComplete__Delegate; // 0x5C (0xC)
};
struct UDownloadableContentOfferEnumerator {
struct UObject_Data UObject;
struct UDownloadableContentOfferEnumerator_Data UDownloadableContentOfferEnumerator;
};
struct UEngine_Data {
struct UFont* TinyFont; // 0x40 (0x4)
struct FString TinyFontName; // 0x44 (0xC)
struct UFont* SmallFont; // 0x50 (0x4)
struct FString SmallFontName; // 0x54 (0xC)
struct UFont* MediumFont; // 0x60 (0x4)
struct FString MediumFontName; // 0x64 (0xC)
struct UFont* LargeFont; // 0x70 (0x4)
struct FString LargeFontName; // 0x74 (0xC)
struct UFont* NonShipMediumFont; // 0x80 (0x4)
struct UFont* NonShipLargeFont; // 0x84 (0x4)
struct UFont* SubtitleFont; // 0x88 (0x4)
struct FString SubtitleFontName; // 0x8C (0xC)
struct UFont* GlyphFont; // 0x98 (0x4)
struct FString GlyphFontName; // 0x9C (0xC)
struct TArray_UFontPtr_ AdditionalFonts; // 0xA8 (0xC)
struct TArray_FString_ AdditionalFontNames; // 0xB4 (0xC)
struct UConsole* ConsoleClass; // 0xC0 (0x4)
struct FString ConsoleClassName; // 0xC4 (0xC)
struct UGameViewportClient* GameViewportClientClass; // 0xD0 (0x4)
struct FString GameViewportClientClassName; // 0xD4 (0xC)
struct UDataStoreClient* DataStoreClientClass; // 0xE0 (0x4)
struct FString DataStoreClientClassName; // 0xE4 (0xC)
struct ULocalPlayer* LocalPlayerClass; // 0xF0 (0x4)
struct FString LocalPlayerClassName; // 0xF4 (0xC)
struct UMaterial* DefaultMaterial; // 0x100 (0x4)
struct FString DefaultMaterialName; // 0x104 (0xC)
struct UMaterial* DefaultDecalMaterial; // 0x110 (0x4)
struct FString DefaultDecalMaterialName; // 0x114 (0xC)
struct UTexture* DefaultTexture; // 0x120 (0x4)
struct FString DefaultTextureName; // 0x124 (0xC)
struct UMaterial* WireframeMaterial; // 0x130 (0x4)
struct FString WireframeMaterialName; // 0x134 (0xC)
struct UMaterial* EmissiveTexturedMaterial; // 0x140 (0x4)
struct FString EmissiveTexturedMaterialName; // 0x144 (0xC)
struct UMaterial* GeomMaterial; // 0x150 (0x4)
struct FString GeomMaterialName; // 0x154 (0xC)
struct UMaterial* DefaultFogVolumeMaterial; // 0x160 (0x4)
struct FString DefaultFogVolumeMaterialName; // 0x164 (0xC)
struct UMaterial* TickMaterial; // 0x170 (0x4)
struct FString TickMaterialName; // 0x174 (0xC)
struct UMaterial* CrossMaterial; // 0x180 (0x4)
struct FString CrossMaterialName; // 0x184 (0xC)
struct UMaterial* LevelColorationLitMaterial; // 0x190 (0x4)
struct FString LevelColorationLitMaterialName; // 0x194 (0xC)
struct UMaterial* LevelColorationUnlitMaterial; // 0x1A0 (0x4)
struct FString LevelColorationUnlitMaterialName; // 0x1A4 (0xC)
struct UMaterial* LightingTexelDensityMaterial; // 0x1B0 (0x4)
struct FString LightingTexelDensityName; // 0x1B4 (0xC)
struct UMaterial* ShadedLevelColorationLitMaterial; // 0x1C0 (0x4)
struct FString ShadedLevelColorationLitMaterialName; // 0x1C4 (0xC)
struct UMaterial* ShadedLevelColorationUnlitMaterial; // 0x1D0 (0x4)
struct FString ShadedLevelColorationUnlitMaterialName; // 0x1D4 (0xC)
struct UMaterial* RemoveSurfaceMaterial; // 0x1E0 (0x4)
struct FString RemoveSurfaceMaterialName; // 0x1E4 (0xC)
struct UMaterial* VertexColorMaterial; // 0x1F0 (0x4)
struct FString VertexColorMaterialName; // 0x1F4 (0xC)
struct UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x200 (0x4)
struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x204 (0xC)
struct UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x210 (0x4)
struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x214 (0xC)
struct UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x220 (0x4)
struct FString VertexColorViewModeMaterialName_RedOnly; // 0x224 (0xC)
struct UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x230 (0x4)
struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x234 (0xC)
struct UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x240 (0x4)
struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x244 (0xC)
struct UMaterial* HeatmapMaterial; // 0x250 (0x4)
struct FString HeatmapMaterialName; // 0x254 (0xC)
struct UMaterial* BoneWeightMaterial; // 0x260 (0x4)
struct FString BoneWeightMaterialName; // 0x264 (0xC)
struct UMaterial* TangentColorMaterial; // 0x270 (0x4)
struct FString TangentColorMaterialName; // 0x274 (0xC)
struct UFacebookIntegration* FacebookIntegration; // 0x280 (0x4)
struct FString FacebookIntegrationClassName; // 0x284 (0xC)
bool bCombineSimilarMappings : 1; // 0x290 (0x4)
bool bRenderLightMapDensityGrayscale : 1; // 0x290 (0x4)
bool bUseSound : 1; // 0x290 (0x4)
bool bUseAudioStreaming : 1; // 0x290 (0x4)
bool bUseBackgroundLevelStreaming : 1; // 0x290 (0x4)
bool bSubtitlesEnabled : 1; // 0x290 (0x4)
bool bSubtitlesForcedOff : 1; // 0x290 (0x4)
bool bSmoothFrameRate : 1; // 0x290 (0x4)
bool bSmoothFrameRateRuntimeToggle : 1; // 0x290 (0x4)
bool bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x290 (0x4)
bool bShouldGenerateSimpleLightmaps : 1; // 0x290 (0x4)
bool bForceStaticTerrain : 1; // 0x290 (0x4)
bool bForceCPUSkinning : 1; // 0x290 (0x4)
bool bUsePostProcessEffects : 1; // 0x290 (0x4)
bool bOnScreenKismetWarnings : 1; // 0x290 (0x4)
bool bEnableKismetLogging : 1; // 0x290 (0x4)
bool bAllowMatureLanguage : 1; // 0x290 (0x4)
bool bRenderTerrainCollisionAsOverlay : 1; // 0x290 (0x4)
bool bPauseOnLossOfFocus : 1; // 0x290 (0x4)
bool bCheckParticleRenderSize : 1; // 0x290 (0x4)
bool bEnableColorClear : 1; // 0x290 (0x4)
bool bAreConstraintsDirty : 1; // 0x290 (0x4)
bool bHasPendingGlobalReattach : 1; // 0x290 (0x4)
bool bEnableOnScreenDebugMessages : 1; // 0x290 (0x4)
bool bEnableOnScreenDebugMessagesDisplay : 1; // 0x290 (0x4)
bool bSuppressMapWarnings : 1; // 0x290 (0x4)
bool bCookSeparateSharedMPGameContent : 1; // 0x290 (0x4)
bool bDisableAILogging : 1; // 0x290 (0x4)
bool bUseNormalMapsForSimpleLightMaps : 1; // 0x290 (0x4)
bool bStartWithMatineeCapture : 1; // 0x290 (0x4)
bool bCompressMatineeCapture : 1; // 0x290 (0x4)
bool bMuteAudioWhenNotInFocus : 1; // 0x290 (0x4)
bool bIsPauseGFxMovieOpen : 1; // 0x294 (0x4)
bool bNoBuildLightingMessage : 1; // 0x294 (0x4)
bool bCinematicAutoSkip : 1; // 0x294 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxRMSDForCombiningMappings; // 0x298 (0x4)
struct FLinearColor LightingOnlyBrightness; // 0x29C (0x10)
struct TArray_FColor_ LightComplexityColors; // 0x2AC (0xC)
struct TArray_FLinearColor_ ShaderComplexityColors; // 0x2B8 (0xC)
float MaxPixelShaderAdditiveComplexityCount; // 0x2C4 (0x4)
float MinTextureDensity; // 0x2C8 (0x4)
float IdealTextureDensity; // 0x2CC (0x4)
float MaxTextureDensity; // 0x2D0 (0x4)
float MinLightMapDensity; // 0x2D4 (0x4)
float IdealLightMapDensity; // 0x2D8 (0x4)
float MaxLightMapDensity; // 0x2DC (0x4)
float RenderLightMapDensityGrayscaleScale; // 0x2E0 (0x4)
float RenderLightMapDensityColorScale; // 0x2E4 (0x4)
struct FLinearColor LightMapDensityVertexMappedColor; // 0x2E8 (0x10)
struct FLinearColor LightMapDensitySelectedColor; // 0x2F8 (0x10)
float MinVertexDensity; // 0x308 (0x4)
float IdealVertexDensity; // 0x30C (0x4)
float MaxVertexDensity; // 0x310 (0x4)
struct TArray_FStatColorMapping_ StatColorMappings; // 0x314 (0xC)
struct UMaterial* EditorBrushMaterial; // 0x320 (0x4)
struct FString EditorBrushMaterialName; // 0x324 (0xC)
struct UPhysicalMaterial* DefaultPhysMaterial; // 0x330 (0x4)
struct FString DefaultPhysMaterialName; // 0x334 (0xC)
struct UApexDestructibleDamageParameters* ApexDamageParams; // 0x340 (0x4)
struct FString ApexDamageParamsName; // 0x344 (0xC)
struct UMaterial* TerrainErrorMaterial; // 0x350 (0x4)
struct FString TerrainErrorMaterialName; // 0x354 (0xC)
int TerrainMaterialMaxTextureCount; // 0x360 (0x4)
struct UOnlineSubsystem* OnlineSubsystemClass; // 0x364 (0x4)
struct FString DefaultOnlineSubsystemName; // 0x368 (0xC)
struct UPostProcessChain* DefaultPostProcess; // 0x374 (0x4)
struct FString DefaultPostProcessName; // 0x378 (0xC)
struct UPostProcessChain* ThumbnailSkeletalMeshPostProcess; // 0x384 (0x4)
struct FString ThumbnailSkeletalMeshPostProcessName; // 0x388 (0xC)
struct UPostProcessChain* ThumbnailParticleSystemPostProcess; // 0x394 (0x4)
struct FString ThumbnailParticleSystemPostProcessName; // 0x398 (0xC)
struct UPostProcessChain* ThumbnailMaterialPostProcess; // 0x3A4 (0x4)
struct FString ThumbnailMaterialPostProcessName; // 0x3A8 (0xC)
struct UPostProcessChain* DefaultUIScenePostProcess; // 0x3B4 (0x4)
struct FString DefaultUIScenePostProcessName; // 0x3B8 (0xC)
struct UMaterial* DefaultUICaretMaterial; // 0x3C4 (0x4)
struct FString DefaultUICaretMaterialName; // 0x3C8 (0xC)
struct UMaterial* SceneCaptureReflectActorMaterial; // 0x3D4 (0x4)
struct FString SceneCaptureReflectActorMaterialName; // 0x3D8 (0xC)
struct UMaterial* SceneCaptureCubeActorMaterial; // 0x3E4 (0x4)
struct FString SceneCaptureCubeActorMaterialName; // 0x3E8 (0xC)
struct UTexture2D* ScreenDoorNoiseTexture; // 0x3F4 (0x4)
struct FString ScreenDoorNoiseTextureName; // 0x3F8 (0xC)
struct UTexture2D* ImageGrainNoiseTexture; // 0x404 (0x4)
struct FString ImageGrainNoiseTextureName; // 0x408 (0xC)
struct UTexture2D* RandomAngleTexture; // 0x414 (0x4)
struct FString RandomAngleTextureName; // 0x418 (0xC)
struct UTexture2D* RandomNormalTexture; // 0x424 (0x4)
struct FString RandomNormalTextureName; // 0x428 (0xC)
struct UTexture2D* RandomMirrorDiscTexture; // 0x434 (0x4)
struct FString RandomMirrorDiscTextureName; // 0x438 (0xC)
struct UTexture* WeightMapPlaceholderTexture; // 0x444 (0x4)
struct FString WeightMapPlaceholderTextureName; // 0x448 (0xC)
struct UTexture2D* LightMapDensityTexture; // 0x454 (0x4)
struct FString LightMapDensityTextureName; // 0x458 (0xC)
struct UTexture2D* LightMapDensityNormal; // 0x464 (0x4)
struct FString LightMapDensityNormalName; // 0x468 (0xC)
struct USoundNodeWave* DefaultSound; // 0x474 (0x4)
struct FString DefaultSoundName; // 0x478 (0xC)
float TimeBetweenPurgingPendingKillObjects; // 0x484 (0x4)
struct UClient* Client; // 0x488 (0x4)
struct TArray_ULocalPlayerPtr_ GamePlayers; // 0x48C (0xC)
struct UGameViewportClient* GameViewport; // 0x498 (0x4)
struct TArray_FString_ DeferredCommands; // 0x49C (0xC)
int TickCycles; // 0x4A8 (0x4)
int GameCycles; // 0x4AC (0x4)
int ClientCycles; // 0x4B0 (0x4)
float MaxSmoothedFrameRate; // 0x4B4 (0x4)
float MinSmoothedFrameRate; // 0x4B8 (0x4)
int NumPawnsAllowedToBeSpawnedInAFrame; // 0x4BC (0x4)
struct FPointer RemoteControlExec; // 0x4C0 (0x4)
struct FPointer MobileMaterialEmulator; // 0x4C4 (0x4)
struct FColor C_WorldBox; // 0x4C8 (0x4)
struct FColor C_BrushWire; // 0x4CC (0x4)
struct FColor C_AddWire; // 0x4D0 (0x4)
struct FColor C_SubtractWire; // 0x4D4 (0x4)
struct FColor C_SemiSolidWire; // 0x4D8 (0x4)
struct FColor C_NonSolidWire; // 0x4DC (0x4)
struct FColor C_WireBackground; // 0x4E0 (0x4)
struct FColor C_ScaleBoxHi; // 0x4E4 (0x4)
struct FColor C_VolumeCollision; // 0x4E8 (0x4)
struct FColor C_BSPCollision; // 0x4EC (0x4)
struct FColor C_OrthoBackground; // 0x4F0 (0x4)
struct FColor C_Volume; // 0x4F4 (0x4)
struct FColor C_BrushShape; // 0x4F8 (0x4)
float StreamingDistanceFactor; // 0x4FC (0x4)
struct FString ScoutClassName; // 0x500 (0xC)
unsigned char TransitionType; // 0x50C (0x1)
struct FString TransitionDescription; // 0x510 (0xC)
struct FString TransitionGameType; // 0x51C (0xC)
float MeshLODRange; // 0x528 (0x4)
float CameraRotationThreshold; // 0x52C (0x4)
float CameraTranslationThreshold; // 0x530 (0x4)
float PrimitiveProbablyVisibleTime; // 0x534 (0x4)
float PercentUnoccludedRequeries; // 0x538 (0x4)
float MaxOcclusionPixelsFraction; // 0x53C (0x4)
int PhysXLevel; // 0x540 (0x4)
int MaxFluidNumVerts; // 0x544 (0x4)
float FluidSimulationTimeLimit; // 0x548 (0x4)
int MaxParticleResize; // 0x54C (0x4)
int MaxParticleResizeWarn; // 0x550 (0x4)
int MaxParticleVertexMemory; // 0x554 (0x4)
int MaxParticleSpriteCount; // 0x558 (0x4)
int MaxParticleSubUVCount; // 0x55C (0x4)
int BeginUPTryCount; // 0x560 (0x4)
struct TArray_FDropNoteInfo_ PendingDroppedNotes; // 0x564 (0xC)
struct FString DynamicCoverMeshComponentName; // 0x570 (0xC)
float NetClientTicksPerSecond; // 0x57C (0x4)
float MaxTrackedOcclusionIncrement; // 0x580 (0x4)
float TrackedOcclusionStepSize; // 0x584 (0x4)
struct FLinearColor DefaultSelectedMaterialColor; // 0x588 (0x10)
struct FLinearColor DefaultHoveredMaterialColor; // 0x598 (0x10)
struct FLinearColor SelectedMaterialColor; // 0x5A8 (0x10)
struct FLinearColor UnselectedMaterialColor; // 0x5B8 (0x10)
int NumberOfOnScreenDebugMessages; // 0x5C8 (0x4)
struct TArray_FName_ IgnoreSimulatedFuncWarnings; // 0x5CC (0xC)
int ScreenSaverInhibitorSemaphore; // 0x5D8 (0x4)
struct FPointer ScreenSaverInhibitor; // 0x5DC (0x4)
int HitchWatcherThreadSemaphore; // 0x5E0 (0x4)
struct UTranslationContext* GlobalTranslationContext; // 0x5E4 (0x4)
struct FDouble LoadingMovieStartTime; // 0x5E8 (0x8)
struct FString MatineeCaptureName; // 0x5F0 (0xC)
struct FString MatineePackageCaptureName; // 0x5FC (0xC)
struct FString VisibleLevelsForMatineeCapture; // 0x608 (0xC)
int MatineeCaptureFPS; // 0x614 (0x4)
int MatineeCaptureType; // 0x618 (0x4)
struct FColor BlockingMeshColor; // 0x61C (0x4)
float BlockingMeshOpacity; // 0x620 (0x4)
float CinematicAutoSkipDelay; // 0x624 (0x4)
struct TArray_FString_ CinematicAutoSkipMaps; // 0x628 (0xC)
float SFXVolume; // 0x634 (0x4)
float VoiceOverVolume; // 0x638 (0x4)
float BinkMovieVolumeScaleFactor; // 0x63C (0x4)
};
struct UEngine {
struct UObject_Data UObject;
struct USubsystem_Data USubsystem;
struct UEngine_Data UEngine;
};
struct UGameEngine_Data {
struct UPendingLevel* GPendingLevel; // 0x640 (0x4)
bool bCleanupForPendingLevel : 1; // 0x644 (0x4)
bool bWorldWasLoadedThisTick : 1; // 0x644 (0x4)
bool bCheckForMovieCapture : 1; // 0x644 (0x4)
bool bTriggerPostLoadMap : 1; // 0x644 (0x4)
bool bStartedLoadMapMovie : 1; // 0x644 (0x4)
bool bShouldCommitPendingMapChange : 1; // 0x644 (0x4)
bool bClearAnimSetLinkupCachesOnLoadMap : 1; // 0x644 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString PendingLevelPlayerControllerClassName; // 0x648 (0xC)
struct FURL LastURL; // 0x654 (0x44)
struct FURL LastRemoteURL; // 0x698 (0x44)
struct TArray_FString_ ServerActors; // 0x6DC (0xC)
struct FString TravelURL; // 0x6E8 (0xC)
unsigned char TravelType; // 0x6F4 (0x1)
struct UOnlineSubsystem* OnlineSubsystem; // 0x6F8 (0x4)
struct UDownloadableContentEnumerator* DLCEnumerator; // 0x6FC (0x4)
struct FString DownloadableContentEnumeratorClassName; // 0x700 (0xC)
struct FString DevDownloadableContentEnumeratorClassName; // 0x70C (0xC)
struct UDownloadableContentManager* DLCManager; // 0x718 (0x4)
struct FString DownloadableContentOfferEnumeratorClassName; // 0x71C (0xC)
struct UDownloadableContentOfferEnumerator* DLCOfferEnumerator; // 0x728 (0x4)
struct FString DownloadableContentManagerClassName; // 0x72C (0xC)
struct UInGameAdManager* AdManager; // 0x738 (0x4)
struct FString InGameAdManagerClassName; // 0x73C (0xC)
struct TArray_FName_ LevelsToLoadForPendingMapChange; // 0x748 (0xC)
struct TArray_ULevelPtr_ LoadedLevelsForPendingMapChange; // 0x754 (0xC)
struct FString PendingMapChangeFailureDescription; // 0x760 (0xC)
float MaxDeltaTime; // 0x76C (0x4)
struct TArray_FLevelStreamingStatus_ PendingLevelStreamingStatusUpdates; // 0x770 (0xC)
struct TArray_UObjectReferencerPtr_ ObjectReferencers; // 0x77C (0xC)
struct TArray_FFullyLoadedPackagesInfo_ PackagesToFullyLoad; // 0x788 (0xC)
struct TArray_FNamedNetDriver_ NamedNetDrivers; // 0x794 (0xC)
struct TArray_FAnimTag_ AnimTags; // 0x7A0 (0xC)
};
struct UGameEngine {
struct UObject_Data UObject;
struct USubsystem_Data USubsystem;
struct UEngine_Data UEngine;
struct UGameEngine_Data UGameEngine;
};
struct UInGameAdManager_Data {
bool bShouldPauseWhileAdOpen : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FScriptDelegate_ ClickedBannerDelegates; // 0x40 (0xC)
struct TArray_FScriptDelegate_ ClosedAdDelegates; // 0x4C (0xC)
struct FScriptDelegate __OnUserClickedBanner__Delegate; // 0x58 (0xC)
struct FScriptDelegate __OnUserClosedAdvertisement__Delegate; // 0x64 (0xC)
};
struct UInGameAdManager {
struct UObject_Data UObject;
struct UInGameAdManager_Data UInGameAdManager;
};
struct UEngineBaseTypes_Data {
};
struct UEngineBaseTypes {
struct UObject_Data UObject;
struct UEngineBaseTypes_Data UEngineBaseTypes;
};
struct ABrush_Data {
unsigned char CsgOper; // 0x188 (0x1)
struct FColor BrushColor; // 0x18C (0x4)
int PolyFlags; // 0x190 (0x4)
bool bColored : 1; // 0x194 (0x4)
bool bSolidWhenSelected : 1; // 0x194 (0x4)
bool bPlaceableFromClassBrowser : 1; // 0x194 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UModel* Brush; // 0x198 (0x4)
struct UBrushComponent* BrushComponent; // 0x19C (0x4)
struct TArray_FGeomSelection_ SavedSelections; // 0x1A0 (0xC)
};
struct ABrush {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
};
struct ABrushShape_Data {
};
struct ABrushShape {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct ABrushShape_Data ABrushShape;
};
struct AVolume_Data {
struct TArray_AActorPtr_ AssociatedActors; // 0x1AC (0xC)
bool bForcePawnWalk : 1; // 0x1B8 (0x4)
bool bProcessAllActors : 1; // 0x1B8 (0x4)
bool bPawnsOnly : 1; // 0x1B8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
};
struct ABlockingVolume_Data {
bool bBlockCamera : 1; // 0x1BC (0x4)
bool bBlockProjectiles : 1; // 0x1BC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ABlockingVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ABlockingVolume_Data ABlockingVolume;
};
struct ADynamicBlockingVolume_Data {
bool bEnabled : 1; // 0x1C0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ADynamicBlockingVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ABlockingVolume_Data ABlockingVolume;
struct ADynamicBlockingVolume_Data ADynamicBlockingVolume;
};
struct ACullDistanceVolume_Data {
struct TArray_FCullDistanceSizePair_ CullDistances; // 0x1BC (0xC)
bool bEnabled : 1; // 0x1C8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ACullDistanceVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ACullDistanceVolume_Data ACullDistanceVolume;
};
struct ALevelGridVolume_Data {
struct FString LevelGridVolumeName; // 0x1BC (0xC)
unsigned char CellShape; // 0x1C8 (0x1)
int Subdivisions[3]; // 0x1CC (0xC)
float LoadingDistance; // 0x1D8 (0x4)
float KeepLoadedRange; // 0x1DC (0x4)
struct FKConvexElem CellConvexElem; // 0x1E0 (0x64)
};
struct ALevelGridVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ALevelGridVolume_Data ALevelGridVolume;
};
struct ALevelStreamingVolume_Data {
struct TArray_ULevelStreamingPtr_ StreamingLevels; // 0x1BC (0xC)
bool bEditorPreVisOnly : 1; // 0x1C8 (0x4)
bool bDisabled : 1; // 0x1C8 (0x4)
bool bTestDistanceToVolume : 1; // 0x1C8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char StreamingUsage; // 0x1CC (0x1)
unsigned char Usage; // 0x1CD (0x1)
unsigned char CurrentVisibility; // 0x1CE (0x1)
float TestVolumeDistance; // 0x1D0 (0x4)
};
struct ALevelStreamingVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ALevelStreamingVolume_Data ALevelStreamingVolume;
};
struct ALightmassCharacterIndirectDetailVolume_Data {
};
struct ALightmassCharacterIndirectDetailVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ALightmassCharacterIndirectDetailVolume_Data ALightmassCharacterIndirectDetailVolume;
};
struct ALightmassImportanceVolume_Data {
};
struct ALightmassImportanceVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ALightmassImportanceVolume_Data ALightmassImportanceVolume;
};
struct AMassiveLODOverrideVolume_Data {
};
struct AMassiveLODOverrideVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AMassiveLODOverrideVolume_Data AMassiveLODOverrideVolume;
};
struct ANavMeshBoundsVolume_Data {
};
struct ANavMeshBoundsVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ANavMeshBoundsVolume_Data ANavMeshBoundsVolume;
};
struct APathBlockingVolume_Data {
};
struct APathBlockingVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APathBlockingVolume_Data APathBlockingVolume;
};
struct APhysicsVolume_Data {
struct FVector ZoneVelocity; // 0x1BC (0xC)
bool bVelocityAffectsWalking : 1; // 0x1C8 (0x4)
bool bPainCausing : 1; // 0x1C8 (0x4)
bool bAIShouldIgnorePain : 1; // 0x1C8 (0x4)
bool bEntryPain : 1; // 0x1C8 (0x4)
bool BACKUP_bPainCausing : 1; // 0x1C8 (0x4)
bool bDestructive : 1; // 0x1C8 (0x4)
bool bNoInventory : 1; // 0x1C8 (0x4)
bool bMoveProjectiles : 1; // 0x1C8 (0x4)
bool bBounceVelocity : 1; // 0x1C8 (0x4)
bool bNeutralZone : 1; // 0x1C8 (0x4)
bool bCrowdAgentsPlayDeathAnim : 1; // 0x1C8 (0x4)
bool bPhysicsOnContact : 1; // 0x1C8 (0x4)
bool bWaterVolume : 1; // 0x1C8 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float GroundFriction; // 0x1CC (0x4)
float TerminalVelocity; // 0x1D0 (0x4)
float DamagePerSec; // 0x1D4 (0x4)
struct UDamageType* DamageType; // 0x1D8 (0x4)
struct UDamageTypeDefinition* DamageTypeDefinition; // 0x1DC (0x4)
struct UImpactDefinition* ImpactDefinition; // 0x1E0 (0x4)
int Priority; // 0x1E4 (0x4)
float FluidFriction; // 0x1E8 (0x4)
float PainInterval; // 0x1EC (0x4)
float RigidBodyDamping; // 0x1F0 (0x4)
float MaxDampingForce; // 0x1F4 (0x4)
struct AInfo* PainTimer; // 0x1F8 (0x4)
struct AController* DamageInstigator; // 0x1FC (0x4)
struct APhysicsVolume* NextPhysicsVolume; // 0x200 (0x4)
};
struct APhysicsVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APhysicsVolume_Data APhysicsVolume;
};
struct ADefaultPhysicsVolume_Data {
};
struct ADefaultPhysicsVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APhysicsVolume_Data APhysicsVolume;
struct ADefaultPhysicsVolume_Data ADefaultPhysicsVolume;
};
struct AGravityVolume_Data {
float GravityZ; // 0x204 (0x4)
};
struct AGravityVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APhysicsVolume_Data APhysicsVolume;
struct AGravityVolume_Data AGravityVolume;
};
struct ALadderVolume_Data {
struct FRotator WallDir; // 0x204 (0xC)
struct FVector LookDir; // 0x210 (0xC)
struct FVector ClimbDir; // 0x21C (0xC)
struct ALadder* LadderList; // 0x228 (0x4)
bool bNoPhysicalLadder : 1; // 0x22C (0x4)
bool bAutoPath : 1; // 0x22C (0x4)
bool bAllowLadderStrafing : 1; // 0x22C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct APawn* PendingClimber; // 0x230 (0x4)
struct UArrowComponent* WallDirArrow; // 0x234 (0x4)
};
struct ALadderVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APhysicsVolume_Data APhysicsVolume;
struct ALadderVolume_Data ALadderVolume;
};
struct APortalVolume_Data {
struct TArray_APortalTeleporterPtr_ Portals; // 0x1BC (0xC)
};
struct APortalVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APortalVolume_Data APortalVolume;
};
struct APostProcessVolume_Data {
float Priority; // 0x1BC (0x4)
struct FPostProcessSettings Settings; // 0x1C0 (0xE8)
struct APostProcessVolume* NextLowerPriorityVolume; // 0x2A8 (0x4)
bool bEnabled : 1; // 0x2AC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct APostProcessVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APostProcessVolume_Data APostProcessVolume;
};
struct APrecomputedVisibilityOverrideVolume_Data {
struct TArray_AActorPtr_ OverrideVisibleActors; // 0x1BC (0xC)
struct TArray_AActorPtr_ OverrideInvisibleActors; // 0x1C8 (0xC)
};
struct APrecomputedVisibilityOverrideVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APrecomputedVisibilityOverrideVolume_Data APrecomputedVisibilityOverrideVolume;
};
struct APrecomputedVisibilityVolume_Data {
};
struct APrecomputedVisibilityVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APrecomputedVisibilityVolume_Data APrecomputedVisibilityVolume;
};
struct AReverbVolume_Data {
float Priority; // 0x1BC (0x4)
bool bEnabled : 1; // 0x1C0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FReverbSettings Settings; // 0x1C4 (0x1C)
struct FInteriorSettings AmbientZoneSettings; // 0x1E0 (0x24)
struct AReverbVolume* NextLowerPriorityVolume; // 0x204 (0x4)
};
struct AReverbVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AReverbVolume_Data AReverbVolume;
};
struct AShadowRelevanceVolume_Data {
struct TArray_FShadowRelevanceSizePair_ ShadowRelevanceList; // 0x1BC (0xC)
bool bEnabled : 1; // 0x1C8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AShadowRelevanceVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AShadowRelevanceVolume_Data AShadowRelevanceVolume;
};
struct ATriggerVolume_Data {
};
struct ATriggerVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ATriggerVolume_Data ATriggerVolume;
};
struct ADynamicSMActor_Data {
struct UStaticMeshComponent* StaticMeshComponent; // 0x188 (0x4)
struct UDynamicLightEnvironmentComponent* LightEnvironment; // 0x18C (0x4)
struct UStaticMesh* ReplicatedMesh; // 0x190 (0x4)
struct UMaterialInterface* ReplicatedMaterial0; // 0x194 (0x4)
struct UMaterialInterface* ReplicatedMaterial1; // 0x198 (0x4)
bool bForceStaticDecals : 1; // 0x19C (0x4)
bool bPawnCanBaseOn : 1; // 0x19C (0x4)
bool bSafeBaseIfAsleep : 1; // 0x19C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector ReplicatedMeshTranslation; // 0x1A0 (0xC)
struct FRotator ReplicatedMeshRotation; // 0x1AC (0xC)
struct FVector ReplicatedMeshScale3D; // 0x1B8 (0xC)
};
struct ADynamicSMActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
};
struct AInterpActor_Data {
bool bShouldSaveForCheckpoint : 1; // 0x1C4 (0x4)
bool bMonitorMover : 1; // 0x1C4 (0x4)
bool bMonitorZVelocity : 1; // 0x1C4 (0x4)
bool bDestroyProjectilesOnEncroach : 1; // 0x1C4 (0x4)
bool bContinueOnEncroachPhysicsObject : 1; // 0x1C4 (0x4)
bool bStopOnEncroach : 1; // 0x1C4 (0x4)
bool bCrushPawnsWhenEncroaching : 1; // 0x1C4 (0x4)
bool bCrushPawnsWhenGoingDown : 1; // 0x1C4 (0x4)
bool bCrushPawnsWhenGoingUp : 1; // 0x1C4 (0x4)
bool bCrushVehiclesWhenGoingDown : 1; // 0x1C4 (0x4)
bool bCrushVehiclesWhenGoingUp : 1; // 0x1C4 (0x4)
bool bShouldShadowParentAllAttachedActors : 1; // 0x1C4 (0x4)
bool bTreatAsStaticForGBXNavMeshBuilding : 1; // 0x1C4 (0x4)
bool bIsLift : 1; // 0x1C4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct ANavigationPoint* MyMarker; // 0x1C8 (0x4)
float MaxZVelocity; // 0x1CC (0x4)
float StayOpenTime; // 0x1D0 (0x4)
struct USoundCue* OpenSound; // 0x1D4 (0x4)
struct USoundCue* OpeningAmbientSound; // 0x1D8 (0x4)
struct USoundCue* OpenedSound; // 0x1DC (0x4)
struct USoundCue* CloseSound; // 0x1E0 (0x4)
struct USoundCue* ClosingAmbientSound; // 0x1E4 (0x4)
struct USoundCue* ClosedSound; // 0x1E8 (0x4)
struct UAudioComponent* AmbientSoundComponent; // 0x1EC (0x4)
float BeforeStoppingVelocityZ; // 0x1F0 (0x4)
};
struct AInterpActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct AInterpActor_Data AInterpActor;
};
struct AEmitterPool_Data {
struct UParticleSystemComponent* PSCTemplate; // 0x188 (0x4)
struct TArray_UParticleSystemComponentPtr_ PoolComponents; // 0x18C (0xC)
struct TArray_UParticleSystemComponentPtr_ ActiveComponents; // 0x198 (0xC)
struct UParticleSystemComponent* PhysXSurrogateComponent; // 0x1A4 (0x4)
struct UParticleSystemComponent* PhysXSurrogateComponentHalfDownsampling; // 0x1A8 (0x4)
struct UParticleSystemComponent* PhysXSurrogateComponentQuarterDownsampling; // 0x1AC (0x4)
struct UParticleSystemComponent* PhysXSurrogateComponentSPHFluid; // 0x1B0 (0x4)
int MaxActiveEffects; // 0x1B4 (0x4)
bool bLogPoolOverflow : 1; // 0x1B8 (0x4)
bool bLogPoolOverflowList : 1; // 0x1B8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FEmitterBaseInfo_ RelativePSCs; // 0x1BC (0xC)
float SMC_MIC_ReductionTime; // 0x1C8 (0x4)
float SMC_MIC_CurrentReductionTime; // 0x1CC (0x4)
int IdealStaticMeshComponents; // 0x1D0 (0x4)
int IdealMaterialInstanceConstants; // 0x1D4 (0x4)
struct TArray_UStaticMeshComponentPtr_ FreeSMComponents; // 0x1D8 (0xC)
struct TArray_UMaterialInstanceConstantPtr_ FreeMatInstConsts; // 0x1E4 (0xC)
};
struct AEmitterPool {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AEmitterPool_Data AEmitterPool;
};
struct AGBXNavMesh_Data {
int BuildVersion; // 0x188 (0x4)
struct FGuid BuildGUID; // 0x18C (0x10)
int MeshID; // 0x19C (0x4)
struct TArray_FGBXConnectedNavMesh_ ConnectedMeshes; // 0x1A0 (0xC)
struct TArray_FGBXNavMeshVertex_ Vertices; // 0x1AC (0xC)
struct TArray_FGBXNavMeshPoly_ Polys; // 0x1B8 (0xC)
struct TArray_FGBXNavMeshPolyData_ PolyData; // 0x1C4 (0xC)
struct TArray_FGBXNavMeshPathSize_ PathSizes; // 0x1D0 (0xC)
struct TArray_FGBXNavMeshObstacleData_ Obstacles; // 0x1DC (0xC)
struct TArray_UGBXCrossLevelReferenceContainerPtr_ SpecialMovers; // 0x1E8 (0xC)
struct AActor* MeshBase; // 0x1F4 (0x4)
struct FGBXNavMeshPolyLookup PolyLookup; // 0x1F8 (0x38)
struct FMatrix CachedLocalToWorld; // 0x230 (0x40)
struct FMatrix CachedWorldToLocal; // 0x270 (0x40)
struct FVector CachedBaseLocation; // 0x2B0 (0xC)
struct FRotator CachedBaseRotation; // 0x2BC (0xC)
struct AGBXNavMesh* NextNavMesh; // 0x2C8 (0x4)
struct FPointer BuildData; // 0x2CC (0x4)
bool bShowPolyDebugText : 1; // 0x2D0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UGBXNavMeshRenderingComponent* RenderComponent; // 0x2D4 (0x4)
};
struct AGBXNavMesh {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AGBXNavMesh_Data AGBXNavMesh;
};
struct AHUD_Data {
struct FColor WhiteColor; // 0x188 (0x4)
struct FColor GreenColor; // 0x18C (0x4)
struct FColor RedColor; // 0x190 (0x4)
struct APlayerController* PlayerOwner; // 0x194 (0x4)
struct AActor* AnimDebugThis; // 0x198 (0x4)
struct FName AnimDebugStartingPoint; // 0x19C (0x8)
bool bLostFocusPaused : 1; // 0x1A4 (0x4)
bool bShowHUD : 1; // 0x1A4 (0x4)
bool bShowScores : 1; // 0x1A4 (0x4)
bool bShowDebugInfo : 1; // 0x1A4 (0x4)
bool bShowAnimDebug : 1; // 0x1A4 (0x4)
bool bShowBadConnectionAlert : 1; // 0x1A4 (0x4)
bool bMessageBeep : 1; // 0x1A4 (0x4)
bool bShowOverlays : 1; // 0x1A4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float HudCanvasScale; // 0x1A8 (0x4)
struct TArray_AActorPtr_ PostRenderedActors; // 0x1AC (0xC)
struct TArray_FConsoleMessage_ ConsoleMessages; // 0x1B8 (0xC)
struct FColor ConsoleColor; // 0x1C4 (0x4)
int ConsoleMessageCount; // 0x1C8 (0x4)
int ConsoleFontSize; // 0x1CC (0x4)
int MessageFontOffset; // 0x1D0 (0x4)
int MaxHUDAreaMessageCount; // 0x1D4 (0x4)
float ConsoleMessagePosX; // 0x1D8 (0x4)
float ConsoleMessagePosY; // 0x1DC (0x4)
struct UCanvas* Canvas; // 0x1E0 (0x4)
float LastHUDRenderTime; // 0x1E4 (0x4)
float RenderDelta; // 0x1E8 (0x4)
float SizeX; // 0x1EC (0x4)
float SizeY; // 0x1F0 (0x4)
float CenterX; // 0x1F4 (0x4)
float CenterY; // 0x1F8 (0x4)
float RatioX; // 0x1FC (0x4)
float RatioY; // 0x200 (0x4)
struct TArray_FName_ DebugDisplay; // 0x204 (0xC)
struct FName ActiveDebugDisplay; // 0x210 (0x8)
struct TArray_FKismetDrawTextInfo_ KismetTextInfo; // 0x218 (0xC)
};
struct AHUD {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AHUD_Data AHUD;
};
struct AIDestructibleObject_Data {
};
struct AIDestructibleObject {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AIDestructibleObject_Data AIDestructibleObject;
};
struct AAutoTestManager_Data {
bool bAutomatedPerfTesting : 1; // 0x188 (0x4)
bool bAutoContinueToNextRound : 1; // 0x188 (0x4)
bool bUsingAutomatedTestingMapList : 1; // 0x188 (0x4)
bool bExitOnCyclesComplete : 1; // 0x188 (0x4)
bool bCheckingForFragmentation : 1; // 0x188 (0x4)
bool bCheckingForMemLeaks : 1; // 0x188 (0x4)
bool bDoingASentinelRun : 1; // 0x188 (0x4)
bool bSentinelStreamingLevelStillLoading : 1; // 0x188 (0x4)
bool bCanCollectStatsWhilePaused : 1; // 0x188 (0x4)
bool bFinishedTraversal : 1; // 0x188 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
int AutomatedPerfRemainingTime; // 0x18C (0x4)
int AutomatedTestingMapIndex; // 0x190 (0x4)
struct TArray_FString_ AutomatedMapTestingList; // 0x194 (0xC)
struct TArray_FString_ AutomatedMapDLC1TestingList; // 0x1A0 (0xC)
int NumAutomatedMapTestingCycles; // 0x1AC (0x4)
int NumberOfMatchesPlayed; // 0x1B0 (0x4)
int NumMapListCyclesDone; // 0x1B4 (0x4)
struct FString AutomatedTestingExecCommandToRunAtStartMatch; // 0x1B8 (0xC)
struct FString AutomatedMapTestingTransitionMap; // 0x1C4 (0xC)
struct FString SentinelTaskDescription; // 0x1D0 (0xC)
struct FString SentinelTaskParameter; // 0x1DC (0xC)
struct FString SentinelTagDesc; // 0x1E8 (0xC)
struct APlayerController* SentinelPC; // 0x1F4 (0x4)
struct TArray_FVector_ SentinelTravelArray; // 0x1F8 (0xC)
int SentinelNavigationIdx; // 0x204 (0x4)
int SentinelIdx; // 0x208 (0x4)
int NumRotationsIncrement; // 0x20C (0x4)
int TravelPointsIncrement; // 0x210 (0x4)
int NumMinutesPerMap; // 0x214 (0x4)
struct TArray_FString_ CommandsToRunAtEachTravelTheWorldNode; // 0x218 (0xC)
struct FString CommandStringToExec; // 0x224 (0xC)
struct FString SelectedCharacterClass; // 0x230 (0xC)
struct FName StationDefName; // 0x23C (0x8)
struct FString AutomatedTestingTravelType; // 0x244 (0xC)
int NumOfDLCsToIncludeInRun; // 0x250 (0x4)
};
struct AAutoTestManager {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AAutoTestManager_Data AAutoTestManager;
};
struct ACoverGroup_Data {
struct TArray_FActorReference_ CoverLinkRefs; // 0x188 (0xC)
float AutoSelectRadius; // 0x194 (0x4)
float AutoSelectHeight; // 0x198 (0x4)
};
struct ACoverGroup {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct ACoverGroup_Data ACoverGroup;
};
struct AFileWriter_Data {
struct FPointer ArchivePtr; // 0x188 (0x4)
struct FString Filename; // 0x18C (0xC)
unsigned char FileType; // 0x198 (0x1)
bool bFlushEachWrite : 1; // 0x19C (0x4)
bool bWantsAsyncWrites : 1; // 0x19C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AFileWriter {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFileWriter_Data AFileWriter;
};
struct AFileLog_Data {
};
struct AFileLog {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFileWriter_Data AFileWriter;
struct AFileLog_Data AFileLog;
};
struct AGameInfo_Data {
bool bRestartLevel : 1; // 0x188 (0x4)
bool bPauseable : 1; // 0x188 (0x4)
bool bTeamGame : 1; // 0x188 (0x4)
bool bGameEnded : 1; // 0x188 (0x4)
bool bOverTime : 1; // 0x188 (0x4)
bool bDelayedStart : 1; // 0x188 (0x4)
bool bWaitingToStartMatch : 1; // 0x188 (0x4)
bool bChangeLevels : 1; // 0x188 (0x4)
bool bAlreadyChanged : 1; // 0x188 (0x4)
bool bAdminCanPause : 1; // 0x188 (0x4)
bool bGameRestarted : 1; // 0x188 (0x4)
bool bLevelChange : 1; // 0x188 (0x4)
bool bKickLiveIdlers : 1; // 0x188 (0x4)
bool bShutdownAIWhenIrrelevant : 1; // 0x188 (0x4)
bool bUsingArbitration : 1; // 0x188 (0x4)
bool bHasArbitratedHandshakeBegun : 1; // 0x188 (0x4)
bool bNeedsEndGameHandshake : 1; // 0x188 (0x4)
bool bIsEndGameHandshakeComplete : 1; // 0x188 (0x4)
bool bHasEndGameHandshakeBegun : 1; // 0x188 (0x4)
bool bFixedPlayerStart : 1; // 0x188 (0x4)
bool bUseSeamlessTravel : 1; // 0x188 (0x4)
bool bHasNetworkError : 1; // 0x188 (0x4)
bool bRequiresPushToTalk : 1; // 0x188 (0x4)
bool bIsStandbyCheckingEnabled : 1; // 0x188 (0x4)
bool bIsStandbyCheckingOn : 1; // 0x188 (0x4)
bool bHasStandbyCheatTriggered : 1; // 0x188 (0x4)
bool bNewOnlineSessionOnTravel : 1; // 0x188 (0x4)
struct FString CauseEventCommand; // 0x18C (0xC)
struct FString BugLocString; // 0x198 (0xC)
struct FString BugRotString; // 0x1A4 (0xC)
struct TArray_APlayerControllerPtr_ PendingArbitrationPCs; // 0x1B0 (0xC)
struct TArray_APlayerControllerPtr_ ArbitrationPCs; // 0x1BC (0xC)
float ArbitrationHandshakeTimeout; // 0x1C8 (0x4)
float GameDifficulty; // 0x1CC (0x4)
int GoreLevel; // 0x1D0 (0x4)
float GameSpeed; // 0x1D4 (0x4)
struct APawn* DefaultPawnClass; // 0x1D8 (0x4)
struct AHUD* HUDType; // 0x1DC (0x4)
int MaxSpectators; // 0x1E0 (0x4)
int MaxSpectatorsAllowed; // 0x1E4 (0x4)
int NumSpectators; // 0x1E8 (0x4)
int MaxPlayers; // 0x1EC (0x4)
int MaxPlayersAllowed; // 0x1F0 (0x4)
int NumPlayers; // 0x1F4 (0x4)
int EffectiveNumPlayers; // 0x1F8 (0x4)
int NumBots; // 0x1FC (0x4)
int NumTravellingPlayers; // 0x200 (0x4)
int CurrentID; // 0x204 (0x4)
struct FString DefaultPlayerName; // 0x208 (0xC)
struct FString GameName; // 0x214 (0xC)
int GoalScore; // 0x220 (0x4)
int MaxLives; // 0x224 (0x4)
int TimeLimit; // 0x228 (0x4)
struct ULocalMessage* DeathMessageClass; // 0x22C (0x4)
struct UGameMessage* GameMessageClass; // 0x230 (0x4)
struct AMutator* BaseMutator; // 0x234 (0x4)
struct AAccessControl* AccessControlClass; // 0x238 (0x4)
struct AAccessControl* AccessControl; // 0x23C (0x4)
struct ABroadcastHandler* BroadcastHandlerClass; // 0x240 (0x4)
struct ABroadcastHandler* BroadcastHandler; // 0x244 (0x4)
struct AAutoTestManager* AutoTestManagerClass; // 0x248 (0x4)
struct AAutoTestManager* MyAutoTestManager; // 0x24C (0x4)
struct APlayerController* PlayerControllerClass; // 0x250 (0x4)
struct APlayerReplicationInfo* PlayerReplicationInfoClass; // 0x254 (0x4)
struct AGameReplicationInfo* GameReplicationInfoClass; // 0x258 (0x4)
struct AGameReplicationInfo* GameReplicationInfo; // 0x25C (0x4)
float MaxIdleTime; // 0x260 (0x4)
float MaxTimeMargin; // 0x264 (0x4)
float TimeMarginSlack; // 0x268 (0x4)
float MinTimeMargin; // 0x26C (0x4)
struct TArray_APlayerReplicationInfoPtr_ InactivePRIArray; // 0x270 (0xC)
struct TArray_FScriptDelegate_ Pausers; // 0x27C (0xC)
struct UOnlineSubsystem* OnlineSub; // 0x288 (0x4)
struct FScriptInterface GameInterface; // 0x28C (0x8)
struct UOnlineStatsWrite* OnlineStatsWriteClass; // 0x294 (0x4)
int LeaderboardId; // 0x298 (0x4)
int ArbitratedLeaderboardId; // 0x29C (0x4)
struct ACoverReplicator* CoverReplicatorBase; // 0x2A0 (0x4)
struct UOnlineGameSettings* OnlineGameSettingsClass; // 0x2A4 (0x4)
struct TArray_AActorPtr_ DebugBeaconActorClasses; // 0x2A8 (0xC)
struct FString ServerOptions; // 0x2B4 (0xC)
int AdjustedNetSpeed; // 0x2C0 (0x4)
float LastNetSpeedUpdateTime; // 0x2C4 (0x4)
int TotalNetBandwidth; // 0x2C8 (0x4)
int MinDynamicBandwidth; // 0x2CC (0x4)
int MaxDynamicBandwidth; // 0x2D0 (0x4)
float StandbyRxCheatTime; // 0x2D4 (0x4)
float StandbyTxCheatTime; // 0x2D8 (0x4)
int BadPingThreshold; // 0x2DC (0x4)
float PercentMissingForRxStandby; // 0x2E0 (0x4)
float PercentMissingForTxStandby; // 0x2E4 (0x4)
float PercentForBadPing; // 0x2E8 (0x4)
float JoinInProgressStandbyWaitTime; // 0x2EC (0x4)
struct TArray_FGameClassShortName_ GameInfoClassAliases; // 0x2F0 (0xC)
struct FString DefaultGameType; // 0x2FC (0xC)
struct TArray_FGameTypePrefix_ DefaultMapPrefixes; // 0x308 (0xC)
struct TArray_FGameTypePrefix_ CustomMapPrefixes; // 0x314 (0xC)
int AnimTreePoolSize; // 0x320 (0x4)
struct FScriptDelegate __CanUnpause__Delegate; // 0x324 (0xC)
};
struct AGameInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AGameInfo_Data AGameInfo;
};
struct AMutator_Data {
struct AMutator* NextMutator; // 0x188 (0x4)
struct TArray_FString_ GroupNames; // 0x18C (0xC)
bool bUserAdded : 1; // 0x198 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AMutator {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AMutator_Data AMutator;
};
struct APotentialClimbWatcher_Data {
};
struct APotentialClimbWatcher {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct APotentialClimbWatcher_Data APotentialClimbWatcher;
};
struct ARoute_Data {
struct FPointer VfTable_IEditorLinkSelectionInterface; // 0x188 (0x4)
unsigned char RouteType; // 0x18C (0x1)
struct TArray_FActorReference_ RouteList; // 0x190 (0xC)
float FudgeFactor; // 0x19C (0x4)
int RouteIndexOffset; // 0x1A0 (0x4)
};
struct ARoute {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct ARoute_Data ARoute;
};
struct AWindPointSource_Data {
struct UWindPointSourceComponent* Component; // 0x188 (0x4)
};
struct AWindPointSource {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AWindPointSource_Data AWindPointSource;
};
struct AKeypoint_Data {
struct USpriteComponent* SpriteComp; // 0x188 (0x4)
};
struct AKeypoint {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AKeypoint_Data AKeypoint;
};
struct ATargetPoint_Data {
int SpawnRefCount; // 0x18C (0x4)
};
struct ATargetPoint {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AKeypoint_Data AKeypoint;
struct ATargetPoint_Data ATargetPoint;
};
struct ALevelLandmark_Data {
struct FString LandmarkName; // 0x188 (0xC)
unsigned char LandmarkType; // 0x194 (0x1)
struct FName AssociatedStationDefinitionName; // 0x198 (0x8)
};
struct ALevelLandmark {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALevelLandmark_Data ALevelLandmark;
};
struct APersistentTransitionLandmark_Data {
struct FString FromMapName; // 0x1A0 (0xC)
struct FString ToMapName; // 0x1AC (0xC)
struct TArray_FName_ RequiredSublevelNames; // 0x1B8 (0xC)
};
struct APersistentTransitionLandmark {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALevelLandmark_Data ALevelLandmark;
struct APersistentTransitionLandmark_Data APersistentTransitionLandmark;
};
struct AMaterialInstanceActor_Data {
struct UMaterialInstanceConstant* MatInst; // 0x188 (0x4)
};
struct AMaterialInstanceActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AMaterialInstanceActor_Data AMaterialInstanceActor;
};
struct AMatineeActor_Data {
struct USeqAct_Interp* InterpAction; // 0x188 (0x4)
bool bIsPlaying : 1; // 0x18C (0x4)
bool bReversePlayback : 1; // 0x18C (0x4)
bool bPaused : 1; // 0x18C (0x4)
bool AllAIGroupsInitialized : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float PlayRate; // 0x190 (0x4)
float Position; // 0x194 (0x4)
struct FName AIGroupNames[10]; // 0x198 (0x50)
struct APawn* AIGroupPawns[10]; // 0x1E8 (0x28)
int AIGroupInitStage[10]; // 0x210 (0x28)
float ClientSidePositionErrorTolerance; // 0x238 (0x4)
};
struct AMatineeActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AMatineeActor_Data AMatineeActor;
};
struct ANavigationPoint_Data {
bool bEndPoint : 1; // 0x188 (0x4)
bool bTransientEndPoint : 1; // 0x188 (0x4)
bool bHideEditorPaths : 1; // 0x188 (0x4)
bool bCanReach : 1; // 0x188 (0x4)
bool bBlocked : 1; // 0x188 (0x4)
bool bOneWayPath : 1; // 0x188 (0x4)
bool bNeverUseStrafing : 1; // 0x188 (0x4)
bool bAlwaysUseStrafing : 1; // 0x188 (0x4)
bool bForceNoStrafing : 1; // 0x188 (0x4)
bool bAutoBuilt : 1; // 0x188 (0x4)
bool bSpecialMove : 1; // 0x188 (0x4)
bool bNoAutoConnect : 1; // 0x188 (0x4)
bool bNotBased : 1; // 0x188 (0x4)
bool bPathsChanged : 1; // 0x188 (0x4)
bool bDestinationOnly : 1; // 0x188 (0x4)
bool bSourceOnly : 1; // 0x188 (0x4)
bool bSpecialForced : 1; // 0x188 (0x4)
bool bMustBeReachable : 1; // 0x188 (0x4)
bool bBlockable : 1; // 0x188 (0x4)
bool bFlyingPreferred : 1; // 0x188 (0x4)
bool bMayCausePain : 1; // 0x188 (0x4)
bool bAlreadyVisited : 1; // 0x188 (0x4)
bool bVehicleDestination : 1; // 0x188 (0x4)
bool bMakeSourceOnly : 1; // 0x188 (0x4)
bool bMustTouchToReach : 1; // 0x188 (0x4)
bool bCanWalkOnToReach : 1; // 0x188 (0x4)
bool bBuildLongPaths : 1; // 0x188 (0x4)
bool bBlockedForVehicles : 1; // 0x188 (0x4)
bool bPreferredVehiclePath : 1; // 0x188 (0x4)
bool bHasCrossLevelPaths : 1; // 0x188 (0x4)
bool bShouldSaveForCheckpoint : 1; // 0x188 (0x4)
bool bRequireTraceTest : 1; // 0x188 (0x4)
bool bIsValidStoppingPoint : 1; // 0x18C (0x4)
bool bReservationRequiredToStopHere : 1; // 0x18C (0x4)
bool bDisplayAreaReach : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FNavigationOctreeObject NavOctreeObject; // 0x190 (0x34)
struct UPathRenderingComponent* PathRenderingComponentClass; // 0x1C4 (0x4)
struct TArray_UReachSpecPtr_ PathList; // 0x1C8 (0xC)
int visitedWeight; // 0x1D4 (0x4)
int bestPathWeight; // 0x1D8 (0x4)
struct ANavigationPoint* nextNavigationPoint; // 0x1DC (0x4)
struct ANavigationPoint* nextOrdered; // 0x1E0 (0x4)
struct ANavigationPoint* prevOrdered; // 0x1E4 (0x4)
struct ANavigationPoint* previousPath; // 0x1E8 (0x4)
int Cost; // 0x1EC (0x4)
int ExtraCost; // 0x1F0 (0x4)
int TransientCost; // 0x1F4 (0x4)
float LastDetourWeight; // 0x1F8 (0x4)
struct UCylinderComponent* CylinderComponent; // 0x1FC (0x4)
struct FCylinder MaxPathSize; // 0x200 (0x8)
struct FGuid NavGuid; // 0x208 (0x10)
int NetworkID; // 0x218 (0x4)
struct APawn* AnchoredPawn; // 0x21C (0x4)
float LastAnchoredPawnTime; // 0x220 (0x4)
int NodeSearchFlags; // 0x224 (0x4)
struct AHybridNavigationArea* AreaActor; // 0x228 (0x4)
struct FName AreaName; // 0x22C (0x8)
int AreaReach; // 0x234 (0x4)
int AreaVerticalReach; // 0x238 (0x4)
int NoStoppingRadius; // 0x23C (0x4)
float BusyPathCostMultiplier; // 0x240 (0x4)
};
struct ANavigationPoint {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
};
struct ACoverLink_Data {
struct FPointer VfTable_IIGBXNavMeshSpecialMove; // 0x244 (0x4)
bool GLOBAL_bUseSlotMarkers : 1; // 0x248 (0x4)
bool bDisabled : 1; // 0x248 (0x4)
bool bClaimAllSlots : 1; // 0x248 (0x4)
bool bAutoSort : 1; // 0x248 (0x4)
bool bAutoAdjust : 1; // 0x248 (0x4)
bool bCircular : 1; // 0x248 (0x4)
bool bLooped : 1; // 0x248 (0x4)
bool bPlayerOnly : 1; // 0x248 (0x4)
bool bDynamicCover : 1; // 0x248 (0x4)
bool bFractureOnTouch : 1; // 0x248 (0x4)
bool bDebug : 1; // 0x248 (0x4)
bool bDebug_FireLinks : 1; // 0x248 (0x4)
bool bDebug_ExposedLinks : 1; // 0x248 (0x4)
bool bDebug_CoverGen : 1; // 0x248 (0x4)
bool bDoAutoSlotDensityFixup : 1; // 0x248 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float LeanTraceDist; // 0x24C (0x4)
struct TArray_FCoverSlot_ Slots; // 0x250 (0xC)
struct TArray_FDynamicLinkInfo_ DynamicLinkInfos; // 0x25C (0xC)
struct TArray_APawnPtr_ Claims; // 0x268 (0xC)
float InvalidateDistance; // 0x274 (0x4)
float MaxFireLinkDist; // 0x278 (0x4)
struct FVector CircularOrigin; // 0x27C (0xC)
float CircularRadius; // 0x288 (0x4)
float AlignDist; // 0x28C (0x4)
float AutoCoverSlotInterval; // 0x290 (0x4)
float StandHeight; // 0x294 (0x4)
float MidHeight; // 0x298 (0x4)
struct FVector StandingLeanOffset; // 0x29C (0xC)
struct FVector CrouchLeanOffset; // 0x2A8 (0xC)
struct FVector PopupOffset; // 0x2B4 (0xC)
float SlipDist; // 0x2C0 (0x4)
float TurnDist; // 0x2C4 (0x4)
float DangerScale; // 0x2C8 (0x4)
struct FString CoverSlotMarkerClassName; // 0x2CC (0xC)
struct ACoverLink* NextCoverLink; // 0x2D8 (0x4)
unsigned char LocationDescription; // 0x2DC (0x1)
};
struct ACoverLink {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ACoverLink_Data ACoverLink;
};
struct ADoorMarker_Data {
struct AInterpActor* MyDoor; // 0x244 (0x4)
unsigned char DoorType; // 0x248 (0x1)
struct AActor* DoorTrigger; // 0x24C (0x4)
bool bWaitUntilCompletelyOpened : 1; // 0x250 (0x4)
bool bInitiallyClosed : 1; // 0x250 (0x4)
bool bBlockedWhenClosed : 1; // 0x250 (0x4)
bool bDoorOpen : 1; // 0x250 (0x4)
bool bTempDisabledCollision : 1; // 0x250 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ADoorMarker {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ADoorMarker_Data ADoorMarker;
};
struct ADynamicAnchor_Data {
struct AController* CurrentUser; // 0x244 (0x4)
};
struct ADynamicAnchor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ADynamicAnchor_Data ADynamicAnchor;
};
struct ALadder_Data {
struct ALadderVolume* MyLadder; // 0x244 (0x4)
struct ALadder* LadderList; // 0x248 (0x4)
};
struct ALadder {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ALadder_Data ALadder;
};
struct AAutoLadder_Data {
};
struct AAutoLadder {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ALadder_Data ALadder;
struct AAutoLadder_Data AAutoLadder;
};
struct ALiftCenter_Data {
struct AInterpActor* MyLift; // 0x244 (0x4)
float MaxDist2D; // 0x248 (0x4)
struct FVector LiftOffset; // 0x24C (0xC)
bool bJumpLift : 1; // 0x258 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float CollisionHeight; // 0x25C (0x4)
struct ATrigger* LiftTrigger; // 0x260 (0x4)
};
struct ALiftCenter {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ALiftCenter_Data ALiftCenter;
};
struct ALiftExit_Data {
struct ALiftCenter* MyLiftCenter; // 0x244 (0x4)
bool bExitOnly : 1; // 0x248 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ALiftExit {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ALiftExit_Data ALiftExit;
};
struct APathNode_Data {
};
struct APathNode {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APathNode_Data APathNode;
};
struct AVolumePathNode_Data {
float StartingRadius; // 0x244 (0x4)
float StartingHeight; // 0x248 (0x4)
};
struct AVolumePathNode {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APathNode_Data APathNode;
struct AVolumePathNode_Data AVolumePathNode;
};
struct APickupFactory_Data {
bool bOnlyReplicateHidden : 1; // 0x244 (0x4)
bool bPickupHidden : 1; // 0x244 (0x4)
bool bPredictRespawns : 1; // 0x244 (0x4)
bool bIsSuperItem : 1; // 0x244 (0x4)
bool bRespawnPaused : 1; // 0x244 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AInventory* InventoryType; // 0x248 (0x4)
float RespawnEffectTime; // 0x24C (0x4)
float MaxDesireability; // 0x250 (0x4)
struct UPrimitiveComponent* PickupMesh; // 0x254 (0x4)
struct APickupFactory* ReplacementFactory; // 0x258 (0x4)
struct APickupFactory* OriginalFactory; // 0x25C (0x4)
};
struct APickupFactory {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APickupFactory_Data APickupFactory;
};
struct APlayerStart_Data {
bool bEnabled : 1; // 0x244 (0x4)
bool bPrimaryStart : 1; // 0x244 (0x4)
bool bBestStart : 1; // 0x244 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int TeamIndex; // 0x248 (0x4)
int Score; // 0x24C (0x4)
int SelectionIndex; // 0x250 (0x4)
};
struct APlayerStart {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APlayerStart_Data APlayerStart;
};
struct APortalMarker_Data {
struct APortalTeleporter* MyPortal; // 0x244 (0x4)
};
struct APortalMarker {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APortalMarker_Data APortalMarker;
};
struct APylon_Data {
struct FPointer VfTable_IEditorLinkSelectionInterface; // 0x244 (0x4)
struct FPointer NavMeshPtr; // 0x248 (0x4)
struct FPointer ObstacleMesh; // 0x24C (0x4)
struct FPointer DynamicObstacleMesh; // 0x250 (0x4)
struct FPointer WorkingSetPtr; // 0x254 (0x4)
struct FPointer PathObjectsThatAffectThisPylon; // 0x258 (0x4)
struct TArray_FVector_ NextPassSeedList; // 0x25C (0xC)
struct FOctreeElementId OctreeId; // 0x268 (0x8)
struct FPointer OctreeIWasAddedTo; // 0x270 (0x4)
struct APylon* NextPylon; // 0x274 (0x4)
struct TArray_AVolumePtr_ ExpansionVolumes; // 0x278 (0xC)
float ExpansionRadius; // 0x284 (0x4)
float MaxExpansionRadius; // 0x288 (0x4)
struct TArray_FNavMeshPathSize_ PathSizes; // 0x28C (0xC)
struct UDrawPylonRadiusComponent* PylonRadiusPreview; // 0x298 (0x4)
bool bImportedMesh : 1; // 0x29C (0x4)
bool bUseExpansionSphereOverride : 1; // 0x29C (0x4)
bool bNeedsCostCheck : 1; // 0x29C (0x4)
bool bDrawEdgePolys : 1; // 0x29C (0x4)
bool bDrawPolyBounds : 1; // 0x29C (0x4)
bool bRenderInShowPaths : 1; // 0x29C (0x4)
bool bDrawWalkableSurface : 1; // 0x29C (0x4)
bool bDrawObstacleSurface : 1; // 0x29C (0x4)
bool bUseGBXValues : 1; // 0x29C (0x4)
bool bUseGBXExpansion : 1; // 0x29C (0x4)
bool bExpansionDoSimplification : 1; // 0x29C (0x4)
bool bExpansionDoThreeToTwoMerge : 1; // 0x29C (0x4)
bool bExpansionDoPolyMerge : 1; // 0x29C (0x4)
bool bExpansionDoPolyConcaveMerge : 1; // 0x29C (0x4)
bool bExpansionDoSquareMerge : 1; // 0x29C (0x4)
bool bExpansionDoSaveFixup : 1; // 0x29C (0x4)
bool bExpansionCullPolys : 1; // 0x29C (0x4)
bool bExpansionBuildObstacleMesh : 1; // 0x29C (0x4)
bool bExpansionCreateEdgeConnections : 1; // 0x29C (0x4)
bool bExpansionDoSubdivisionMerging : 1; // 0x29C (0x4)
bool bExpansionDoObstacleMeshSimplification : 1; // 0x29C (0x4)
bool bExpansionDoEdgeSmoothing : 1; // 0x29C (0x4)
bool bExpansionDoRawGridOnly : 1; // 0x29C (0x4)
bool bExpansionDoConcaveSlabsOnly : 1; // 0x29C (0x4)
bool bExpansionDoEdgeSimplificationEvenInConcaveSlabMode : 1; // 0x29C (0x4)
bool bExpansionDrawDropDownPolys : 1; // 0x29C (0x4)
bool bExpansionDrawPolyParents : 1; // 0x29C (0x4)
bool bExpansionDisableSubdivisionHeightSnapping : 1; // 0x29C (0x4)
bool bExpansionDisableVertMaxHeightSlopeMax : 1; // 0x29C (0x4)
bool bBuildThisPylon : 1; // 0x29C (0x4)
bool bDisabled : 1; // 0x29C (0x4)
bool bForceObstacleMeshCollision : 1; // 0x29C (0x4)
struct FVector ExpansionSphereCenter; // 0x2A0 (0xC)
struct UNavMeshRenderingComponent* RenderingComp; // 0x2AC (0x4)
struct USpriteComponent* BrokenSprite; // 0x2B0 (0x4)
struct TArray_APylonPtr_ ImposterPylons; // 0x2B4 (0xC)
struct TArray_AActorPtr_ OnBuild_DisableCollisionForThese; // 0x2C0 (0xC)
struct TArray_AActorPtr_ OnBuild_EnableCollisionForThese; // 0x2CC (0xC)
float MaxPolyHeight_Optional; // 0x2D8 (0x4)
int DebugEdgeCount; // 0x2DC (0x4)
float IconScale; // 0x2E0 (0x4)
int GBX_PolySize; // 0x2E4 (0x4)
float EdgeCheckHeight; // 0x2E8 (0x4)
float PolyMergeThreshold; // 0x2EC (0x4)
struct APylon* OuterPylon; // 0x2F0 (0x4)
};
struct APylon {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APylon_Data APylon;
};
struct AAISwitchablePylon_Data {
bool bOpen : 1; // 0x2F4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AAISwitchablePylon {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APylon_Data APylon;
struct AAISwitchablePylon_Data AAISwitchablePylon;
};
struct ADynamicPylon_Data {
bool bMoving : 1; // 0x2F4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ADynamicPylon {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APylon_Data APylon;
struct ADynamicPylon_Data ADynamicPylon;
};
struct ATeleporter_Data {
struct FString URL; // 0x244 (0xC)
struct FName ProductRequired; // 0x250 (0x8)
bool bChangesVelocity : 1; // 0x258 (0x4)
bool bChangesYaw : 1; // 0x258 (0x4)
bool bReversesX : 1; // 0x258 (0x4)
bool bReversesY : 1; // 0x258 (0x4)
bool bReversesZ : 1; // 0x258 (0x4)
bool bEnabled : 1; // 0x258 (0x4)
bool bCanTeleportVehicles : 1; // 0x258 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector TargetVelocity; // 0x25C (0xC)
float LastFired; // 0x268 (0x4)
};
struct ATeleporter {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ATeleporter_Data ATeleporter;
};
struct ANote_Data {
};
struct ANote {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANote_Data ANote;
};
struct AProjectile_Data {
float Speed; // 0x188 (0x4)
float MaxSpeed; // 0x18C (0x4)
bool bSwitchToZeroCollision : 1; // 0x190 (0x4)
bool bBlockedByInstigator : 1; // 0x190 (0x4)
bool bBegunPlay : 1; // 0x190 (0x4)
bool bRotationFollowsVelocity : 1; // 0x190 (0x4)
bool bIgnoreFoliageTouch : 1; // 0x190 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AActor* ZeroCollider; // 0x194 (0x4)
struct UPrimitiveComponent* ZeroColliderComponent; // 0x198 (0x4)
float Damage; // 0x19C (0x4)
float DamageBaseValue; // 0x1A0 (0x4)
struct TArray_UAttributeModifierPtr_ DamageModifierStack; // 0x1A4 (0xC)
float DamageRadius; // 0x1B0 (0x4)
float DamageRadiusBaseValue; // 0x1B4 (0x4)
struct TArray_UAttributeModifierPtr_ DamageRadiusModifierStack; // 0x1B8 (0xC)
float MomentumTransfer; // 0x1C4 (0x4)
float MomentumTransferBaseValue; // 0x1C8 (0x4)
struct TArray_UAttributeModifierPtr_ MomentumTransferModifierStack; // 0x1CC (0xC)
struct UDamageType* MyDamageType; // 0x1D8 (0x4)
struct USoundCue* SpawnSound; // 0x1DC (0x4)
struct USoundCue* ImpactSound; // 0x1E0 (0x4)
struct AController* InstigatorController; // 0x1E4 (0x4)
struct AActor* ImpactedActor; // 0x1E8 (0x4)
float NetCullDistanceSquared; // 0x1EC (0x4)
struct UCylinderComponent* CylinderComponent; // 0x1F0 (0x4)
};
struct AProjectile {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AProjectile_Data AProjectile;
};
struct ARigidBodyBase_Data {
};
struct ARigidBodyBase {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
};
struct ASceneCaptureActor_Data {
struct USceneCaptureComponent* SceneCapture; // 0x188 (0x4)
};
struct ASceneCaptureActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASceneCaptureActor_Data ASceneCaptureActor;
};
struct ASceneCapture2DActor_Data {
struct UDrawFrustumComponent* DrawFrustum; // 0x18C (0x4)
};
struct ASceneCapture2DActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASceneCaptureActor_Data ASceneCaptureActor;
struct ASceneCapture2DActor_Data ASceneCapture2DActor;
};
struct ASceneCaptureCubeMapActor_Data {
struct UStaticMeshComponent* StaticMesh; // 0x18C (0x4)
struct UMaterialInstanceConstant* CubeMaterialInst; // 0x190 (0x4)
};
struct ASceneCaptureCubeMapActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASceneCaptureActor_Data ASceneCaptureActor;
struct ASceneCaptureCubeMapActor_Data ASceneCaptureCubeMapActor;
};
struct ASceneCaptureReflectActor_Data {
struct UStaticMeshComponent* StaticMesh; // 0x18C (0x4)
struct UMaterialInstanceConstant* ReflectMaterialInst; // 0x190 (0x4)
};
struct ASceneCaptureReflectActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASceneCaptureActor_Data ASceneCaptureActor;
struct ASceneCaptureReflectActor_Data ASceneCaptureReflectActor;
};
struct ASceneCapturePortalActor_Data {
};
struct ASceneCapturePortalActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASceneCaptureActor_Data ASceneCaptureActor;
struct ASceneCaptureReflectActor_Data ASceneCaptureReflectActor;
struct ASceneCapturePortalActor_Data ASceneCapturePortalActor;
};
struct APortalTeleporter_Data {
struct APortalTeleporter* SisterPortal; // 0x194 (0x4)
int TextureResolutionX; // 0x198 (0x4)
int TextureResolutionY; // 0x19C (0x4)
struct APortalMarker* MyMarker; // 0x1A0 (0x4)
bool bMovablePortal : 1; // 0x1A4 (0x4)
bool bAlwaysTeleportNonPawns : 1; // 0x1A4 (0x4)
bool bCanTeleportVehicles : 1; // 0x1A4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct APortalTeleporter {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASceneCaptureActor_Data ASceneCaptureActor;
struct ASceneCaptureReflectActor_Data ASceneCaptureReflectActor;
struct ASceneCapturePortalActor_Data ASceneCapturePortalActor;
struct APortalTeleporter_Data APortalTeleporter;
};
struct AStaticMeshActorBase_Data {
};
struct AStaticMeshActorBase {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
};
struct ABlockingMeshCollectionActor_Data {
struct TArray_UBlockingMeshComponentPtr_ BlockingMeshComponents; // 0x188 (0xC)
int MaxBlockingMeshComponents; // 0x194 (0x4)
};
struct ABlockingMeshCollectionActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
struct ABlockingMeshCollectionActor_Data ABlockingMeshCollectionActor;
};
struct AStaticMeshActor_Data {
struct UStaticMeshComponent* StaticMeshComponent; // 0x188 (0x4)
bool bDisableAutoBaseOnProcBuilding : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AStaticMeshActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
struct AStaticMeshActor_Data AStaticMeshActor;
};
struct AStaticMeshCollectionActor_Data {
struct TArray_UStaticMeshComponentPtr_ StaticMeshComponents; // 0x188 (0xC)
int MaxStaticMeshComponents; // 0x194 (0x4)
};
struct AStaticMeshCollectionActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
struct AStaticMeshCollectionActor_Data AStaticMeshCollectionActor;
};
struct AStaticMeshActorBasedOnExtremeContent_Data {
struct UStaticMeshComponent* StaticMeshComponent; // 0x188 (0x4)
struct TArray_FSMMaterialSetterDatum_ ExtremeContent; // 0x18C (0xC)
struct TArray_FSMMaterialSetterDatum_ NonExtremeContent; // 0x198 (0xC)
};
struct AStaticMeshActorBasedOnExtremeContent {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBasedOnExtremeContent_Data AStaticMeshActorBasedOnExtremeContent;
};
struct ATeleporterDestination_Data {
struct TArray_AActorPtr_ ExitPoints; // 0x188 (0xC)
int ExitPointsCounter; // 0x194 (0x4)
bool IsEnabled : 1; // 0x198 (0x4)
bool Resurrect : 1; // 0x198 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ATeleporterDestination {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATeleporterDestination_Data ATeleporterDestination;
};
struct ATrigger_Data {
struct UCylinderComponent* CylinderComponent; // 0x188 (0x4)
bool bRecentlyTriggered : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float AITriggerDelay; // 0x190 (0x4)
};
struct ATrigger {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATrigger_Data ATrigger;
};
struct ATrigger_PawnsOnly_Data {
};
struct ATrigger_PawnsOnly {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATrigger_Data ATrigger;
struct ATrigger_PawnsOnly_Data ATrigger_PawnsOnly;
};
struct UActorComponent_Data {
struct FPointer VfTable_IIWorldBody; // 0x48 (0x4)
struct FPointer Scene; // 0x4C (0x4)
struct AActor* Owner; // 0x50 (0x4)
bool bAttached : 1; // 0x54 (0x4)
bool bSkipChildComponentUpdate : 1; // 0x54 (0x4)
bool bTickInEditor : 1; // 0x54 (0x4)
bool bTickInGame : 1; // 0x54 (0x4)
bool bTickInStatusMenu : 1; // 0x54 (0x4)
bool bNeedsReattach : 1; // 0x54 (0x4)
bool bNeedsUpdateTransform : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char TickGroup; // 0x58 (0x1)
};
struct UActorComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
};
struct UAkComponent_Data {
struct FName SocketName; // 0x5C (0x8)
bool bUseCustomTransform : 1; // 0x64 (0x4)
bool bCustomTransformChanged : 1; // 0x64 (0x4)
bool bShouldAllSourcesActAsOneSound : 1; // 0x64 (0x4)
bool bForceRecalcEnvironmentAndOcclusion : 1; // 0x64 (0x4)
bool bReturnToPoolWhenFinishedPlaying : 1; // 0x64 (0x4)
bool bNeverReturnToPoolAutomatically : 1; // 0x64 (0x4)
bool bCanBeOccluded : 1; // 0x64 (0x4)
bool bPersistAcrossWorldChanges : 1; // 0x64 (0x4)
bool bIsReattaching : 1; // 0x64 (0x4)
bool bRegistered : 1; // 0x64 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct TArray_FVector_ CustomLocations; // 0x68 (0xC)
struct TArray_FRotator_ CustomRotations; // 0x74 (0xC)
float LastEnvironmentalAndOcclusionUpdateTime; // 0x80 (0x4)
float LastSubtitleUpdateTime; // 0x84 (0x4)
struct FPointer HeadPlayingInfoPtr; // 0x88 (0x4)
struct FPointer TailPlayingInfoPtr; // 0x8C (0x4)
struct FPendingFaceFXInfo PendingFaceFX; // 0x90 (0x1C)
struct FPendingSubtitleInfo PendingSubtitle; // 0xAC (0x1C)
struct TArray_FPointer_ SubtitlesPendingKill; // 0xC8 (0xC)
float CurrentObstructionLevels[8]; // 0xD4 (0x20)
float TargetObstructionLevels[8]; // 0xF4 (0x20)
float CurrentOcclusionLevels[8]; // 0x114 (0x20)
float TargetOcclusionLevels[8]; // 0x134 (0x20)
struct FScriptInterface SpecialOcclusionProvider; // 0x154 (0x8)
struct FMap_Mirror KnownRTPCs; // 0x15C (0x3C)
struct FMap_Mirror KnownSwitches; // 0x198 (0x3C)
struct FScriptDelegate __OnAkEventCompleted__Delegate; // 0x1D4 (0xC)
struct FScriptDelegate __UpdateComponentPosition__Delegate; // 0x1E0 (0xC)
};
struct UAkComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UAkComponent_Data UAkComponent;
};
struct UAudioComponent_Data {
struct USoundCue* SoundCue; // 0x5C (0x4)
struct USoundNode* CueFirstNode; // 0x60 (0x4)
struct TArray_FAudioComponentParam_ InstanceParameters; // 0x64 (0xC)
bool bUseOwnerLocation : 1; // 0x70 (0x4)
bool bAutoPlay : 1; // 0x70 (0x4)
bool bAutoDestroy : 1; // 0x70 (0x4)
bool bStopWhenOwnerDestroyed : 1; // 0x70 (0x4)
bool bShouldRemainActiveIfDropped : 1; // 0x70 (0x4)
bool bWasOccluded : 1; // 0x70 (0x4)
bool bSuppressSubtitles : 1; // 0x70 (0x4)
bool bWasPlaying : 1; // 0x70 (0x4)
bool bAllowSpatialization : 1; // 0x70 (0x4)
bool bFinished : 1; // 0x70 (0x4)
bool bApplyRadioFilter : 1; // 0x70 (0x4)
bool bRadioFilterSelected : 1; // 0x70 (0x4)
bool bPreviewComponent : 1; // 0x70 (0x4)
bool bIgnoreForFlushing : 1; // 0x70 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float StereoBleed; // 0x74 (0x4)
float LFEBleed; // 0x78 (0x4)
bool bEQFilterApplied : 1; // 0x7C (0x4)
bool bAlwaysPlay : 1; // 0x7C (0x4)
bool bIsUISound : 1; // 0x7C (0x4)
bool bIsMusic : 1; // 0x7C (0x4)
bool bReverb : 1; // 0x7C (0x4)
bool bCenterChannelOnly : 1; // 0x7C (0x4)
bool bIsDialog : 1; // 0x7C (0x4)
bool bIsAmbience : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FPointer_ WaveInstances; // 0x80 (0xC)
struct TArray_unsigned_char_ SoundNodeData; // 0x8C (0xC)
unsigned char SoundNodeOffsetMap[0x3C]; // 0x98 (0x3C) UNKNOWN PROPERTY
struct FMultiMap_Mirror SoundNodeResetWaveMap; // 0xD4 (0x3C)
struct FPointer Listener; // 0x110 (0x4)
float PlaybackTime; // 0x114 (0x4)
struct APortalVolume* PortalVolume; // 0x118 (0x4)
struct FVector Location; // 0x11C (0xC)
struct FVector ComponentLocation; // 0x128 (0xC)
struct AActor* LastOwner; // 0x134 (0x4)
float SubtitlePriority; // 0x138 (0x4)
float FadeInStartTime; // 0x13C (0x4)
float FadeInStopTime; // 0x140 (0x4)
float FadeInTargetVolume; // 0x144 (0x4)
float FadeOutStartTime; // 0x148 (0x4)
float FadeOutStopTime; // 0x14C (0x4)
float FadeOutTargetVolume; // 0x150 (0x4)
float AdjustVolumeStartTime; // 0x154 (0x4)
float AdjustVolumeStopTime; // 0x158 (0x4)
float AdjustVolumeTargetVolume; // 0x15C (0x4)
float CurrAdjustVolumeTargetVolume; // 0x160 (0x4)
struct USoundNode* CurrentNotifyBufferFinishedHook; // 0x164 (0x4)
struct FVector CurrentLocation; // 0x168 (0xC)
float CurrentVolume; // 0x174 (0x4)
float CurrentPitch; // 0x178 (0x4)
float CurrentHighFrequencyGain; // 0x17C (0x4)
int CurrentUseSpatialization; // 0x180 (0x4)
int CurrentNotifyOnLoop; // 0x184 (0x4)
float CurrentVolumeMultiplier; // 0x188 (0x4)
float CurrentPitchMultiplier; // 0x18C (0x4)
float CurrentHighFrequencyGainMultiplier; // 0x190 (0x4)
float CurrentVoiceCenterChannelVolume; // 0x194 (0x4)
float CurrentRadioFilterVolume; // 0x198 (0x4)
float CurrentRadioFilterVolumeThreshold; // 0x19C (0x4)
struct FDouble LastUpdateTime; // 0x1A0 (0x8)
float SourceInteriorVolume; // 0x1A8 (0x4)
float SourceInteriorLPF; // 0x1AC (0x4)
float CurrentInteriorVolume; // 0x1B0 (0x4)
float CurrentInteriorLPF; // 0x1B4 (0x4)
struct FVector LastLocation; // 0x1B8 (0xC)
struct FInteriorSettings LastInteriorSettings; // 0x1C4 (0x24)
int LastReverbVolumeIndex; // 0x1E8 (0x4)
float VolumeMultiplier; // 0x1EC (0x4)
float PitchMultiplier; // 0x1F0 (0x4)
float HighFrequencyGainMultiplier; // 0x1F4 (0x4)
float OcclusionCheckInterval; // 0x1F8 (0x4)
float LastOcclusionCheckTime; // 0x1FC (0x4)
struct UDrawSoundRadiusComponent* PreviewSoundRadius; // 0x200 (0x4)
struct FScriptDelegate __OnAudioFinished__Delegate; // 0x204 (0xC)
struct FScriptDelegate __OnQueueSubtitles__Delegate; // 0x210 (0xC)
};
struct UAudioComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UAudioComponent_Data UAudioComponent;
};
struct UHeightFogComponent_Data {
bool bEnabled : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Height; // 0x60 (0x4)
float Density; // 0x64 (0x4)
float LightBrightness; // 0x68 (0x4)
struct FColor LightColor; // 0x6C (0x4)
float ExtinctionDistance; // 0x70 (0x4)
float StartDistance; // 0x74 (0x4)
};
struct UHeightFogComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UHeightFogComponent_Data UHeightFogComponent;
};
struct UPrimitiveComponent_Data {
int Tag; // 0x5C (0x4)
struct FBoxSphereBounds Bounds; // 0x60 (0x1C)
struct FPointer SceneInfo; // 0x7C (0x4)
int DetachFence; // 0x80 (0x4)
float _LocalToWorldDeterminant; // 0x84 (0x4)
unsigned char Unknown1[0x8]; // 0x88 (0x8) MISSED OFFSET
struct FMatrix _LocalToWorld; // 0x90 (0x40)
struct FMatrix _WorldToLocal; // 0xD0 (0x40)
struct FVector _LocalToWorldScale; // 0x110 (0xC)
int MotionBlurInfoIndex; // 0x11C (0x4)
struct TArray_FPointer_ DecalList; // 0x120 (0xC)
struct TArray_UDecalComponentPtr_ DecalsToReattach; // 0x12C (0xC)
struct UFogVolumeDensityComponent* FogVolumeComponent; // 0x138 (0x4)
struct ULightComponent* OverrideLightComponent; // 0x13C (0x4)
struct ULightEnvironmentComponent* LightEnvironment; // 0x140 (0x4)
struct ULightEnvironmentComponent* PreviousLightEnvironment; // 0x144 (0x4)
float MinDrawDistance; // 0x148 (0x4)
float MaxDrawDistance; // 0x14C (0x4)
float CachedMaxDrawDistance; // 0x150 (0x4)
float MotionBlurInstanceScale; // 0x154 (0x4)
unsigned char DepthPriorityGroup; // 0x158 (0x1)
unsigned char DetailMode; // 0x159 (0x1)
unsigned char RBChannel; // 0x15A (0x1)
unsigned char DynamicShadowCastRelevance; // 0x15B (0x1)
unsigned char RBDominanceGroup; // 0x15C (0x1)
unsigned char PreviewEnvironmentShadowing; // 0x15D (0x1)
unsigned char ScriptRigidBodyCollisionThresholdCompiled; // 0x15E (0x1)
unsigned char TranslucencySortPriority; // 0x15F (0x1)
bool bAllowCullDistanceVolume : 1; // 0x160 (0x4)
bool bAllowShadowRelevanceVolume : 1; // 0x160 (0x4)
bool HiddenGame : 1; // 0x160 (0x4)
bool HiddenEditor : 1; // 0x160 (0x4)
bool bOwnerNoSee : 1; // 0x160 (0x4)
bool bOnlyOwnerSee : 1; // 0x160 (0x4)
bool bOnlyPlayerOwnerSee : 1; // 0x160 (0x4)
bool bPlayerOwnerNoSee : 1; // 0x160 (0x4)
bool bIgnoreOwnerHidden : 1; // 0x160 (0x4)
bool bUseAsOccluder : 1; // 0x160 (0x4)
bool bAllowApproximateOcclusion : 1; // 0x160 (0x4)
bool bFirstFrameOcclusion : 1; // 0x160 (0x4)
bool bIgnoreNearPlaneIntersection : 1; // 0x160 (0x4)
bool bSelectable : 1; // 0x160 (0x4)
bool bForceMipStreaming : 1; // 0x160 (0x4)
bool bAcceptsStaticDecals : 1; // 0x160 (0x4)
bool bAcceptsDynamicDecals : 1; // 0x160 (0x4)
bool bAllowDecalAutomaticReAttach : 1; // 0x160 (0x4)
bool bAcceptsFoliage : 1; // 0x160 (0x4)
bool bInWorldForeground : 1; // 0x160 (0x4)
bool CastShadow : 1; // 0x160 (0x4)
bool bForceDirectLightMap : 1; // 0x160 (0x4)
bool bCastDynamicShadow : 1; // 0x160 (0x4)
bool bCastStaticShadow : 1; // 0x160 (0x4)
bool bCastOccludedShadow : 1; // 0x160 (0x4)
bool bSelfShadowOnly : 1; // 0x160 (0x4)
bool bCastHiddenShadow : 1; // 0x160 (0x4)
bool bCastShadowAsTwoSided : 1; // 0x160 (0x4)
bool bAcceptsLights : 1; // 0x160 (0x4)
bool bAcceptsDynamicLights : 1; // 0x160 (0x4)
bool bAcceptsSkyLight : 1; // 0x160 (0x4)
bool bUseOnePassLightingOnTranslucency : 1; // 0x160 (0x4)
bool bUsePrecomputedShadows : 1; // 0x164 (0x4)
bool bInstancedStaticRB : 1; // 0x164 (0x4)
bool CollideActors : 1; // 0x164 (0x4)
bool AlwaysCheckCollision : 1; // 0x164 (0x4)
bool BlockActors : 1; // 0x164 (0x4)
bool BlockZeroExtent : 1; // 0x164 (0x4)
bool BlockNonZeroExtent : 1; // 0x164 (0x4)
bool CanBlockCamera : 1; // 0x164 (0x4)
bool BlockRigidBody : 1; // 0x164 (0x4)
bool bBlockFootPlacement : 1; // 0x164 (0x4)
bool BulletListener : 1; // 0x164 (0x4)
bool bDisableAllRigidBody : 1; // 0x164 (0x4)
bool bSkipRBGeomCreation : 1; // 0x164 (0x4)
bool bNotifyRigidBodyCollision : 1; // 0x164 (0x4)
bool bFluidDrain : 1; // 0x164 (0x4)
bool bFluidTwoWay : 1; // 0x164 (0x4)
bool bIgnoreRadialImpulse : 1; // 0x164 (0x4)
bool bIgnoreRadialForce : 1; // 0x164 (0x4)
bool bIgnoreForceField : 1; // 0x164 (0x4)
bool bUseCompartment : 1; // 0x164 (0x4)
bool AlwaysLoadOnClient : 1; // 0x164 (0x4)
bool AlwaysLoadOnServer : 1; // 0x164 (0x4)
bool bPrimitiveRequiresOcclusionQuery : 1; // 0x164 (0x4)
bool bIgnoreHiddenActorsMembership : 1; // 0x164 (0x4)
bool AbsoluteTranslation : 1; // 0x164 (0x4)
bool AbsoluteRotation : 1; // 0x164 (0x4)
bool AbsoluteScale : 1; // 0x164 (0x4)
bool bUseOrthonormalizedLighting : 1; // 0x164 (0x4)
bool bBoundToGFxMovie : 1; // 0x164 (0x4)
bool bWasSNFiltered : 1; // 0x164 (0x4)
struct TArray_int_ OctreeNodes; // 0x168 (0xC)
int VisibilityId; // 0x174 (0x4)
struct FLightingChannelContainer LightingChannels; // 0x178 (0x4)
struct FRBCollisionChannelContainer RBCollideWithChannels; // 0x17C (0x4)
struct UPhysicalMaterial* PhysMaterialOverride; // 0x180 (0x4)
struct URB_BodyInstance* BodyInstance; // 0x184 (0x4)
unsigned char Unknown2[0x8]; // 0x188 (0x8) MISSED OFFSET
struct FMatrix CachedParentToWorld; // 0x190 (0x40)
struct FVector CachedParentToWorldScale; // 0x1D0 (0xC)
struct FVector Translation; // 0x1DC (0xC)
struct FRotator Rotation; // 0x1E8 (0xC)
float Scale; // 0x1F4 (0x4)
struct FVector Scale3D; // 0x1F8 (0xC)
float BoundsScale; // 0x204 (0x4)
float LastSubmitTime; // 0x208 (0x4)
float LastRenderTime; // 0x20C (0x4)
};
struct UPrimitiveComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
};
struct UArrowComponent_Data {
struct FColor ArrowColor; // 0x210 (0x4)
float ArrowSize; // 0x214 (0x4)
bool bTreatAsASprite : 1; // 0x218 (0x4)
bool bIsDebugBeacon : 1; // 0x218 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UArrowComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UArrowComponent_Data UArrowComponent;
};
struct UBrushComponent_Data {
struct UModel* Brush; // 0x210 (0x4)
struct FKAggregateGeom BrushAggGeom; // 0x214 (0x38)
struct FPointer BrushPhysDesc; // 0x24C (0x4)
struct FKCachedConvexData_Mirror CachedPhysBrushData; // 0x250 (0xC)
int CachedPhysBrushDataVersion; // 0x25C (0x4)
bool bBlockComplexCollisionTrace : 1; // 0x260 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UBrushComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UBrushComponent_Data UBrushComponent;
};
struct UCameraConeComponent_Data {
};
struct UCameraConeComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UCameraConeComponent_Data UCameraConeComponent;
};
struct UCylinderComponent_Data {
float CollisionHeight; // 0x210 (0x4)
float CollisionRadius; // 0x214 (0x4)
bool bDrawBoundingBox : 1; // 0x218 (0x4)
bool bDrawNonColliding : 1; // 0x218 (0x4)
bool bAlwaysRenderIfSelected : 1; // 0x218 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UCylinderComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UCylinderComponent_Data UCylinderComponent;
};
struct USphereComponent_Data {
};
struct USphereComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UCylinderComponent_Data UCylinderComponent;
struct USphereComponent_Data USphereComponent;
};
struct UDrawBoxComponent_Data {
struct FColor BoxColor; // 0x210 (0x4)
struct UMaterial* BoxMaterial; // 0x214 (0x4)
struct FVector BoxExtent; // 0x218 (0xC)
bool bDrawWireBox : 1; // 0x224 (0x4)
bool bDrawLitBox : 1; // 0x224 (0x4)
bool bDrawOnlyIfSelected : 1; // 0x224 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UDrawBoxComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawBoxComponent_Data UDrawBoxComponent;
};
struct UDrawCapsuleComponent_Data {
struct FColor CapsuleColor; // 0x210 (0x4)
struct UMaterial* CapsuleMaterial; // 0x214 (0x4)
float CapsuleHeight; // 0x218 (0x4)
float CapsuleRadius; // 0x21C (0x4)
bool bDrawWireCapsule : 1; // 0x220 (0x4)
bool bDrawLitCapsule : 1; // 0x220 (0x4)
bool bDrawOnlyIfSelected : 1; // 0x220 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UDrawCapsuleComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawCapsuleComponent_Data UDrawCapsuleComponent;
};
struct UDrawConeComponent_Data {
struct FColor ConeColor; // 0x210 (0x4)
float ConeRadius; // 0x214 (0x4)
float ConeAngle; // 0x218 (0x4)
int ConeSides; // 0x21C (0x4)
};
struct UDrawConeComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawConeComponent_Data UDrawConeComponent;
};
struct UDrawCylinderComponent_Data {
struct FColor CylinderColor; // 0x210 (0x4)
struct UMaterial* CylinderMaterial; // 0x214 (0x4)
float CylinderRadius; // 0x218 (0x4)
float CylinderTopRadius; // 0x21C (0x4)
float CylinderHeight; // 0x220 (0x4)
float CylinderHeightOffset; // 0x224 (0x4)
int CylinderSides; // 0x228 (0x4)
bool bDrawWireCylinder : 1; // 0x22C (0x4)
bool bDrawLitCylinder : 1; // 0x22C (0x4)
bool bDrawOnlyIfSelected : 1; // 0x22C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UDrawCylinderComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawCylinderComponent_Data UDrawCylinderComponent;
};
struct UDrawFrustumComponent_Data {
struct FColor FrustumColor; // 0x210 (0x4)
float FrustumAngle; // 0x214 (0x4)
float FrustumAspectRatio; // 0x218 (0x4)
float FrustumStartDist; // 0x21C (0x4)
float FrustumEndDist; // 0x220 (0x4)
struct UTexture* Texture; // 0x224 (0x4)
};
struct UDrawFrustumComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawFrustumComponent_Data UDrawFrustumComponent;
};
struct UDrawQuadComponent_Data {
struct UTexture* Texture; // 0x210 (0x4)
float Width; // 0x214 (0x4)
float Height; // 0x218 (0x4)
};
struct UDrawQuadComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawQuadComponent_Data UDrawQuadComponent;
};
struct UDrawSphereComponent_Data {
struct FColor SphereColor; // 0x210 (0x4)
struct UMaterial* SphereMaterial; // 0x214 (0x4)
float SphereRadius; // 0x218 (0x4)
int SphereSides; // 0x21C (0x4)
bool bDrawWireSphere : 1; // 0x220 (0x4)
bool bDrawLitSphere : 1; // 0x220 (0x4)
bool bDrawOnlyIfSelected : 1; // 0x220 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UDrawSphereComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawSphereComponent_Data UDrawSphereComponent;
};
struct UDrawPylonRadiusComponent_Data {
};
struct UDrawPylonRadiusComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawSphereComponent_Data UDrawSphereComponent;
struct UDrawPylonRadiusComponent_Data UDrawPylonRadiusComponent;
};
struct UDrawSoundRadiusComponent_Data {
};
struct UDrawSoundRadiusComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawSphereComponent_Data UDrawSphereComponent;
struct UDrawSoundRadiusComponent_Data UDrawSoundRadiusComponent;
};
struct UGBXNavMeshRenderingComponent_Data {
bool bDrawPolys : 1; // 0x210 (0x4)
bool bDrawSplitPlanes : 1; // 0x210 (0x4)
bool bDrawEdgeConnections : 1; // 0x210 (0x4)
bool bDrawSimplificationConnections : 1; // 0x210 (0x4)
bool bDrawSimplifiedShapes : 1; // 0x210 (0x4)
bool bDrawFailedSimplificationShapes : 1; // 0x210 (0x4)
bool bDrawFailedTriangulationShapes : 1; // 0x210 (0x4)
bool bDrawBlockedEdges : 1; // 0x210 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_int_ MeshSpacingHullsToDraw; // 0x214 (0xC)
struct FPointer NavMeshRenderingData; // 0x220 (0x4)
};
struct UGBXNavMeshRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UGBXNavMeshRenderingComponent_Data UGBXNavMeshRenderingComponent;
};
struct ULevelGridVolumeRenderingComponent_Data {
};
struct ULevelGridVolumeRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct ULevelGridVolumeRenderingComponent_Data ULevelGridVolumeRenderingComponent;
};
struct ULineBatchComponent_Data {
struct FPointer FPrimitiveDrawInterfaceVfTable; // 0x210 (0x4)
struct FPointer FPrimitiveDrawInterfaceView; // 0x214 (0x4)
struct TArray_FPointer_ BatchedLines; // 0x218 (0xC)
struct TArray_FPointer_ BatchedPoints; // 0x224 (0xC)
float DefaultLifeTime; // 0x230 (0x4)
};
struct ULineBatchComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct ULineBatchComponent_Data ULineBatchComponent;
};
struct UModelComponent_Data {
struct UObject* Model; // 0x210 (0x4)
int ZoneIndex; // 0x214 (0x4)
int ComponentIndex; // 0x218 (0x4)
struct TArray_FPointer_ Nodes; // 0x21C (0xC)
struct TArray_FPointer_ Elements; // 0x228 (0xC)
};
struct UModelComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UModelComponent_Data UModelComponent;
};
struct USocketComponent_Data {
struct FName SocketName; // 0x210 (0x8)
};
struct USocketComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct USocketComponent_Data USocketComponent;
};
struct UHomingTargetComponent_Data {
};
struct UHomingTargetComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct USocketComponent_Data USocketComponent;
struct UHomingTargetComponent_Data UHomingTargetComponent;
};
struct USpriteComponent_Data {
struct UTexture2D* Sprite; // 0x210 (0x4)
bool bIsScreenSizeScaled : 1; // 0x214 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ScreenSize; // 0x218 (0x4)
float U; // 0x21C (0x4)
float UL; // 0x220 (0x4)
float V; // 0x224 (0x4)
float VL; // 0x228 (0x4)
};
struct USpriteComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct USpriteComponent_Data USpriteComponent;
};
struct USpriteRTTComponent_Data {
struct UTextureRenderTarget2D* SpriteRTT; // 0x22C (0x4)
};
struct USpriteRTTComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct USpriteComponent_Data USpriteComponent;
struct USpriteRTTComponent_Data USpriteRTTComponent;
};
struct URadialBlurComponent_Data {
struct UMaterialInterface* Material; // 0x5C (0x4)
unsigned char DepthPriorityGroup; // 0x60 (0x1)
float BlurScale; // 0x64 (0x4)
float BlurFalloffExponent; // 0x68 (0x4)
float BlurOpacity; // 0x6C (0x4)
float MaxCullDistance; // 0x70 (0x4)
float DistanceFalloffExponent; // 0x74 (0x4)
bool bRenderAsVelocity : 1; // 0x78 (0x4)
bool bEnabled : 1; // 0x78 (0x4)
unsigned char Unknown1[0x4]; // 0x7C (0x4) MISSED OFFSET
unsigned char Unknown1[0x3]; // BITFIELD FIX
struct FMatrix LocalToWorld; // 0x80 (0x40)
};
struct URadialBlurComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct URadialBlurComponent_Data URadialBlurComponent;
};
struct USceneCaptureComponent_Data {
bool bEnabled : 1; // 0x5C (0x4)
bool bEnablePostProcess : 1; // 0x5C (0x4)
bool bEnableFog : 1; // 0x5C (0x4)
bool bUseMainScenePostProcessSettings : 1; // 0x5C (0x4)
bool bSkipUpdateIfTextureUsersOccluded : 1; // 0x5C (0x4)
bool bSkipUpdateIfOwnerOccluded : 1; // 0x5C (0x4)
bool bSkipRenderingDepthPrepass : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FColor ClearColor; // 0x60 (0x4)
unsigned char ViewMode; // 0x64 (0x1)
int SceneLOD; // 0x68 (0x4)
float FrameRate; // 0x6C (0x4)
struct UPostProcessChain* PostProcess; // 0x70 (0x4)
float MaxUpdateDist; // 0x74 (0x4)
float MaxViewDistanceOverride; // 0x78 (0x4)
float MaxStreamingUpdateDist; // 0x7C (0x4)
struct FPointer CaptureInfo; // 0x80 (0x4)
struct FPointer ViewState; // 0x84 (0x4)
struct TArray_FPointer_ PostProcessProxies; // 0x88 (0xC)
};
struct USceneCaptureComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USceneCaptureComponent_Data USceneCaptureComponent;
};
struct USceneCapture2DComponent_Data {
struct UTextureRenderTarget2D* TextureTarget; // 0x94 (0x4)
float FieldOfView; // 0x98 (0x4)
float NearPlane; // 0x9C (0x4)
float FarPlane; // 0xA0 (0x4)
bool bUpdateMatrices : 1; // 0xA4 (0x4)
unsigned char Unknown1[0x8]; // 0xA8 (0x8) MISSED OFFSET
unsigned char Unknown1[0x3]; // BITFIELD FIX
struct FMatrix ViewMatrix; // 0xB0 (0x40)
struct FMatrix ProjMatrix; // 0xF0 (0x40)
};
struct USceneCapture2DComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USceneCaptureComponent_Data USceneCaptureComponent;
struct USceneCapture2DComponent_Data USceneCapture2DComponent;
};
struct USceneCapture2DHitMaskComponent_Data {
struct UTextureRenderTarget2D* TextureTarget; // 0x94 (0x4)
struct USkeletalMeshComponent* SkeletalMeshComp; // 0x98 (0x4)
int MaterialIndex; // 0x9C (0x4)
int ForceLOD; // 0xA0 (0x4)
int HitMaskCullDistance; // 0xA4 (0x4)
float FadingStartTimeSinceHit; // 0xA8 (0x4)
float FadingPercentage; // 0xAC (0x4)
float FadingDurationTime; // 0xB0 (0x4)
float FadingIntervalTime; // 0xB4 (0x4)
};
struct USceneCapture2DHitMaskComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USceneCaptureComponent_Data USceneCaptureComponent;
struct USceneCapture2DHitMaskComponent_Data USceneCapture2DHitMaskComponent;
};
struct USceneCaptureCubeMapComponent_Data {
struct UTextureRenderTargetCube* TextureTarget; // 0x94 (0x4)
float NearPlane; // 0x98 (0x4)
float FarPlane; // 0x9C (0x4)
struct FVector WorldLocation; // 0xA0 (0xC)
};
struct USceneCaptureCubeMapComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USceneCaptureComponent_Data USceneCaptureComponent;
struct USceneCaptureCubeMapComponent_Data USceneCaptureCubeMapComponent;
};
struct USceneCapturePortalComponent_Data {
struct UTextureRenderTarget2D* TextureTarget; // 0x94 (0x4)
float ScaleFOV; // 0x98 (0x4)
struct AActor* ViewDestination; // 0x9C (0x4)
};
struct USceneCapturePortalComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USceneCaptureComponent_Data USceneCaptureComponent;
struct USceneCapturePortalComponent_Data USceneCapturePortalComponent;
};
struct USceneCaptureReflectComponent_Data {
struct UTextureRenderTarget2D* TextureTarget; // 0x94 (0x4)
float ScaleFOV; // 0x98 (0x4)
};
struct USceneCaptureReflectComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USceneCaptureComponent_Data USceneCaptureComponent;
struct USceneCaptureReflectComponent_Data USceneCaptureReflectComponent;
};
struct UWindDirectionalSourceComponent_Data {
struct FPointer SceneProxy; // 0x5C (0x4)
float Strength; // 0x60 (0x4)
float Phase; // 0x64 (0x4)
float Frequency; // 0x68 (0x4)
float Speed; // 0x6C (0x4)
};
struct UWindDirectionalSourceComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UWindDirectionalSourceComponent_Data UWindDirectionalSourceComponent;
};
struct UWindPointSourceComponent_Data {
struct UDrawSphereComponent* PreviewRadiusComponent; // 0x70 (0x4)
float Radius; // 0x74 (0x4)
};
struct UWindPointSourceComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UWindDirectionalSourceComponent_Data UWindDirectionalSourceComponent;
struct UWindPointSourceComponent_Data UWindPointSourceComponent;
};
struct UActorFactory_Data {
struct AActor* GameplayActorClass; // 0x3C (0x4)
struct FString MenuName; // 0x40 (0xC)
int MenuPriority; // 0x4C (0x4)
int AlternateMenuPriority; // 0x50 (0x4)
struct AActor* NewActorClass; // 0x54 (0x4)
bool bPlaceable : 1; // 0x58 (0x4)
bool bShowInEditorQuickMenu : 1; // 0x58 (0x4)
bool bUseCustomPropertyEditor : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString SpecificGameName; // 0x5C (0xC)
struct FString CustomPropertyEditorDelegateClassName; // 0x68 (0xC)
struct UActorFactoryCustomPropertyEditorDelegate* CustomPropertyEditorDelegateInstance; // 0x74 (0x4)
struct UObject* CustomPropertyEditorDelegateTargetClass; // 0x78 (0x4)
};
struct UActorFactory {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
};
struct UActorFactoryActor_Data {
struct AActor* ActorClass; // 0x7C (0x4)
};
struct UActorFactoryActor {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryActor_Data UActorFactoryActor;
};
struct UActorFactoryAI_Data {
struct AAIController* ControllerClass; // 0x7C (0x4)
struct APawn* PawnClass; // 0x80 (0x4)
struct FString PawnName; // 0x84 (0xC)
bool bGiveDefaultInventory : 1; // 0x90 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_AInventoryPtr_ InventoryList; // 0x94 (0xC)
int TeamIndex; // 0xA0 (0x4)
};
struct UActorFactoryAI {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryAI_Data UActorFactoryAI;
};
struct UActorFactoryApexDestructible_Data {
bool bStartAwake : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char RBChannel; // 0x80 (0x1)
struct FRBCollisionChannelContainer CollideWithChannels; // 0x84 (0x4)
struct UApexDestructibleAsset* DestructibleAsset; // 0x88 (0x4)
};
struct UActorFactoryApexDestructible {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryApexDestructible_Data UActorFactoryApexDestructible;
};
struct UActorFactoryArchetype_Data {
struct AActor* ArchetypeActor; // 0x7C (0x4)
};
struct UActorFactoryArchetype {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryArchetype_Data UActorFactoryArchetype;
};
struct UActorFactoryCoverLink_Data {
};
struct UActorFactoryCoverLink {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryCoverLink_Data UActorFactoryCoverLink;
};
struct UActorFactoryDominantDirectionalLight_Data {
};
struct UActorFactoryDominantDirectionalLight {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDominantDirectionalLight_Data UActorFactoryDominantDirectionalLight;
};
struct UActorFactoryDominantDirectionalLightMovable_Data {
};
struct UActorFactoryDominantDirectionalLightMovable {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDominantDirectionalLightMovable_Data UActorFactoryDominantDirectionalLightMovable;
};
struct UActorFactoryDynamicSM_Data {
struct UStaticMesh* StaticMesh; // 0x7C (0x4)
struct FVector DrawScale3D; // 0x80 (0xC)
bool bNoEncroachCheck : 1; // 0x8C (0x4)
bool bNotifyRigidBodyCollision : 1; // 0x8C (0x4)
bool bBlockRigidBody : 1; // 0x8C (0x4)
bool bUseCompartment : 1; // 0x8C (0x4)
bool bCastDynamicShadow : 1; // 0x8C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char CollisionType; // 0x90 (0x1)
};
struct UActorFactoryDynamicSM {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDynamicSM_Data UActorFactoryDynamicSM;
};
struct UActorFactoryMover_Data {
};
struct UActorFactoryMover {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDynamicSM_Data UActorFactoryDynamicSM;
struct UActorFactoryMover_Data UActorFactoryMover;
};
struct UActorFactoryRigidBody_Data {
bool bStartAwake : 1; // 0x94 (0x4)
bool bDamageAppliesImpulse : 1; // 0x94 (0x4)
bool bLocalSpaceInitialVelocity : 1; // 0x94 (0x4)
bool bEnableStayUprightSpring : 1; // 0x94 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector InitialVelocity; // 0x98 (0xC)
struct UDistributionVector* AdditionalVelocity; // 0xA4 (0x4)
struct UDistributionVector* InitialAngularVelocity; // 0xA8 (0x4)
unsigned char RBChannel; // 0xAC (0x1)
float StayUprightTorqueFactor; // 0xB0 (0x4)
float StayUprightMaxTorque; // 0xB4 (0x4)
};
struct UActorFactoryRigidBody {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDynamicSM_Data UActorFactoryDynamicSM;
struct UActorFactoryRigidBody_Data UActorFactoryRigidBody;
};
struct UActorFactoryEmitter_Data {
struct UParticleSystem* ParticleSystem; // 0x7C (0x4)
};
struct UActorFactoryEmitter {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryEmitter_Data UActorFactoryEmitter;
};
struct UActorFactoryLensFlare_Data {
struct ULensFlare* LensFlareObject; // 0x7C (0x4)
};
struct UActorFactoryLensFlare {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryLensFlare_Data UActorFactoryLensFlare;
};
struct UActorFactoryLight_Data {
};
struct UActorFactoryLight {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryLight_Data UActorFactoryLight;
};
struct UActorFactoryPathNode_Data {
};
struct UActorFactoryPathNode {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryPathNode_Data UActorFactoryPathNode;
};
struct UActorFactoryPhysicsAsset_Data {
struct UPhysicsAsset* PhysicsAsset; // 0x7C (0x4)
struct USkeletalMesh* SkeletalMesh; // 0x80 (0x4)
bool bStartAwake : 1; // 0x84 (0x4)
bool bDamageAppliesImpulse : 1; // 0x84 (0x4)
bool bNotifyRigidBodyCollision : 1; // 0x84 (0x4)
bool bUseCompartment : 1; // 0x84 (0x4)
bool bCastDynamicShadow : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector InitialVelocity; // 0x88 (0xC)
struct FVector DrawScale3D; // 0x94 (0xC)
};
struct UActorFactoryPhysicsAsset {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryPhysicsAsset_Data UActorFactoryPhysicsAsset;
};
struct UActorFactoryPlayerStart_Data {
};
struct UActorFactoryPlayerStart {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryPlayerStart_Data UActorFactoryPlayerStart;
};
struct UActorFactoryPylon_Data {
};
struct UActorFactoryPylon {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryPylon_Data UActorFactoryPylon;
};
struct UActorFactorySkeletalMesh_Data {
struct USkeletalMesh* SkeletalMesh; // 0x7C (0x4)
struct UAnimSet* AnimSet; // 0x80 (0x4)
struct FName AnimSequenceName; // 0x84 (0x8)
};
struct UActorFactorySkeletalMesh {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactorySkeletalMesh_Data UActorFactorySkeletalMesh;
};
struct UActorFactoryStaticMesh_Data {
struct UStaticMesh* StaticMesh; // 0x7C (0x4)
struct FVector DrawScale3D; // 0x80 (0xC)
};
struct UActorFactoryStaticMesh {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryStaticMesh_Data UActorFactoryStaticMesh;
};
struct UActorFactoryTrigger_Data {
};
struct UActorFactoryTrigger {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryTrigger_Data UActorFactoryTrigger;
};
struct UActorFactoryVehicle_Data {
struct AVehicle* VehicleClass; // 0x7C (0x4)
};
struct UActorFactoryVehicle {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryVehicle_Data UActorFactoryVehicle;
};
struct UActorFactoryCustomPropertyEditorDelegate_Data {
};
struct UActorFactoryCustomPropertyEditorDelegate {
struct UObject_Data UObject;
struct UActorFactoryCustomPropertyEditorDelegate_Data UActorFactoryCustomPropertyEditorDelegate;
};
struct UAkAudioDevice_Data {
unsigned char Unknown1[0xBC]; // 0x7C (0xBC) MISSED OFFSET
};
struct UAkAudioDevice {
struct UObject_Data UObject;
struct USubsystem_Data USubsystem;
struct UAkAudioDevice_Data UAkAudioDevice;
};
struct UAkBaseSoundObject_Data {
};
struct UAkBaseSoundObject {
struct UObject_Data UObject;
struct UAkBaseSoundObject_Data UAkBaseSoundObject;
};
struct USoundCue_Data {
struct FName SoundClass; // 0x3C (0x8)
unsigned char SoundClassName; // 0x44 (0x1)
struct USoundNode* FirstNode; // 0x48 (0x4)
unsigned char EditorData[0x3C]; // 0x4C (0x3C) UNKNOWN PROPERTY
float MaxAudibleDistance; // 0x88 (0x4)
float VolumeMultiplier; // 0x8C (0x4)
float PitchMultiplier; // 0x90 (0x4)
float Duration; // 0x94 (0x4)
struct FString DesignerComment; // 0x98 (0xC)
struct UFaceFXAnimSet* FaceFXAnimSetRef; // 0xA4 (0x4)
struct FString FaceFXGroupName; // 0xA8 (0xC)
struct FString FaceFXAnimName; // 0xB4 (0xC)
int MaxConcurrentPlayCount; // 0xC0 (0x4)
int CurrentPlayCount; // 0xC4 (0x4)
struct FName SoundGroup; // 0xC8 (0x8)
int Priority; // 0xD0 (0x4)
int SpatializationPercent; // 0xD4 (0x4)
};
struct USoundCue {
struct UObject_Data UObject;
struct UAkBaseSoundObject_Data UAkBaseSoundObject;
struct USoundCue_Data USoundCue;
};
struct UAkObject_Data {
int ShortId; // 0x3C (0x4)
};
struct UAkObject {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
};
struct UAkBank_Data {
bool AutoLoad : 1; // 0x40 (0x4)
bool GenerateDefinition : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NumAsyncLoaders; // 0x44 (0x4)
};
struct UAkBank {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkBank_Data UAkBank;
};
struct UAkDialogueEvent_Data {
struct UAkBank* RequiredBank; // 0x40 (0x4)
struct TArray_FDialogueArgument_ Arguments; // 0x44 (0xC)
struct UFaceFXAnimSet* FaceFXAnimSet; // 0x50 (0x4)
};
struct UAkDialogueEvent {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkDialogueEvent_Data UAkDialogueEvent;
};
struct UAkEffect_Data {
struct FString EffectName; // 0x40 (0xC)
bool bCanBeEnvironmental : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAkEffect {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkEffect_Data UAkEffect;
};
struct UAkEvent_Data {
struct UAkBank* RequiredBank; // 0x40 (0x4)
struct UFaceFXAnimSet* FaceFXAnimSet; // 0x44 (0x4)
float EnvironmentalEffectUpdateFrequency; // 0x48 (0x4)
bool bCanBeOccluded : 1; // 0x4C (0x4)
bool bForceImmediateEnvOccRecalc : 1; // 0x4C (0x4)
bool bVoice : 1; // 0x4C (0x4)
bool bInCookedMap : 1; // 0x4C (0x4)
bool bInOnDemandPackage : 1; // 0x4C (0x4)
bool bIsSimpleEvent : 1; // 0x4C (0x4)
bool bReliable : 1; // 0x4C (0x4)
bool bWantDistanceRTPC : 1; // 0x4C (0x4)
bool bWantSpeedRTPC : 1; // 0x4C (0x4)
bool bWantApproachSpeedRTPC : 1; // 0x4C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float MaxAttenuationRadius; // 0x50 (0x4)
};
struct UAkEvent {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkEvent_Data UAkEvent;
};
struct UAkRtpc_Data {
float MinRange; // 0x40 (0x4)
float MaxRange; // 0x44 (0x4)
};
struct UAkRtpc {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkRtpc_Data UAkRtpc;
};
struct UAkState_Data {
struct UAkStateGroup* StateGroup; // 0x40 (0x4)
bool bIsGroupNone : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAkState {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkState_Data UAkState;
};
struct UAkStateGroup_Data {
};
struct UAkStateGroup {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkStateGroup_Data UAkStateGroup;
};
struct UAkSwitch_Data {
struct UAkSwitchGroup* SwitchGroup; // 0x40 (0x4)
};
struct UAkSwitch {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkSwitch_Data UAkSwitch;
};
struct UAkSwitchGroup_Data {
};
struct UAkSwitchGroup {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkSwitchGroup_Data UAkSwitchGroup;
};
struct UAkTrigger_Data {
};
struct UAkTrigger {
struct UObject_Data UObject;
struct UAkObject_Data UAkObject;
struct UAkTrigger_Data UAkTrigger;
};
struct UBookMark_Data {
struct FVector Location; // 0x3C (0xC)
struct FRotator Rotation; // 0x48 (0xC)
struct TArray_FString_ HiddenLevels; // 0x54 (0xC)
};
struct UBookMark {
struct UObject_Data UObject;
struct UBookMark_Data UBookMark;
};
struct UBookMark2D_Data {
float Zoom2D; // 0x3C (0x4)
struct FIntPoint Location; // 0x40 (0x8)
};
struct UBookMark2D {
struct UObject_Data UObject;
struct UBookMark2D_Data UBookMark2D;
};
struct UKismetBookMark_Data {
struct FString BookMarkSequencePathName; // 0x48 (0xC)
};
struct UKismetBookMark {
struct UObject_Data UObject;
struct UBookMark2D_Data UBookMark2D;
struct UKismetBookMark_Data UKismetBookMark;
};
struct UCanvas_Data {
struct UFont* Font; // 0x3C (0x4)
float OrgX; // 0x40 (0x4)
float OrgY; // 0x44 (0x4)
float ClipX; // 0x48 (0x4)
float ClipY; // 0x4C (0x4)
float CurX; // 0x50 (0x4)
float CurY; // 0x54 (0x4)
float CurZ; // 0x58 (0x4)
float CurYL; // 0x5C (0x4)
struct FColor DrawColor; // 0x60 (0x4)
bool bCenter : 1; // 0x64 (0x4)
bool bNoSmooth : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int SizeX; // 0x68 (0x4)
int SizeY; // 0x6C (0x4)
struct FPointer Canvas; // 0x70 (0x4)
struct FPointer SceneView; // 0x74 (0x4)
unsigned char Unknown1[0x8]; // 0x78 (0x8) MISSED OFFSET
struct FPlane ColorModulate; // 0x80 (0x10)
struct UTexture2D* DefaultTexture; // 0x90 (0x4)
struct FColor BGColor; // 0x94 (0x4)
};
struct UCanvas {
struct UObject_Data UObject;
struct UCanvas_Data UCanvas;
};
struct UChannel_Data {
unsigned char Unknown1[0x2C]; // 0x3C (0x2C) MISSED OFFSET
};
struct UChannel {
struct UObject_Data UObject;
struct UChannel_Data UChannel;
};
struct UActorChannel_Data {
unsigned char Unknown1[0x20]; // 0xA4 (0x20) MISSED OFFSET
};
struct UActorChannel {
struct UObject_Data UObject;
struct UChannel_Data UChannel;
struct UActorChannel_Data UActorChannel;
};
struct UControlChannel_Data {
};
struct UControlChannel {
struct UObject_Data UObject;
struct UChannel_Data UChannel;
struct UControlChannel_Data UControlChannel;
};
struct UFileChannel_Data {
unsigned char Unknown1[0x1D4]; // 0xA4 (0x1D4) MISSED OFFSET
};
struct UFileChannel {
struct UObject_Data UObject;
struct UChannel_Data UChannel;
struct UFileChannel_Data UFileChannel;
};
struct UVoiceChannel_Data {
};
struct UVoiceChannel {
struct UObject_Data UObject;
struct UChannel_Data UChannel;
struct UVoiceChannel_Data UVoiceChannel;
};
struct AController_Data {
struct FPointer VfTable_IIResourcePoolProvider; // 0x188 (0x4)
struct FPointer VfTable_IInterface_NavigationHandle; // 0x18C (0x4)
struct APawn* Pawn; // 0x190 (0x4)
struct APlayerReplicationInfo* PlayerReplicationInfo; // 0x194 (0x4)
int PlayerNum; // 0x198 (0x4)
struct AController* NextController; // 0x19C (0x4)
bool bIsPlayer : 1; // 0x1A0 (0x4)
bool bIsHumanPlayer : 1; // 0x1A0 (0x4)
bool bShowControllerInfo : 1; // 0x1A0 (0x4)
bool bGodMode : 1; // 0x1A0 (0x4)
bool bNonCheatGodMode : 1; // 0x1A0 (0x4)
bool bDontTargetMode : 1; // 0x1A0 (0x4)
bool bSoaking : 1; // 0x1A0 (0x4)
bool bSlowerZAcquire : 1; // 0x1A0 (0x4)
bool bNotifyPostLanded : 1; // 0x1A0 (0x4)
bool bNotifyApex : 1; // 0x1A0 (0x4)
bool bOverrideSearchStart : 1; // 0x1A0 (0x4)
bool bAdvancedTactics : 1; // 0x1A0 (0x4)
bool bCanDoSpecial : 1; // 0x1A0 (0x4)
bool bAdjusting : 1; // 0x1A0 (0x4)
bool bPreparingMove : 1; // 0x1A0 (0x4)
bool bForceStrafe : 1; // 0x1A0 (0x4)
bool bPauseNavigationUpdate : 1; // 0x1A0 (0x4)
bool bLOSflag : 1; // 0x1A0 (0x4)
bool bSkipExtraLOSChecks : 1; // 0x1A0 (0x4)
bool bNotifyFallingHitWall : 1; // 0x1A0 (0x4)
bool bEarlyOutOfSighTestsForSameType : 1; // 0x1A0 (0x4)
bool bPreciseDestination : 1; // 0x1A0 (0x4)
bool bSeeFriendly : 1; // 0x1A0 (0x4)
bool bUsingPathLanes : 1; // 0x1A0 (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
struct FRotator PrevRotation; // 0x1A4 (0xC)
unsigned char bFire; // 0x1B0 (0x1)
unsigned char bAltFire; // 0x1B1 (0x1)
float MinHitWall; // 0x1B4 (0x4)
struct UNavigationHandle* NavigationHandleClass; // 0x1B8 (0x4)
struct UNavigationHandle* NavigationHandle; // 0x1BC (0x4)
struct FVector OverrideSearchStart; // 0x1C0 (0xC)
float MoveTimer; // 0x1CC (0x4)
struct AActor* MoveTarget; // 0x1D0 (0x4)
struct FBasedPosition DestinationPosition; // 0x1D4 (0x34)
struct FBasedPosition FocalPosition; // 0x208 (0x34)
struct AActor* Focus; // 0x23C (0x4)
struct AActor* GoalList[4]; // 0x240 (0x10)
struct FBasedPosition AdjustPosition; // 0x250 (0x34)
struct AActor* StartSpot; // 0x284 (0x4)
struct TArray_ANavigationPointPtr_ RouteCache; // 0x288 (0xC)
struct UReachSpec* CurrentPath; // 0x294 (0x4)
struct UReachSpec* NextRoutePath; // 0x298 (0x4)
struct FVector CurrentPathDir; // 0x29C (0xC)
struct AActor* RouteGoal; // 0x2A8 (0x4)
float RouteDist; // 0x2AC (0x4)
float LastRouteFind; // 0x2B0 (0x4)
struct AInterpActor* PendingMover; // 0x2B4 (0x4)
struct AActor* FailedMoveTarget; // 0x2B8 (0x4)
int MoveFailureCount; // 0x2BC (0x4)
float GroundPitchTime; // 0x2C0 (0x4)
struct FVector ViewX; // 0x2C4 (0xC)
struct FVector ViewY; // 0x2D0 (0xC)
struct FVector ViewZ; // 0x2DC (0xC)
struct APawn* ShotTarget; // 0x2E8 (0x4)
struct AActor* LastFailedReach; // 0x2EC (0x4)
float FailedReachTime; // 0x2F0 (0x4)
struct FVector FailedReachLocation; // 0x2F4 (0xC)
float SightCounter; // 0x300 (0x4)
float SightCounterInterval; // 0x304 (0x4)
float InUseNodeCostMultiplier; // 0x308 (0x4)
int HighJumpNodeCostModifier; // 0x30C (0x4)
float MaxMoveTowardPawnTargetTime; // 0x310 (0x4)
struct APawn* Enemy; // 0x314 (0x4)
struct TArray_FVisiblePortalInfo_ VisiblePortals; // 0x318 (0xC)
float LaneOffset; // 0x324 (0x4)
struct FRotator OldBasedRotation; // 0x328 (0xC)
struct FVector NavMeshPath_SearchExtent_Modifier; // 0x334 (0xC)
struct AResourcePoolManager* ResourcePoolManager; // 0x340 (0x4)
struct FResourcePoolReference AccuracyPool; // 0x344 (0xC)
struct FResourcePoolReference OffHandAccuracyPool; // 0x350 (0xC)
struct UCharacterClassDefinition* CharacterClass; // 0x35C (0x4)
float InstigatedBulletDamageModifier; // 0x360 (0x4)
float InstigatedBulletDamageModifierBaseValue; // 0x364 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedBulletDamageModifierModifierStack; // 0x368 (0xC)
float InstigatedMeleeDamageModifier; // 0x374 (0x4)
float InstigatedMeleeDamageModifierBaseValue; // 0x378 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedMeleeDamageModifierModifierStack; // 0x37C (0xC)
float InstigatedGrenadeDamageModifier; // 0x388 (0x4)
float InstigatedGrenadeDamageModifierBaseValue; // 0x38C (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedGrenadeDamageModifierModifierStack; // 0x390 (0xC)
float InstigatedRocketDamageModifier; // 0x39C (0x4)
float InstigatedRocketDamageModifierBaseValue; // 0x3A0 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedRocketDamageModifierModifierStack; // 0x3A4 (0xC)
float InstigatedStatusEffectDamageModifier; // 0x3B0 (0x4)
float InstigatedStatusEffectDamageModifierBaseValue; // 0x3B4 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedStatusEffectDamageModifierModifierStack; // 0x3B8 (0xC)
float InstigatedSkillDamageModifier; // 0x3C4 (0x4)
float InstigatedSkillDamageModifierBaseValue; // 0x3C8 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedSkillDamageModifierModifierStack; // 0x3CC (0xC)
float InstigatedStatusEffectStatusChanceModifier; // 0x3D8 (0x4)
float InstigatedStatusEffectStatusChanceModifierBaseValue; // 0x3DC (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedStatusEffectStatusChanceModifierModifierStack; // 0x3E0 (0xC)
float InstigatedIncendiaryStatusChanceModifier; // 0x3EC (0x4)
float InstigatedIncendiaryStatusChanceModifierBaseValue; // 0x3F0 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedIncendiaryStatusChanceModifierModifierStack; // 0x3F4 (0xC)
float InstigatedShockStatusChanceModifier; // 0x400 (0x4)
float InstigatedShockStatusChanceModifierBaseValue; // 0x404 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedShockStatusChanceModifierModifierStack; // 0x408 (0xC)
float InstigatedCorrosiveStatusChanceModifier; // 0x414 (0x4)
float InstigatedCorrosiveStatusChanceModifierBaseValue; // 0x418 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedCorrosiveStatusChanceModifierModifierStack; // 0x41C (0xC)
float InstigatedAmpStatusChanceModifier; // 0x428 (0x4)
float InstigatedAmpStatusChanceModifierBaseValue; // 0x42C (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedAmpStatusChanceModifierModifierStack; // 0x430 (0xC)
float InstigatedStatusEffectStatusDamageModifier; // 0x43C (0x4)
float InstigatedStatusEffectStatusDamageModifierBaseValue; // 0x440 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedStatusEffectStatusDamageModifierModifierStack; // 0x444 (0xC)
float InstigatedIncendiaryStatusDamageModifier; // 0x450 (0x4)
float InstigatedIncendiaryStatusDamageModifierBaseValue; // 0x454 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedIncendiaryStatusDamageModifierModifierStack; // 0x458 (0xC)
float InstigatedShockStatusDamageModifier; // 0x464 (0x4)
float InstigatedShockStatusDamageModifierBaseValue; // 0x468 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedShockStatusDamageModifierModifierStack; // 0x46C (0xC)
float InstigatedCorrosiveStatusDamageModifier; // 0x478 (0x4)
float InstigatedCorrosiveStatusDamageModifierBaseValue; // 0x47C (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedCorrosiveStatusDamageModifierModifierStack; // 0x480 (0xC)
float InstigatedAmpStatusDamageModifier; // 0x48C (0x4)
float InstigatedAmpStatusDamageModifierBaseValue; // 0x490 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedAmpStatusDamageModifierModifierStack; // 0x494 (0xC)
float ReceivedBulletDamageModifier; // 0x4A0 (0x4)
float ReceivedBulletDamageModifierBaseValue; // 0x4A4 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedBulletDamageModifierModifierStack; // 0x4A8 (0xC)
float ReceivedAmplifyDamageModifier; // 0x4B4 (0x4)
float ReceivedAmplifyDamageModifierBaseValue; // 0x4B8 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedAmplifyDamageModifierModifierStack; // 0x4BC (0xC)
float ReceivedMeleeDamageModifier; // 0x4C8 (0x4)
float ReceivedMeleeDamageModifierBaseValue; // 0x4CC (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedMeleeDamageModifierModifierStack; // 0x4D0 (0xC)
float ReceivedGrenadeDamageModifier; // 0x4DC (0x4)
float ReceivedGrenadeDamageModifierBaseValue; // 0x4E0 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedGrenadeDamageModifierModifierStack; // 0x4E4 (0xC)
float ReceivedRocketDamageModifier; // 0x4F0 (0x4)
float ReceivedRocketDamageModifierBaseValue; // 0x4F4 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedRocketDamageModifierModifierStack; // 0x4F8 (0xC)
float ReceivedStatusEffectDamageModifier; // 0x504 (0x4)
float ReceivedStatusEffectDamageModifierBaseValue; // 0x508 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedStatusEffectDamageModifierModifierStack; // 0x50C (0xC)
float ReceivedSkillDamageModifier; // 0x518 (0x4)
float ReceivedSkillDamageModifierBaseValue; // 0x51C (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedSkillDamageModifierModifierStack; // 0x520 (0xC)
float InstigatedIncindiaryDamageModifier; // 0x52C (0x4)
float InstigatedIncindiaryDamageModifierBaseValue; // 0x530 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedIncindiaryDamageModifierModifierStack; // 0x534 (0xC)
float InstigatedShockDamageModifier; // 0x540 (0x4)
float InstigatedShockDamageModifierBaseValue; // 0x544 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedShockDamageModifierModifierStack; // 0x548 (0xC)
float InstigatedExplosiveDamageModifier; // 0x554 (0x4)
float InstigatedExplosiveDamageModifierBaseValue; // 0x558 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedExplosiveDamageModifierModifierStack; // 0x55C (0xC)
float InstigatedCorrosiveDamageModifier; // 0x568 (0x4)
float InstigatedCorrosiveDamageModifierBaseValue; // 0x56C (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedCorrosiveDamageModifierModifierStack; // 0x570 (0xC)
float InstigatedImpactDamageModifier; // 0x57C (0x4)
float InstigatedImpactDamageModifierBaseValue; // 0x580 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedImpactDamageModifierModifierStack; // 0x584 (0xC)
float InstigatedAmpDamageModifier; // 0x590 (0x4)
float InstigatedAmpDamageModifierBaseValue; // 0x594 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedAmpDamageModifierModifierStack; // 0x598 (0xC)
int InstigatedBulletDamageAmmoTheftAmount; // 0x5A4 (0x4)
int InstigatedBulletDamageAmmoTheftAmountBaseValue; // 0x5A8 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedBulletDamageAmmoTheftAmountModifierStack; // 0x5AC (0xC)
int InstigatedMeleeDamageAmmoTheftAmount; // 0x5B8 (0x4)
int InstigatedMeleeDamageAmmoTheftAmountBaseValue; // 0x5BC (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedMeleeDamageAmmoTheftAmountModifierStack; // 0x5C0 (0xC)
int InstigatedGrenadeDamageAmmoTheftAmount; // 0x5CC (0x4)
int InstigatedGrenadeDamageAmmoTheftAmountBaseValue; // 0x5D0 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedGrenadeDamageAmmoTheftAmountModifierStack; // 0x5D4 (0xC)
int InstigatedRocketDamageAmmoTheftAmount; // 0x5E0 (0x4)
int InstigatedRocketDamageAmmoTheftAmountBaseValue; // 0x5E4 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedRocketDamageAmmoTheftAmountModifierStack; // 0x5E8 (0xC)
int InstigatedStatusEffectDamageAmmoTheftAmount; // 0x5F4 (0x4)
int InstigatedStatusEffectDamageAmmoTheftAmountBaseValue; // 0x5F8 (0x4)
struct TArray_UAttributeModifierPtr_ InstigatedStatusEffectDamageAmmoTheftAmountModifierStack; // 0x5FC (0xC)
int ReceivedBulletDamageAmmoTheftAmount; // 0x608 (0x4)
int ReceivedBulletDamageAmmoTheftAmountBaseValue; // 0x60C (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedBulletDamageAmmoTheftAmountModifierStack; // 0x610 (0xC)
int ReceivedMeleeDamageAmmoTheftAmount; // 0x61C (0x4)
int ReceivedMeleeDamageAmmoTheftAmountBaseValue; // 0x620 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedMeleeDamageAmmoTheftAmountModifierStack; // 0x624 (0xC)
int ReceivedGrenadeDamageAmmoTheftAmount; // 0x630 (0x4)
int ReceivedGrenadeDamageAmmoTheftAmountBaseValue; // 0x634 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedGrenadeDamageAmmoTheftAmountModifierStack; // 0x638 (0xC)
int ReceivedRocketDamageAmmoTheftAmount; // 0x644 (0x4)
int ReceivedRocketDamageAmmoTheftAmountBaseValue; // 0x648 (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedRocketDamageAmmoTheftAmountModifierStack; // 0x64C (0xC)
int ReceivedStatusEffectDamageAmmoTheftAmount; // 0x658 (0x4)
int ReceivedStatusEffectDamageAmmoTheftAmountBaseValue; // 0x65C (0x4)
struct TArray_UAttributeModifierPtr_ ReceivedStatusEffectDamageAmmoTheftAmountModifierStack; // 0x660 (0xC)
};
struct AController {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AController_Data AController;
};
struct APlayerController_Data {
struct UPlayer* Player; // 0x66C (0x4)
struct ACamera* PlayerCamera; // 0x670 (0x4)
struct ACamera* CameraClass; // 0x674 (0x4)
bool bFrozen : 1; // 0x678 (0x4)
bool bPressedJump : 1; // 0x678 (0x4)
bool bDoubleJump : 1; // 0x678 (0x4)
bool bUpdatePosition : 1; // 0x678 (0x4)
bool bUpdating : 1; // 0x678 (0x4)
bool bNeverSwitchOnPickup : 1; // 0x678 (0x4)
bool bCheatFlying : 1; // 0x678 (0x4)
bool bCameraPositionLocked : 1; // 0x678 (0x4)
bool bShortConnectTimeOut : 1; // 0x678 (0x4)
bool bPendingDestroy : 1; // 0x678 (0x4)
bool bWasSpeedHack : 1; // 0x678 (0x4)
bool bWasSaturated : 1; // 0x678 (0x4)
bool bAimingHelp : 1; // 0x678 (0x4)
bool bCameraCut : 1; // 0x678 (0x4)
bool bClientSimulatingViewTarget : 1; // 0x678 (0x4)
bool bForegroundFOV : 1; // 0x678 (0x4)
bool bHasVoiceHandshakeCompleted : 1; // 0x678 (0x4)
bool bCinematicMode : 1; // 0x678 (0x4)
bool bCinematicSplitScreen : 1; // 0x678 (0x4)
bool bKismetEnabledCinematicMode : 1; // 0x678 (0x4)
bool bInteractiveMode : 1; // 0x678 (0x4)
bool bCinemaDisableInputMove : 1; // 0x678 (0x4)
bool bCinemaDisableInputLook : 1; // 0x678 (0x4)
bool bCinemaDisableInputButton : 1; // 0x678 (0x4)
bool bCinematicModeHidePlayer : 1; // 0x678 (0x4)
bool bIgnoreNetworkMessages : 1; // 0x678 (0x4)
bool bReplicateAllPawns : 1; // 0x678 (0x4)
bool bIsUsingStreamingVolumes : 1; // 0x678 (0x4)
bool bIsExternalUIOpen : 1; // 0x678 (0x4)
bool bIsControllerConnected : 1; // 0x678 (0x4)
bool bCheckSoundOcclusion : 1; // 0x678 (0x4)
bool bDebugCameraAnims : 1; // 0x678 (0x4)
bool bFreeCamera : 1; // 0x67C (0x4)
bool bBlockCameraAnimsFromOverridingPostProcess : 1; // 0x67C (0x4)
bool bLogHearSoundOverflow : 1; // 0x67C (0x4)
bool bCheckRelevancyThroughPortals : 1; // 0x67C (0x4)
bool bDebugClientAdjustPosition : 1; // 0x67C (0x4)
bool bIsInHolding : 1; // 0x67C (0x4)
bool bOverrideOnlineProfileName : 1; // 0x67C (0x4)
bool bEnableAnalogMovement : 1; // 0x67C (0x4)
bool bStatusMenuOpen : 1; // 0x67C (0x4)
bool bWantsCensoredContent : 1; // 0x67C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float MaxResponseTime; // 0x680 (0x4)
float WaitDelay; // 0x684 (0x4)
struct APawn* AcknowledgedPawn; // 0x688 (0x4)
unsigned char DoubleClickDir; // 0x68C (0x1)
unsigned char LastAckedAnalogPct; // 0x68D (0x1)
unsigned char bIgnoreMoveInput; // 0x68E (0x1)
unsigned char bIgnoreLookInput; // 0x68F (0x1)
unsigned char bIgnoreButtonInput; // 0x690 (0x1)
unsigned char bRun; // 0x691 (0x1)
unsigned char bDuck; // 0x692 (0x1)
unsigned char NetPlayerIndex; // 0x693 (0x1)
struct AActor* ViewTarget; // 0x694 (0x4)
struct APlayerReplicationInfo* RealViewTarget; // 0x698 (0x4)
struct UInterpTrackInstDirector* ControllingDirTrackInst; // 0x69C (0x4)
float FOVAngle; // 0x6A0 (0x4)
float DesiredFOV; // 0x6A4 (0x4)
float DesiredFOVBaseValue; // 0x6A8 (0x4)
struct TArray_UAttributeModifierPtr_ DesiredFOVModifierStack; // 0x6AC (0xC)
float DefaultFOV; // 0x6B8 (0x4)
float LODDistanceFactor; // 0x6BC (0x4)
float ForegroundFOV; // 0x6C0 (0x4)
struct FRotator TargetViewRotation; // 0x6C4 (0xC)
float TargetEyeHeight; // 0x6D0 (0x4)
struct FRotator BlendedTargetViewRotation; // 0x6D4 (0xC)
struct AHUD* myHUD; // 0x6E0 (0x4)
struct USavedMove* SavedMoveClass; // 0x6E4 (0x4)
struct USavedMove* SavedMoves; // 0x6E8 (0x4)
struct USavedMove* FreeMoves; // 0x6EC (0x4)
struct USavedMove* PendingMove; // 0x6F0 (0x4)
struct FVector LastAckedAccel; // 0x6F4 (0xC)
float CurrentTimeStamp; // 0x700 (0x4)
float LastUpdateTime; // 0x704 (0x4)
float ServerTimeStamp; // 0x708 (0x4)
float TimeMargin; // 0x70C (0x4)
float ClientUpdateTime; // 0x710 (0x4)
float MaxTimeMargin; // 0x714 (0x4)
float LastActiveTime; // 0x718 (0x4)
int ClientCap; // 0x71C (0x4)
float DynamicPingThreshold; // 0x720 (0x4)
float LastPingUpdate; // 0x724 (0x4)
float LastSpeedHackLog; // 0x728 (0x4)
struct FClientAdjustment PendingAdjustment; // 0x72C (0x34)
int GroundPitch; // 0x760 (0x4)
struct UCheatManager* CheatManager; // 0x764 (0x4)
struct UCheatManager* CheatClass; // 0x768 (0x4)
struct UPlayerInput* PlayerInput; // 0x76C (0x4)
struct UPlayerInput* InputClass; // 0x770 (0x4)
struct FVector FailedPathStart; // 0x774 (0xC)
struct UCylinderComponent* CylinderComponent; // 0x780 (0x4)
struct FString ForceFeedbackManagerClassName; // 0x784 (0xC)
struct UForceFeedbackManager* ForceFeedbackManager; // 0x790 (0x4)
struct UForceFeedbackWaveform* CurrentWaveform; // 0x794 (0x4)
struct TArray_UInteractionPtr_ Interactions; // 0x798 (0xC)
struct TArray_FUniqueNetId_ VoiceMuteList; // 0x7A4 (0xC)
struct TArray_FUniqueNetId_ GameplayVoiceMuteList; // 0x7B0 (0xC)
struct TArray_FUniqueNetId_ VoicePacketFilter; // 0x7BC (0xC)
struct TArray_FConnectedPeerInfo_ ConnectedPeers; // 0x7C8 (0xC)
struct TArray_FUniqueNetId_ BestNextHostPeers; // 0x7D4 (0xC)
struct UOnlineGameSearch* MigratedSearchToJoin; // 0x7E0 (0x4)
struct UOnlineSubsystem* OnlineSub; // 0x7E4 (0x4)
struct FScriptInterface VoiceInterface; // 0x7E8 (0x8)
struct UUIDataStore_OnlinePlayerData* OnlinePlayerData; // 0x7F0 (0x4)
struct UUIDataStore_StringAliasMap* StringAliasMap; // 0x7F4 (0x4)
float InteractDistance; // 0x7F8 (0x4)
struct FName DelayedJoinSessionName; // 0x7FC (0x8)
struct FString LastPresenceStatusUpdateString; // 0x804 (0xC)
struct FString LastLocationStatusUpdateString; // 0x810 (0xC)
struct TArray_FInputMatchRequest_ InputRequests; // 0x81C (0xC)
float LastBroadcastTime; // 0x828 (0x4)
struct FString LastBroadcastString[4]; // 0x82C (0x30)
struct TArray_FName_ PendingMapChangeLevelNames; // 0x85C (0xC)
struct ACoverReplicator* MyCoverReplicator; // 0x868 (0x4)
struct TArray_FDebugTextInfo_ DebugTextList; // 0x86C (0xC)
float SpectatorCameraSpeed; // 0x878 (0x4)
struct UNetConnection* PendingSwapConnection; // 0x87C (0x4)
float MinRespawnDelay; // 0x880 (0x4)
int MaxConcurrentHearSounds; // 0x884 (0x4)
struct TArray_UAudioComponentPtr_ HearSoundActiveComponents; // 0x888 (0xC)
struct TArray_UAudioComponentPtr_ HearSoundPoolComponents; // 0x894 (0xC)
float LastSpectatorStateSynchTime; // 0x8A0 (0x4)
struct FVector HoldingDest; // 0x8A4 (0xC)
struct FRotator HoldingRotation; // 0x8B0 (0xC)
struct AActor* HoldingDestActor; // 0x8BC (0x4)
struct TArray_FName_ LoadingMovieLoadedLevelNames; // 0x8C0 (0xC)
struct FScriptDelegate __OnMissingPeersUnregistered__Delegate; // 0x8CC (0xC)
struct FScriptDelegate __CanUnpause__Delegate; // 0x8D8 (0xC)
struct FScriptDelegate __InputMatchDelegate__Delegate; // 0x8E4 (0xC)
};
struct APlayerController {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AController_Data AController;
struct APlayerController_Data APlayerController;
};
struct UCheatManager_Data {
struct ADebugCameraController* DebugCameraControllerRef; // 0x3C (0x4)
struct ADebugCameraController* DebugCameraControllerClass; // 0x40 (0x4)
struct FString ViewingFrom; // 0x44 (0xC)
struct FString OwnCamera; // 0x50 (0xC)
};
struct UCheatManager {
struct UObject_Data UObject;
struct UCheatManager_Data UCheatManager;
};
struct UClient_Data {
unsigned char Unknown1[0x4]; // 0x3C (0x4) MISSED OFFSET
float MinDesiredFrameRate; // 0x40 (0x4)
float DisplayGamma; // 0x44 (0x4)
float InitialButtonRepeatDelay; // 0x48 (0x4)
float ButtonRepeatDelay; // 0x4C (0x4)
};
struct UClient {
struct UObject_Data UObject;
struct UClient_Data UClient;
};
struct UClipPadEntry_Data {
struct FString Title; // 0x3C (0xC)
struct FString Text; // 0x48 (0xC)
};
struct UClipPadEntry {
struct UObject_Data UObject;
struct UClipPadEntry_Data UClipPadEntry;
};
struct UCodecMovie_Data {
float PlaybackDuration; // 0x3C (0x4)
};
struct UCodecMovie {
struct UObject_Data UObject;
struct UCodecMovie_Data UCodecMovie;
};
struct UCodecMovieBink_Data {
};
struct UCodecMovieBink {
struct UObject_Data UObject;
struct UCodecMovie_Data UCodecMovie;
struct UCodecMovieBink_Data UCodecMovieBink;
};
struct UCodecMovieFallback_Data {
float CurrentTime; // 0x40 (0x4)
};
struct UCodecMovieFallback {
struct UObject_Data UObject;
struct UCodecMovie_Data UCodecMovie;
struct UCodecMovieFallback_Data UCodecMovieFallback;
};
struct UCurveEdPresetCurve_Data {
struct FString CurveName; // 0x3C (0xC)
struct TArray_FPresetGeneratedPoint_ Points; // 0x48 (0xC)
};
struct UCurveEdPresetCurve {
struct UObject_Data UObject;
struct UCurveEdPresetCurve_Data UCurveEdPresetCurve;
};
struct UCustomPropertyItemHandler_Data {
};
struct UCustomPropertyItemHandler {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UCustomPropertyItemHandler_Data UCustomPropertyItemHandler;
};
struct UDamageAdjuster_Data {
};
struct UDamageAdjuster {
struct UObject_Data UObject;
struct UDamageAdjuster_Data UDamageAdjuster;
};
struct UDamagePipeline_Data {
bool bInUse : 1; // 0x3C (0x4)
bool bCanHitFriendly : 1; // 0x3C (0x4)
bool bOvercharged : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UDamageTypeDefinition* DamageTypeDef; // 0x40 (0x4)
struct UImpactDefinition* ImpactDefinition; // 0x44 (0x4)
struct UObject* DirectHitObject; // 0x48 (0x4)
int PenetrationCount; // 0x4C (0x4)
struct FDamageEventSummary DamageSummary; // 0x50 (0x78)
float BarrelSourceTime; // 0xC8 (0x4)
float PlantSourceTime; // 0xCC (0x4)
};
struct UDamagePipeline {
struct UObject_Data UObject;
struct UDamagePipeline_Data UDamagePipeline;
};
struct UDamageType_Data {
bool bArmorStops : 1; // 0x3C (0x4)
bool bCausedByWorld : 1; // 0x3C (0x4)
bool bExtraMomentumZ : 1; // 0x3C (0x4)
bool bCausesFracture : 1; // 0x3C (0x4)
bool bRadialDamageVelChange : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float KDamageImpulse; // 0x40 (0x4)
float KDeathVel; // 0x44 (0x4)
float KDeathUpKick; // 0x48 (0x4)
float RadialDamageImpulse; // 0x4C (0x4)
float VehicleDamageScaling; // 0x50 (0x4)
float VehicleMomentumScaling; // 0x54 (0x4)
struct UForceFeedbackWaveform* DamagedFFWaveform; // 0x58 (0x4)
struct UForceFeedbackWaveform* KilledFFWaveform; // 0x5C (0x4)
float FracturedMeshDamage; // 0x60 (0x4)
};
struct UDamageType {
struct UObject_Data UObject;
struct UDamageType_Data UDamageType;
};
struct UKillZDamageType_Data {
};
struct UKillZDamageType {
struct UObject_Data UObject;
struct UDamageType_Data UDamageType;
struct UKillZDamageType_Data UKillZDamageType;
};
struct UDistributionFloatConstant_Data {
float Constant; // 0x50 (0x4)
};
struct UDistributionFloatConstant {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatConstant_Data UDistributionFloatConstant;
};
struct UDistributionFloatParameterBase_Data {
struct FName ParameterName; // 0x54 (0x8)
float MinInput; // 0x5C (0x4)
float MaxInput; // 0x60 (0x4)
float MinOutput; // 0x64 (0x4)
float MaxOutput; // 0x68 (0x4)
unsigned char ParamMode; // 0x6C (0x1)
};
struct UDistributionFloatParameterBase {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatConstant_Data UDistributionFloatConstant;
struct UDistributionFloatParameterBase_Data UDistributionFloatParameterBase;
};
struct UDistributionFloatConstantCurve_Data {
struct FInterpCurveFloat ConstantCurve; // 0x50 (0x10)
};
struct UDistributionFloatConstantCurve {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatConstantCurve_Data UDistributionFloatConstantCurve;
};
struct UDistributionFloatUniform_Data {
float Min; // 0x50 (0x4)
float Max; // 0x54 (0x4)
};
struct UDistributionFloatUniform {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatUniform_Data UDistributionFloatUniform;
};
struct UDistributionFloatUniformCurve_Data {
struct FInterpCurveVector2D ConstantCurve; // 0x50 (0x10)
};
struct UDistributionFloatUniformCurve {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatUniformCurve_Data UDistributionFloatUniformCurve;
};
struct UDistributionVectorConstant_Data {
struct FVector Constant; // 0x50 (0xC)
bool bLockAxes : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char LockedAxes; // 0x60 (0x1)
};
struct UDistributionVectorConstant {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionVector_Data UDistributionVector;
struct UDistributionVectorConstant_Data UDistributionVectorConstant;
};
struct UDistributionVectorParameterBase_Data {
struct FName ParameterName; // 0x64 (0x8)
struct FVector MinInput; // 0x6C (0xC)
struct FVector MaxInput; // 0x78 (0xC)
struct FVector MinOutput; // 0x84 (0xC)
struct FVector MaxOutput; // 0x90 (0xC)
unsigned char ParamModes[3]; // 0x9C (0x3)
};
struct UDistributionVectorParameterBase {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionVector_Data UDistributionVector;
struct UDistributionVectorConstant_Data UDistributionVectorConstant;
struct UDistributionVectorParameterBase_Data UDistributionVectorParameterBase;
};
struct UDistributionVectorConstantCurve_Data {
struct FInterpCurveVector ConstantCurve; // 0x50 (0x10)
bool bLockAxes : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char LockedAxes; // 0x64 (0x1)
};
struct UDistributionVectorConstantCurve {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionVector_Data UDistributionVector;
struct UDistributionVectorConstantCurve_Data UDistributionVectorConstantCurve;
};
struct UDistributionVectorUniform_Data {
struct FVector Max; // 0x50 (0xC)
struct FVector Min; // 0x5C (0xC)
bool bLockAxes : 1; // 0x68 (0x4)
bool bUseExtremes : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char LockedAxes; // 0x6C (0x1)
unsigned char MirrorFlags[3]; // 0x6D (0x3)
};
struct UDistributionVectorUniform {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionVector_Data UDistributionVector;
struct UDistributionVectorUniform_Data UDistributionVectorUniform;
};
struct UDistributionVectorUniformCurve_Data {
struct FInterpCurveTwoVectors ConstantCurve; // 0x50 (0x10)
bool bLockAxes1 : 1; // 0x60 (0x4)
bool bLockAxes2 : 1; // 0x60 (0x4)
bool bUseExtremes : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char LockedAxes[2]; // 0x64 (0x2)
unsigned char MirrorFlags[3]; // 0x66 (0x3)
};
struct UDistributionVectorUniformCurve {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionVector_Data UDistributionVector;
struct UDistributionVectorUniformCurve_Data UDistributionVectorUniformCurve;
};
struct UDownload_Data {
unsigned char Unknown1[0xA34]; // 0x3C (0xA34) MISSED OFFSET
};
struct UDownload {
struct UObject_Data UObject;
struct UDownload_Data UDownload;
};
struct UChannelDownload_Data {
};
struct UChannelDownload {
struct UObject_Data UObject;
struct UDownload_Data UDownload;
struct UChannelDownload_Data UChannelDownload;
};
struct UEdCoordSystem_Data {
unsigned char Unknown1[0x4]; // 0x3C (0x4) MISSED OFFSET
struct FMatrix M; // 0x40 (0x40)
struct FString Desc; // 0x80 (0xC)
};
struct UEdCoordSystem {
struct UObject_Data UObject;
struct UEdCoordSystem_Data UEdCoordSystem;
};
struct UEditorLinkSelectionInterface_Data {
};
struct UEditorLinkSelectionInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UEditorLinkSelectionInterface_Data UEditorLinkSelectionInterface;
};
struct UEngineTypes_Data {
};
struct UEngineTypes {
struct UObject_Data UObject;
struct UEngineTypes_Data UEngineTypes;
};
struct UFacebookIntegration_Data {
struct FString AppID; // 0x3C (0xC)
struct FString UserName; // 0x48 (0xC)
struct FString UserId; // 0x54 (0xC)
struct FString AccessToken; // 0x60 (0xC)
struct TArray_FScriptDelegate_ AuthorizationDelegates; // 0x6C (0xC)
struct TArray_FScriptDelegate_ FacebookRequestCompleteDelegates; // 0x78 (0xC)
struct TArray_FScriptDelegate_ WebRequestCompleteDelegates; // 0x84 (0xC)
struct FScriptDelegate __OnAuthorizationComplete__Delegate; // 0x90 (0xC)
struct FScriptDelegate __OnFacebookRequestComplete__Delegate; // 0x9C (0xC)
struct FScriptDelegate __OnWebRequestComplete__Delegate; // 0xA8 (0xC)
};
struct UFacebookIntegration {
struct UObject_Data UObject;
struct UFacebookIntegration_Data UFacebookIntegration;
};
struct UFaceFXAnimSet_Data {
bool bStreamWithAudio : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer InternalFaceFXAnimSet; // 0x40 (0x4)
struct TArray_unsigned_char_ RawFaceFXAnimSetBytes; // 0x44 (0xC)
struct TArray_unsigned_char_ RawFaceFXMiniSessionBytes; // 0x50 (0xC)
int NumLoadErrors; // 0x5C (0x4)
};
struct UFaceFXAnimSet {
struct UObject_Data UObject;
struct UFaceFXAnimSet_Data UFaceFXAnimSet;
};
struct UFaceFXAsset_Data {
struct FPointer FaceFXActor; // 0x3C (0x4)
struct TArray_unsigned_char_ RawFaceFXActorBytes; // 0x40 (0xC)
struct TArray_unsigned_char_ RawFaceFXSessionBytes; // 0x4C (0xC)
struct TArray_UFaceFXAnimSetPtr_ MountedFaceFXAnimSets; // 0x58 (0xC)
int NumLoadErrors; // 0x64 (0x4)
struct TArray_FGroupAnimationAndSoundIdentifier_ SoundNodeWaveToGroupAndAnimNameArray; // 0x68 (0xC)
};
struct UFaceFXAsset {
struct UObject_Data UObject;
struct UFaceFXAsset_Data UFaceFXAsset;
};
struct UFont_Data {
struct TArray_FFontCharacter_ Characters; // 0x3C (0xC)
struct TArray_UTexture2DPtr_ Textures; // 0x48 (0xC)
unsigned char CharRemap[0x3C]; // 0x54 (0x3C) UNKNOWN PROPERTY
int IsRemapped; // 0x90 (0x4)
float EmScale; // 0x94 (0x4)
float Ascent; // 0x98 (0x4)
float Descent; // 0x9C (0x4)
float Leading; // 0xA0 (0x4)
int Kerning; // 0xA4 (0x4)
struct FFontImportOptionsData ImportOptions; // 0xA8 (0x94)
int NumCharacters; // 0x13C (0x4)
struct TArray_int_ MaxCharHeight; // 0x140 (0xC)
float ScalingFactor; // 0x14C (0x4)
};
struct UFont {
struct UObject_Data UObject;
struct UFont_Data UFont;
};
struct UMultiFont_Data {
struct TArray_float_ ResolutionTestTable; // 0x150 (0xC)
};
struct UMultiFont {
struct UObject_Data UObject;
struct UFont_Data UFont;
struct UMultiFont_Data UMultiFont;
};
struct UFontImportOptions_Data {
struct FFontImportOptionsData Data; // 0x3C (0x94)
};
struct UFontImportOptions {
struct UObject_Data UObject;
struct UFontImportOptions_Data UFontImportOptions;
};
struct UForceFeedbackManager_Data {
bool bAllowsForceFeedback : 1; // 0x3C (0x4)
bool bIsPaused : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UForceFeedbackWaveform* FFWaveform; // 0x40 (0x4)
int CurrentSample; // 0x44 (0x4)
float ElapsedTime; // 0x48 (0x4)
float ScaleAllWaveformsBy; // 0x4C (0x4)
struct AActor* WaveformInstigator; // 0x50 (0x4)
int CurrentWaveformRef; // 0x54 (0x4)
};
struct UForceFeedbackManager {
struct UObject_Data UObject;
struct UForceFeedbackManager_Data UForceFeedbackManager;
};
struct UForceFeedbackWaveform_Data {
bool bIsLooping : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FWaveformSample_ Samples; // 0x40 (0xC)
float Scale; // 0x4C (0x4)
float WaveformFalloffStartDistance; // 0x50 (0x4)
float MaxWaveformDistance; // 0x54 (0x4)
int WaveformRef; // 0x58 (0x4)
};
struct UForceFeedbackWaveform {
struct UObject_Data UObject;
struct UForceFeedbackWaveform_Data UForceFeedbackWaveform;
};
struct UGameplayEvents_Data {
struct FPointer Archive; // 0x3C (0x4)
struct FString StatsFileName; // 0x40 (0xC)
struct FGameplayEventsHeader Header; // 0x4C (0x2C)
struct FGameSessionInformation CurrentSessionInfo; // 0x78 (0x80)
struct TArray_FPlayerInformation_ PlayerList; // 0xF8 (0xC)
struct TArray_FTeamInformation_ TeamList; // 0x104 (0xC)
struct TArray_FGameplayEventMetaData_ SupportedEvents; // 0x110 (0xC)
struct TArray_FWeaponClassEventData_ WeaponClassArray; // 0x11C (0xC)
struct TArray_FDamageClassEventData_ DamageClassArray; // 0x128 (0xC)
struct TArray_FProjectileClassEventData_ ProjectileClassArray; // 0x134 (0xC)
struct TArray_FPawnClassEventData_ PawnClassArray; // 0x140 (0xC)
struct TArray_FString_ ActorArray; // 0x14C (0xC)
struct TArray_FString_ SoundCueArray; // 0x158 (0xC)
};
struct UGameplayEvents {
struct UObject_Data UObject;
struct UGameplayEvents_Data UGameplayEvents;
};
struct UGameplayEventsReader_Data {
struct TArray_UGameplayEventsHandlerPtr_ RegisteredHandlers; // 0x164 (0xC)
};
struct UGameplayEventsReader {
struct UObject_Data UObject;
struct UGameplayEvents_Data UGameplayEvents;
struct UGameplayEventsReader_Data UGameplayEventsReader;
};
struct UGameplayEventsWriter_Data {
struct AGameInfo* Game; // 0x164 (0x4)
};
struct UGameplayEventsWriter {
struct UObject_Data UObject;
struct UGameplayEvents_Data UGameplayEvents;
struct UGameplayEventsWriter_Data UGameplayEventsWriter;
};
struct UGameplayEventsHandler_Data {
struct TArray_int_ EventIDFilter; // 0x3C (0xC)
struct TArray_FGameStatGroup_ GroupFilter; // 0x48 (0xC)
struct UGameplayEventsReader* Reader; // 0x54 (0x4)
};
struct UGameplayEventsHandler {
struct UObject_Data UObject;
struct UGameplayEventsHandler_Data UGameplayEventsHandler;
};
struct UGameViewportClient_Data {
struct FPointer VfTable_FViewportClient; // 0x3C (0x4)
struct FPointer VfTable_FExec; // 0x40 (0x4)
struct FPointer Viewport; // 0x44 (0x4)
struct FPointer ViewportFrame; // 0x48 (0x4)
struct TArray_UInteractionPtr_ GlobalInteractions; // 0x4C (0xC)
struct UUIInteraction* UIControllerClass; // 0x58 (0x4)
struct UUIInteraction* UIController; // 0x5C (0x4)
struct UConsole* ViewportConsole; // 0x60 (0x4)
struct FPointer pShowFlags; // 0x64 (0x4)
struct FString LoadingMessage; // 0x68 (0xC)
struct FString SavingMessage; // 0x74 (0xC)
struct FString ConnectingMessage; // 0x80 (0xC)
struct FString PausedMessage; // 0x8C (0xC)
struct FString PrecachingMessage; // 0x98 (0xC)
bool bShowTitleSafeZone : 1; // 0xA4 (0x4)
bool bDisplayingUIMouseCursor : 1; // 0xA4 (0x4)
bool bUIMouseCaptureOverride : 1; // 0xA4 (0x4)
bool bOverrideDiffuseAndSpecular : 1; // 0xA4 (0x4)
bool bIsPlayInEditorViewport : 1; // 0xA4 (0x4)
bool bShowSystemMouseCursor : 1; // 0xA4 (0x4)
bool bDisableWorldRendering : 1; // 0xA4 (0x4)
bool bDebugNoGFxUI : 1; // 0xA4 (0x4)
bool bUseHardwareCursorWhenWindowed : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FTitleSafeZoneArea TitleSafeZone; // 0xA8 (0x10)
struct TArray_FSplitscreenData_ SplitscreenInfo; // 0xB8 (0xC)
unsigned char DesiredSplitscreenType; // 0xC4 (0x1)
unsigned char ActiveSplitscreenType; // 0xC5 (0x1)
unsigned char Default2PSplitType; // 0xC6 (0x1)
unsigned char Default3PSplitType; // 0xC7 (0x1)
struct FString ProgressMessage[2]; // 0xC8 (0x18)
float ProgressTimeOut; // 0xE0 (0x4)
float ProgressFadeTime; // 0xE4 (0x4)
struct TArray_FDebugDisplayProperty_ DebugProperties; // 0xE8 (0xC)
struct FPointer ScaleformInteraction; // 0xF4 (0x4)
struct FScriptDelegate __HandleInputKey__Delegate; // 0xF8 (0xC)
struct FScriptDelegate __HandleInputAxis__Delegate; // 0x104 (0xC)
struct FScriptDelegate __HandleInputChar__Delegate; // 0x110 (0xC)
};
struct UGameViewportClient {
struct UObject_Data UObject;
struct UGameViewportClient_Data UGameViewportClient;
};
struct UGBXCrossLevelReferenceContainer_Data {
struct UObject* CrossLevelObjectRef; // 0x3C (0x4)
};
struct UGBXCrossLevelReferenceContainer {
struct UObject_Data UObject;
struct UGBXCrossLevelReferenceContainer_Data UGBXCrossLevelReferenceContainer;
};
struct UGBXDefinition_Data {
};
struct UGBXDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
};
struct UBaseHitRegionDefinition_Data {
};
struct UBaseHitRegionDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UBaseHitRegionDefinition_Data UBaseHitRegionDefinition;
};
struct UDamageTypeDefinition_Data {
};
struct UDamageTypeDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UDamageTypeDefinition_Data UDamageTypeDefinition;
};
struct UEngineInteractionIconDefinition_Data {
};
struct UEngineInteractionIconDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UEngineInteractionIconDefinition_Data UEngineInteractionIconDefinition;
};
struct UPawnAllegiance_Data {
unsigned char DefaultOpinion; // 0x3C (0x1)
unsigned char SelfOpinion; // 0x3D (0x1)
unsigned char ForcedOtherOpinion; // 0x3E (0x1)
struct TArray_FOpinionData_ MyOpinions; // 0x40 (0xC)
struct TArray_FOpinionData_ OtherOpinions; // 0x4C (0xC)
bool bForceAllOtherOpinions : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName AllegianceKilledStat; // 0x5C (0x8)
};
struct UPawnAllegiance {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UPawnAllegiance_Data UPawnAllegiance;
};
struct UPawnInteractionDefinition_Data {
bool bSupportsUseEvents : 1; // 0x3C (0x4)
bool bSupportsUseEventsWhenDead : 1; // 0x3C (0x4)
bool bAimToInteract : 1; // 0x3C (0x4)
bool bUseInteractDistance : 1; // 0x3C (0x4)
bool bSupportsTouchEvents : 1; // 0x3C (0x4)
bool bSupportsTouchEventsWhenDead : 1; // 0x3C (0x4)
bool bTouchAIPawns : 1; // 0x3C (0x4)
bool bTouchPlayerPawns : 1; // 0x3C (0x4)
bool bTouchVehicles : 1; // 0x3C (0x4)
bool bTouchProjectiles : 1; // 0x3C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float InteractDistance; // 0x40 (0x4)
float TouchRadius; // 0x44 (0x4)
float TouchHeight; // 0x48 (0x4)
struct TArray_UBehaviorBasePtr_ OnTouch; // 0x4C (0xC)
struct TArray_UBehaviorBasePtr_ OnUnTouch; // 0x58 (0xC)
struct TArray_UBehaviorBasePtr_ OnUse; // 0x64 (0xC)
};
struct UPawnInteractionDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UPawnInteractionDefinition_Data UPawnInteractionDefinition;
};
struct UGBXNavMeshPathModifier_Data {
};
struct UGBXNavMeshPathModifier {
struct UObject_Data UObject;
struct UGBXNavMeshPathModifier_Data UGBXNavMeshPathModifier;
};
struct UGBXNavMeshPathModifier_Simplify_Data {
float CornerCutInterval; // 0x3C (0x4)
};
struct UGBXNavMeshPathModifier_Simplify {
struct UObject_Data UObject;
struct UGBXNavMeshPathModifier_Data UGBXNavMeshPathModifier;
struct UGBXNavMeshPathModifier_Simplify_Data UGBXNavMeshPathModifier_Simplify;
};
struct UGBXNavMeshPathModifier_SmoothTurns_Data {
float TooSharpThreshold; // 0x3C (0x4)
float MaxAdjustThreshold; // 0x40 (0x4)
float CornerLengthModifier; // 0x44 (0x4)
float TestInterval; // 0x48 (0x4)
};
struct UGBXNavMeshPathModifier_SmoothTurns {
struct UObject_Data UObject;
struct UGBXNavMeshPathModifier_Data UGBXNavMeshPathModifier;
struct UGBXNavMeshPathModifier_SmoothTurns_Data UGBXNavMeshPathModifier_SmoothTurns;
};
struct UGearboxEngineGlobals_Data {
struct UTargetableList* TheTargetableList; // 0x3C (0x4)
struct UTexture2D* AnimDebugTrack; // 0x40 (0x4)
struct UTexture2D* AnimDebugCarat; // 0x44 (0x4)
struct UGearboxEngineGlobals* SingletonInstance; // 0x48 (0x4)
struct UPersistentGameDataManager* ThePersistentDataManager; // 0x4C (0x4)
struct TArray_FPlayerOwnedComponent_ PlayerOwnedComponents; // 0x50 (0xC)
struct FVector DynamicShadowDirection; // 0x5C (0xC)
float WholeSceneDynamicShadowRadius; // 0x68 (0x4)
struct TArray_FAkCallBackGetRTPC_ AkCallBackGetRTPCs; // 0x6C (0xC)
struct FScriptDelegate __OnDlgFinished__Delegate; // 0x78 (0xC)
};
struct UGearboxEngineGlobals {
struct UObject_Data UObject;
struct UGearboxEngineGlobals_Data UGearboxEngineGlobals;
};
struct UGenericParamListStatEntry_Data {
struct FPointer StatEvent; // 0x3C (0x4)
struct UGameplayEventsWriter* Writer; // 0x40 (0x4)
};
struct UGenericParamListStatEntry {
struct UObject_Data UObject;
struct UGenericParamListStatEntry_Data UGenericParamListStatEntry;
};
struct UGuidCache_Data {
unsigned char Unknown1[0x48]; // 0x3C (0x48) MISSED OFFSET
};
struct UGuidCache {
struct UObject_Data UObject;
struct UGuidCache_Data UGuidCache;
};
struct UIAnimBehavior_Data {
};
struct UIAnimBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIAnimBehavior_Data UIAnimBehavior;
};
struct UIAttributeSlotEffectProvider_Data {
};
struct UIAttributeSlotEffectProvider {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIAttributeSlotEffectProvider_Data UIAttributeSlotEffectProvider;
};
struct UIBalancedActor_Data {
};
struct UIBalancedActor {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIBalancedActor_Data UIBalancedActor;
};
struct UIBodyCompositionInstance_Data {
};
struct UIBodyCompositionInstance {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIBodyCompositionInstance_Data UIBodyCompositionInstance;
};
struct UIBodyInfoProvider_Data {
};
struct UIBodyInfoProvider {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIBodyInfoProvider_Data UIBodyInfoProvider;
};
struct UIDamageCauser_Data {
};
struct UIDamageCauser {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIDamageCauser_Data UIDamageCauser;
};
struct UIDialogBox_Data {
};
struct UIDialogBox {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIDialogBox_Data UIDialogBox;
};
struct UIFaceFXActor_Data {
};
struct UIFaceFXActor {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIFaceFXActor_Data UIFaceFXActor;
};
struct UIGBXNavMeshBuildEvents_Data {
};
struct UIGBXNavMeshBuildEvents {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIGBXNavMeshBuildEvents_Data UIGBXNavMeshBuildEvents;
};
struct UIGBXNavMeshSeed_Data {
};
struct UIGBXNavMeshSeed {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIGBXNavMeshSeed_Data UIGBXNavMeshSeed;
};
struct UIGBXNavMeshSpecialMove_Data {
};
struct UIGBXNavMeshSpecialMove {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIGBXNavMeshSpecialMove_Data UIGBXNavMeshSpecialMove;
};
struct UIKilledBehavior_Data {
};
struct UIKilledBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIKilledBehavior_Data UIKilledBehavior;
};
struct UIniLocPatcher_Data {
struct TArray_FIniLocFileEntry_ Files; // 0x3C (0xC)
struct FScriptInterface TitleFileInterface; // 0x48 (0x8)
struct FScriptDelegate __OnReadTitleFileComplete__Delegate; // 0x50 (0xC)
};
struct UIniLocPatcher {
struct UObject_Data UObject;
struct UIniLocPatcher_Data UIniLocPatcher;
};
struct UInterface_NavigationHandle_Data {
};
struct UInterface_NavigationHandle {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UInterface_NavigationHandle_Data UInterface_NavigationHandle;
};
struct UInterface_Speaker_Data {
};
struct UInterface_Speaker {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UInterface_Speaker_Data UInterface_Speaker;
};
struct UInterpCurveEdSetup_Data {
struct TArray_FCurveEdTab_ Tabs; // 0x3C (0xC)
int ActiveTab; // 0x48 (0x4)
};
struct UInterpCurveEdSetup {
struct UObject_Data UObject;
struct UInterpCurveEdSetup_Data UInterpCurveEdSetup;
};
struct UInterpTrack_Data {
struct FPointer VfTable_FInterpEdInputInterface; // 0x3C (0x4)
struct FPointer CurveEdVTable; // 0x40 (0x4)
struct TArray_UInterpTrackPtr_ SubTracks; // 0x44 (0xC)
struct UInterpTrackInst* TrackInstClass; // 0x50 (0x4)
unsigned char ActiveCondition; // 0x54 (0x1)
unsigned char TrackPlayDirection; // 0x55 (0x1)
struct FString TrackTitle; // 0x58 (0xC)
bool bOnePerGroup : 1; // 0x64 (0x4)
bool bDirGroupOnly : 1; // 0x64 (0x4)
bool bDisableTrack : 1; // 0x64 (0x4)
bool bIsAnimControlTrack : 1; // 0x64 (0x4)
bool bSubTrackOnly : 1; // 0x64 (0x4)
bool bVisible : 1; // 0x64 (0x4)
bool bIsSelected : 1; // 0x64 (0x4)
bool bIsRecording : 1; // 0x64 (0x4)
bool bIsCollapsed : 1; // 0x64 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
};
struct UInterpTrack {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
};
struct UIResourcePoolProvider_Data {
};
struct UIResourcePoolProvider {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIResourcePoolProvider_Data UIResourcePoolProvider;
};
struct UISpawnActor_Data {
};
struct UISpawnActor {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UISpawnActor_Data UISpawnActor;
};
struct UISpecialOcclusionProvider_Data {
};
struct UISpecialOcclusionProvider {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UISpecialOcclusionProvider_Data UISpecialOcclusionProvider;
};
struct UITargetable_Data {
};
struct UITargetable {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UITargetable_Data UITargetable;
};
struct UJsonObject_Data {
struct FMap_Mirror ValueMap; // 0x3C (0x3C)
struct FMap_Mirror ObjectMap; // 0x78 (0x3C)
struct TArray_FString_ ValueArray; // 0xB4 (0xC)
struct TArray_UJsonObjectPtr_ ObjectArray; // 0xC0 (0xC)
};
struct UJsonObject {
struct UObject_Data UObject;
struct UJsonObject_Data UJsonObject;
};
struct UKMeshProps_Data {
struct FVector COMNudge; // 0x3C (0xC)
struct FKAggregateGeom AggGeom; // 0x48 (0x38)
};
struct UKMeshProps {
struct UObject_Data UObject;
struct UKMeshProps_Data UKMeshProps;
};
struct ULevelBase_Data {
unsigned char Unknown1[0x54]; // 0x3C (0x54) MISSED OFFSET
};
struct ULevelBase {
struct UObject_Data UObject;
struct ULevelBase_Data ULevelBase;
};
struct ULevel_Data {
unsigned char Unknown1[0x9C]; // 0xCC (0x9C) MISSED OFFSET
float LightmapTotalSize; // 0x168 (0x4)
float ShadowmapTotalSize; // 0x16C (0x4)
unsigned char Unknown2[0x208]; // 0x170 (0x208) MISSED OFFSET
};
struct ULevel {
struct UObject_Data UObject;
struct ULevelBase_Data ULevelBase;
struct ULevel_Data ULevel;
};
struct UPendingLevel_Data {
};
struct UPendingLevel {
struct UObject_Data UObject;
struct ULevelBase_Data ULevelBase;
struct UPendingLevel_Data UPendingLevel;
};
struct UDemoPlayPendingLevel_Data {
};
struct UDemoPlayPendingLevel {
struct UObject_Data UObject;
struct ULevelBase_Data ULevelBase;
struct UPendingLevel_Data UPendingLevel;
struct UDemoPlayPendingLevel_Data UDemoPlayPendingLevel;
};
struct UNetPendingLevel_Data {
};
struct UNetPendingLevel {
struct UObject_Data UObject;
struct ULevelBase_Data ULevelBase;
struct UPendingLevel_Data UPendingLevel;
struct UNetPendingLevel_Data UNetPendingLevel;
};
struct ULevelStreaming_Data {
struct FName PackageName; // 0x3C (0x8)
struct ULevel* LoadedLevel; // 0x44 (0x4)
struct FVector Offset; // 0x48 (0xC)
struct FVector OldOffset; // 0x54 (0xC)
bool bIsVisible : 1; // 0x60 (0x4)
bool bHasLoadRequestPending : 1; // 0x60 (0x4)
bool bHasUnloadRequestPending : 1; // 0x60 (0x4)
bool bShouldBeVisibleInEditor : 1; // 0x60 (0x4)
bool bShouldBeVisibleInEditorOnLoad : 1; // 0x60 (0x4)
bool bBoundingBoxVisible : 1; // 0x60 (0x4)
bool bLocked : 1; // 0x60 (0x4)
bool bIsFullyStatic : 1; // 0x60 (0x4)
bool bShouldBeLoaded : 1; // 0x60 (0x4)
bool bShouldBeVisible : 1; // 0x60 (0x4)
bool bShouldBlockOnLoad : 1; // 0x60 (0x4)
bool bDrawOnLevelStatusMap : 1; // 0x60 (0x4)
bool bIsRequestingUnloadAndRemoval : 1; // 0x60 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FColor DrawColor; // 0x64 (0x4)
struct TArray_ALevelStreamingVolumePtr_ EditorStreamingVolumes; // 0x68 (0xC)
float MinTimeBetweenVolumeUnloadRequests; // 0x74 (0x4)
float LastVolumeUnloadRequestTime; // 0x78 (0x4)
struct TArray_FString_ Keywords; // 0x7C (0xC)
struct ALevelGridVolume* EditorGridVolume; // 0x88 (0x4)
int GridPosition[3]; // 0x8C (0xC)
};
struct ULevelStreaming {
struct UObject_Data UObject;
struct ULevelStreaming_Data ULevelStreaming;
};
struct ULevelStreamingAlwaysLoaded_Data {
bool bIsProceduralBuildingLODLevel : 1; // 0x98 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ULevelStreamingAlwaysLoaded {
struct UObject_Data UObject;
struct ULevelStreaming_Data ULevelStreaming;
struct ULevelStreamingAlwaysLoaded_Data ULevelStreamingAlwaysLoaded;
};
struct ULevelStreamingDistance_Data {
struct FVector Origin; // 0x98 (0xC)
float MaxDistance; // 0xA4 (0x4)
};
struct ULevelStreamingDistance {
struct UObject_Data UObject;
struct ULevelStreaming_Data ULevelStreaming;
struct ULevelStreamingDistance_Data ULevelStreamingDistance;
};
struct ULevelStreamingKismet_Data {
};
struct ULevelStreamingKismet {
struct UObject_Data UObject;
struct ULevelStreaming_Data ULevelStreaming;
struct ULevelStreamingKismet_Data ULevelStreamingKismet;
};
struct ULevelStreamingPersistent_Data {
};
struct ULevelStreamingPersistent {
struct UObject_Data UObject;
struct ULevelStreaming_Data ULevelStreaming;
struct ULevelStreamingPersistent_Data ULevelStreamingPersistent;
};
struct ULightmappedSurfaceCollection_Data {
struct UModel* SourceModel; // 0x3C (0x4)
struct TArray_int_ Surfaces; // 0x40 (0xC)
};
struct ULightmappedSurfaceCollection {
struct UObject_Data UObject;
struct ULightmappedSurfaceCollection_Data ULightmappedSurfaceCollection;
};
struct ULightmassPrimitiveSettingsObject_Data {
struct FLightmassPrimitiveSettings LightmassSettings; // 0x3C (0x1C)
};
struct ULightmassPrimitiveSettingsObject {
struct UObject_Data UObject;
struct ULightmassPrimitiveSettingsObject_Data ULightmassPrimitiveSettingsObject;
};
struct ULine_Data {
struct ULineData* Parent; // 0x3C (0x4)
struct TArray_ULineSegmentPtr_ LineSegments; // 0x40 (0xC)
struct TArray_UVertexPtr_ Verts; // 0x4C (0xC)
struct UMaterial* RegionMaterial; // 0x58 (0x4)
struct UMaterial* SIZoneMaterial; // 0x5C (0x4)
struct UMaterial* SIRetreatMaterial; // 0x60 (0x4)
struct UMaterial* SIStealthMaterial; // 0x64 (0x4)
bool bMakeRegion : 1; // 0x68 (0x4)
bool bIsCircular : 1; // 0x68 (0x4)
bool bIsMoving : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int CombatZoneID; // 0x6C (0x4)
struct FString CombatZoneName; // 0x70 (0xC)
struct TArray_FVector_ RegionData; // 0x7C (0xC)
};
struct ULine {
struct UObject_Data UObject;
struct ULine_Data ULine;
};
struct ULineData_Data {
struct FVector RubberBand[2]; // 0x3C (0x18)
bool bShowRubberBand : 1; // 0x54 (0x4)
bool bTerrainTrace : 1; // 0x54 (0x4)
bool bShowOnlySelectedZone : 1; // 0x54 (0x4)
bool bAutoGenRedundantData : 1; // 0x54 (0x4)
bool bIsSelectedMap : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int ParentID; // 0x58 (0x4)
int SegmentID; // 0x5C (0x4)
int CurrentCombatZoneID; // 0x60 (0x4)
struct FString CurrentCombatZoneName; // 0x64 (0xC)
float VertexScale; // 0x70 (0x4)
float VertexScaleFactor; // 0x74 (0x4)
float LineSegmentScale; // 0x78 (0x4)
float LineSegmentScaleFactor; // 0x7C (0x4)
unsigned char EditorMode; // 0x80 (0x1)
struct TArray_ULinePtr_ Lines; // 0x84 (0xC)
};
struct ULineData {
struct UObject_Data UObject;
struct ULineData_Data ULineData;
};
struct ULineSegment_Data {
struct ULine* ParentLine; // 0x3C (0x4)
struct UVertex* Verts[2]; // 0x40 (0x8)
struct FVector Direction; // 0x48 (0xC)
struct FVector NormalLine[2]; // 0x54 (0x18)
bool RightNormal : 1; // 0x6C (0x4)
bool bIsSelected : 1; // 0x6C (0x4)
bool bDelete : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Size; // 0x70 (0x4)
unsigned char SegmentType; // 0x74 (0x1)
unsigned char SegmentMaterial; // 0x75 (0x1)
int SegmentID; // 0x78 (0x4)
struct FColor LineColor; // 0x7C (0x4)
struct FColor NormalColor; // 0x80 (0x4)
struct FColor SelectedColor; // 0x84 (0x4)
struct FColor VulnerableColor; // 0x88 (0x4)
struct FColor VantageColor; // 0x8C (0x4)
struct FColor SIColor; // 0x90 (0x4)
struct FColor RetreatColor; // 0x94 (0x4)
struct FColor StealthColor; // 0x98 (0x4)
};
struct ULineSegment {
struct UObject_Data UObject;
struct ULineSegment_Data ULineSegment;
};
struct UMapInfo_Data {
};
struct UMapInfo {
struct UObject_Data UObject;
struct UMapInfo_Data UMapInfo;
};
struct USurface_Data {
};
struct USurface {
struct UObject_Data UObject;
struct USurface_Data USurface;
};
struct UMaterialInterface_Data {
struct FRenderCommandFence_Mirror ParentRefFence; // 0x3C (0x4)
struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x40 (0x8)
unsigned char CustomSkinType; // 0x48 (0x1)
};
struct UMaterialInterface {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UMaterialInterface_Data UMaterialInterface;
};
struct UMaterial_Data {
struct UPhysicalMaterial* PhysMaterial; // 0x4C (0x4)
struct UPhysicalMaterial* PhysicalMaterial; // 0x50 (0x4)
struct UTexture2D* PhysMaterialMask; // 0x54 (0x4)
int PhysMaterialMaskUVChannel; // 0x58 (0x4)
struct UPhysicalMaterial* BlackPhysicalMaterial; // 0x5C (0x4)
struct UPhysicalMaterial* WhitePhysicalMaterial; // 0x60 (0x4)
struct FColorMaterialInput DiffuseColor; // 0x64 (0x24)
struct FScalarMaterialInput DiffusePower; // 0x88 (0x24)
struct FColorMaterialInput SpecularColor; // 0xAC (0x24)
struct FScalarMaterialInput SpecularPower; // 0xD0 (0x24)
struct FVectorMaterialInput Normal; // 0xF4 (0x2C)
struct FColorMaterialInput EmissiveColor; // 0x120 (0x24)
struct FScalarMaterialInput Opacity; // 0x144 (0x24)
struct FScalarMaterialInput OpacityMask; // 0x168 (0x24)
float OpacityMaskClipValue; // 0x18C (0x4)
bool bNeedsShadowDepthBias : 1; // 0x190 (0x4)
bool TwoSided : 1; // 0x190 (0x4)
bool TwoSidedSeparatePass : 1; // 0x190 (0x4)
bool bDisableDepthTest : 1; // 0x190 (0x4)
bool bDisableEdgeDetection : 1; // 0x190 (0x4)
bool bSceneTextureRenderBehindTranslucency : 1; // 0x190 (0x4)
bool bAllowFog : 1; // 0x190 (0x4)
bool bTranslucencyReceiveDominantShadowsFromStatic : 1; // 0x190 (0x4)
bool bTranslucencyInheritDominantShadowsFromOpaque : 1; // 0x190 (0x4)
bool bAllowTranslucencyDoF : 1; // 0x190 (0x4)
bool bUseOneLayerDistortion : 1; // 0x190 (0x4)
bool bUseLitTranslucencyDepthPass : 1; // 0x190 (0x4)
bool bUseLitTranslucencyPostRenderDepthPass : 1; // 0x190 (0x4)
bool bCastLitTranslucencyShadowAsMasked : 1; // 0x190 (0x4)
bool bUsedAsLightFunction : 1; // 0x190 (0x4)
bool bUsedWithFogVolumes : 1; // 0x190 (0x4)
bool bUsedAsSpecialEngineMaterial : 1; // 0x190 (0x4)
bool bUsedWithSkeletalMesh : 1; // 0x190 (0x4)
bool bUsedWithTerrain : 1; // 0x190 (0x4)
bool bUsedWithLandscape : 1; // 0x190 (0x4)
bool bUsedWithFracturedMeshes : 1; // 0x190 (0x4)
bool bUsedWithParticleSystem : 1; // 0x190 (0x4)
bool bUsedWithParticleSprites : 1; // 0x190 (0x4)
bool bUsedWithBeamTrails : 1; // 0x190 (0x4)
bool bUsedWithParticleSubUV : 1; // 0x190 (0x4)
bool bUsedWithFoliage : 1; // 0x190 (0x4)
bool bUsedWithSpeedTree : 1; // 0x190 (0x4)
bool bUsedWithStaticLighting : 1; // 0x190 (0x4)
bool bUsedWithLensFlare : 1; // 0x190 (0x4)
bool bUsedWithGammaCorrection : 1; // 0x190 (0x4)
bool bUsedWithInstancedMeshParticles : 1; // 0x190 (0x4)
bool bUsedWithFluidSurfaces : 1; // 0x190 (0x4)
bool bUsedWithDecals : 1; // 0x194 (0x4)
bool bUsedWithMaterialEffect : 1; // 0x194 (0x4)
bool bUsedWithMorphTargets : 1; // 0x194 (0x4)
bool bUsedWithRadialBlur : 1; // 0x194 (0x4)
bool bUsedWithInstancedMeshes : 1; // 0x194 (0x4)
bool bUsedWithSplineMeshes : 1; // 0x194 (0x4)
bool bUsedWithAPEXMeshes : 1; // 0x194 (0x4)
bool bUsedWithSPHFluid : 1; // 0x194 (0x4)
bool bUsedWithScreenDoorFade : 1; // 0x194 (0x4)
bool bUsedWithWires : 1; // 0x194 (0x4)
bool Wireframe : 1; // 0x194 (0x4)
bool bPerPixelCameraVector : 1; // 0x194 (0x4)
bool bAllowLightmapSpecular : 1; // 0x194 (0x4)
bool bNoDraw : 1; // 0x194 (0x4)
bool bFullResTransConsole : 1; // 0x194 (0x4)
bool bIsFallbackMaterial : 1; // 0x194 (0x4)
bool bUsesDistortion : 1; // 0x194 (0x4)
bool bIsMasked : 1; // 0x194 (0x4)
bool bIsPreviewMaterial : 1; // 0x194 (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
struct FVector2MaterialInput Distortion; // 0x198 (0x28)
unsigned char BlendMode; // 0x1C0 (0x1)
unsigned char LightingModel; // 0x1C1 (0x1)
unsigned char ParticleDownsampling; // 0x1C2 (0x1)
unsigned char D3D11TessellationMode; // 0x1C3 (0x1)
struct FColorMaterialInput CustomLighting; // 0x1C4 (0x24)
struct FColorMaterialInput CustomSkylightDiffuse; // 0x1E8 (0x24)
struct FVectorMaterialInput AnisotropicDirection; // 0x20C (0x2C)
struct FScalarMaterialInput TwoSidedLightingMask; // 0x238 (0x24)
struct FColorMaterialInput TwoSidedLightingColor; // 0x25C (0x24)
struct FVectorMaterialInput WorldPositionOffset; // 0x280 (0x2C)
struct FVectorMaterialInput WorldDisplacement; // 0x2AC (0x2C)
struct FVector2MaterialInput TessellationFactors; // 0x2D8 (0x28)
struct FPointer MaterialResources[2]; // 0x300 (0x8)
struct FPointer DefaultMaterialInstances[3]; // 0x308 (0xC)
int EditorX; // 0x314 (0x4)
int EditorY; // 0x318 (0x4)
int EditorPitch; // 0x31C (0x4)
int EditorYaw; // 0x320 (0x4)
struct TArray_UMaterialExpressionPtr_ Expressions; // 0x324 (0xC)
unsigned char EditorParameters[0x3C]; // 0x330 (0x3C) UNKNOWN PROPERTY
struct TArray_UTexturePtr_ ReferencedTextures; // 0x36C (0xC)
};
struct UMaterial {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UMaterialInterface_Data UMaterialInterface;
struct UMaterial_Data UMaterial;
};
struct UMaterialExpression_Data {
bool bRealtimePreview : 1; // 0x3C (0x4)
bool bNeedToUpdatePreview : 1; // 0x3C (0x4)
bool bIsParameterExpression : 1; // 0x3C (0x4)
bool bShowOutputNameOnPin : 1; // 0x3C (0x4)
bool bHidePreviewWindow : 1; // 0x3C (0x4)
bool bUsedByStaticParameterSet : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UMaterialExpressionCompound* Compound; // 0x40 (0x4)
};
struct UMaterialExpression {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
};
struct UModel_Data {
unsigned char Unknown1[0x9D0]; // 0x3C (0x9D0) MISSED OFFSET
};
struct UModel {
struct UObject_Data UObject;
struct UModel_Data UModel;
};
struct UMusicTrackDataStructures_Data {
};
struct UMusicTrackDataStructures {
struct UObject_Data UObject;
struct UMusicTrackDataStructures_Data UMusicTrackDataStructures;
};
struct UNavigationMeshBase_Data {
unsigned char Unknown1[0x264]; // 0x3C (0x264) MISSED OFFSET
};
struct UNavigationMeshBase {
struct UObject_Data UObject;
struct UNavigationMeshBase_Data UNavigationMeshBase;
};
struct UNetDriver_Data {
float ConnectionTimeout; // 0x60 (0x4)
float InitialConnectTimeout; // 0x64 (0x4)
float KeepAliveTime; // 0x68 (0x4)
float RelevantTimeout; // 0x6C (0x4)
float SpawnPrioritySeconds; // 0x70 (0x4)
float ServerTravelPause; // 0x74 (0x4)
int MaxClientRate; // 0x78 (0x4)
int MaxInternetClientRate; // 0x7C (0x4)
int NetServerMaxTickRate; // 0x80 (0x4)
bool bClampListenServerTickRate : 1; // 0x84 (0x4)
bool AllowDownloads : 1; // 0x88 (0x4)
bool AllowPeerConnections : 1; // 0x8C (0x4)
bool AllowPeerVoice : 1; // 0x90 (0x4)
unsigned char Unknown1[0x18]; // 0x94 (0x18) MISSED OFFSET
unsigned char Unknown1[0x3]; // BITFIELD FIX
int MaxDownloadSize; // 0xAC (0x4)
struct TArray_FString_ DownloadManagers; // 0xB0 (0xC)
unsigned char Unknown2[0xC0]; // 0xBC (0xC0) MISSED OFFSET
struct FString NetConnectionClassName; // 0x17C (0xC)
unsigned char Unknown3[0x44]; // 0x188 (0x44) MISSED OFFSET
};
struct UNetDriver {
struct UObject_Data UObject;
struct USubsystem_Data USubsystem;
struct UNetDriver_Data UNetDriver;
};
struct UDemoRecDriver_Data {
struct FString DemoSpectatorClass; // 0x1F4 (0xC)
unsigned char Unknown1[0x7C]; // 0x200 (0x7C) MISSED OFFSET
int MaxRewindPoints; // 0x27C (0x4)
unsigned char Unknown2[0x4]; // 0x280 (0x4) MISSED OFFSET
float RewindPointInterval; // 0x284 (0x4)
int NumRecentRewindPoints; // 0x288 (0x4)
unsigned char Unknown3[0x4]; // 0x28C (0x4) MISSED OFFSET
};
struct UDemoRecDriver {
struct UObject_Data UObject;
struct USubsystem_Data USubsystem;
struct UNetDriver_Data UNetDriver;
struct UDemoRecDriver_Data UDemoRecDriver;
};
struct UObjectReferencer_Data {
struct TArray_UObjectPtr_ ReferencedObjects; // 0x3C (0xC)
};
struct UObjectReferencer {
struct UObject_Data UObject;
struct UObjectReferencer_Data UObjectReferencer;
};
struct UOnlineSubsystem_Data {
struct FPointer VfTable_FTickableObject; // 0x3C (0x4)
struct FScriptInterface AccountInterface; // 0x40 (0x8)
struct FScriptInterface PlayerInterface; // 0x48 (0x8)
struct FScriptInterface PlayerInterfaceEx; // 0x50 (0x8)
struct FScriptInterface SystemInterface; // 0x58 (0x8)
struct FScriptInterface GameInterface; // 0x60 (0x8)
struct FScriptInterface ContentInterface; // 0x68 (0x8)
struct FScriptInterface VoiceInterface; // 0x70 (0x8)
struct FScriptInterface StatsInterface; // 0x78 (0x8)
struct FScriptInterface NewsInterface; // 0x80 (0x8)
struct FScriptInterface PartyChatInterface; // 0x88 (0x8)
struct FScriptInterface TitleFileInterface; // 0x90 (0x8)
struct FScriptInterface AuthInterface; // 0x98 (0x8)
struct TArray_FNamedInterface_ NamedInterfaces; // 0xA0 (0xC)
struct TArray_FNamedInterfaceDef_ NamedInterfaceDefs; // 0xAC (0xC)
struct TArray_FNamedSession_ Sessions; // 0xB8 (0xC)
bool bUseBuildIdOverride : 1; // 0xC4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int BuildIdOverride; // 0xC8 (0x4)
struct FString IniLocPatcherClassName; // 0xCC (0xC)
struct UIniLocPatcher* Patcher; // 0xD8 (0x4)
float AsyncMinCompletionTime; // 0xDC (0x4)
};
struct UOnlineSubsystem {
struct UObject_Data UObject;
struct UOnlineSubsystem_Data UOnlineSubsystem;
};
struct UOnlineAuthInterfaceBaseImpl_Data {
bool bAuthReady : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FAuthSession_ ClientAuthSessions; // 0x40 (0xC)
struct TArray_FAuthSession_ ServerAuthSessions; // 0x4C (0xC)
struct TArray_FAuthSession_ PeerAuthSessions; // 0x58 (0xC)
struct TArray_FLocalAuthSession_ LocalClientAuthSessions; // 0x64 (0xC)
struct TArray_FLocalAuthSession_ LocalServerAuthSessions; // 0x70 (0xC)
struct TArray_FLocalAuthSession_ LocalPeerAuthSessions; // 0x7C (0xC)
struct FScriptDelegate __OnAuthReady__Delegate; // 0x88 (0xC)
struct FScriptDelegate __OnAuthRequestClient__Delegate; // 0x94 (0xC)
struct FScriptDelegate __OnAuthRequestServer__Delegate; // 0xA0 (0xC)
struct FScriptDelegate __OnAuthBlobReceivedClient__Delegate; // 0xAC (0xC)
struct FScriptDelegate __OnAuthBlobReceivedServer__Delegate; // 0xB8 (0xC)
struct FScriptDelegate __OnAuthCompleteClient__Delegate; // 0xC4 (0xC)
struct FScriptDelegate __OnAuthCompleteServer__Delegate; // 0xD0 (0xC)
struct FScriptDelegate __OnAuthKillClient__Delegate; // 0xDC (0xC)
struct FScriptDelegate __OnAuthRetryServer__Delegate; // 0xE8 (0xC)
struct FScriptDelegate __OnClientConnectionClose__Delegate; // 0xF4 (0xC)
struct FScriptDelegate __OnServerConnectionClose__Delegate; // 0x100 (0xC)
};
struct UOnlineAuthInterfaceBaseImpl {
struct UObject_Data UObject;
struct UOnlineAuthInterfaceBaseImpl_Data UOnlineAuthInterfaceBaseImpl;
};
struct UOnlineMatchmakingStats_Data {
};
struct UOnlineMatchmakingStats {
struct UObject_Data UObject;
struct UOnlineMatchmakingStats_Data UOnlineMatchmakingStats;
};
struct UOnlinePlayerStorage_Data {
int VersionNumber; // 0x3C (0x4)
int VersionSettingsId; // 0x40 (0x4)
int SaveCountSettingId; // 0x44 (0x4)
struct TArray_FOnlineProfileSetting_ ProfileSettings; // 0x48 (0xC)
struct TArray_FSettingsPropertyPropertyMetaData_ ProfileMappings; // 0x54 (0xC)
unsigned char AsyncState; // 0x60 (0x1)
int DeviceID; // 0x64 (0x4)
};
struct UOnlinePlayerStorage {
struct UObject_Data UObject;
struct UOnlinePlayerStorage_Data UOnlinePlayerStorage;
};
struct UOnlineProfileSettings_Data {
struct TArray_int_ ProfileSettingIds; // 0x68 (0xC)
struct TArray_FOnlineProfileSetting_ DefaultSettings; // 0x74 (0xC)
struct TArray_FOnlineProfileSetting_ DefaultConsoleSettings; // 0x80 (0xC)
struct TArray_FIdToStringMapping_ OwnerMappings; // 0x8C (0xC)
};
struct UOnlineProfileSettings {
struct UObject_Data UObject;
struct UOnlinePlayerStorage_Data UOnlinePlayerStorage;
struct UOnlineProfileSettings_Data UOnlineProfileSettings;
};
struct UOnlineStats_Data {
struct TArray_FStringIdToStringMapping_ ViewIdMappings; // 0x3C (0xC)
};
struct UOnlineStats {
struct UObject_Data UObject;
struct UOnlineStats_Data UOnlineStats;
};
struct UOnlineStatsRead_Data {
int ViewId; // 0x48 (0x4)
int SortColumnId; // 0x4C (0x4)
struct TArray_int_ ColumnIds; // 0x50 (0xC)
int TotalRowsInView; // 0x5C (0x4)
struct TArray_FOnlineStatsRow_ Rows; // 0x60 (0xC)
struct TArray_FColumnMetaData_ ColumnMappings; // 0x6C (0xC)
struct FString ViewName; // 0x78 (0xC)
int TitleId; // 0x84 (0x4)
};
struct UOnlineStatsRead {
struct UObject_Data UObject;
struct UOnlineStats_Data UOnlineStats;
struct UOnlineStatsRead_Data UOnlineStatsRead;
};
struct UOnlineStatsWrite_Data {
struct TArray_FStringIdToStringMapping_ StatMappings; // 0x48 (0xC)
struct TArray_FSettingsProperty_ Properties; // 0x54 (0xC)
struct TArray_int_ ViewIds; // 0x60 (0xC)
struct TArray_int_ ArbitratedViewIds; // 0x6C (0xC)
int RatingId; // 0x78 (0x4)
struct FScriptDelegate __OnStatsWriteComplete__Delegate; // 0x7C (0xC)
};
struct UOnlineStatsWrite {
struct UObject_Data UObject;
struct UOnlineStats_Data UOnlineStats;
struct UOnlineStatsWrite_Data UOnlineStatsWrite;
};
struct UPackageMapLevel_Data {
};
struct UPackageMapLevel {
struct UObject_Data UObject;
struct UPackageMap_Data UPackageMap;
struct UPackageMapLevel_Data UPackageMapLevel;
};
struct UPackageMapSeekFree_Data {
};
struct UPackageMapSeekFree {
struct UObject_Data UObject;
struct UPackageMap_Data UPackageMap;
struct UPackageMapLevel_Data UPackageMapLevel;
struct UPackageMapSeekFree_Data UPackageMapSeekFree;
};
struct UPatchScriptCommandlet_Data {
};
struct UPatchScriptCommandlet {
struct UObject_Data UObject;
struct UCommandlet_Data UCommandlet;
struct UPatchScriptCommandlet_Data UPatchScriptCommandlet;
};
struct UPlayer_Data {
struct FPointer VfTable_FExec; // 0x3C (0x4)
struct APlayerController* Actor; // 0x40 (0x4)
int CurrentNetSpeed; // 0x44 (0x4)
int ConfiguredInternetSpeed; // 0x48 (0x4)
int ConfiguredLanSpeed; // 0x4C (0x4)
float PP_DesaturationMultiplier; // 0x50 (0x4)
float PP_HighlightsMultiplier; // 0x54 (0x4)
float PP_MidTonesMultiplier; // 0x58 (0x4)
float PP_ShadowsMultiplier; // 0x5C (0x4)
};
struct UPlayer {
struct UObject_Data UObject;
struct UPlayer_Data UPlayer;
};
struct ULocalPlayer_Data {
struct FPointer VfTable_FObserverInterface; // 0x60 (0x4)
int ControllerId; // 0x64 (0x4)
struct UGameViewportClient* ViewportClient; // 0x68 (0x4)
struct FVector2D Origin; // 0x6C (0x8)
struct FVector2D Size; // 0x74 (0x8)
struct UPostProcessChain* PlayerPostProcess; // 0x7C (0x4)
struct TArray_UPostProcessChainPtr_ PlayerPostProcessChains; // 0x80 (0xC)
struct FPointer ViewState; // 0x8C (0x4)
struct FSynchronizedActorVisibilityHistory ActorVisibilityHistory; // 0x90 (0x8)
struct FVector LastViewLocation; // 0x98 (0xC)
struct FCurrentPostProcessVolumeInfo CurrentPPInfo; // 0xA4 (0xF4)
struct FCurrentPostProcessVolumeInfo LevelPPInfo; // 0x198 (0xF4)
struct TArray_FPostProcessSettingsOverride_ ActivePPOverrides; // 0x28C (0xC)
struct TArray_FWorldLightingOverride_ WorldLightingOverrides; // 0x298 (0xC)
unsigned char AspectRatioAxisConstraint; // 0x2A4 (0x1)
struct FString LastMap; // 0x2A8 (0xC)
bool bWantToResetToMapDefaultPP : 1; // 0x2B4 (0x4)
bool bSentSplitJoin : 1; // 0x2B4 (0x4)
bool bPendingServerAuth : 1; // 0x2B4 (0x4)
bool bLobbyWasShown : 1; // 0x2B4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UTranslationContext* TagContext; // 0x2B8 (0x4)
struct UOnlineAuthInterfaceBaseImpl* CachedAuthInt; // 0x2BC (0x4)
float ServerAuthTimestamp; // 0x2C0 (0x4)
int ServerAuthTimeout; // 0x2C4 (0x4)
int ServerAuthRetryCount; // 0x2C8 (0x4)
int MaxServerAuthRetryCount; // 0x2CC (0x4)
struct FUniqueNetId ServerAuthUID; // 0x2D0 (0x18)
unsigned char Unknown1[0x8]; // 0x2E8 (0x8) MISSED OFFSET
struct FMatrix ViewProjectionMatrix; // 0x2F0 (0x40)
float ViewProjMatTimestamp; // 0x330 (0x4)
};
struct ULocalPlayer {
struct UObject_Data UObject;
struct UPlayer_Data UPlayer;
struct ULocalPlayer_Data ULocalPlayer;
};
struct UNetConnection_Data {
unsigned char Unknown1[0x4F58]; // 0x9C (0x4F58) MISSED OFFSET
struct TArray_UChildConnectionPtr_ Children; // 0x4FF4 (0xC)
unsigned char Unknown2[0x48]; // 0x5000 (0x48) MISSED OFFSET
};
struct UNetConnection {
struct UObject_Data UObject;
struct UPlayer_Data UPlayer;
struct UNetConnection_Data UNetConnection;
};
struct UChildConnection_Data {
struct UNetConnection* Parent; // 0x5048 (0x4)
};
struct UChildConnection {
struct UObject_Data UObject;
struct UPlayer_Data UPlayer;
struct UNetConnection_Data UNetConnection;
struct UChildConnection_Data UChildConnection;
};
struct UDemoRecConnection_Data {
};
struct UDemoRecConnection {
struct UObject_Data UObject;
struct UPlayer_Data UPlayer;
struct UNetConnection_Data UNetConnection;
struct UDemoRecConnection_Data UDemoRecConnection;
};
struct UPolys_Data {
unsigned char Unknown1[0x10]; // 0x3C (0x10) MISSED OFFSET
};
struct UPolys {
struct UObject_Data UObject;
struct UPolys_Data UPolys;
};
struct UPostProcessChain_Data {
struct TArray_UPostProcessEffectPtr_ Effects; // 0x3C (0xC)
};
struct UPostProcessChain {
struct UObject_Data UObject;
struct UPostProcessChain_Data UPostProcessChain;
};
struct UPostProcessEffect_Data {
bool bShowInEditor : 1; // 0x3C (0x4)
bool bShowInGame : 1; // 0x3C (0x4)
bool bUseWorldSettings : 1; // 0x3C (0x4)
bool bAffectsLightingOnly : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName EffectName; // 0x40 (0x8)
int NodePosY; // 0x48 (0x4)
int NodePosX; // 0x4C (0x4)
int DrawWidth; // 0x50 (0x4)
int DrawHeight; // 0x54 (0x4)
int OutDrawY; // 0x58 (0x4)
int InDrawY; // 0x5C (0x4)
unsigned char SceneDPG; // 0x60 (0x1)
};
struct UPostProcessEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
};
struct UAccumulateAlphaEffect_Data {
};
struct UAccumulateAlphaEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UAccumulateAlphaEffect_Data UAccumulateAlphaEffect;
};
struct UAmbientOcclusionEffect_Data {
struct FLinearColor OcclusionColor; // 0x64 (0x10)
float OcclusionPower; // 0x74 (0x4)
float OcclusionScale; // 0x78 (0x4)
float OcclusionBias; // 0x7C (0x4)
float MinOcclusion; // 0x80 (0x4)
bool SSAO2 : 1; // 0x84 (0x4)
bool bAngleBasedSSAO : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float OcclusionRadius; // 0x88 (0x4)
float OcclusionAttenuation; // 0x8C (0x4)
unsigned char OcclusionQuality; // 0x90 (0x1)
float OcclusionFadeoutMinDistance; // 0x94 (0x4)
float OcclusionFadeoutMaxDistance; // 0x98 (0x4)
float HaloDistanceThreshold; // 0x9C (0x4)
float HaloDistanceScale; // 0xA0 (0x4)
float HaloOcclusion; // 0xA4 (0x4)
float EdgeDistanceThreshold; // 0xA8 (0x4)
float EdgeDistanceScale; // 0xAC (0x4)
float FilterDistanceScale; // 0xB0 (0x4)
int FilterSize; // 0xB4 (0x4)
float HistoryConvergenceTime; // 0xB8 (0x4)
float HistoryWeightConvergenceTime; // 0xBC (0x4)
};
struct UAmbientOcclusionEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UAmbientOcclusionEffect_Data UAmbientOcclusionEffect;
};
struct UBlurEffect_Data {
int BlurKernelSize; // 0x64 (0x4)
};
struct UBlurEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UBlurEffect_Data UBlurEffect;
};
struct UDOFEffect_Data {
float FalloffExponent; // 0x64 (0x4)
float BlurKernelSize; // 0x68 (0x4)
float MaxNearBlurAmount; // 0x6C (0x4)
float MinBlurAmount; // 0x70 (0x4)
float MaxFarBlurAmount; // 0x74 (0x4)
unsigned char FocusType; // 0x78 (0x1)
float FocusInnerRadius; // 0x7C (0x4)
float FocusDistance; // 0x80 (0x4)
struct FVector FocusPosition; // 0x84 (0xC)
float TunnelVisionScale; // 0x90 (0x4)
float TunnelVisionYOffset; // 0x94 (0x4)
bool bOverrideDOFSettings : 1; // 0x98 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float FalloffExponentOverride; // 0x9C (0x4)
float BlurKernelSizeOverride; // 0xA0 (0x4)
float MaxNearBlurAmountOverride; // 0xA4 (0x4)
float MaxFarBlurAmountOverride; // 0xA8 (0x4)
float MinBlurAmountOverride; // 0xAC (0x4)
float FocusInnerRadiusOverride; // 0xB0 (0x4)
float FocusDistanceOverride; // 0xB4 (0x4)
float TunnelVisionScaleOverride; // 0xB8 (0x4)
float TunnelVisionYOffsetOverride; // 0xBC (0x4)
};
struct UDOFEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UDOFEffect_Data UDOFEffect;
};
struct UDOFAndBloomEffect_Data {
float BloomScale; // 0xC0 (0x4)
float BloomThreshold; // 0xC4 (0x4)
struct FColor BloomTint; // 0xC8 (0x4)
float BloomScreenBlendThreshold; // 0xCC (0x4)
float SceneMultiplier; // 0xD0 (0x4)
float BlurBloomKernelSize; // 0xD4 (0x4)
bool bEnableReferenceDOF : 1; // 0xD8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char DepthOfFieldType; // 0xDC (0x1)
unsigned char DepthOfFieldQuality; // 0xDD (0x1)
struct UTexture2D* BokehTexture; // 0xE0 (0x4)
};
struct UDOFAndBloomEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UDOFEffect_Data UDOFEffect;
struct UDOFAndBloomEffect_Data UDOFAndBloomEffect;
};
struct UDOFBloomMotionBlurEffect_Data {
float MaxVelocity; // 0xE4 (0x4)
float MotionBlurAmount; // 0xE8 (0x4)
bool FullMotionBlur : 1; // 0xEC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float CameraRotationThreshold; // 0xF0 (0x4)
float CameraTranslationThreshold; // 0xF4 (0x4)
};
struct UDOFBloomMotionBlurEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UDOFEffect_Data UDOFEffect;
struct UDOFAndBloomEffect_Data UDOFAndBloomEffect;
struct UDOFBloomMotionBlurEffect_Data UDOFBloomMotionBlurEffect;
};
struct UUberPostProcessEffect_Data {
struct FVector SceneShadows; // 0xF8 (0xC)
struct FVector SceneHighLights; // 0x104 (0xC)
struct FVector SceneMidTones; // 0x110 (0xC)
float SceneDesaturation; // 0x11C (0x4)
struct FVector SceneColorize; // 0x120 (0xC)
bool VignetteEnabled : 1; // 0x12C (0x4)
bool bEnableImageGrain : 1; // 0x12C (0x4)
bool bScaleEffectsWithViewSize : 1; // 0x12C (0x4)
bool bEnableHDRTonemapper : 1; // 0x12C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FLinearColor VignetteColor; // 0x130 (0x10)
float VignetteBrightness; // 0x140 (0x4)
struct UTexture* VignetteTexture; // 0x144 (0x4)
unsigned char TonemapperType; // 0x148 (0x1)
float TonemapperRange; // 0x14C (0x4)
float TonemapperToeFactor; // 0x150 (0x4)
float TonemapperScale; // 0x154 (0x4)
float MotionBlurSoftEdgeKernelSize; // 0x158 (0x4)
float SceneImageGrainScale; // 0x15C (0x4)
float BloomWeightSmall; // 0x160 (0x4)
float BloomWeightMedium; // 0x164 (0x4)
float BloomWeightLarge; // 0x168 (0x4)
float BloomSizeScaleSmall; // 0x16C (0x4)
float BloomSizeScaleMedium; // 0x170 (0x4)
float BloomSizeScaleLarge; // 0x174 (0x4)
struct FLUTBlender PreviousLUTBlender; // 0x178 (0x1C)
float SceneHDRTonemapperScale; // 0x194 (0x4)
};
struct UUberPostProcessEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UDOFEffect_Data UDOFEffect;
struct UDOFAndBloomEffect_Data UDOFAndBloomEffect;
struct UDOFBloomMotionBlurEffect_Data UDOFBloomMotionBlurEffect;
struct UUberPostProcessEffect_Data UUberPostProcessEffect;
};
struct UDwTriovizImplEffect_Data {
};
struct UDwTriovizImplEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UDwTriovizImplEffect_Data UDwTriovizImplEffect;
};
struct UFXAAEffect_Data {
};
struct UFXAAEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UFXAAEffect_Data UFXAAEffect;
};
struct UMaterialEffect_Data {
struct UMaterialInterface* Material; // 0x64 (0x4)
};
struct UMaterialEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UMaterialEffect_Data UMaterialEffect;
};
struct UMotionBlurEffect_Data {
float MaxVelocity; // 0x64 (0x4)
float MotionBlurAmount; // 0x68 (0x4)
bool FullMotionBlur : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float CameraRotationThreshold; // 0x70 (0x4)
float CameraTranslationThreshold; // 0x74 (0x4)
};
struct UMotionBlurEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UMotionBlurEffect_Data UMotionBlurEffect;
};
struct UPrimitiveComponentFactory_Data {
bool CollideActors : 1; // 0x3C (0x4)
bool BlockActors : 1; // 0x3C (0x4)
bool BlockZeroExtent : 1; // 0x3C (0x4)
bool BlockNonZeroExtent : 1; // 0x3C (0x4)
bool BlockRigidBody : 1; // 0x3C (0x4)
bool HiddenGame : 1; // 0x3C (0x4)
bool HiddenEditor : 1; // 0x3C (0x4)
bool CastShadow : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UPrimitiveComponentFactory {
struct UObject_Data UObject;
struct UPrimitiveComponentFactory_Data UPrimitiveComponentFactory;
};
struct UMeshComponentFactory_Data {
struct TArray_UMaterialInterfacePtr_ Materials; // 0x40 (0xC)
};
struct UMeshComponentFactory {
struct UObject_Data UObject;
struct UPrimitiveComponentFactory_Data UPrimitiveComponentFactory;
struct UMeshComponentFactory_Data UMeshComponentFactory;
};
struct UStaticMeshComponentFactory_Data {
struct UStaticMesh* StaticMesh; // 0x4C (0x4)
};
struct UStaticMeshComponentFactory {
struct UObject_Data UObject;
struct UPrimitiveComponentFactory_Data UPrimitiveComponentFactory;
struct UMeshComponentFactory_Data UMeshComponentFactory;
struct UStaticMeshComponentFactory_Data UStaticMeshComponentFactory;
};
struct UReachSpec_Data {
struct FPointer NavOctreeObject; // 0x3C (0x4)
struct FVector Direction; // 0x40 (0xC)
struct AActor* BlockedBy; // 0x4C (0x4)
int MaxLandingVelocity; // 0x50 (0x4)
int Distance; // 0x54 (0x4)
struct ANavigationPoint* Start; // 0x58 (0x4)
struct FActorReference End; // 0x5C (0x14)
int CollisionRadius; // 0x70 (0x4)
int CollisionHeight; // 0x74 (0x4)
int reachFlags; // 0x78 (0x4)
unsigned char bPruned; // 0x7C (0x1)
unsigned char PathColorIndex; // 0x7D (0x1)
bool bAddToNavigationOctree : 1; // 0x80 (0x4)
bool bCanCutCorners : 1; // 0x80 (0x4)
bool bCheckForObstructions : 1; // 0x80 (0x4)
bool bSkipPrune : 1; // 0x80 (0x4)
bool bDisabled : 1; // 0x80 (0x4)
bool bRequiresSpecialMovement : 1; // 0x80 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
};
struct UAdvancedReachSpec_Data {
};
struct UAdvancedReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UAdvancedReachSpec_Data UAdvancedReachSpec;
};
struct UCeilingReachSpec_Data {
};
struct UCeilingReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UCeilingReachSpec_Data UCeilingReachSpec;
};
struct UForcedReachSpec_Data {
};
struct UForcedReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
};
struct UCoverSlipReachSpec_Data {
unsigned char SpecDirection; // 0x84 (0x1)
};
struct UCoverSlipReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
struct UCoverSlipReachSpec_Data UCoverSlipReachSpec;
};
struct UFloorToCeilingReachSpec_Data {
};
struct UFloorToCeilingReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
struct UFloorToCeilingReachSpec_Data UFloorToCeilingReachSpec;
};
struct UMantleReachSpec_Data {
bool bClimbUp : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMantleReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
struct UMantleReachSpec_Data UMantleReachSpec;
};
struct USlotToSlotReachSpec_Data {
unsigned char SpecDirection; // 0x84 (0x1)
};
struct USlotToSlotReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
struct USlotToSlotReachSpec_Data USlotToSlotReachSpec;
};
struct USwatTurnReachSpec_Data {
unsigned char SpecDirection; // 0x84 (0x1)
};
struct USwatTurnReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
struct USwatTurnReachSpec_Data USwatTurnReachSpec;
};
struct UWallTransReachSpec_Data {
};
struct UWallTransReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UForcedReachSpec_Data UForcedReachSpec;
struct UWallTransReachSpec_Data UWallTransReachSpec;
};
struct ULadderReachSpec_Data {
};
struct ULadderReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct ULadderReachSpec_Data ULadderReachSpec;
};
struct UProscribedReachSpec_Data {
};
struct UProscribedReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UProscribedReachSpec_Data UProscribedReachSpec;
};
struct UTeleportReachSpec_Data {
};
struct UTeleportReachSpec {
struct UObject_Data UObject;
struct UReachSpec_Data UReachSpec;
struct UTeleportReachSpec_Data UTeleportReachSpec;
};
struct USavedMove_Data {
struct USavedMove* NextMove; // 0x3C (0x4)
float TimeStamp; // 0x40 (0x4)
float Delta; // 0x44 (0x4)
bool bRun : 1; // 0x48 (0x4)
bool bDuck : 1; // 0x48 (0x4)
bool bPressedJump : 1; // 0x48 (0x4)
bool bDoubleJump : 1; // 0x48 (0x4)
bool bPreciseDestination : 1; // 0x48 (0x4)
bool bForceRMVelocity : 1; // 0x48 (0x4)
bool bForceMaxAccel : 1; // 0x48 (0x4)
bool bRootMotionFromInterpCurve : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char DoubleClickMove; // 0x4C (0x1)
unsigned char SavedPhysics; // 0x4D (0x1)
unsigned char AnalogPct; // 0x4E (0x1)
unsigned char RootMotionMode; // 0x4F (0x1)
struct FVector StartLocation; // 0x50 (0xC)
struct FVector StartRelativeLocation; // 0x5C (0xC)
struct FVector StartVelocity; // 0x68 (0xC)
struct FVector StartFloor; // 0x74 (0xC)
struct FVector SavedLocation; // 0x80 (0xC)
struct FVector SavedVelocity; // 0x8C (0xC)
struct FVector SavedRelativeLocation; // 0x98 (0xC)
struct FVector RMVelocity; // 0xA4 (0xC)
struct FVector Acceleration; // 0xB0 (0xC)
struct FRotator Rotation; // 0xBC (0xC)
struct AActor* StartBase; // 0xC8 (0x4)
struct AActor* EndBase; // 0xCC (0x4)
float CustomTimeDilation; // 0xD0 (0x4)
float AccelDotThreshold; // 0xD4 (0x4)
float RootMotionInterpCurrentTime; // 0xD8 (0x4)
struct FVector RootMotionInterpCurveLastValue; // 0xDC (0xC)
};
struct USavedMove {
struct UObject_Data UObject;
struct USavedMove_Data USavedMove;
};
struct USaveGameSummary_Data {
struct FName BaseLevel; // 0x3C (0x8)
struct FString Description; // 0x44 (0xC)
};
struct USaveGameSummary {
struct UObject_Data UObject;
struct USaveGameSummary_Data USaveGameSummary;
};
struct USelection_Data {
unsigned char Unknown1[0x24]; // 0x3C (0x24) MISSED OFFSET
};
struct USelection {
struct UObject_Data UObject;
struct USelection_Data USelection;
};
struct UServerCommandlet_Data {
};
struct UServerCommandlet {
struct UObject_Data UObject;
struct UCommandlet_Data UCommandlet;
struct UServerCommandlet_Data UServerCommandlet;
};
struct USettings_Data {
struct TArray_FLocalizedStringSetting_ LocalizedSettings; // 0x3C (0xC)
struct TArray_FSettingsProperty_ Properties; // 0x48 (0xC)
struct TArray_FLocalizedStringSettingMetaData_ LocalizedSettingsMappings; // 0x54 (0xC)
struct TArray_FSettingsPropertyPropertyMetaData_ PropertyMappings; // 0x60 (0xC)
};
struct USettings {
struct UObject_Data UObject;
struct USettings_Data USettings;
};
struct UOnlineGameSearch_Data {
int MaxSearchResults; // 0x6C (0x4)
struct FLocalizedStringSetting Query; // 0x70 (0xC)
bool bIsLanQuery : 1; // 0x7C (0x4)
bool bUsesArbitration : 1; // 0x7C (0x4)
bool bIsSearchInProgress : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UOnlineGameSettings* GameSettingsClass; // 0x80 (0x4)
struct TArray_FOnlineGameSearchResult_ Results; // 0x84 (0xC)
struct FOverrideSkill ManualSkillOverride; // 0x90 (0x28)
struct TArray_FNamedObjectProperty_ NamedProperties; // 0xB8 (0xC)
struct FOnlineGameSearchQuery FilterQuery; // 0xC4 (0x18)
struct FString AdditionalSearchCriteria; // 0xDC (0xC)
int PingBucketSize; // 0xE8 (0x4)
int NumPingProbes; // 0xEC (0x4)
int MaxPingBytes; // 0xF0 (0x4)
int NumSearchUsers; // 0xF4 (0x4)
};
struct UOnlineGameSearch {
struct UObject_Data UObject;
struct USettings_Data USettings;
struct UOnlineGameSearch_Data UOnlineGameSearch;
};
struct UOnlineGameSettings_Data {
int NumPublicConnections; // 0x6C (0x4)
int NumPrivateConnections; // 0x70 (0x4)
int NumOpenPublicConnections; // 0x74 (0x4)
int NumOpenPrivateConnections; // 0x78 (0x4)
struct FQWord ServerNonce; // 0x7C (0x8)
bool bShouldAdvertise : 1; // 0x84 (0x4)
bool bIsLanMatch : 1; // 0x84 (0x4)
bool bUsesStats : 1; // 0x84 (0x4)
bool bAllowJoinInProgress : 1; // 0x84 (0x4)
bool bAllowInvites : 1; // 0x84 (0x4)
bool bUsesPresence : 1; // 0x84 (0x4)
bool bAllowJoinViaPresence : 1; // 0x84 (0x4)
bool bAllowJoinViaPresenceFriendsOnly : 1; // 0x84 (0x4)
bool bUsesArbitration : 1; // 0x84 (0x4)
bool bAntiCheatProtected : 1; // 0x84 (0x4)
bool bWasFromInvite : 1; // 0x84 (0x4)
bool bIsDedicated : 1; // 0x84 (0x4)
bool bHasSkillUpdateInProgress : 1; // 0x84 (0x4)
bool bShouldShrinkArbitratedSessions : 1; // 0x84 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FString OwningPlayerName; // 0x88 (0xC)
struct FUniqueNetId OwningPlayerId; // 0x94 (0x18)
int PingInMs; // 0xAC (0x4)
float MatchQuality; // 0xB0 (0x4)
unsigned char GameState; // 0xB4 (0x1)
int BuildUniqueId; // 0xB8 (0x4)
struct FString BuildUniqueString; // 0xBC (0xC)
};
struct UOnlineGameSettings {
struct UObject_Data UObject;
struct USettings_Data USettings;
struct UOnlineGameSettings_Data UOnlineGameSettings;
};
struct UShaderCache_Data {
unsigned char Unknown1[0xC0]; // 0x3C (0xC0) MISSED OFFSET
};
struct UShaderCache {
struct UObject_Data UObject;
struct UShaderCache_Data UShaderCache;
};
struct UShadowMap1D_Data {
unsigned char Unknown1[0x40]; // 0x3C (0x40) MISSED OFFSET
};
struct UShadowMap1D {
struct UObject_Data UObject;
struct UShadowMap1D_Data UShadowMap1D;
};
struct UShadowMap2D_Data {
struct UShadowMapTexture2D* Texture; // 0x3C (0x4)
struct FVector2D CoordinateScale; // 0x40 (0x8)
struct FVector2D CoordinateBias; // 0x48 (0x8)
struct FGuid LightGuid; // 0x50 (0x10)
bool bIsShadowFactorTexture : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UInstancedStaticMeshComponent* Component; // 0x64 (0x4)
int InstanceIndex; // 0x68 (0x4)
};
struct UShadowMap2D {
struct UObject_Data UObject;
struct UShadowMap2D_Data UShadowMap2D;
};
struct USmokeTestCommandlet_Data {
};
struct USmokeTestCommandlet {
struct UObject_Data UObject;
struct UCommandlet_Data UCommandlet;
struct USmokeTestCommandlet_Data USmokeTestCommandlet;
};
struct USnapshotInterface_Data {
bool bEnableInMultiplayer : 1; // 0x3C (0x4)
bool bTracked : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USnapshotInterface {
struct UObject_Data UObject;
struct USnapshotInterface_Data USnapshotInterface;
};
struct USpeechRecognition_Data {
struct FString Language; // 0x3C (0xC)
float ConfidenceThreshhold; // 0x48 (0x4)
struct TArray_FRecogVocabulary_ Vocabularies; // 0x4C (0xC)
struct TArray_unsigned_char_ VoiceData; // 0x58 (0xC)
struct TArray_unsigned_char_ WorkingVoiceData; // 0x64 (0xC)
struct TArray_unsigned_char_ UserData; // 0x70 (0xC)
struct FRecogUserData InstanceData[4]; // 0x7C (0x40)
bool bDirty : 1; // 0xBC (0x4)
bool bInitialised : 1; // 0xBC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer FnxVoiceData; // 0xC0 (0x4)
};
struct USpeechRecognition {
struct UObject_Data UObject;
struct USpeechRecognition_Data USpeechRecognition;
};
struct UStaticMesh_Data {
unsigned char Unknown1[0xC]; // 0x3C (0xC) MISSED OFFSET
struct TArray_FStaticMeshLODInfo_ LODInfo; // 0x48 (0xC)
float LODDistanceRatio; // 0x54 (0x4)
float LODMaxRange; // 0x58 (0x4)
int LightMapResolution; // 0x5C (0x4)
int LightMapCoordinateIndex; // 0x60 (0x4)
unsigned char Unknown2[0x4C]; // 0x64 (0x4C) MISSED OFFSET
struct URB_BodySetup* BodySetup; // 0xB0 (0x4)
unsigned char Unknown3[0x34]; // 0xB4 (0x34) MISSED OFFSET
bool UseSimpleLineCollision : 1; // 0xE8 (0x4)
bool UseSimpleBoxCollision : 1; // 0xEC (0x4)
bool UseSimpleRigidBodyCollision : 1; // 0xF0 (0x4)
bool ForceComplexRigidBodyCollisionPhysX : 1; // 0xF4 (0x4)
bool UseFullPrecisionUVs : 1; // 0xF8 (0x4)
bool bUsedForInstancing : 1; // 0xFC (0x4)
unsigned char Unknown3[0x3]; // BITFIELD FIX
unsigned char DynamicShadowCastRelevance; // 0x100 (0x1)
bool bCanBecomeDynamic : 1; // 0x104 (0x4)
unsigned char Unknown3[0x3]; // BITFIELD FIX
float StreamingDistanceMultiplier; // 0x108 (0x4)
unsigned char Unknown4[0x24]; // 0x10C (0x24) MISSED OFFSET
};
struct UStaticMesh {
struct UObject_Data UObject;
struct UStaticMesh_Data UStaticMesh;
};
struct URB_BodySetup_Data {
unsigned char SleepFamily; // 0x80 (0x1)
struct FName BoneName; // 0x84 (0x8)
bool bFixed : 1; // 0x8C (0x4)
bool bNoCollision : 1; // 0x8C (0x4)
bool bBlockZeroExtent : 1; // 0x8C (0x4)
bool bBlockNonZeroExtent : 1; // 0x8C (0x4)
bool bEnableContinuousCollisionDetection : 1; // 0x8C (0x4)
bool bAlwaysFullAnimWeight : 1; // 0x8C (0x4)
bool bConsiderForBounds : 1; // 0x8C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UPhysicalMaterial* PhysMaterial; // 0x90 (0x4)
float MassScale; // 0x94 (0x4)
struct TArray_FPointer_ CollisionGeom; // 0x98 (0xC)
struct TArray_FVector_ CollisionGeomScale3D; // 0xA4 (0xC)
struct TArray_FVector_ PreCachedPhysScale; // 0xB0 (0xC)
struct TArray_FKCachedConvexData_ PreCachedPhysData; // 0xBC (0xC)
int PreCachedPhysDataVersion; // 0xC8 (0x4)
};
struct URB_BodySetup {
struct UObject_Data UObject;
struct UKMeshProps_Data UKMeshProps;
struct URB_BodySetup_Data URB_BodySetup;
};
struct UTexture_Data {
bool SRGB : 1; // 0x3C (0x4)
bool RGBE : 1; // 0x3C (0x4)
bool bIsSourceArtUncompressed : 1; // 0x3C (0x4)
bool CompressionNoAlpha : 1; // 0x3C (0x4)
bool CompressionNone : 1; // 0x3C (0x4)
bool CompressionNoMipmaps : 1; // 0x3C (0x4)
bool CompressionFullDynamicRange : 1; // 0x3C (0x4)
bool DeferCompression : 1; // 0x3C (0x4)
bool NeverStream : 1; // 0x3C (0x4)
bool bDitherMipMapAlpha : 1; // 0x3C (0x4)
bool bPreserveBorderR : 1; // 0x3C (0x4)
bool bPreserveBorderG : 1; // 0x3C (0x4)
bool bPreserveBorderB : 1; // 0x3C (0x4)
bool bPreserveBorderA : 1; // 0x3C (0x4)
bool bNoTiling : 1; // 0x3C (0x4)
bool bForcePVRTC4 : 1; // 0x3C (0x4)
bool bAsyncResourceReleaseHasBeenStarted : 1; // 0x3C (0x4)
bool bUseCinematicMipLevels : 1; // 0x3C (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
unsigned char CompressionSettings; // 0x40 (0x1)
unsigned char Filter; // 0x41 (0x1)
unsigned char LODGroup; // 0x42 (0x1)
unsigned char MipGenSettings; // 0x43 (0x1)
int LODBias; // 0x44 (0x4)
int CachedCombinedLODBias; // 0x48 (0x4)
int NumCinematicMipLevels; // 0x4C (0x4)
struct FPointer Resource; // 0x50 (0x4)
int InternalFormatLODBias; // 0x54 (0x4)
};
struct UTexture {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
};
struct UTexture2D_Data {
struct FIndirectArray_Mirror Mips; // 0x58 (0xC)
int SizeX; // 0x64 (0x4)
int SizeY; // 0x68 (0x4)
int OriginalSizeX; // 0x6C (0x4)
int OriginalSizeY; // 0x70 (0x4)
unsigned char Format; // 0x74 (0x1)
unsigned char AddressX; // 0x75 (0x1)
unsigned char AddressY; // 0x76 (0x1)
bool bIsStreamable : 1; // 0x78 (0x4)
bool bHasCancelationPending : 1; // 0x78 (0x4)
bool bHasBeenLoadedFromPersistentArchive : 1; // 0x78 (0x4)
bool bForceMiplevelsToBeResident : 1; // 0x78 (0x4)
bool bGlobalForceMipLevelsToBeResident : 1; // 0x78 (0x4)
bool bIsCompositingSource : 1; // 0x78 (0x4)
bool bGoreTexture : 1; // 0x78 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ForceMipLevelsToBeResidentTimestamp; // 0x7C (0x4)
struct FName TextureFileCacheName; // 0x80 (0x8)
int RequestedMips; // 0x88 (0x4)
int ResidentMips; // 0x8C (0x4)
struct FThreadSafeCounter PendingMipChangeRequestStatus; // 0x90 (0x4)
struct TArray_unsigned_char_ SystemMemoryData; // 0x94 (0xC)
struct FTextureLinkedListMirror StreamableTexturesLink; // 0xA0 (0xC)
int StreamingIndex; // 0xAC (0x4)
int MipTailBaseIdx; // 0xB0 (0x4)
struct FPointer ResourceMem; // 0xB4 (0x4)
int FirstResourceMemMip; // 0xB8 (0x4)
float Timer; // 0xBC (0x4)
};
struct UTexture2D {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2D_Data UTexture2D;
};
struct ULightMapTexture2D_Data {
};
struct ULightMapTexture2D {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2D_Data UTexture2D;
struct ULightMapTexture2D_Data ULightMapTexture2D;
};
struct UShadowMapTexture2D_Data {
int ShadowmapFlags; // 0xC0 (0x4)
};
struct UShadowMapTexture2D {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2D_Data UTexture2D;
struct UShadowMapTexture2D_Data UShadowMapTexture2D;
};
struct UTranslationContext_Data {
struct TArray_UTranslatorTagPtr_ TranslatorTags; // 0x3C (0xC)
};
struct UTranslationContext {
struct UObject_Data UObject;
struct UTranslationContext_Data UTranslationContext;
};
struct UTranslatorTag_Data {
struct FName Tag; // 0x3C (0x8)
};
struct UTranslatorTag {
struct UObject_Data UObject;
struct UTranslatorTag_Data UTranslatorTag;
};
struct UStringsTag_Data {
};
struct UStringsTag {
struct UObject_Data UObject;
struct UTranslatorTag_Data UTranslatorTag;
struct UStringsTag_Data UStringsTag;
};
struct UUIRoot_Data {
struct TArray_FString_ BadCapsLocContexts; // 0x3C (0xC)
};
struct UUIRoot {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
};
struct UInteraction_Data {
struct FScriptDelegate __OnReceivedNativeInputKey__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnReceivedNativeInputAxis__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnReceivedNativeInputChar__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnInitialize__Delegate; // 0x6C (0xC)
};
struct UInteraction {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
};
struct UUIInteraction_Data {
struct FPointer VfTable_FExec; // 0x78 (0x4)
struct FPointer VfTable_FGlobalDataStoreClientManager; // 0x7C (0x4)
struct FPointer VfTable_FCallbackEventDevice; // 0x80 (0x4)
struct UUIManager* UIManager; // 0x84 (0x4)
struct UUIManager* UIManagerClass; // 0x88 (0x4)
struct UGameUISceneClient* SceneClientClass; // 0x8C (0x4)
struct UGameUISceneClient* SceneClient; // 0x90 (0x4)
struct TArray_FName_ SupportedDoubleClickKeys; // 0x94 (0xC)
struct UDataStoreClient* DataStoreManager; // 0xA0 (0x4)
int bProcessInput[4]; // 0xA4 (0x10)
float UIJoystickDeadZone; // 0xB4 (0x4)
float UIAxisMultiplier; // 0xB8 (0x4)
float AxisRepeatDelay; // 0xBC (0x4)
float MouseButtonRepeatDelay; // 0xC0 (0x4)
float DoubleClickTriggerSeconds; // 0xC4 (0x4)
int DoubleClickPixelTolerance; // 0xC8 (0x4)
struct FUIKeyRepeatData MouseButtonRepeatInfo; // 0xCC (0x10)
struct TArray_FUIAxisEmulationDefinition_ ConfiguredAxisEmulationDefinitions; // 0xDC (0xC)
unsigned char AxisEmulationDefinitions[0x3C]; // 0xE8 (0x3C) UNKNOWN PROPERTY
struct FUIAxisEmulationData AxisInputEmulation[4]; // 0x124 (0x50)
};
struct UUIInteraction {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
struct UUIInteraction_Data UUIInteraction;
};
struct UUIManager_Data {
};
struct UUIManager {
struct UObject_Data UObject;
struct UUIManager_Data UUIManager;
};
struct UVertex_Data {
struct ULine* ParentLine; // 0x3C (0x4)
struct FVector Position; // 0x40 (0xC)
struct UMaterial* Material; // 0x4C (0x4)
struct UMaterial* Material_Selected; // 0x50 (0x4)
bool bIsSelected : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FColor cColor; // 0x58 (0x4)
};
struct UVertex {
struct UObject_Data UObject;
struct UVertex_Data UVertex;
};
struct UWaveFormBase_Data {
struct UForceFeedbackWaveform* TheWaveForm; // 0x3C (0x4)
};
struct UWaveFormBase {
struct UObject_Data UObject;
struct UWaveFormBase_Data UWaveFormBase;
};
struct UWorld_Data {
unsigned char Unknown1[0x2B8]; // 0x3C (0x2B8) MISSED OFFSET
};
struct UWorld {
struct UObject_Data UObject;
struct UWorld_Data UWorld;
};
struct AEnvironmentVolume_Data {
struct FPointer VfTable_IInterface_NavMeshPathObstacle; // 0x1BC (0x4)
struct FPointer VfTable_IInterface_NavMeshPathObject; // 0x1C0 (0x4)
bool bSplitNavMesh : 1; // 0x1C4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AEnvironmentVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AEnvironmentVolume_Data AEnvironmentVolume;
};
struct ATestSplittingVolume_Data {
struct FPointer VfTable_IInterface_NavMeshPathObject; // 0x1BC (0x4)
};
struct ATestSplittingVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ATestSplittingVolume_Data ATestSplittingVolume;
};
struct AAIController_Data {
bool bAdjustFromWalls : 1; // 0x66C (0x4)
bool bReverseScriptedRoute : 1; // 0x66C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Skill; // 0x670 (0x4)
struct AActor* ScriptedMoveTarget; // 0x674 (0x4)
struct ARoute* ScriptedRoute; // 0x678 (0x4)
int ScriptedRouteIndex; // 0x67C (0x4)
struct AActor* ScriptedFocus; // 0x680 (0x4)
};
struct AAIController {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AController_Data AController;
struct AAIController_Data AAIController;
};
struct APathTargetPoint_Data {
};
struct APathTargetPoint {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AKeypoint_Data AKeypoint;
struct APathTargetPoint_Data APathTargetPoint;
};
struct ANavMeshObstacle_Data {
struct FPointer VfTable_IInterface_NavMeshPathObstacle; // 0x188 (0x4)
bool bEnabled : 1; // 0x18C (0x4)
bool bPreserveInternalGeo : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ANavMeshObstacle {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavMeshObstacle_Data ANavMeshObstacle;
};
struct APylonSeed_Data {
struct FPointer VfTable_IInterface_NavMeshPathObject; // 0x188 (0x4)
struct FPointer VfTable_IIGBXNavMeshSeed; // 0x18C (0x4)
};
struct APylonSeed {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APylonSeed_Data APylonSeed;
};
struct ABlockingMeshActor_Data {
struct FPointer VfTable_IIGBXNavMeshObstacle; // 0x188 (0x4)
struct UBlockingMeshComponent* BlockingMeshComponent; // 0x18C (0x4)
struct UMaterialInterface* BlockingMeshMaterial; // 0x190 (0x4)
bool bBlockNavMesh : 1; // 0x194 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UMaterialInstanceConstant* MatInstantConstant; // 0x198 (0x4)
struct UMaterialInstanceConstant* MatInstantConstantNew; // 0x19C (0x4)
};
struct ABlockingMeshActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
struct ABlockingMeshActor_Data ABlockingMeshActor;
};
struct ABlockingMeshReplicatedActor_Data {
bool bIsEnabled : 1; // 0x1A0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ABlockingMeshReplicatedActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
struct ABlockingMeshActor_Data ABlockingMeshActor;
struct ABlockingMeshReplicatedActor_Data ABlockingMeshReplicatedActor;
};
struct UCoverGroupRenderingComponent_Data {
};
struct UCoverGroupRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UCoverGroupRenderingComponent_Data UCoverGroupRenderingComponent;
};
struct UMeshComponent_Data {
struct TArray_UMaterialInterfacePtr_ Materials; // 0x210 (0xC)
};
struct UMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
};
struct UStaticMeshComponent_Data {
struct UStaticMesh* StaticMesh; // 0x21C (0x4)
float OverriddenLODMaxRange; // 0x220 (0x4)
float StreamingDistanceMultiplier; // 0x224 (0x4)
bool bUseSubDivisions : 1; // 0x228 (0x4)
bool bForceStaticDecals : 1; // 0x228 (0x4)
bool bCanHighlightSelectedSections : 1; // 0x228 (0x4)
bool bNeverBecomeDynamic : 1; // 0x228 (0x4)
bool bIgnoreInstanceForTextureStreaming : 1; // 0x228 (0x4)
bool bOverrideLightMapRes : 1; // 0x228 (0x4)
bool bIgnoredByFXCoordinator : 1; // 0x228 (0x4)
bool BlockRigidBodyPhysX : 1; // 0x228 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FGuid_ IrrelevantLights; // 0x22C (0xC)
struct TArray_FStaticMeshComponentLODInfo_ LODData; // 0x238 (0xC)
unsigned char ViewZeroOffset; // 0x244 (0x1)
unsigned char ViewOneOffset; // 0x245 (0x1)
unsigned char ForcedLodModel; // 0x246 (0x1)
unsigned char PreviousLODLevel; // 0x247 (0x1)
};
struct UStaticMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UStaticMeshComponent_Data UStaticMeshComponent;
};
struct UCoverMeshComponent_Data {
struct TArray_FCoverMeshes_ Meshes; // 0x248 (0xC)
struct FVector LocationOffset; // 0x254 (0xC)
struct UStaticMesh* AutoAdjustOn; // 0x260 (0x4)
struct UStaticMesh* AutoAdjustOff; // 0x264 (0x4)
struct UStaticMesh* Disabled; // 0x268 (0x4)
bool bShowWhenNotSelected : 1; // 0x26C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UCoverMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UStaticMeshComponent_Data UStaticMeshComponent;
struct UCoverMeshComponent_Data UCoverMeshComponent;
};
struct UNavMeshRenderingComponent_Data {
};
struct UNavMeshRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UNavMeshRenderingComponent_Data UNavMeshRenderingComponent;
};
struct UPathRenderingComponent_Data {
};
struct UPathRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UPathRenderingComponent_Data UPathRenderingComponent;
};
struct URouteRenderingComponent_Data {
};
struct URouteRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct URouteRenderingComponent_Data URouteRenderingComponent;
};
struct UAutoNavMeshPathObstacleUnregister_Data {
struct FScriptInterface PathObstacleRef; // 0x3C (0x8)
};
struct UAutoNavMeshPathObstacleUnregister {
struct UObject_Data UObject;
struct UAutoNavMeshPathObstacleUnregister_Data UAutoNavMeshPathObstacleUnregister;
};
struct UGBXNavMeshPathFinder_Data {
struct TArray_UGBXNavMeshPathModifierPtr_ PathModifiers; // 0x3C (0xC)
};
struct UGBXNavMeshPathFinder {
struct UObject_Data UObject;
struct UGBXNavMeshPathFinder_Data UGBXNavMeshPathFinder;
};
struct UIGBXNavMeshObstacle_Data {
};
struct UIGBXNavMeshObstacle {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIGBXNavMeshObstacle_Data UIGBXNavMeshObstacle;
};
struct UInterface_NavMeshPathObject_Data {
};
struct UInterface_NavMeshPathObject {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UInterface_NavMeshPathObject_Data UInterface_NavMeshPathObject;
};
struct UInterface_NavMeshPathSwitch_Data {
};
struct UInterface_NavMeshPathSwitch {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UInterface_NavMeshPathObject_Data UInterface_NavMeshPathObject;
struct UInterface_NavMeshPathSwitch_Data UInterface_NavMeshPathSwitch;
};
struct UInterface_NavMeshPathObstacle_Data {
};
struct UInterface_NavMeshPathObstacle {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UInterface_NavMeshPathObstacle_Data UInterface_NavMeshPathObstacle;
};
struct UNavigationHandle_Data {
struct APylon* AnchorPylon; // 0x3C (0x4)
struct FPointer AnchorPoly; // 0x40 (0x4)
struct FPathStore PathCache; // 0x44 (0x18)
struct FPointer BestUnfinishedPathPoint; // 0x5C (0x4)
struct FPointer CurrentEdge; // 0x60 (0x4)
struct FPointer SubGoal_DestPoly; // 0x64 (0x4)
struct FBasedPosition FinalDestination; // 0x68 (0x34)
bool bSkipRouteCacheUpdates : 1; // 0x9C (0x4)
bool bUseORforEvaluateGoal : 1; // 0x9C (0x4)
bool bDebugConstraintsAndGoalEvals : 1; // 0x9C (0x4)
bool bUltraVerbosePathDebugging : 1; // 0x9C (0x4)
bool bDebug_Breadcrumbs : 1; // 0x9C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UNavMeshPathConstraint* PathConstraintList; // 0xA0 (0x4)
struct UNavMeshPathGoalEvaluator* PathGoalList; // 0xA4 (0x4)
struct FNavMeshPathParams CachedPathParams; // 0xA8 (0x50)
unsigned char LastPathError; // 0xF8 (0x1)
float LastPathFailTime; // 0xFC (0x4)
struct FVector Breadcrumbs[10]; // 0x100 (0x78)
int BreadCrumbMostRecentIdx; // 0x178 (0x4)
float BreadCrumbDistanceInterval; // 0x17C (0x4)
};
struct UNavigationHandle {
struct UObject_Data UObject;
struct UNavigationHandle_Data UNavigationHandle;
};
struct UNavMeshGoal_Filter_Data {
bool bShowDebug : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NumNodesThrownOut; // 0x40 (0x4)
int NumNodesProcessed; // 0x44 (0x4)
};
struct UNavMeshGoal_Filter {
struct UObject_Data UObject;
struct UNavMeshGoal_Filter_Data UNavMeshGoal_Filter;
};
struct UNavMeshGoalFilter_MinPathDistance_Data {
int MinDistancePathShouldBe; // 0x48 (0x4)
};
struct UNavMeshGoalFilter_MinPathDistance {
struct UObject_Data UObject;
struct UNavMeshGoal_Filter_Data UNavMeshGoal_Filter;
struct UNavMeshGoalFilter_MinPathDistance_Data UNavMeshGoalFilter_MinPathDistance;
};
struct UNavMeshGoalFilter_NotNearOtherAI_Data {
float DistanceToCheck; // 0x48 (0x4)
};
struct UNavMeshGoalFilter_NotNearOtherAI {
struct UObject_Data UObject;
struct UNavMeshGoal_Filter_Data UNavMeshGoal_Filter;
struct UNavMeshGoalFilter_NotNearOtherAI_Data UNavMeshGoalFilter_NotNearOtherAI;
};
struct UNavMeshGoalFilter_OutOfViewFrom_Data {
struct FPointer GoalPoly; // 0x48 (0x4)
struct FVector OutOfViewLocation; // 0x4C (0xC)
};
struct UNavMeshGoalFilter_OutOfViewFrom {
struct UObject_Data UObject;
struct UNavMeshGoal_Filter_Data UNavMeshGoal_Filter;
struct UNavMeshGoalFilter_OutOfViewFrom_Data UNavMeshGoalFilter_OutOfViewFrom;
};
struct UNavMeshGoalFilter_OutSideOfDotProductWedge_Data {
struct FVector Location; // 0x48 (0xC)
struct FVector Rotation; // 0x54 (0xC)
float Epsilon; // 0x60 (0x4)
};
struct UNavMeshGoalFilter_OutSideOfDotProductWedge {
struct UObject_Data UObject;
struct UNavMeshGoal_Filter_Data UNavMeshGoal_Filter;
struct UNavMeshGoalFilter_OutSideOfDotProductWedge_Data UNavMeshGoalFilter_OutSideOfDotProductWedge;
};
struct UNavMeshGoalFilter_PolyEncompassesAI_Data {
struct FVector OverrideExtentToCheck; // 0x48 (0xC)
};
struct UNavMeshGoalFilter_PolyEncompassesAI {
struct UObject_Data UObject;
struct UNavMeshGoal_Filter_Data UNavMeshGoal_Filter;
struct UNavMeshGoalFilter_PolyEncompassesAI_Data UNavMeshGoalFilter_PolyEncompassesAI;
};
struct UNavMeshPathConstraint_Data {
struct UNavMeshPathConstraint* NextConstraint; // 0x3C (0x4)
int NumNodesProcessed; // 0x40 (0x4)
int NumThrownOutNodes; // 0x44 (0x4)
float AddedDirectCost; // 0x48 (0x4)
float AddedHeuristicCost; // 0x4C (0x4)
};
struct UNavMeshPathConstraint {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
};
struct UNavMeshPath_AlongLine_Data {
struct FVector Direction; // 0x50 (0xC)
};
struct UNavMeshPath_AlongLine {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_AlongLine_Data UNavMeshPath_AlongLine;
};
struct UNavMeshPath_EnforceTwoWayEdges_Data {
};
struct UNavMeshPath_EnforceTwoWayEdges {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_EnforceTwoWayEdges_Data UNavMeshPath_EnforceTwoWayEdges;
};
struct UNavMeshPath_MinDistBetweenSpecsOfType_Data {
float MinDistBetweenEdgeTypes; // 0x50 (0x4)
struct FVector InitLocation; // 0x54 (0xC)
unsigned char EdgeType; // 0x60 (0x1)
float Penalty; // 0x64 (0x4)
};
struct UNavMeshPath_MinDistBetweenSpecsOfType {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_MinDistBetweenSpecsOfType_Data UNavMeshPath_MinDistBetweenSpecsOfType;
};
struct UNavMeshPath_SameCoverLink_Data {
struct ACoverLink* TestLink; // 0x50 (0x4)
};
struct UNavMeshPath_SameCoverLink {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_SameCoverLink_Data UNavMeshPath_SameCoverLink;
};
struct UNavMeshPath_Toward_Data {
struct AActor* GoalActor; // 0x50 (0x4)
struct FVector GoalPoint; // 0x54 (0xC)
};
struct UNavMeshPath_Toward {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_Toward_Data UNavMeshPath_Toward;
};
struct UNavMeshPath_WithinDistanceEnvelope_Data {
float MaxDistance; // 0x50 (0x4)
float MinDistance; // 0x54 (0x4)
bool bSoft : 1; // 0x58 (0x4)
bool bOnlyThrowOutNodesThatLeaveEnvelope : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftStartPenalty; // 0x5C (0x4)
struct FVector EnvelopeTestPoint; // 0x60 (0xC)
};
struct UNavMeshPath_WithinDistanceEnvelope {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_WithinDistanceEnvelope_Data UNavMeshPath_WithinDistanceEnvelope;
};
struct UNavMeshPath_WithinTraversalDist_Data {
float MaxTraversalDist; // 0x50 (0x4)
bool bSoft : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftStartPenalty; // 0x58 (0x4)
};
struct UNavMeshPath_WithinTraversalDist {
struct UObject_Data UObject;
struct UNavMeshPathConstraint_Data UNavMeshPathConstraint;
struct UNavMeshPath_WithinTraversalDist_Data UNavMeshPath_WithinTraversalDist;
};
struct UNavMeshPathGoalEvaluator_Data {
struct UNavMeshPathGoalEvaluator* NextEvaluator; // 0x3C (0x4)
int MaxPathVisits; // 0x40 (0x4)
bool bAlwaysCallEvaluateGoal : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NumNodesThrownOut; // 0x48 (0x4)
int NumNodesProcessed; // 0x4C (0x4)
};
struct UNavMeshPathGoalEvaluator {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
};
struct UNavMeshGoal_At_Data {
struct FVector Goal; // 0x50 (0xC)
float GoalDist; // 0x5C (0x4)
bool bKeepPartial : 1; // 0x60 (0x4)
bool bWeightPartialByDist : 1; // 0x60 (0x4)
bool bGoalInSamePolyAsAnchor : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float PartialDistSq; // 0x64 (0x4)
struct FPointer GoalPoly; // 0x68 (0x4)
struct FPointer PartialGoal; // 0x6C (0x4)
};
struct UNavMeshGoal_At {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_At_Data UNavMeshGoal_At;
};
struct UNavMeshGoal_ClosestActorInList_Data {
struct TArray_FBiasedGoalActor_ GoalList; // 0x50 (0xC)
struct FMultiMap_Mirror PolyToGoalActorMap; // 0x5C (0x3C)
struct FPointer CachedAnchorPoly; // 0x98 (0x4)
};
struct UNavMeshGoal_ClosestActorInList {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_ClosestActorInList_Data UNavMeshGoal_ClosestActorInList;
};
struct UNavMeshGoal_GenericFilterContainer_Data {
struct TArray_UNavMeshGoal_FilterPtr_ GoalFilters; // 0x50 (0xC)
struct FPointer SuccessfulGoal; // 0x5C (0x4)
struct UNavigationHandle* MyNavigationHandle; // 0x60 (0x4)
};
struct UNavMeshGoal_GenericFilterContainer {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_GenericFilterContainer_Data UNavMeshGoal_GenericFilterContainer;
};
struct UNavMeshGoal_Null_Data {
struct FPointer PartialGoal; // 0x50 (0x4)
};
struct UNavMeshGoal_Null {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_Null_Data UNavMeshGoal_Null;
};
struct UNavMeshGoal_PolyEncompassesAI_Data {
struct FVector OverrideExtentToCheck; // 0x50 (0xC)
};
struct UNavMeshGoal_PolyEncompassesAI {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_PolyEncompassesAI_Data UNavMeshGoal_PolyEncompassesAI;
};
struct UNavMeshGoal_Random_Data {
int MinDist; // 0x50 (0x4)
float BestRating; // 0x54 (0x4)
struct FPointer PartialGoal; // 0x58 (0x4)
};
struct UNavMeshGoal_Random {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_Random_Data UNavMeshGoal_Random;
};
struct UNavMeshGoal_WithinDistanceEnvelope_Data {
float MaxDistance; // 0x50 (0x4)
float MinDistance; // 0x54 (0x4)
float MinTraversalDist; // 0x58 (0x4)
struct FVector EnvelopeTestPoint; // 0x5C (0xC)
};
struct UNavMeshGoal_WithinDistanceEnvelope {
struct UObject_Data UObject;
struct UNavMeshPathGoalEvaluator_Data UNavMeshPathGoalEvaluator;
struct UNavMeshGoal_WithinDistanceEnvelope_Data UNavMeshGoal_WithinDistanceEnvelope;
};
struct UPathConstraint_Data {
int CacheIdx; // 0x3C (0x4)
struct UPathConstraint* NextConstraint; // 0x40 (0x4)
};
struct UPathConstraint {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
};
struct UPath_AlongLine_Data {
struct FVector Direction; // 0x44 (0xC)
};
struct UPath_AlongLine {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_AlongLine_Data UPath_AlongLine;
};
struct UPath_AvoidInEscapableNodes_Data {
int Radius; // 0x44 (0x4)
int Height; // 0x48 (0x4)
int MaxFallSpeed; // 0x4C (0x4)
int MoveFlags; // 0x50 (0x4)
};
struct UPath_AvoidInEscapableNodes {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_AvoidInEscapableNodes_Data UPath_AvoidInEscapableNodes;
};
struct UPath_MinDistBetweenSpecsOfType_Data {
float MinDistBetweenSpecTypes; // 0x44 (0x4)
struct FVector InitLocation; // 0x48 (0xC)
struct UReachSpec* ReachSpecClass; // 0x54 (0x4)
};
struct UPath_MinDistBetweenSpecsOfType {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_MinDistBetweenSpecsOfType_Data UPath_MinDistBetweenSpecsOfType;
};
struct UPath_TowardGoal_Data {
struct AActor* GoalActor; // 0x44 (0x4)
};
struct UPath_TowardGoal {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_TowardGoal_Data UPath_TowardGoal;
};
struct UPath_TowardPoint_Data {
struct FVector GoalPoint; // 0x44 (0xC)
};
struct UPath_TowardPoint {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_TowardPoint_Data UPath_TowardPoint;
};
struct UPath_WithinDistanceEnvelope_Data {
float MaxDistance; // 0x44 (0x4)
float MinDistance; // 0x48 (0x4)
bool bSoft : 1; // 0x4C (0x4)
bool bOnlyThrowOutNodesThatLeaveEnvelope : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftStartPenalty; // 0x50 (0x4)
struct FVector EnvelopeTestPoint; // 0x54 (0xC)
};
struct UPath_WithinDistanceEnvelope {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_WithinDistanceEnvelope_Data UPath_WithinDistanceEnvelope;
};
struct UPath_WithinTraversalDist_Data {
float MaxTraversalDist; // 0x44 (0x4)
bool bSoft : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftStartPenalty; // 0x4C (0x4)
};
struct UPath_WithinTraversalDist {
struct UObject_Data UObject;
struct UPathConstraint_Data UPathConstraint;
struct UPath_WithinTraversalDist_Data UPath_WithinTraversalDist;
};
struct UPathGoalEvaluator_Data {
struct UPathGoalEvaluator* NextEvaluator; // 0x3C (0x4)
struct ANavigationPoint* GeneratedGoal; // 0x40 (0x4)
int MaxPathVisits; // 0x44 (0x4)
int CacheIdx; // 0x48 (0x4)
};
struct UPathGoalEvaluator {
struct UObject_Data UObject;
struct UPathGoalEvaluator_Data UPathGoalEvaluator;
};
struct UGoal_AtActor_Data {
struct AActor* GoalActor; // 0x4C (0x4)
float GoalDist; // 0x50 (0x4)
bool bKeepPartial : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UGoal_AtActor {
struct UObject_Data UObject;
struct UPathGoalEvaluator_Data UPathGoalEvaluator;
struct UGoal_AtActor_Data UGoal_AtActor;
};
struct UGoal_Null_Data {
};
struct UGoal_Null {
struct UObject_Data UObject;
struct UPathGoalEvaluator_Data UPathGoalEvaluator;
struct UGoal_Null_Data UGoal_Null;
};
struct ASkeletalMeshActor_Data {
struct FPointer VfTable_IIFaceFXActor; // 0x188 (0x4)
bool bDamageAppliesImpulse : 1; // 0x18C (0x4)
bool bShouldDoAnimNotifies : 1; // 0x18C (0x4)
bool FaceFXSpeechPending : 1; // 0x18C (0x4)
bool bForceSaveInCheckpoint : 1; // 0x18C (0x4)
bool bCollideActors_OldValue : 1; // 0x18C (0x4)
bool bShouldShadowParentAllAttachedActors : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct USkeletalMeshComponent* SkeletalMeshComponent; // 0x190 (0x4)
struct ULightEnvironmentComponent* LightEnvironment; // 0x194 (0x4)
struct UAudioComponent* FacialAudioComp; // 0x198 (0x4)
struct USkeletalMesh* ReplicatedMesh; // 0x19C (0x4)
struct UMaterialInterface* ReplicatedMaterial0; // 0x1A0 (0x4)
struct UMaterialInterface* ReplicatedMaterial1; // 0x1A4 (0x4)
struct TArray_FSkelMeshActorControlTarget_ ControlTargets; // 0x1A8 (0xC)
struct TArray_UInterpGroupPtr_ InterpGroupList; // 0x1B4 (0xC)
struct FName SavedAnimSeqName; // 0x1C0 (0x8)
float SavedCurrentTime; // 0x1C8 (0x4)
};
struct ASkeletalMeshActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
};
struct ASkeletalMeshActorBasedOnExtremeContent_Data {
struct TArray_FSkelMaterialSetterDatum_ ExtremeContent; // 0x1CC (0xC)
struct TArray_FSkelMaterialSetterDatum_ NonExtremeContent; // 0x1D8 (0xC)
};
struct ASkeletalMeshActorBasedOnExtremeContent {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
struct ASkeletalMeshActorBasedOnExtremeContent_Data ASkeletalMeshActorBasedOnExtremeContent;
};
struct ASkeletalMeshActorSpawnable_Data {
};
struct ASkeletalMeshActorSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
struct ASkeletalMeshActorSpawnable_Data ASkeletalMeshActorSpawnable;
};
struct ASkeletalMeshCinematicActor_Data {
};
struct ASkeletalMeshCinematicActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
struct ASkeletalMeshCinematicActor_Data ASkeletalMeshCinematicActor;
};
struct ASkeletalMeshActorMAT_Data {
struct TArray_UAnimNodeSlotPtr_ SlotNodes; // 0x1CC (0xC)
};
struct ASkeletalMeshActorMAT {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
struct ASkeletalMeshCinematicActor_Data ASkeletalMeshCinematicActor;
struct ASkeletalMeshActorMAT_Data ASkeletalMeshActorMAT;
};
struct UHeadTrackingComponent_Data {
struct TArray_FName_ TrackControllerName; // 0x5C (0xC)
float LookAtActorRadius; // 0x68 (0x4)
bool bDisableBeyondLimit : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxLookAtTime; // 0x70 (0x4)
float MinLookAtTime; // 0x74 (0x4)
float MaxInterestTime; // 0x78 (0x4)
struct TArray_AActorPtr_ ActorClassesToLookAt; // 0x7C (0xC)
struct TArray_FName_ TargetBoneNames; // 0x88 (0xC)
unsigned char CurrentActorMap[0x3C]; // 0x94 (0x3C) UNKNOWN PROPERTY
struct USkeletalMeshComponent* SkeletalMeshComp; // 0xD0 (0x4)
struct TArray_USkelControlLookAtPtr_ TrackControls; // 0xD4 (0xC)
struct FVector RootMeshLocation; // 0xE0 (0xC)
struct FRotator RootMeshRotation; // 0xEC (0xC)
};
struct UHeadTrackingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UHeadTrackingComponent_Data UHeadTrackingComponent;
};
struct UAnimationCompressionAlgorithm_Data {
struct FString Description; // 0x3C (0xC)
bool bNeedsSkeleton : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char TranslationCompressionChoice; // 0x4C (0x1)
unsigned char RotationCompressionChoice; // 0x4D (0x1)
};
struct UAnimationCompressionAlgorithm {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
};
struct UAnimationCompressionAlgorithm_Automatic_Data {
float MaxEndEffectorError; // 0x50 (0x4)
bool bTryFixedBitwiseCompression : 1; // 0x54 (0x4)
bool bTryPerTrackBitwiseCompression : 1; // 0x54 (0x4)
bool bTryLinearKeyRemovalCompression : 1; // 0x54 (0x4)
bool bTryIntervalKeyRemoval : 1; // 0x54 (0x4)
bool bRunCurrentDefaultCompressor : 1; // 0x54 (0x4)
bool bAutoReplaceIfExistingErrorTooGreat : 1; // 0x54 (0x4)
bool bRaiseMaxErrorToExisting : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimationCompressionAlgorithm_Automatic {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_Automatic_Data UAnimationCompressionAlgorithm_Automatic;
};
struct UAnimationCompressionAlgorithm_BitwiseCompressOnly_Data {
};
struct UAnimationCompressionAlgorithm_BitwiseCompressOnly {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_BitwiseCompressOnly_Data UAnimationCompressionAlgorithm_BitwiseCompressOnly;
};
struct UAnimationCompressionAlgorithm_GBXCustom_Data {
int MinKeys; // 0x50 (0x4)
bool bStartAtSecondKey : 1; // 0x54 (0x4)
bool bKeepLastKey : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxPosDiff; // 0x58 (0x4)
float MaxAngleDiff; // 0x5C (0x4)
};
struct UAnimationCompressionAlgorithm_GBXCustom {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_GBXCustom_Data UAnimationCompressionAlgorithm_GBXCustom;
};
struct UAnimationCompressionAlgorithm_LeastDestructive_Data {
};
struct UAnimationCompressionAlgorithm_LeastDestructive {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_LeastDestructive_Data UAnimationCompressionAlgorithm_LeastDestructive;
};
struct UAnimationCompressionAlgorithm_RemoveEverySecondKey_Data {
int MinKeys; // 0x50 (0x4)
bool bStartAtSecondKey : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimationCompressionAlgorithm_RemoveEverySecondKey {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_RemoveEverySecondKey_Data UAnimationCompressionAlgorithm_RemoveEverySecondKey;
};
struct UAnimationCompressionAlgorithm_RemoveLinearKeys_Data {
float MaxPosDiff; // 0x50 (0x4)
float MaxAngleDiff; // 0x54 (0x4)
float MaxEffectorDiff; // 0x58 (0x4)
float MinEffectorDiff; // 0x5C (0x4)
float EffectorDiffSocket; // 0x60 (0x4)
float ParentKeyScale; // 0x64 (0x4)
bool bRetarget : 1; // 0x68 (0x4)
bool bActuallyFilterLinearKeys : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimationCompressionAlgorithm_RemoveLinearKeys {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_RemoveLinearKeys_Data UAnimationCompressionAlgorithm_RemoveLinearKeys;
};
struct UAnimationCompressionAlgorithm_PerTrackCompression_Data {
float MaxZeroingThreshold; // 0x6C (0x4)
float MaxPosDiffBitwise; // 0x70 (0x4)
float MaxAngleDiffBitwise; // 0x74 (0x4)
struct TArray_unsigned_char_ AllowedRotationFormats; // 0x78 (0xC)
struct TArray_unsigned_char_ AllowedTranslationFormats; // 0x84 (0xC)
bool bResampleAnimation : 1; // 0x90 (0x4)
bool bUseAdaptiveError : 1; // 0x90 (0x4)
bool bUseOverrideForEndEffectors : 1; // 0x90 (0x4)
bool bUseAdaptiveError2 : 1; // 0x90 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ResampledFramerate; // 0x94 (0x4)
int MinKeysForResampling; // 0x98 (0x4)
int TrackHeightBias; // 0x9C (0x4)
float ParentingDivisor; // 0xA0 (0x4)
float ParentingDivisorExponent; // 0xA4 (0x4)
float RotationErrorSourceRatio; // 0xA8 (0x4)
float TranslationErrorSourceRatio; // 0xAC (0x4)
float MaxErrorPerTrackRatio; // 0xB0 (0x4)
float PerturbationProbeSize; // 0xB4 (0x4)
struct FPointer PerReductionCachedData; // 0xB8 (0x4)
};
struct UAnimationCompressionAlgorithm_PerTrackCompression {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_RemoveLinearKeys_Data UAnimationCompressionAlgorithm_RemoveLinearKeys;
struct UAnimationCompressionAlgorithm_PerTrackCompression_Data UAnimationCompressionAlgorithm_PerTrackCompression;
};
struct UAnimationCompressionAlgorithm_RemoveTrivialKeys_Data {
float MaxPosDiff; // 0x50 (0x4)
float MaxAngleDiff; // 0x54 (0x4)
};
struct UAnimationCompressionAlgorithm_RemoveTrivialKeys {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_RemoveTrivialKeys_Data UAnimationCompressionAlgorithm_RemoveTrivialKeys;
};
struct UAnimationCompressionAlgorithm_RevertToRaw_Data {
};
struct UAnimationCompressionAlgorithm_RevertToRaw {
struct UObject_Data UObject;
struct UAnimationCompressionAlgorithm_Data UAnimationCompressionAlgorithm;
struct UAnimationCompressionAlgorithm_RevertToRaw_Data UAnimationCompressionAlgorithm_RevertToRaw;
};
struct UAnimMetaData_Data {
};
struct UAnimMetaData {
struct UObject_Data UObject;
struct UAnimMetaData_Data UAnimMetaData;
};
struct UAnimMetaData_SkelControl_Data {
struct TArray_FName_ SkelControlNameList; // 0x3C (0xC)
bool bFullControlOverController : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName SkelControlName; // 0x4C (0x8)
};
struct UAnimMetaData_SkelControl {
struct UObject_Data UObject;
struct UAnimMetaData_Data UAnimMetaData;
struct UAnimMetaData_SkelControl_Data UAnimMetaData_SkelControl;
};
struct UAnimMetaData_SkelControlKeyFrame_Data {
struct TArray_FTimeModifier_ KeyFrames; // 0x54 (0xC)
};
struct UAnimMetaData_SkelControlKeyFrame {
struct UObject_Data UObject;
struct UAnimMetaData_Data UAnimMetaData;
struct UAnimMetaData_SkelControl_Data UAnimMetaData_SkelControl;
struct UAnimMetaData_SkelControlKeyFrame_Data UAnimMetaData_SkelControlKeyFrame;
};
struct UAnimNotify_Data {
};
struct UAnimNotify {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
};
struct UAnimNotify_AkEvent_Data {
struct UAkEvent* AkEvent; // 0x3C (0x4)
bool bFollowActor : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName BoneName; // 0x44 (0x8)
};
struct UAnimNotify_AkEvent {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_AkEvent_Data UAnimNotify_AkEvent;
};
struct UAnimNotify_CameraEffect_Data {
struct AEmitterCameraLensEffectBase* CameraLensEffect; // 0x3C (0x4)
};
struct UAnimNotify_CameraEffect {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_CameraEffect_Data UAnimNotify_CameraEffect;
};
struct UAnimNotify_ClothingMaxDistanceScale_Data {
float StartScale; // 0x3C (0x4)
float EndScale; // 0x40 (0x4)
unsigned char ScaleMode; // 0x44 (0x1)
float Duration; // 0x48 (0x4)
};
struct UAnimNotify_ClothingMaxDistanceScale {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_ClothingMaxDistanceScale_Data UAnimNotify_ClothingMaxDistanceScale;
};
struct UAnimNotify_Footstep_Data {
int FootDown; // 0x3C (0x4)
bool bFirstPerson : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNotify_Footstep {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Footstep_Data UAnimNotify_Footstep;
};
struct UAnimNotify_ForceField_Data {
struct UNxForceFieldComponent* ForceFieldComponent; // 0x3C (0x4)
bool bAttach : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName SocketName; // 0x44 (0x8)
struct FName BoneName; // 0x4C (0x8)
};
struct UAnimNotify_ForceField {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_ForceField_Data UAnimNotify_ForceField;
};
struct UAnimNotify_Kismet_Data {
struct FName NotifyName; // 0x3C (0x8)
};
struct UAnimNotify_Kismet {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Kismet_Data UAnimNotify_Kismet;
};
struct UAnimNotify_PlayParticleEffect_Data {
struct UParticleSystem* PSTemplate; // 0x3C (0x4)
bool bIsExtremeContent : 1; // 0x40 (0x4)
bool bAttach : 1; // 0x40 (0x4)
bool bPreview : 1; // 0x40 (0x4)
bool bSkipIfOwnerIsHidden : 1; // 0x40 (0x4)
bool bOwnerNoSee : 1; // 0x40 (0x4)
bool bOnlyOwnerSee : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UParticleSystem* PSNonExtremeContentTemplate; // 0x44 (0x4)
struct FName SocketName; // 0x48 (0x8)
struct FName BoneName; // 0x50 (0x8)
struct FName BoneSocketModuleActorName; // 0x58 (0x8)
};
struct UAnimNotify_PlayParticleEffect {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_PlayParticleEffect_Data UAnimNotify_PlayParticleEffect;
};
struct UAnimNotify_Rumble_Data {
struct UWaveFormBase* PredefinedWaveForm; // 0x3C (0x4)
struct UForceFeedbackWaveform* WaveForm; // 0x40 (0x4)
bool bCheckForBasedPlayer : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float EffectRadius; // 0x48 (0x4)
};
struct UAnimNotify_Rumble {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Rumble_Data UAnimNotify_Rumble;
};
struct UAnimNotify_Script_Data {
struct FName NotifyName; // 0x3C (0x8)
struct FName NotifyTickName; // 0x44 (0x8)
struct FName NotifyEndName; // 0x4C (0x8)
};
struct UAnimNotify_Script {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Script_Data UAnimNotify_Script;
};
struct UAnimNotify_Scripted_Data {
};
struct UAnimNotify_Scripted {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Scripted_Data UAnimNotify_Scripted;
};
struct UAnimNotify_PawnMaterialParam_Data {
struct TArray_FScalarParameterInterpStruct_ ScalarParameterInterpArray; // 0x3C (0xC)
};
struct UAnimNotify_PawnMaterialParam {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Scripted_Data UAnimNotify_Scripted;
struct UAnimNotify_PawnMaterialParam_Data UAnimNotify_PawnMaterialParam;
};
struct UAnimNotify_ViewShake_Data {
float Duration; // 0x3C (0x4)
struct FVector RotAmplitude; // 0x40 (0xC)
struct FVector RotFrequency; // 0x4C (0xC)
struct FVector LocAmplitude; // 0x58 (0xC)
struct FVector LocFrequency; // 0x64 (0xC)
float FOVAmplitude; // 0x70 (0x4)
float FOVFrequency; // 0x74 (0x4)
bool bDoControllerVibration : 1; // 0x78 (0x4)
bool bUseBoneLocation : 1; // 0x78 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ShakeRadius; // 0x7C (0x4)
struct FName BoneName; // 0x80 (0x8)
struct UCameraShake* ShakeParams; // 0x88 (0x4)
};
struct UAnimNotify_ViewShake {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Scripted_Data UAnimNotify_Scripted;
struct UAnimNotify_ViewShake_Data UAnimNotify_ViewShake;
};
struct UAnimNotify_Sound_Data {
struct USoundCue* SoundCue; // 0x3C (0x4)
bool bFollowActor : 1; // 0x40 (0x4)
bool bIgnoreIfActorHidden : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName BoneName; // 0x44 (0x8)
float PercentToPlay; // 0x4C (0x4)
float VolumeMultiplier; // 0x50 (0x4)
float PitchMultiplier; // 0x54 (0x4)
};
struct UAnimNotify_Sound {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Sound_Data UAnimNotify_Sound;
};
struct UAnimNotify_SoundSpatial_Data {
struct USoundCue* SoundCueFirstPerson; // 0x3C (0x4)
struct USoundCue* SoundCueThirdPerson; // 0x40 (0x4)
bool bFollowActor : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName BoneName; // 0x48 (0x8)
};
struct UAnimNotify_SoundSpatial {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_SoundSpatial_Data UAnimNotify_SoundSpatial;
};
struct UAnimNotify_Trails_Data {
struct UParticleSystem* PSTemplate; // 0x3C (0x4)
bool bIsExtremeContent : 1; // 0x40 (0x4)
bool bPreview : 1; // 0x40 (0x4)
bool bSkipIfOwnerIsHidden : 1; // 0x40 (0x4)
bool bOwnerNoSee : 1; // 0x40 (0x4)
bool bOnlyOwnerSee : 1; // 0x40 (0x4)
bool bResampleRequired : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName FirstEdgeSocketName; // 0x44 (0x8)
struct FName ControlPointSocketName; // 0x4C (0x8)
struct FName SecondEdgeSocketName; // 0x54 (0x8)
float LastStartTime; // 0x5C (0x4)
float EndTime; // 0x60 (0x4)
float SampleTimeStep; // 0x64 (0x4)
struct TArray_FTrailSamplePoint_ TrailSampleData; // 0x68 (0xC)
float SamplesPerSecond; // 0x74 (0x4)
struct TArray_FTrailSample_ TrailSampledData; // 0x78 (0xC)
float CurrentTime; // 0x84 (0x4)
float TimeStep; // 0x88 (0x4)
struct UAnimNodeSequence* AnimNodeSeq; // 0x8C (0x4)
};
struct UAnimNotify_Trails {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Trails_Data UAnimNotify_Trails;
};
struct UAnimObject_Data {
struct USkeletalMeshComponent* SkelComponent; // 0x3C (0x4)
};
struct UAnimObject {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
};
struct UAnimNode_Data {
bool bRelevant : 1; // 0x40 (0x4)
bool bJustBecameRelevant : 1; // 0x40 (0x4)
bool bTickDuringPausedAnims : 1; // 0x40 (0x4)
bool bEditorOnly : 1; // 0x40 (0x4)
bool bDisableCaching : 1; // 0x40 (0x4)
bool bCallScriptEventOnInit : 1; // 0x40 (0x4)
bool bCallScriptEventOnBecomeRelevant : 1; // 0x40 (0x4)
bool bCallScriptEventOnCeaseRelevant : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NodeTickTag; // 0x44 (0x4)
int NodeInitTag; // 0x48 (0x4)
int TickArrayIndex; // 0x4C (0x4)
int NodeCachedAtomsTag; // 0x50 (0x4)
float NodeTotalWeight; // 0x54 (0x4)
struct TArray_UAnimNodeBlendBasePtr_ ParentNodes; // 0x58 (0xC)
struct FName NodeName; // 0x64 (0x8)
struct TArray_FBoneAtom_ CachedBoneAtoms; // 0x6C (0xC)
unsigned char CachedNumDesiredBones; // 0x78 (0x1)
unsigned char Unknown1[0x7]; // 0x79 (0x7) MISSED OFFSET
struct FBoneAtom CachedRootMotionDelta; // 0x80 (0x20)
int bCachedHasRootMotion; // 0xA0 (0x4)
struct TArray_FCurveKey_ CachedCurveKeys; // 0xA4 (0xC)
int SearchTag; // 0xB0 (0x4)
};
struct UAnimNode {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
};
struct UAnimNodeBlendBase_Data {
struct TArray_FAnimBlendChild_ Children; // 0xB4 (0xC)
bool bFixNumChildren : 1; // 0xC0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char BlendType; // 0xC4 (0x1)
};
struct UAnimNodeBlendBase {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
};
struct UAnimNode_MultiBlendPerBone_Data {
struct APawn* PawnOwner; // 0xC8 (0x4)
struct TArray_FPerBoneMaskInfo_ MaskList; // 0xCC (0xC)
unsigned char RotationBlendType; // 0xD8 (0x1)
};
struct UAnimNode_MultiBlendPerBone {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNode_MultiBlendPerBone_Data UAnimNode_MultiBlendPerBone;
};
struct UAnimNodeAimOffset_Data {
struct FVector2D Aim; // 0xC8 (0x8)
struct FVector2D AngleOffset; // 0xD0 (0x8)
bool bForceAimDir : 1; // 0xD8 (0x4)
bool bBakeFromAnimations : 1; // 0xD8 (0x4)
bool bPassThroughWhenNotRendered : 1; // 0xD8 (0x4)
bool bSynchronizeNodesInEditor : 1; // 0xD8 (0x4)
bool bBlendInLocalSpace : 1; // 0xD8 (0x4)
bool bMoreAccurateAndMoreExpensive : 1; // 0xD8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int PassThroughAtOrAboveLOD; // 0xDC (0x4)
unsigned char ForcedAimDir; // 0xE0 (0x1)
struct TArray_unsigned_char_ RequiredBones; // 0xE4 (0xC)
struct TArray_unsigned_char_ AimCpntIndexLUT; // 0xF0 (0xC)
struct UAnimNodeAimOffset* TemplateNode; // 0xFC (0x4)
struct TArray_FAimOffsetProfile_ Profiles; // 0x100 (0xC)
int CurrentProfileIndex; // 0x10C (0x4)
};
struct UAnimNodeAimOffset {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeAimOffset_Data UAnimNodeAimOffset;
};
struct UAnimNodeBlend_Data {
float Child2Weight; // 0xC8 (0x4)
float Child2WeightTarget; // 0xCC (0x4)
float BlendTimeToGo; // 0xD0 (0x4)
bool bSkipBlendWhenNotRendered : 1; // 0xD4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeBlend {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlend_Data UAnimNodeBlend;
};
struct UAnimNodeAdditiveBlending_Data {
bool bPassThroughWhenNotRendered : 1; // 0xD8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeAdditiveBlending {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlend_Data UAnimNodeBlend;
struct UAnimNodeAdditiveBlending_Data UAnimNodeAdditiveBlending;
};
struct UAnimNodeBlendPerBone_Data {
bool bForceLocalSpaceBlend : 1; // 0xD8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FName_ BranchStartBoneName; // 0xDC (0xC)
struct TArray_float_ Child2PerBoneWeight; // 0xE8 (0xC)
struct TArray_unsigned_char_ LocalToCompReqBones; // 0xF4 (0xC)
};
struct UAnimNodeBlendPerBone {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlend_Data UAnimNodeBlend;
struct UAnimNodeBlendPerBone_Data UAnimNodeBlendPerBone;
};
struct UAnimNodeCrossfader_Data {
struct FName DefaultAnimSeqName; // 0xD8 (0x8)
bool bDontBlendOutOneShot : 1; // 0xE0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float PendingBlendOutTimeOneShot; // 0xE4 (0x4)
};
struct UAnimNodeCrossfader {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlend_Data UAnimNodeBlend;
struct UAnimNodeCrossfader_Data UAnimNodeCrossfader;
};
struct UAnimNodePlayCustomAnim_Data {
bool bIsPlayingCustomAnim : 1; // 0xD8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float CustomPendingBlendOutTime; // 0xDC (0x4)
};
struct UAnimNodePlayCustomAnim {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlend_Data UAnimNodeBlend;
struct UAnimNodePlayCustomAnim_Data UAnimNodePlayCustomAnim;
};
struct UAnimNodeBlendDirectional_Data {
float DirDegreesPerSecond; // 0xC8 (0x4)
float DirAngle; // 0xCC (0x4)
int SingleAnimAtOrAboveLOD; // 0xD0 (0x4)
struct FRotator RotationOffset; // 0xD4 (0xC)
bool bUseAcceleration : 1; // 0xE0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeBlendDirectional {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendDirectional_Data UAnimNodeBlendDirectional;
};
struct UAnimNodeBlendList_Data {
struct TArray_float_ TargetWeight; // 0xC8 (0xC)
float BlendTimeToGo; // 0xD4 (0x4)
int ActiveChildIndex; // 0xD8 (0x4)
bool bPlayActiveChild : 1; // 0xDC (0x4)
bool bForceChildFullWeightWhenBecomingRelevant : 1; // 0xDC (0x4)
bool bSkipBlendWhenNotRendered : 1; // 0xDC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SliderPosition; // 0xE0 (0x4)
};
struct UAnimNodeBlendList {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
};
struct UAnimNodeBlendByBase_Data {
unsigned char Type; // 0xE4 (0x1)
struct FName ActorTag; // 0xE8 (0x8)
struct AActor* ActorClass; // 0xF0 (0x4)
float BlendTime; // 0xF4 (0x4)
struct AActor* CachedBase; // 0xF8 (0x4)
};
struct UAnimNodeBlendByBase {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
struct UAnimNodeBlendByBase_Data UAnimNodeBlendByBase;
};
struct UAnimNodeBlendByPhysics_Data {
float DelayBeforeStartingBlend; // 0xE4 (0x4)
struct FFlag WaitingToDoBlend; // 0xE8 (0x10)
};
struct UAnimNodeBlendByPhysics {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
struct UAnimNodeBlendByPhysics_Data UAnimNodeBlendByPhysics;
};
struct UAnimNodeBlendByPosture_Data {
bool bZeroPostSprintBlendWhenFiring : 1; // 0xE4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeBlendByPosture {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
struct UAnimNodeBlendByPosture_Data UAnimNodeBlendByPosture;
};
struct UAnimNodeBlendByProperty_Data {
struct FName PropertyName; // 0xE4 (0x8)
bool bUseOwnersBase : 1; // 0xEC (0x4)
bool bForceUpdate : 1; // 0xEC (0x4)
bool bUseSpecificBlendTimes : 1; // 0xEC (0x4)
bool bSynchronizeNodesInEditor : 1; // 0xEC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName CachedPropertyName; // 0xF0 (0x8)
struct FPointer CachedFloatProperty; // 0xF8 (0x4)
struct FPointer CachedBoolProperty; // 0xFC (0x4)
struct FPointer CachedByteProperty; // 0x100 (0x4)
struct AActor* CachedOwner; // 0x104 (0x4)
float BlendTime; // 0x108 (0x4)
float FloatPropMin; // 0x10C (0x4)
float FloatPropMax; // 0x110 (0x4)
float BlendToChild1Time; // 0x114 (0x4)
float BlendToChild2Time; // 0x118 (0x4)
};
struct UAnimNodeBlendByProperty {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
struct UAnimNodeBlendByProperty_Data UAnimNodeBlendByProperty;
};
struct UAnimNodeBlendBySpeed_Data {
float Speed; // 0xE4 (0x4)
int LastChannel; // 0xE8 (0x4)
float BlendUpTime; // 0xEC (0x4)
float BlendDownTime; // 0xF0 (0x4)
float BlendDownPerc; // 0xF4 (0x4)
struct TArray_float_ Constraints; // 0xF8 (0xC)
bool bUseAcceleration : 1; // 0x104 (0x4)
bool bUseBaseSkelComponentOwner : 1; // 0x104 (0x4)
bool bIgnoreZ : 1; // 0x104 (0x4)
bool bRestartChildrenOnBlendUpFromZero : 1; // 0x104 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BlendUpDelay; // 0x108 (0x4)
float BlendDownDelay; // 0x10C (0x4)
float BlendDelayRemaining; // 0x110 (0x4)
};
struct UAnimNodeBlendBySpeed {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
struct UAnimNodeBlendBySpeed_Data UAnimNodeBlendBySpeed;
};
struct UAnimNodeRandom_Data {
struct TArray_FRandomAnimInfo_ RandomInfo; // 0xE4 (0xC)
struct UAnimNodeSequence* PlayingSeqNode; // 0xF0 (0x4)
int PendingChildIndex; // 0xF4 (0x4)
bool bPickedPendingChildIndex : 1; // 0xF8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeRandom {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendList_Data UAnimNodeBlendList;
struct UAnimNodeRandom_Data UAnimNodeRandom;
};
struct UAnimNodeBlendMultiBone_Data {
struct TArray_FChildBoneBlendInfo_ BlendTargetList; // 0xC8 (0xC)
struct TArray_unsigned_char_ SourceRequiredBones; // 0xD4 (0xC)
};
struct UAnimNodeBlendMultiBone {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeBlendMultiBone_Data UAnimNodeBlendMultiBone;
};
struct UAnimNodeMirror_Data {
bool bEnableMirroring : 1; // 0xC8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeMirror {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeMirror_Data UAnimNodeMirror;
};
struct UAnimNodeScalePlayRate_Data {
float ScaleByValue; // 0xC8 (0x4)
};
struct UAnimNodeScalePlayRate {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeScalePlayRate_Data UAnimNodeScalePlayRate;
};
struct UAnimNodeScaleRateBySpeed_Data {
float BaseSpeed; // 0xCC (0x4)
bool bUseBaseSkelComponentOwner : 1; // 0xD0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UAnimNodeScaleRateBySpeed {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeScalePlayRate_Data UAnimNodeScalePlayRate;
struct UAnimNodeScaleRateBySpeed_Data UAnimNodeScaleRateBySpeed;
};
struct UAnimNodeSlot_Data {
bool bIsPlayingCustomAnim : 1; // 0xC8 (0x4)
bool bEarlyAnimEndNotify : 1; // 0xC8 (0x4)
bool bSkipBlendWhenNotRendered : 1; // 0xC8 (0x4)
bool bAdditiveAnimationsOverrideSource : 1; // 0xC8 (0x4)
bool bIsBeingUsedByInterpGroup : 1; // 0xC8 (0x4)
bool bReverseAnimSeqSearchOrder : 1; // 0xC8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float PendingBlendOutTime; // 0xCC (0x4)
int CustomChildIndex; // 0xD0 (0x4)
int TargetChildIndex; // 0xD4 (0x4)
struct TArray_float_ TargetWeight; // 0xD8 (0xC)
float BlendTimeToGo; // 0xE4 (0x4)
struct UAnimNodeSynch* SynchNode; // 0xE8 (0x4)
};
struct UAnimNodeSlot {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeSlot_Data UAnimNodeSlot;
};
struct UAnimNodeSynch_Data {
struct TArray_FSynchGroup_ Groups; // 0xC8 (0xC)
};
struct UAnimNodeSynch {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimNodeSynch_Data UAnimNodeSynch;
};
struct UAnimTree_Data {
struct UAnimTree* AnimTreeTemplate; // 0xC8 (0x4)
bool bEnablePooling : 1; // 0xCC (0x4)
bool bUseSavedPose : 1; // 0xCC (0x4)
bool bBeingEdited : 1; // 0xCC (0x4)
bool bParentNodeArrayBuilt : 1; // 0xCC (0x4)
bool bRebuildAnimTickArray : 1; // 0xCC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FAnimGroup_ AnimGroups; // 0xD0 (0xC)
struct TArray_FName_ PrioritizedSkelBranches; // 0xDC (0xC)
struct TArray_FName_ ComposePrePassBoneNames; // 0xE8 (0xC)
struct TArray_FName_ ComposePostPassBoneNames; // 0xF4 (0xC)
struct TArray_UMorphNodeBasePtr_ RootMorphNodes; // 0x100 (0xC)
struct TArray_FSkelControlListHead_ SkelControlLists; // 0x10C (0xC)
struct TArray_FBoneAtom_ SavedPose; // 0x118 (0xC)
struct TArray_UAnimNodePtr_ AnimTickArray; // 0x124 (0xC)
};
struct UAnimTree {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeBlendBase_Data UAnimNodeBlendBase;
struct UAnimTree_Data UAnimTree;
};
struct UAnimNodeSequence_Data {
struct FName AnimSeqName; // 0xB4 (0x8)
float Rate; // 0xBC (0x4)
bool bPlaying : 1; // 0xC0 (0x4)
bool bLooping : 1; // 0xC0 (0x4)
bool bCauseActorAnimEnd : 1; // 0xC0 (0x4)
bool bCauseActorAnimPlay : 1; // 0xC0 (0x4)
bool bZeroRootRotation : 1; // 0xC0 (0x4)
bool bZeroRootTranslation : 1; // 0xC0 (0x4)
bool bDisableWarningWhenAnimNotFound : 1; // 0xC0 (0x4)
bool bReverseAnimSeqSearchOrder : 1; // 0xC0 (0x4)
bool bNoNotifies : 1; // 0xC0 (0x4)
bool bForceRefposeWhenNotPlaying : 1; // 0xC0 (0x4)
bool bIsIssuingNotifies : 1; // 0xC0 (0x4)
bool bForceAlwaysSlave : 1; // 0xC0 (0x4)
bool bSynchronize : 1; // 0xC0 (0x4)
bool bReverseSync : 1; // 0xC0 (0x4)
bool bShowTimeLineSlider : 1; // 0xC0 (0x4)
bool bDisableAnimNotifies : 1; // 0xC0 (0x4)
bool bLoopCameraAnim : 1; // 0xC0 (0x4)
bool bRandomizeCameraAnimLoopStartTime : 1; // 0xC0 (0x4)
bool bEditorOnlyAddRefPoseToAdditiveAnimation : 1; // 0xC0 (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
float CurrentTime; // 0xC4 (0x4)
float PreviousTime; // 0xC8 (0x4)
float EndTime; // 0xCC (0x4)
struct UAnimSequence* AnimSeq; // 0xD0 (0x4)
int AnimLinkupIndex; // 0xD4 (0x4)
float NotifyWeightThreshold; // 0xD8 (0x4)
struct FName SynchGroupName; // 0xDC (0x8)
float SynchPosOffset; // 0xE4 (0x4)
struct UCameraAnim* CameraAnim; // 0xE8 (0x4)
struct UCameraAnimInst* ActiveCameraAnimInstance; // 0xEC (0x4)
float CameraAnimScale; // 0xF0 (0x4)
float CameraAnimPlayRate; // 0xF4 (0x4)
float CameraAnimBlendInTime; // 0xF8 (0x4)
float CameraAnimBlendOutTime; // 0xFC (0x4)
unsigned char RootBoneOption[3]; // 0x100 (0x3)
unsigned char RootRotationOption[3]; // 0x103 (0x3)
struct TArray_USkelControlBasePtr_ MetaDataSkelControlList; // 0x108 (0xC)
};
struct UAnimNodeSequence {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeSequence_Data UAnimNodeSequence;
};
struct UAnimNodeSequenceBlendBase_Data {
struct TArray_FAnimBlendInfo_ Anims; // 0x114 (0xC)
};
struct UAnimNodeSequenceBlendBase {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeSequence_Data UAnimNodeSequence;
struct UAnimNodeSequenceBlendBase_Data UAnimNodeSequenceBlendBase;
};
struct UAnimNodeSequenceBlendByAim_Data {
struct FVector2D Aim; // 0x120 (0x8)
struct FVector2D PreviousAim; // 0x128 (0x8)
struct FVector2D HorizontalRange; // 0x130 (0x8)
struct FVector2D VerticalRange; // 0x138 (0x8)
struct FVector2D AngleOffset; // 0x140 (0x8)
struct FName AnimName_LU; // 0x148 (0x8)
struct FName AnimName_LC; // 0x150 (0x8)
struct FName AnimName_LD; // 0x158 (0x8)
struct FName AnimName_CU; // 0x160 (0x8)
struct FName AnimName_CC; // 0x168 (0x8)
struct FName AnimName_CD; // 0x170 (0x8)
struct FName AnimName_RU; // 0x178 (0x8)
struct FName AnimName_RC; // 0x180 (0x8)
struct FName AnimName_RD; // 0x188 (0x8)
};
struct UAnimNodeSequenceBlendByAim {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UAnimNode_Data UAnimNode;
struct UAnimNodeSequence_Data UAnimNodeSequence;
struct UAnimNodeSequenceBlendBase_Data UAnimNodeSequenceBlendBase;
struct UAnimNodeSequenceBlendByAim_Data UAnimNodeSequenceBlendByAim;
};
struct UMorphNodeBase_Data {
struct FName NodeName; // 0x40 (0x8)
bool bDrawSlider : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMorphNodeBase {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
};
struct UMorphNodeMultiPose_Data {
struct TArray_UMorphTargetPtr_ Targets; // 0x4C (0xC)
struct TArray_FName_ MorphNames; // 0x58 (0xC)
struct TArray_float_ Weights; // 0x64 (0xC)
};
struct UMorphNodeMultiPose {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
struct UMorphNodeMultiPose_Data UMorphNodeMultiPose;
};
struct UMorphNodePose_Data {
struct UMorphTarget* Target; // 0x4C (0x4)
struct FName MorphName; // 0x50 (0x8)
float Weight; // 0x58 (0x4)
};
struct UMorphNodePose {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
struct UMorphNodePose_Data UMorphNodePose;
};
struct UMorphNodeWeightBase_Data {
struct TArray_FMorphNodeConn_ NodeConns; // 0x4C (0xC)
};
struct UMorphNodeWeightBase {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
struct UMorphNodeWeightBase_Data UMorphNodeWeightBase;
};
struct UMorphNodeWeight_Data {
float NodeWeight; // 0x58 (0x4)
};
struct UMorphNodeWeight {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
struct UMorphNodeWeightBase_Data UMorphNodeWeightBase;
struct UMorphNodeWeight_Data UMorphNodeWeight;
};
struct UMorphNodeWeightByBoneAngle_Data {
float Angle; // 0x58 (0x4)
float NodeWeight; // 0x5C (0x4)
struct FName BaseBoneName; // 0x60 (0x8)
unsigned char BaseBoneAxis; // 0x68 (0x1)
unsigned char AngleBoneAxis; // 0x69 (0x1)
bool bInvertBaseBoneAxis : 1; // 0x6C (0x4)
bool bInvertAngleBoneAxis : 1; // 0x6C (0x4)
bool bControlMaterialParameter : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName AngleBoneName; // 0x70 (0x8)
int MaterialSlotId; // 0x78 (0x4)
struct FName ScalarParameterName; // 0x7C (0x8)
struct UMaterialInstanceConstant* MaterialInstanceConstant; // 0x84 (0x4)
struct TArray_FBoneAngleMorph_ WeightArray; // 0x88 (0xC)
};
struct UMorphNodeWeightByBoneAngle {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
struct UMorphNodeWeightBase_Data UMorphNodeWeightBase;
struct UMorphNodeWeightByBoneAngle_Data UMorphNodeWeightByBoneAngle;
};
struct UMorphNodeWeightByBoneRotation_Data {
float Angle; // 0x58 (0x4)
float NodeWeight; // 0x5C (0x4)
struct FName BoneName; // 0x60 (0x8)
unsigned char BoneAxis; // 0x68 (0x1)
bool bInvertBoneAxis : 1; // 0x6C (0x4)
bool bControlMaterialParameter : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FBoneAngleMorph_ WeightArray; // 0x70 (0xC)
int MaterialSlotId; // 0x7C (0x4)
struct FName ScalarParameterName; // 0x80 (0x8)
struct UMaterialInstanceConstant* MaterialInstanceConstant; // 0x88 (0x4)
};
struct UMorphNodeWeightByBoneRotation {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct UMorphNodeBase_Data UMorphNodeBase;
struct UMorphNodeWeightBase_Data UMorphNodeWeightBase;
struct UMorphNodeWeightByBoneRotation_Data UMorphNodeWeightByBoneRotation;
};
struct USkelControlBase_Data {
struct FName ControlName; // 0x40 (0x8)
float ControlStrength; // 0x48 (0x4)
float BlendInTime; // 0x4C (0x4)
float BlendOutTime; // 0x50 (0x4)
unsigned char BlendType; // 0x54 (0x1)
bool bPostPhysicsController : 1; // 0x58 (0x4)
bool bSetStrengthFromAnimNode : 1; // 0x58 (0x4)
bool bInitializedCachedNodeList : 1; // 0x58 (0x4)
bool bControlledByAnimMetada : 1; // 0x58 (0x4)
bool bInvertMetadataWeight : 1; // 0x58 (0x4)
bool bPropagateSetActive : 1; // 0x58 (0x4)
bool bIgnoreWhenNotRendered : 1; // 0x58 (0x4)
bool bShouldTickInScript : 1; // 0x58 (0x4)
bool bShouldTickOwner : 1; // 0x58 (0x4)
bool bEnableEaseInOut : 1; // 0x58 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float StrengthTarget; // 0x5C (0x4)
float BlendTimeToGo; // 0x60 (0x4)
struct TArray_FName_ StrengthAnimNodeNameList; // 0x64 (0xC)
struct TArray_UAnimNodePtr_ CachedNodeList; // 0x70 (0xC)
float AnimMetadataWeight; // 0x7C (0x4)
int AnimMetaDataUpdateTag; // 0x80 (0x4)
float BoneScale; // 0x84 (0x4)
int ControlTickTag; // 0x88 (0x4)
int IgnoreAtOrAboveLOD; // 0x8C (0x4)
struct USkelControlBase* NextControl; // 0x90 (0x4)
int ControlPosX; // 0x94 (0x4)
int ControlPosY; // 0x98 (0x4)
};
struct USkelControlBase {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
};
struct USkelControl_CCD_IK_Data {
struct FVector EffectorLocation; // 0x9C (0xC)
unsigned char EffectorLocationSpace; // 0xA8 (0x1)
struct FName EffectorSpaceBoneName; // 0xAC (0x8)
struct FVector EffectorTranslationFromBone; // 0xB4 (0xC)
int NumBones; // 0xC0 (0x4)
int MaxPerBoneIterations; // 0xC4 (0x4)
int IterationsCount; // 0xC8 (0x4)
float Precision; // 0xCC (0x4)
bool bStartFromTail : 1; // 0xD0 (0x4)
bool bNoTurnOptimization : 1; // 0xD0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_float_ AngleConstraint; // 0xD4 (0xC)
float MaxAngleSteps; // 0xE0 (0x4)
};
struct USkelControl_CCD_IK {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControl_CCD_IK_Data USkelControl_CCD_IK;
};
struct USkelControl_Multiply_Data {
float Multiplier; // 0x9C (0x4)
};
struct USkelControl_Multiply {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControl_Multiply_Data USkelControl_Multiply;
};
struct USkelControl_TwistBone_Data {
struct FName SourceBoneName; // 0x9C (0x8)
float TwistAngleScale; // 0xA4 (0x4)
};
struct USkelControl_TwistBone {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControl_TwistBone_Data USkelControl_TwistBone;
};
struct USkelControlLimb_Data {
struct FVector EffectorLocation; // 0x9C (0xC)
struct FRotator EffectorRotation; // 0xA8 (0xC)
unsigned char EffectorLocationSpace; // 0xB4 (0x1)
unsigned char JointTargetLocationSpace; // 0xB5 (0x1)
unsigned char JointOffsetSpace; // 0xB6 (0x1)
unsigned char BoneAxis; // 0xB7 (0x1)
unsigned char JointAxis; // 0xB8 (0x1)
struct FName EffectorSpaceBoneName; // 0xBC (0x8)
struct FVector JointTargetLocation; // 0xC4 (0xC)
struct FName JointTargetSpaceBoneName; // 0xD0 (0x8)
struct FVector JointOffset; // 0xD8 (0xC)
struct FName JointOffsetBoneName; // 0xE4 (0x8)
bool bInvertBoneAxis : 1; // 0xEC (0x4)
bool bInvertJointAxis : 1; // 0xEC (0x4)
bool bRotateJoint : 1; // 0xEC (0x4)
bool bMaintainEffectorRelRot : 1; // 0xEC (0x4)
bool bTakeRotationFromEffectorSpace : 1; // 0xEC (0x4)
bool bAllowStretching : 1; // 0xEC (0x4)
bool SupportGearboxTwistBones : 1; // 0xEC (0x4)
bool bTakeRotationFromEffectorRotation : 1; // 0xEC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector2D StretchLimits; // 0xF0 (0x8)
struct FName StretchRollBoneName; // 0xF8 (0x8)
int CachedTwistBoneIndex; // 0x100 (0x4)
};
struct USkelControlLimb {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlLimb_Data USkelControlLimb;
};
struct USkelControlFootPlacement_Data {
float FootOffset; // 0x104 (0x4)
unsigned char FootUpAxis; // 0x108 (0x1)
struct FRotator FootRotOffset; // 0x10C (0xC)
bool bInvertFootUpAxis : 1; // 0x118 (0x4)
bool bOrientFootToGround : 1; // 0x118 (0x4)
bool bOnlyEnableForUpAdjustment : 1; // 0x118 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxUpAdjustment; // 0x11C (0x4)
float MaxDownAdjustment; // 0x120 (0x4)
float MaxFootOrientAdjust; // 0x124 (0x4)
};
struct USkelControlFootPlacement {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlLimb_Data USkelControlLimb;
struct USkelControlFootPlacement_Data USkelControlFootPlacement;
};
struct USkelControlLookAt_Data {
struct FVector TargetLocation; // 0x9C (0xC)
unsigned char TargetLocationSpace; // 0xA8 (0x1)
unsigned char LookAtAxis; // 0xA9 (0x1)
unsigned char UpAxis; // 0xAA (0x1)
unsigned char AllowRotationSpace; // 0xAB (0x1)
struct FName TargetSpaceBoneName; // 0xAC (0x8)
bool bInvertLookAtAxis : 1; // 0xB4 (0x4)
bool bDefineUpAxis : 1; // 0xB4 (0x4)
bool bInvertUpAxis : 1; // 0xB4 (0x4)
bool bEnableLimit : 1; // 0xB4 (0x4)
bool bLimitBasedOnRefPose : 1; // 0xB4 (0x4)
bool bDisableBeyondLimit : 1; // 0xB4 (0x4)
bool bNotifyBeyondLimit : 1; // 0xB4 (0x4)
bool bShowLimit : 1; // 0xB4 (0x4)
bool bAllowRotationX : 1; // 0xB4 (0x4)
bool bAllowRotationY : 1; // 0xB4 (0x4)
bool bAllowRotationZ : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float TargetLocationInterpSpeed; // 0xB8 (0x4)
struct FVector DesiredTargetLocation; // 0xBC (0xC)
struct FVector ActorSpaceLookAtTarget; // 0xC8 (0xC)
float MaxAngle; // 0xD4 (0x4)
float OuterMaxAngle; // 0xD8 (0x4)
float DeadZoneAngle; // 0xDC (0x4)
struct FVector2D RotationAngleRangeX; // 0xE0 (0x8)
struct FVector2D RotationAngleRangeY; // 0xE8 (0x8)
struct FVector2D RotationAngleRangeZ; // 0xF0 (0x8)
struct FName AllowRotationOtherBoneName; // 0xF8 (0x8)
float LookAtAlpha; // 0x100 (0x4)
float LookAtAlphaTarget; // 0x104 (0x4)
float LookAtAlphaBlendTimeToGo; // 0x108 (0x4)
struct FVector LimitLookDir; // 0x10C (0xC)
struct FVector BaseLookDir; // 0x118 (0xC)
struct FVector BaseBonePos; // 0x124 (0xC)
float LastCalcTime; // 0x130 (0x4)
int ControlBoneIndex; // 0x134 (0x4)
};
struct USkelControlLookAt {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlLookAt_Data USkelControlLookAt;
};
struct USkelControlSingleBone_Data {
bool bApplyTranslation : 1; // 0x9C (0x4)
bool bApplyRotation : 1; // 0x9C (0x4)
bool bAddTranslation : 1; // 0x9C (0x4)
bool bAddRotation : 1; // 0x9C (0x4)
bool bRemoveMeshRotation : 1; // 0x9C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector BoneTranslation; // 0xA0 (0xC)
unsigned char BoneTranslationSpace; // 0xAC (0x1)
unsigned char BoneRotationSpace; // 0xAD (0x1)
struct FName TranslationSpaceBoneName; // 0xB0 (0x8)
struct FRotator BoneRotation; // 0xB8 (0xC)
struct FName RotationSpaceBoneName; // 0xC4 (0x8)
};
struct USkelControlSingleBone {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlSingleBone_Data USkelControlSingleBone;
};
struct USkelControlHandlebars_Data {
unsigned char WheelRollAxis; // 0xCC (0x1)
unsigned char HandlebarRotateAxis; // 0xCD (0x1)
struct FName WheelBoneName; // 0xD0 (0x8)
bool bInvertRotation : 1; // 0xD8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int SteerWheelBoneIndex; // 0xDC (0x4)
};
struct USkelControlHandlebars {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlSingleBone_Data USkelControlSingleBone;
struct USkelControlHandlebars_Data USkelControlHandlebars;
};
struct USkelControlWheel_Data {
float WheelDisplacement; // 0xCC (0x4)
float WheelMaxRenderDisplacement; // 0xD0 (0x4)
float WheelRoll; // 0xD4 (0x4)
unsigned char WheelRollAxis; // 0xD8 (0x1)
unsigned char WheelSteeringAxis; // 0xD9 (0x1)
float WheelSteering; // 0xDC (0x4)
bool bInvertWheelRoll : 1; // 0xE0 (0x4)
bool bInvertWheelSteering : 1; // 0xE0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USkelControlWheel {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlSingleBone_Data USkelControlSingleBone;
struct USkelControlWheel_Data USkelControlWheel;
};
struct USkelControlSpline_Data {
int SplineLength; // 0x9C (0x4)
unsigned char SplineBoneAxis; // 0xA0 (0x1)
unsigned char BoneRotMode; // 0xA1 (0x1)
bool bInvertSplineBoneAxis : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float EndSplineTension; // 0xA8 (0x4)
float StartSplineTension; // 0xAC (0x4)
};
struct USkelControlSpline {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlSpline_Data USkelControlSpline;
};
struct USkelControlTrail_Data {
int ChainLength; // 0x9C (0x4)
unsigned char ChainBoneAxis; // 0xA0 (0x1)
bool bInvertChainBoneAxis : 1; // 0xA4 (0x4)
bool bLimitStretch : 1; // 0xA4 (0x4)
bool bActorSpaceFakeVel : 1; // 0xA4 (0x4)
bool bHadValidStrength : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float TrailRelaxation; // 0xA8 (0x4)
float StretchLimit; // 0xAC (0x4)
struct FVector FakeVelocity; // 0xB0 (0xC)
float ThisTimstep; // 0xBC (0x4)
struct TArray_FVector_ TrailBoneLocations; // 0xC0 (0xC)
unsigned char Unknown1[0x4]; // 0xCC (0x4) MISSED OFFSET
struct FMatrix OldLocalToWorld; // 0xD0 (0x40)
};
struct USkelControlTrail {
struct UObject_Data UObject;
struct UAnimObject_Data UAnimObject;
struct USkelControlBase_Data USkelControlBase;
struct USkelControlTrail_Data USkelControlTrail;
};
struct UAnimSequence_Data {
struct FName SequenceName; // 0x3C (0x8)
struct TArray_FAnimNotifyEvent_ Notifies; // 0x44 (0xC)
struct TArray_UAnimMetaDataPtr_ MetaData; // 0x50 (0xC)
struct TArray_FSkelControlModifier_ BoneControlModifiers; // 0x5C (0xC)
float SequenceLength; // 0x68 (0x4)
int NumFrames; // 0x6C (0x4)
float RateScale; // 0x70 (0x4)
bool bNoLoopingInterpolation : 1; // 0x74 (0x4)
bool bIsAdditive : 1; // 0x74 (0x4)
bool bAdditiveBuiltLooping : 1; // 0x74 (0x4)
bool bDoNotOverrideCompression : 1; // 0x74 (0x4)
bool bHasBeenUsed : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FRawAnimSequenceTrack_ RawAnimData; // 0x78 (0xC)
struct TArray_FRawAnimSequenceTrack_ RawAnimationData; // 0x84 (0xC)
struct TArray_FTranslationTrack_ TranslationData; // 0x90 (0xC)
struct TArray_FRotationTrack_ RotationData; // 0x9C (0xC)
struct TArray_FCurveTrack_ CurveData; // 0xA8 (0xC)
unsigned char TranslationCompressionFormat; // 0xB4 (0x1)
unsigned char RotationCompressionFormat; // 0xB5 (0x1)
unsigned char KeyEncodingFormat; // 0xB6 (0x1)
struct TArray_int_ CompressedTrackOffsets; // 0xB8 (0xC)
struct TArray_unsigned_char_ CompressedByteStream; // 0xC4 (0xC)
struct FPointer TranslationCodec; // 0xD0 (0x4)
struct FPointer RotationCodec; // 0xD4 (0x4)
struct TArray_FBoneAtom_ AdditiveRefPose; // 0xD8 (0xC)
struct TArray_FRawAnimSequenceTrack_ AdditiveBasePose; // 0xE4 (0xC)
int EncodingPkgVersion; // 0xF0 (0x4)
float UseScore; // 0xF4 (0x4)
struct TArray_FDeltaTrackInfo_ DeltaTrackCache; // 0xF8 (0xC)
};
struct UAnimSequence {
struct UObject_Data UObject;
struct UAnimSequence_Data UAnimSequence;
};
struct UAnimSet_Data {
bool bAnimRotationOnly : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FName_ TrackBoneNames; // 0x40 (0xC)
struct TArray_UAnimSequencePtr_ Sequences; // 0x4C (0xC)
unsigned char SequenceCache[0x3C]; // 0x58 (0x3C) UNKNOWN PROPERTY
struct TArray_FAnimSetMeshLinkup_ LinkupCache; // 0x94 (0xC)
unsigned char SkelMesh2LinkupCache[0x3C]; // 0xA0 (0x3C) UNKNOWN PROPERTY
struct TArray_unsigned_char_ BoneUseAnimTranslation; // 0xDC (0xC)
struct TArray_unsigned_char_ ForceUseMeshTranslation; // 0xE8 (0xC)
struct TArray_FName_ UseTranslationBoneNames; // 0xF4 (0xC)
struct TArray_FName_ ForceMeshTranslationBoneNames; // 0x100 (0xC)
struct FName PreviewSkelMeshName; // 0x10C (0x8)
struct FName BestRatioSkelMeshName; // 0x114 (0x8)
};
struct UAnimSet {
struct UObject_Data UObject;
struct UAnimSet_Data UAnimSet;
};
struct UMorphTarget_Data {
struct TArray_int_ MorphLODModels; // 0x3C (0xC)
int MaterialSlotId; // 0x48 (0x4)
struct FName ScalarParameterName; // 0x4C (0x8)
};
struct UMorphTarget {
struct UObject_Data UObject;
struct UMorphTarget_Data UMorphTarget;
};
struct UMorphTargetSet_Data {
struct TArray_UMorphTargetPtr_ Targets; // 0x3C (0xC)
struct USkeletalMesh* BaseSkelMesh; // 0x48 (0x4)
struct FArray_Mirror RawWedgePointIndices; // 0x4C (0xC)
};
struct UMorphTargetSet {
struct UObject_Data UObject;
struct UMorphTargetSet_Data UMorphTargetSet;
};
struct UMorphWeightSequence_Data {
};
struct UMorphWeightSequence {
struct UObject_Data UObject;
struct UMorphWeightSequence_Data UMorphWeightSequence;
};
struct ADecalActorBase_Data {
struct UDecalComponent* Decal; // 0x188 (0x4)
};
struct ADecalActorBase {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADecalActorBase_Data ADecalActorBase;
};
struct ADecalActor_Data {
};
struct ADecalActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADecalActorBase_Data ADecalActorBase;
struct ADecalActor_Data ADecalActor;
};
struct ADecalActorMovable_Data {
};
struct ADecalActorMovable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADecalActorBase_Data ADecalActorBase;
struct ADecalActorMovable_Data ADecalActorMovable;
};
struct ADecalManager_Data {
struct UDecalComponent* DecalTemplate; // 0x188 (0x4)
struct TArray_UDecalComponentPtr_ PoolDecals; // 0x18C (0xC)
int MaxActiveDecals; // 0x198 (0x4)
int MaxActiveDecalsLow; // 0x19C (0x4)
int MaxActiveDecalsHigh; // 0x1A0 (0x4)
int MaxActiveDecalsSplitScreen; // 0x1A4 (0x4)
float DecalLifeSpan; // 0x1A8 (0x4)
float DecalDepthBias; // 0x1AC (0x4)
struct FVector2D DecalBlendRange; // 0x1B0 (0x8)
int MaxFadingDecals; // 0x1B8 (0x4)
float FadingLifeSpan; // 0x1BC (0x4)
struct FName FadeParameterName; // 0x1C0 (0x8)
struct TArray_FActiveDecalInfo_ ActiveDecals; // 0x1C8 (0xC)
struct TArray_FActiveDecalInfo_ FadingDecals; // 0x1D4 (0xC)
};
struct ADecalManager {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADecalManager_Data ADecalManager;
};
struct UDecalComponent_Data {
struct UMaterialInterface* DecalMaterial; // 0x210 (0x4)
float Width; // 0x214 (0x4)
float Height; // 0x218 (0x4)
float TileX; // 0x21C (0x4)
float TileY; // 0x220 (0x4)
float OffsetX; // 0x224 (0x4)
float OffsetY; // 0x228 (0x4)
float DecalRotation; // 0x22C (0x4)
float FieldOfView; // 0x230 (0x4)
float NearPlane; // 0x234 (0x4)
float FarPlane; // 0x238 (0x4)
struct FVector Location; // 0x23C (0xC)
struct FRotator Orientation; // 0x248 (0xC)
struct FVector HitLocation; // 0x254 (0xC)
struct FVector HitNormal; // 0x260 (0xC)
struct FVector HitTangent; // 0x26C (0xC)
struct FVector HitBinormal; // 0x278 (0xC)
bool bNoClip : 1; // 0x284 (0x4)
bool bStaticDecal : 1; // 0x284 (0x4)
bool bProjectOnBackfaces : 1; // 0x284 (0x4)
bool bProjectOnHidden : 1; // 0x284 (0x4)
bool bProjectOnBSP : 1; // 0x284 (0x4)
bool bProjectOnStaticMeshes : 1; // 0x284 (0x4)
bool bProjectOnSkeletalMeshes : 1; // 0x284 (0x4)
bool bProjectOnTerrain : 1; // 0x284 (0x4)
bool bFlipBackfaceDirection : 1; // 0x284 (0x4)
bool bMovableDecal : 1; // 0x284 (0x4)
bool bHasBeenAttached : 1; // 0x284 (0x4)
bool bDecalMaterialSetAtRunTime : 1; // 0x284 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct UPrimitiveComponent* HitComponent; // 0x288 (0x4)
struct FName HitBone; // 0x28C (0x8)
int HitNodeIndex; // 0x294 (0x4)
int HitLevelIndex; // 0x298 (0x4)
int FracturedStaticMeshComponentIndex; // 0x29C (0x4)
struct TArray_int_ HitNodeIndices; // 0x2A0 (0xC)
struct TArray_FDecalReceiver_ DecalReceivers; // 0x2AC (0xC)
struct TArray_FPointer_ StaticReceivers; // 0x2B8 (0xC)
struct FPointer ReleaseResourcesFence; // 0x2C4 (0x4)
struct TArray_FPlane_ Planes; // 0x2C8 (0xC)
float DepthBias; // 0x2D4 (0x4)
float SlopeScaleDepthBias; // 0x2D8 (0x4)
int SortOrder; // 0x2DC (0x4)
float BackfaceAngle; // 0x2E0 (0x4)
struct FVector2D BlendRange; // 0x2E4 (0x8)
float StreamingDistanceMultiplier; // 0x2EC (0x4)
unsigned char DecalTransform; // 0x2F0 (0x1)
unsigned char FilterMode; // 0x2F1 (0x1)
struct TArray_AActorPtr_ Filter; // 0x2F4 (0xC)
struct TArray_UPrimitiveComponentPtr_ ReceiverImages; // 0x300 (0xC)
struct FVector ParentRelativeLocation; // 0x30C (0xC)
struct FRotator ParentRelativeOrientation; // 0x318 (0xC)
unsigned char Unknown1[0xC]; // 0x324 (0xC) MISSED OFFSET
struct FMatrix ParentRelLocRotMatrix; // 0x330 (0x40)
};
struct UDecalComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDecalComponent_Data UDecalComponent;
};
struct UActorFactoryDecal_Data {
struct UMaterialInterface* DecalMaterial; // 0x7C (0x4)
};
struct UActorFactoryDecal {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDecal_Data UActorFactoryDecal;
};
struct UActorFactoryDecalMovable_Data {
};
struct UActorFactoryDecalMovable {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryDecal_Data UActorFactoryDecal;
struct UActorFactoryDecalMovable_Data UActorFactoryDecalMovable;
};
struct UDecalMaterial_Data {
};
struct UDecalMaterial {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UMaterialInterface_Data UMaterialInterface;
struct UMaterial_Data UMaterial;
struct UDecalMaterial_Data UDecalMaterial;
};
struct AFogVolumeDensityInfo_Data {
struct UFogVolumeDensityComponent* DensityComponent; // 0x188 (0x4)
struct UStaticMeshComponent* AutomaticMeshComponent; // 0x18C (0x4)
bool bEnabled : 1; // 0x190 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AFogVolumeDensityInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFogVolumeDensityInfo_Data AFogVolumeDensityInfo;
};
struct AFogVolumeConeDensityInfo_Data {
};
struct AFogVolumeConeDensityInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFogVolumeDensityInfo_Data AFogVolumeDensityInfo;
struct AFogVolumeConeDensityInfo_Data AFogVolumeConeDensityInfo;
};
struct AFogVolumeConstantDensityInfo_Data {
};
struct AFogVolumeConstantDensityInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFogVolumeDensityInfo_Data AFogVolumeDensityInfo;
struct AFogVolumeConstantDensityInfo_Data AFogVolumeConstantDensityInfo;
};
struct AFogVolumeLinearHalfspaceDensityInfo_Data {
};
struct AFogVolumeLinearHalfspaceDensityInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFogVolumeDensityInfo_Data AFogVolumeDensityInfo;
struct AFogVolumeLinearHalfspaceDensityInfo_Data AFogVolumeLinearHalfspaceDensityInfo;
};
struct AFogVolumeSphericalDensityInfo_Data {
};
struct AFogVolumeSphericalDensityInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AFogVolumeDensityInfo_Data AFogVolumeDensityInfo;
struct AFogVolumeSphericalDensityInfo_Data AFogVolumeSphericalDensityInfo;
};
struct UExponentialHeightFogComponent_Data {
bool bEnabled : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float FogHeight; // 0x60 (0x4)
float FogDensity; // 0x64 (0x4)
float FogHeightFalloff; // 0x68 (0x4)
float FogMaxOpacity; // 0x6C (0x4)
float StartDistance; // 0x70 (0x4)
float LightTerminatorAngle; // 0x74 (0x4)
float OppositeLightBrightness; // 0x78 (0x4)
struct FColor OppositeLightColor; // 0x7C (0x4)
float LightInscatteringBrightness; // 0x80 (0x4)
struct FColor LightInscatteringColor; // 0x84 (0x4)
};
struct UExponentialHeightFogComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UExponentialHeightFogComponent_Data UExponentialHeightFogComponent;
};
struct UFogVolumeDensityComponent_Data {
struct UMaterialInterface* FogMaterial; // 0x5C (0x4)
struct UMaterialInterface* DefaultFogVolumeMaterial; // 0x60 (0x4)
bool bEnabled : 1; // 0x64 (0x4)
bool bAffectsTranslucency : 1; // 0x64 (0x4)
bool bOnlyAffectsTranslucency : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FLinearColor SimpleLightColor; // 0x68 (0x10)
struct FLinearColor ApproxFogLightColor; // 0x78 (0x10)
float StartDistance; // 0x88 (0x4)
float MaxDistance; // 0x8C (0x4)
struct TArray_AActorPtr_ FogVolumeActors; // 0x90 (0xC)
};
struct UFogVolumeDensityComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UFogVolumeDensityComponent_Data UFogVolumeDensityComponent;
};
struct UFogVolumeConeDensityComponent_Data {
float MaxDensity; // 0x9C (0x4)
struct FVector ConeVertex; // 0xA0 (0xC)
float ConeRadius; // 0xAC (0x4)
struct FVector ConeAxis; // 0xB0 (0xC)
float ConeMaxAngle; // 0xBC (0x4)
struct UDrawLightConeComponent* PreviewCone; // 0xC0 (0x4)
};
struct UFogVolumeConeDensityComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UFogVolumeDensityComponent_Data UFogVolumeDensityComponent;
struct UFogVolumeConeDensityComponent_Data UFogVolumeConeDensityComponent;
};
struct UFogVolumeConstantDensityComponent_Data {
float Density; // 0x9C (0x4)
};
struct UFogVolumeConstantDensityComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UFogVolumeDensityComponent_Data UFogVolumeDensityComponent;
struct UFogVolumeConstantDensityComponent_Data UFogVolumeConstantDensityComponent;
};
struct UFogVolumeLinearHalfspaceDensityComponent_Data {
float PlaneDistanceFactor; // 0x9C (0x4)
struct FPlane HalfspacePlane; // 0xA0 (0x10)
};
struct UFogVolumeLinearHalfspaceDensityComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UFogVolumeDensityComponent_Data UFogVolumeDensityComponent;
struct UFogVolumeLinearHalfspaceDensityComponent_Data UFogVolumeLinearHalfspaceDensityComponent;
};
struct UFogVolumeSphericalDensityComponent_Data {
float MaxDensity; // 0x9C (0x4)
struct FVector SphereCenter; // 0xA0 (0xC)
float SphereRadius; // 0xAC (0x4)
struct UDrawLightRadiusComponent* PreviewSphereRadius; // 0xB0 (0x4)
};
struct UFogVolumeSphericalDensityComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UFogVolumeDensityComponent_Data UFogVolumeDensityComponent;
struct UFogVolumeSphericalDensityComponent_Data UFogVolumeSphericalDensityComponent;
};
struct UActorFactoryFogVolumeConstantDensityInfo_Data {
struct UMaterialInterface* SelectedMaterial; // 0x7C (0x4)
bool bNothingSelected : 1; // 0x80 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UActorFactoryFogVolumeConstantDensityInfo {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryFogVolumeConstantDensityInfo_Data UActorFactoryFogVolumeConstantDensityInfo;
};
struct UActorFactoryFogVolumeLinearHalfspaceDensityInfo_Data {
};
struct UActorFactoryFogVolumeLinearHalfspaceDensityInfo {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryFogVolumeConstantDensityInfo_Data UActorFactoryFogVolumeConstantDensityInfo;
struct UActorFactoryFogVolumeLinearHalfspaceDensityInfo_Data UActorFactoryFogVolumeLinearHalfspaceDensityInfo;
};
struct UActorFactoryFogVolumeSphericalDensityInfo_Data {
};
struct UActorFactoryFogVolumeSphericalDensityInfo {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryFogVolumeConstantDensityInfo_Data UActorFactoryFogVolumeConstantDensityInfo;
struct UActorFactoryFogVolumeSphericalDensityInfo_Data UActorFactoryFogVolumeSphericalDensityInfo;
};
struct AApexDestructibleActor_Data {
struct UDynamicLightEnvironmentComponent* LightEnvironment; // 0x188 (0x4)
bool bFractureMaterialOverride : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_UFractureMaterialPtr_ FractureMaterials; // 0x190 (0xC)
struct UApexStaticDestructibleComponent* StaticDestructibleComponent; // 0x19C (0x4)
struct TArray_unsigned_char_ VisibilityFactors; // 0x1A0 (0xC)
struct TArray_USoundCuePtr_ FractureSounds; // 0x1AC (0xC)
struct TArray_UParticleSystemPtr_ FractureParticleEffects; // 0x1B8 (0xC)
struct F_ModifyHealthParams ModifyHealthParams; // 0x1C4 (0x30)
};
struct AApexDestructibleActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AApexDestructibleActor_Data AApexDestructibleActor;
};
struct UApexComponentBase_Data {
struct FPointer ComponentBaseResources; // 0x21C (0x4)
struct FRenderCommandFence_Mirror ReleaseResourcesFence; // 0x220 (0x4)
struct UApexAsset* Asset; // 0x224 (0x4)
struct FColor WireframeColor; // 0x228 (0x4)
bool bAssetChanged : 1; // 0x22C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UApexComponentBase {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UApexComponentBase_Data UApexComponentBase;
};
struct UApexDynamicComponent_Data {
struct FPointer ComponentDynamicResources; // 0x230 (0x4)
};
struct UApexDynamicComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UApexComponentBase_Data UApexComponentBase;
struct UApexDynamicComponent_Data UApexDynamicComponent;
};
struct UApexStaticComponent_Data {
};
struct UApexStaticComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UApexComponentBase_Data UApexComponentBase;
struct UApexStaticComponent_Data UApexStaticComponent;
};
struct UApexStaticDestructibleComponent_Data {
float SleepEnergyThreshold; // 0x230 (0x4)
float SleepDamping; // 0x234 (0x4)
struct FPointer ApexDestructibleActor; // 0x238 (0x4)
struct FPointer ApexDestructiblePreview; // 0x23C (0x4)
bool bIsThumbnailComponent : 1; // 0x240 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UApexStaticDestructibleComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UApexComponentBase_Data UApexComponentBase;
struct UApexStaticComponent_Data UApexStaticComponent;
struct UApexStaticDestructibleComponent_Data UApexStaticDestructibleComponent;
};
struct UBlockingMeshComponent_Data {
bool bBlockPlayers : 1; // 0x248 (0x4)
bool bBlockVehicles : 1; // 0x248 (0x4)
bool bBlockRocketsAndGrenades : 1; // 0x248 (0x4)
bool bBlockBullets : 1; // 0x248 (0x4)
bool bBlockTossedItems : 1; // 0x248 (0x4)
bool bBlockEnemyPawns : 1; // 0x248 (0x4)
bool bBlockFriendlyPawns : 1; // 0x248 (0x4)
bool bBlockPlayerVehicles : 1; // 0x248 (0x4)
bool bBlockEnemyVehicles : 1; // 0x248 (0x4)
bool bIsDisabled : 1; // 0x248 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
};
struct UBlockingMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UStaticMeshComponent_Data UStaticMeshComponent;
struct UBlockingMeshComponent_Data UBlockingMeshComponent;
};
struct UInstancedStaticMeshComponent_Data {
struct TArray_FInstancedStaticMeshInstanceData_ PerInstanceData; // 0x248 (0xC)
struct TArray_FInstancedStaticMeshInstanceData_ PerInstanceSMData; // 0x254 (0xC)
int NumPendingLightmaps; // 0x260 (0x4)
int ComponentJoinKey; // 0x264 (0x4)
struct TArray_FInstancedStaticMeshMappingInfo_ CachedMappings; // 0x268 (0xC)
int InstancingRandomSeed; // 0x274 (0x4)
};
struct UInstancedStaticMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UStaticMeshComponent_Data UStaticMeshComponent;
struct UInstancedStaticMeshComponent_Data UInstancedStaticMeshComponent;
};
struct USplineMeshComponent_Data {
struct FSplineMeshParams SplineParams; // 0x248 (0x58)
struct FVector SplineXDir; // 0x2A0 (0xC)
bool bSmoothInterpRollScale : 1; // 0x2AC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USplineMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UStaticMeshComponent_Data UStaticMeshComponent;
struct USplineMeshComponent_Data USplineMeshComponent;
};
struct UApexAsset_Data {
struct FString OriginalApexName; // 0x3C (0xC)
struct TArray_UApexComponentBasePtr_ ApexComponents; // 0x48 (0xC)
};
struct UApexAsset {
struct UObject_Data UObject;
struct UApexAsset_Data UApexAsset;
};
struct UApexClothingAsset_Data {
struct FPointer MApexAsset; // 0x54 (0x4)
struct UApexGenericAsset* ApexClothingLibrary; // 0x58 (0x4)
bool bUseHardwareCloth : 1; // 0x5C (0x4)
bool bFallbackSkinning : 1; // 0x5C (0x4)
bool bSlowStart : 1; // 0x5C (0x4)
bool bRecomputeNormals : 1; // 0x5C (0x4)
bool bResetAfterTeleport : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int UVChannelForTangentUpdate; // 0x60 (0x4)
float MaxDistanceBlendTime; // 0x64 (0x4)
float ContinuousRotationThreshold; // 0x68 (0x4)
float ContinuousDistanceThreshold; // 0x6C (0x4)
float LodWeightsMaxDistance; // 0x70 (0x4)
float LodWeightsDistanceWeight; // 0x74 (0x4)
float LodWeightsBias; // 0x78 (0x4)
float LodWeightsBenefitsBias; // 0x7C (0x4)
};
struct UApexClothingAsset {
struct UObject_Data UObject;
struct UApexAsset_Data UApexAsset;
struct UApexClothingAsset_Data UApexClothingAsset;
};
struct UApexDestructibleAsset_Data {
struct FPointer MApexAsset; // 0x54 (0x4)
struct TArray_UMaterialInterfacePtr_ Materials; // 0x58 (0xC)
struct TArray_UFractureMaterialPtr_ FractureMaterials; // 0x64 (0xC)
struct UPhysicalMaterial* DefaultPhysMaterial; // 0x70 (0x4)
struct FPointer MDestructibleThumbnailComponent; // 0x74 (0x4)
bool bHasUniqueAssetMaterialNames : 1; // 0x78 (0x4)
bool bDynamic : 1; // 0x78 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString CrumbleEmitterName; // 0x7C (0xC)
struct FString DustEmitterName; // 0x88 (0xC)
struct FNxDestructibleParameters DestructibleParameters; // 0x94 (0x80)
};
struct UApexDestructibleAsset {
struct UObject_Data UObject;
struct UApexAsset_Data UApexAsset;
struct UApexDestructibleAsset_Data UApexDestructibleAsset;
};
struct UApexGenericAsset_Data {
struct FPointer MApexAsset; // 0x54 (0x4)
};
struct UApexGenericAsset {
struct UObject_Data UObject;
struct UApexAsset_Data UApexAsset;
struct UApexGenericAsset_Data UApexGenericAsset;
};
struct UInterpFilter_Data {
struct FString Caption; // 0x3C (0xC)
};
struct UInterpFilter {
struct UObject_Data UObject;
struct UInterpFilter_Data UInterpFilter;
};
struct UInterpFilter_Classes_Data {
};
struct UInterpFilter_Classes {
struct UObject_Data UObject;
struct UInterpFilter_Data UInterpFilter;
struct UInterpFilter_Classes_Data UInterpFilter_Classes;
};
struct UInterpFilter_Custom_Data {
};
struct UInterpFilter_Custom {
struct UObject_Data UObject;
struct UInterpFilter_Data UInterpFilter;
struct UInterpFilter_Custom_Data UInterpFilter_Custom;
};
struct UInterpGroup_Data {
struct FPointer VfTable_FInterpEdInputInterface; // 0x3C (0x4)
struct TArray_UInterpTrackPtr_ InterpTracks; // 0x40 (0xC)
struct FName GroupName; // 0x4C (0x8)
struct FColor GroupColor; // 0x54 (0x4)
struct TArray_UAnimSetPtr_ GroupAnimSets; // 0x58 (0xC)
bool bCollapsed : 1; // 0x64 (0x4)
bool bVisible : 1; // 0x64 (0x4)
bool bIsFolder : 1; // 0x64 (0x4)
bool bIsParented : 1; // 0x64 (0x4)
bool bIsSelected : 1; // 0x64 (0x4)
bool bRunTracksWhenSkippingToLastFrame : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpGroup {
struct UObject_Data UObject;
struct UInterpGroup_Data UInterpGroup;
};
struct UInterpGroupAI_Data {
struct FName StageMarkGroup; // 0x68 (0x8)
bool SnapToRootBoneLocationWhenFinished : 1; // 0x70 (0x4)
bool bNoEncroachmentCheck : 1; // 0x70 (0x4)
bool bDisableWorldCollision : 1; // 0x70 (0x4)
bool bIgnoreLegacyHeightAdjust : 1; // 0x70 (0x4)
bool bRecreatePreviewPawn : 1; // 0x70 (0x4)
bool bRefreshStageMarkGroup : 1; // 0x70 (0x4)
bool bEnableAIWhenAllAnimsFinished : 1; // 0x70 (0x4)
bool bUseStageMarkerForInitialLocation : 1; // 0x70 (0x4)
bool bPutInDemiGod : 1; // 0x70 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
unsigned char Alignment; // 0x74 (0x1)
float AlignmentLerpTime; // 0x78 (0x4)
};
struct UInterpGroupAI {
struct UObject_Data UObject;
struct UInterpGroup_Data UInterpGroup;
struct UInterpGroupAI_Data UInterpGroupAI;
};
struct UInterpGroupDirector_Data {
struct FName AttachedGroupName; // 0x68 (0x8)
};
struct UInterpGroupDirector {
struct UObject_Data UObject;
struct UInterpGroup_Data UInterpGroup;
struct UInterpGroupDirector_Data UInterpGroupDirector;
};
struct UInterpGroupInst_Data {
struct UInterpGroup* Group; // 0x3C (0x4)
struct AActor* GroupActor; // 0x40 (0x4)
struct TArray_UInterpTrackInstPtr_ TrackInst; // 0x44 (0xC)
bool bWasNetworkRefreshed : 1; // 0x50 (0x4)
bool bDeleteIfNoGroupActor : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpGroupInst {
struct UObject_Data UObject;
struct UInterpGroupInst_Data UInterpGroupInst;
};
struct UInterpGroupInstAI_Data {
struct UInterpGroupAI* AIGroup; // 0x54 (0x4)
unsigned char SavedPhysics; // 0x58 (0x1)
bool bSavedNoEncroachCheck : 1; // 0x5C (0x4)
bool bSavedCollideActors : 1; // 0x5C (0x4)
bool bSavedBlockActors : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AActor* StageMarkActor; // 0x60 (0x4)
};
struct UInterpGroupInstAI {
struct UObject_Data UObject;
struct UInterpGroupInst_Data UInterpGroupInst;
struct UInterpGroupInstAI_Data UInterpGroupInstAI;
};
struct UInterpGroupInstDirector_Data {
};
struct UInterpGroupInstDirector {
struct UObject_Data UObject;
struct UInterpGroupInst_Data UInterpGroupInst;
struct UInterpGroupInstDirector_Data UInterpGroupInstDirector;
};
struct UInterpTrackBoolProp_Data {
struct TArray_FBoolTrackKey_ BoolTrack; // 0x68 (0xC)
struct FName PropertyName; // 0x74 (0x8)
};
struct UInterpTrackBoolProp {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackBoolProp_Data UInterpTrackBoolProp;
};
struct UInterpTrackComment_Data {
struct TArray_FCommentTrackKey_ CommentTrack; // 0x68 (0xC)
bool bOutputCommentsToScreen : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackComment {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackComment_Data UInterpTrackComment;
};
struct UInterpTrackDirector_Data {
struct TArray_FDirectorTrackCut_ CutTrack; // 0x68 (0xC)
bool bSimulateCameraCutsOnClients : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackDirector {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackDirector_Data UInterpTrackDirector;
};
struct UInterpTrackEvent_Data {
struct TArray_FEventTrackKey_ EventTrack; // 0x68 (0xC)
bool bFireEventsWhenForwards : 1; // 0x74 (0x4)
bool bFireEventsWhenBackwards : 1; // 0x74 (0x4)
bool bFireEventsWhenJumpingForwards : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackEvent {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackEvent_Data UInterpTrackEvent;
};
struct UInterpTrackFaceFX_Data {
struct TArray_UFaceFXAnimSetPtr_ FaceFXAnimSets; // 0x68 (0xC)
struct TArray_FFaceFXTrackKey_ FaceFXSeqs; // 0x74 (0xC)
struct UFaceFXAsset* CachedActorFXAsset; // 0x80 (0x4)
struct TArray_FFaceFXSoundCueKey_ FaceFXSoundCueKeys; // 0x84 (0xC)
};
struct UInterpTrackFaceFX {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFaceFX_Data UInterpTrackFaceFX;
};
struct UInterpTrackFloatBase_Data {
struct FInterpCurveFloat FloatTrack; // 0x68 (0x10)
float CurveTension; // 0x78 (0x4)
};
struct UInterpTrackFloatBase {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
};
struct UInterpTrackAnimControl_Data {
struct TArray_UAnimSetPtr_ AnimSets; // 0x7C (0xC)
struct FName SlotName; // 0x88 (0x8)
struct TArray_FAnimControlTrackKey_ AnimSeqs; // 0x90 (0xC)
bool bEnableRootMotion : 1; // 0x9C (0x4)
bool bSkipAnimNotifiers : 1; // 0x9C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackAnimControl {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackAnimControl_Data UInterpTrackAnimControl;
};
struct UInterpTrackFade_Data {
bool bPersistFade : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FColor FadeColor; // 0x80 (0x4)
};
struct UInterpTrackFade {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackFade_Data UInterpTrackFade;
};
struct UInterpTrackFloatMaterialParam_Data {
struct TArray_FMaterialReferenceList_ Materials; // 0x7C (0xC)
struct UMaterialInterface* Material; // 0x88 (0x4)
struct FName ParamName; // 0x8C (0x8)
bool bNeedsMaterialRefsUpdate : 1; // 0x94 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackFloatMaterialParam {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackFloatMaterialParam_Data UInterpTrackFloatMaterialParam;
};
struct UInterpTrackFloatParticleParam_Data {
struct FName ParamName; // 0x7C (0x8)
};
struct UInterpTrackFloatParticleParam {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackFloatParticleParam_Data UInterpTrackFloatParticleParam;
};
struct UInterpTrackFloatProp_Data {
struct FName PropertyName; // 0x7C (0x8)
};
struct UInterpTrackFloatProp {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackFloatProp_Data UInterpTrackFloatProp;
};
struct UInterpTrackMorphWeight_Data {
struct FName MorphNodeName; // 0x7C (0x8)
};
struct UInterpTrackMorphWeight {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackMorphWeight_Data UInterpTrackMorphWeight;
};
struct UInterpTrackMoveAxis_Data {
unsigned char MoveAxis; // 0x7C (0x1)
struct FInterpLookupTrack LookupTrack; // 0x80 (0xC)
};
struct UInterpTrackMoveAxis {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackMoveAxis_Data UInterpTrackMoveAxis;
};
struct UInterpTrackSkelControlScale_Data {
struct FName SkelControlName; // 0x7C (0x8)
};
struct UInterpTrackSkelControlScale {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackSkelControlScale_Data UInterpTrackSkelControlScale;
};
struct UInterpTrackSkelControlStrength_Data {
struct FName SkelControlName; // 0x7C (0x8)
};
struct UInterpTrackSkelControlStrength {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackSkelControlStrength_Data UInterpTrackSkelControlStrength;
};
struct UInterpTrackSlomo_Data {
};
struct UInterpTrackSlomo {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackFloatBase_Data UInterpTrackFloatBase;
struct UInterpTrackSlomo_Data UInterpTrackSlomo;
};
struct UInterpTrackHeadTracking_Data {
struct TArray_FHeadTrackingKey_ HeadTrackingTrack; // 0x68 (0xC)
struct TArray_FName_ TrackControllerName; // 0x74 (0xC)
float LookAtActorRadius; // 0x80 (0x4)
bool bDisableBeyondLimit : 1; // 0x84 (0x4)
bool bLookAtPawns : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxLookAtTime; // 0x88 (0x4)
float MinLookAtTime; // 0x8C (0x4)
float MaxInterestTime; // 0x90 (0x4)
struct TArray_AActorPtr_ ActorClassesToLookAt; // 0x94 (0xC)
struct TArray_FName_ TargetBoneNames; // 0xA0 (0xC)
};
struct UInterpTrackHeadTracking {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackHeadTracking_Data UInterpTrackHeadTracking;
};
struct UInterpTrackLinearColorBase_Data {
struct FInterpCurveLinearColor LinearColorTrack; // 0x68 (0x10)
float CurveTension; // 0x78 (0x4)
};
struct UInterpTrackLinearColorBase {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackLinearColorBase_Data UInterpTrackLinearColorBase;
};
struct UInterpTrackLinearColorProp_Data {
struct FName PropertyName; // 0x7C (0x8)
};
struct UInterpTrackLinearColorProp {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackLinearColorBase_Data UInterpTrackLinearColorBase;
struct UInterpTrackLinearColorProp_Data UInterpTrackLinearColorProp;
};
struct UInterpTrackMove_Data {
struct FInterpCurveVector PosTrack; // 0x68 (0x10)
struct FInterpCurveVector EulerTrack; // 0x78 (0x10)
struct FInterpLookupTrack LookupTrack; // 0x88 (0xC)
struct FName LookAtGroupName; // 0x94 (0x8)
float LinCurveTension; // 0x9C (0x4)
float AngCurveTension; // 0xA0 (0x4)
bool bUseQuatInterpolation : 1; // 0xA4 (0x4)
bool bShowArrowAtKeys : 1; // 0xA4 (0x4)
bool bDisableMovement : 1; // 0xA4 (0x4)
bool bShowTranslationOnCurveEd : 1; // 0xA4 (0x4)
bool bShowRotationOnCurveEd : 1; // 0xA4 (0x4)
bool bHide3DTrack : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char MoveFrame; // 0xA8 (0x1)
unsigned char RotMode; // 0xA9 (0x1)
};
struct UInterpTrackMove {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackMove_Data UInterpTrackMove;
};
struct UInterpTrackParticleReplay_Data {
struct TArray_FParticleReplayTrackKey_ TrackKeys; // 0x68 (0xC)
bool bIsCapturingReplay : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackParticleReplay {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackParticleReplay_Data UInterpTrackParticleReplay;
};
struct UInterpTrackTeleport_Data {
struct TArray_FTeleportKeyData_ TeleportKeys; // 0x68 (0xC)
};
struct UInterpTrackTeleport {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackTeleport_Data UInterpTrackTeleport;
};
struct UInterpTrackToggle_Data {
struct TArray_FToggleTrackKey_ ToggleTrack; // 0x68 (0xC)
bool bActivateSystemEachUpdate : 1; // 0x74 (0x4)
bool bActivateWithJustAttachedFlag : 1; // 0x74 (0x4)
bool bFireEventsWhenForwards : 1; // 0x74 (0x4)
bool bFireEventsWhenBackwards : 1; // 0x74 (0x4)
bool bFireEventsWhenJumpingForwards : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackToggle {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackToggle_Data UInterpTrackToggle;
};
struct UInterpTrackVectorBase_Data {
struct FInterpCurveVector VectorTrack; // 0x68 (0x10)
float CurveTension; // 0x78 (0x4)
};
struct UInterpTrackVectorBase {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
};
struct UInterpTrackAudioMaster_Data {
};
struct UInterpTrackAudioMaster {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
struct UInterpTrackAudioMaster_Data UInterpTrackAudioMaster;
};
struct UInterpTrackColorProp_Data {
struct FName PropertyName; // 0x7C (0x8)
};
struct UInterpTrackColorProp {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
struct UInterpTrackColorProp_Data UInterpTrackColorProp;
};
struct UInterpTrackColorScale_Data {
};
struct UInterpTrackColorScale {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
struct UInterpTrackColorScale_Data UInterpTrackColorScale;
};
struct UInterpTrackSound_Data {
struct TArray_FSoundTrackKey_ Sounds; // 0x7C (0xC)
bool bPlayOnReverse : 1; // 0x88 (0x4)
bool bContinueSoundOnMatineeEnd : 1; // 0x88 (0x4)
bool bSuppressSubtitles : 1; // 0x88 (0x4)
bool bTreatAsDialogue : 1; // 0x88 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackSound {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
struct UInterpTrackSound_Data UInterpTrackSound;
};
struct UInterpTrackVectorMaterialParam_Data {
struct TArray_FMaterialReferenceList_ Materials; // 0x7C (0xC)
struct UMaterialInterface* Material; // 0x88 (0x4)
struct FName ParamName; // 0x8C (0x8)
bool bNeedsMaterialRefsUpdate : 1; // 0x94 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackVectorMaterialParam {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
struct UInterpTrackVectorMaterialParam_Data UInterpTrackVectorMaterialParam;
};
struct UInterpTrackVectorProp_Data {
struct FName PropertyName; // 0x7C (0x8)
};
struct UInterpTrackVectorProp {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVectorBase_Data UInterpTrackVectorBase;
struct UInterpTrackVectorProp_Data UInterpTrackVectorProp;
};
struct UInterpTrackVisibility_Data {
struct TArray_FVisibilityTrackKey_ VisibilityTrack; // 0x68 (0xC)
bool bFireEventsWhenForwards : 1; // 0x74 (0x4)
bool bFireEventsWhenBackwards : 1; // 0x74 (0x4)
bool bFireEventsWhenJumpingForwards : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackVisibility {
struct UObject_Data UObject;
struct UInterpTrack_Data UInterpTrack;
struct UInterpTrackVisibility_Data UInterpTrackVisibility;
};
struct UInterpTrackInst_Data {
};
struct UInterpTrackInst {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
};
struct UInterpTrackInstAnimControl_Data {
float LastUpdatePosition; // 0x3C (0x4)
struct FVector ResetLocation; // 0x40 (0xC)
struct FRotator ResetRotation; // 0x4C (0xC)
bool bLastAnimFinished : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackInstAnimControl {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstAnimControl_Data UInterpTrackInstAnimControl;
};
struct UInterpTrackInstAudioMaster_Data {
};
struct UInterpTrackInstAudioMaster {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstAudioMaster_Data UInterpTrackInstAudioMaster;
};
struct UInterpTrackInstColorScale_Data {
};
struct UInterpTrackInstColorScale {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstColorScale_Data UInterpTrackInstColorScale;
};
struct UInterpTrackInstComment_Data {
float LastUpdatePosition; // 0x3C (0x4)
};
struct UInterpTrackInstComment {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstComment_Data UInterpTrackInstComment;
};
struct UInterpTrackInstDirector_Data {
struct AActor* OldViewTarget; // 0x3C (0x4)
struct FRenderingPerformanceOverrides OldRenderingOverrides; // 0x40 (0x4)
};
struct UInterpTrackInstDirector {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstDirector_Data UInterpTrackInstDirector;
};
struct UInterpTrackInstEvent_Data {
float LastUpdatePosition; // 0x3C (0x4)
};
struct UInterpTrackInstEvent {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstEvent_Data UInterpTrackInstEvent;
};
struct UInterpTrackInstFaceFX_Data {
bool bFirstUpdate : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float LastUpdatePosition; // 0x40 (0x4)
};
struct UInterpTrackInstFaceFX {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstFaceFX_Data UInterpTrackInstFaceFX;
};
struct UInterpTrackInstFade_Data {
};
struct UInterpTrackInstFade {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstFade_Data UInterpTrackInstFade;
};
struct UInterpTrackInstFloatMaterialParam_Data {
struct TArray_FFloatMaterialParamMICData_ MICInfos; // 0x3C (0xC)
struct UInterpTrackFloatMaterialParam* InstancedTrack; // 0x48 (0x4)
};
struct UInterpTrackInstFloatMaterialParam {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstFloatMaterialParam_Data UInterpTrackInstFloatMaterialParam;
};
struct UInterpTrackInstFloatParticleParam_Data {
float ResetFloat; // 0x3C (0x4)
};
struct UInterpTrackInstFloatParticleParam {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstFloatParticleParam_Data UInterpTrackInstFloatParticleParam;
};
struct UInterpTrackInstHeadTracking_Data {
unsigned char Action; // 0x3C (0x1)
unsigned char CurrentActorMap[0x3C]; // 0x40 (0x3C) UNKNOWN PROPERTY
struct USkeletalMeshComponent* Mesh; // 0x7C (0x4)
struct TArray_USkelControlLookAtPtr_ TrackControls; // 0x80 (0xC)
float LastUpdatePosition; // 0x8C (0x4)
};
struct UInterpTrackInstHeadTracking {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstHeadTracking_Data UInterpTrackInstHeadTracking;
};
struct UInterpTrackInstMorphWeight_Data {
};
struct UInterpTrackInstMorphWeight {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstMorphWeight_Data UInterpTrackInstMorphWeight;
};
struct UInterpTrackInstMove_Data {
struct FVector ResetLocation; // 0x3C (0xC)
struct FRotator ResetRotation; // 0x48 (0xC)
unsigned char Unknown1[0xC]; // 0x54 (0xC) MISSED OFFSET
struct FMatrix InitialTM; // 0x60 (0x40)
struct FQuat InitialQuat; // 0xA0 (0x10)
};
struct UInterpTrackInstMove {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstMove_Data UInterpTrackInstMove;
};
struct UInterpTrackInstParticleReplay_Data {
float LastUpdatePosition; // 0x3C (0x4)
};
struct UInterpTrackInstParticleReplay {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstParticleReplay_Data UInterpTrackInstParticleReplay;
};
struct UInterpTrackInstProperty_Data {
struct UFunction* PropertyUpdateCallback; // 0x3C (0x4)
struct UObject* PropertyOuterObjectInst; // 0x40 (0x4)
};
struct UInterpTrackInstProperty {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstProperty_Data UInterpTrackInstProperty;
};
struct UInterpTrackInstBoolProp_Data {
struct FPointer BoolProp; // 0x44 (0x4)
int BitMask; // 0x48 (0x4)
bool ResetBool : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackInstBoolProp {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstProperty_Data UInterpTrackInstProperty;
struct UInterpTrackInstBoolProp_Data UInterpTrackInstBoolProp;
};
struct UInterpTrackInstColorProp_Data {
struct FPointer ColorProp; // 0x44 (0x4)
struct FColor ResetColor; // 0x48 (0x4)
};
struct UInterpTrackInstColorProp {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstProperty_Data UInterpTrackInstProperty;
struct UInterpTrackInstColorProp_Data UInterpTrackInstColorProp;
};
struct UInterpTrackInstFloatProp_Data {
struct FPointer FloatProp; // 0x44 (0x4)
float ResetFloat; // 0x48 (0x4)
};
struct UInterpTrackInstFloatProp {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstProperty_Data UInterpTrackInstProperty;
struct UInterpTrackInstFloatProp_Data UInterpTrackInstFloatProp;
};
struct UInterpTrackInstLinearColorProp_Data {
struct FPointer ColorProp; // 0x44 (0x4)
struct FLinearColor ResetColor; // 0x48 (0x10)
};
struct UInterpTrackInstLinearColorProp {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstProperty_Data UInterpTrackInstProperty;
struct UInterpTrackInstLinearColorProp_Data UInterpTrackInstLinearColorProp;
};
struct UInterpTrackInstVectorProp_Data {
struct FPointer VectorProp; // 0x44 (0x4)
struct FVector ResetVector; // 0x48 (0xC)
};
struct UInterpTrackInstVectorProp {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstProperty_Data UInterpTrackInstProperty;
struct UInterpTrackInstVectorProp_Data UInterpTrackInstVectorProp;
};
struct UInterpTrackInstSkelControlScale_Data {
};
struct UInterpTrackInstSkelControlScale {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstSkelControlScale_Data UInterpTrackInstSkelControlScale;
};
struct UInterpTrackInstSkelControlStrength_Data {
bool bSavedControlledByAnimMetaData : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackInstSkelControlStrength {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstSkelControlStrength_Data UInterpTrackInstSkelControlStrength;
};
struct UInterpTrackInstSlomo_Data {
float OldTimeDilation; // 0x3C (0x4)
};
struct UInterpTrackInstSlomo {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstSlomo_Data UInterpTrackInstSlomo;
};
struct UInterpTrackInstSound_Data {
float LastUpdatePosition; // 0x3C (0x4)
struct UAudioComponent* PlayAudioComp; // 0x40 (0x4)
};
struct UInterpTrackInstSound {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstSound_Data UInterpTrackInstSound;
};
struct UInterpTrackInstTeleport_Data {
struct FVector ResetLocation; // 0x3C (0xC)
struct FRotator ResetRotation; // 0x48 (0xC)
float LastUpdatePosition; // 0x54 (0x4)
};
struct UInterpTrackInstTeleport {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstTeleport_Data UInterpTrackInstTeleport;
};
struct UInterpTrackInstToggle_Data {
unsigned char Action; // 0x3C (0x1)
float LastUpdatePosition; // 0x40 (0x4)
bool bSavedActiveState : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UInterpTrackInstToggle {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstToggle_Data UInterpTrackInstToggle;
};
struct UInterpTrackInstVectorMaterialParam_Data {
struct TArray_FVectorMaterialParamMICData_ MICInfos; // 0x3C (0xC)
struct UInterpTrackVectorMaterialParam* InstancedTrack; // 0x48 (0x4)
};
struct UInterpTrackInstVectorMaterialParam {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstVectorMaterialParam_Data UInterpTrackInstVectorMaterialParam;
};
struct UInterpTrackInstVisibility_Data {
unsigned char Action; // 0x3C (0x1)
float LastUpdatePosition; // 0x40 (0x4)
};
struct UInterpTrackInstVisibility {
struct UObject_Data UObject;
struct UInterpTrackInst_Data UInterpTrackInst;
struct UInterpTrackInstVisibility_Data UInterpTrackInstVisibility;
};
struct UMaterialExpressionAbs_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionAbs {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionAbs_Data UMaterialExpressionAbs;
};
struct UMaterialExpressionAdd_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionAdd {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionAdd_Data UMaterialExpressionAdd;
};
struct UMaterialExpressionAppendVector_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionAppendVector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionAppendVector_Data UMaterialExpressionAppendVector;
};
struct UMaterialExpressionArcCosine_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionArcCosine {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionArcCosine_Data UMaterialExpressionArcCosine;
};
struct UMaterialExpressionArcSine_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionArcSine {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionArcSine_Data UMaterialExpressionArcSine;
};
struct UMaterialExpressionArcTangent_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionArcTangent {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionArcTangent_Data UMaterialExpressionArcTangent;
};
struct UMaterialExpressionArcTangent2_Data {
struct FExpressionInput InputX; // 0x44 (0x1C)
struct FExpressionInput InputY; // 0x60 (0x1C)
};
struct UMaterialExpressionArcTangent2 {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionArcTangent2_Data UMaterialExpressionArcTangent2;
};
struct UMaterialExpressionBlendModeBase_Data {
struct FExpressionInput Base; // 0x44 (0x1C)
struct FExpressionInput Blend; // 0x60 (0x1C)
};
struct UMaterialExpressionBlendModeBase {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
};
struct UMaterialExpressionzColorBurn_Data {
};
struct UMaterialExpressionzColorBurn {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzColorBurn_Data UMaterialExpressionzColorBurn;
};
struct UMaterialExpressionzColorDodge_Data {
};
struct UMaterialExpressionzColorDodge {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzColorDodge_Data UMaterialExpressionzColorDodge;
};
struct UMaterialExpressionzExclusion_Data {
};
struct UMaterialExpressionzExclusion {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzExclusion_Data UMaterialExpressionzExclusion;
};
struct UMaterialExpressionzHardLight_Data {
};
struct UMaterialExpressionzHardLight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzHardLight_Data UMaterialExpressionzHardLight;
};
struct UMaterialExpressionzLinearBurn_Data {
};
struct UMaterialExpressionzLinearBurn {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzLinearBurn_Data UMaterialExpressionzLinearBurn;
};
struct UMaterialExpressionzLinearLight_Data {
};
struct UMaterialExpressionzLinearLight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzLinearLight_Data UMaterialExpressionzLinearLight;
};
struct UMaterialExpressionzOverlay_Data {
};
struct UMaterialExpressionzOverlay {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzOverlay_Data UMaterialExpressionzOverlay;
};
struct UMaterialExpressionzPinLight_Data {
};
struct UMaterialExpressionzPinLight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzPinLight_Data UMaterialExpressionzPinLight;
};
struct UMaterialExpressionzScreen_Data {
};
struct UMaterialExpressionzScreen {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzScreen_Data UMaterialExpressionzScreen;
};
struct UMaterialExpressionzSoftLight_Data {
};
struct UMaterialExpressionzSoftLight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzSoftLight_Data UMaterialExpressionzSoftLight;
};
struct UMaterialExpressionzVividLight_Data {
};
struct UMaterialExpressionzVividLight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBlendModeBase_Data UMaterialExpressionBlendModeBase;
struct UMaterialExpressionzVividLight_Data UMaterialExpressionzVividLight;
};
struct UMaterialExpressionBumpOffset_Data {
struct FExpressionInput Coordinate; // 0x44 (0x1C)
struct FExpressionInput Height; // 0x60 (0x1C)
float HeightRatio; // 0x7C (0x4)
float ReferencePlane; // 0x80 (0x4)
};
struct UMaterialExpressionBumpOffset {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBumpOffset_Data UMaterialExpressionBumpOffset;
};
struct UMaterialExpressionBumpOffsetEx_Data {
struct FExpressionInput Coordinate; // 0x44 (0x1C)
struct FExpressionInput Height; // 0x60 (0x1C)
struct FExpressionInput HeightRatio; // 0x7C (0x1C)
struct FExpressionInput ReferencePlane; // 0x98 (0x1C)
};
struct UMaterialExpressionBumpOffsetEx {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBumpOffsetEx_Data UMaterialExpressionBumpOffsetEx;
};
struct UMaterialExpressionBumpOffsetSloped_Data {
struct FExpressionInput Coordinate; // 0x44 (0x1C)
struct UTexture2D* NormalTexture; // 0x60 (0x4)
struct UTexture2D* HeightTexture; // 0x64 (0x4)
float HeightRatio; // 0x68 (0x4)
float ReferencePlane; // 0x6C (0x4)
int Iterations; // 0x70 (0x4)
};
struct UMaterialExpressionBumpOffsetSloped {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionBumpOffsetSloped_Data UMaterialExpressionBumpOffsetSloped;
};
struct UMaterialExpressionCameraVector_Data {
};
struct UMaterialExpressionCameraVector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCameraVector_Data UMaterialExpressionCameraVector;
};
struct UMaterialExpressionCameraWorldPosition_Data {
};
struct UMaterialExpressionCameraWorldPosition {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCameraWorldPosition_Data UMaterialExpressionCameraWorldPosition;
};
struct UMaterialExpressionCeil_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionCeil {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCeil_Data UMaterialExpressionCeil;
};
struct UMaterialExpressionClamp_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
struct FExpressionInput Min; // 0x60 (0x1C)
struct FExpressionInput Max; // 0x7C (0x1C)
};
struct UMaterialExpressionClamp {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionClamp_Data UMaterialExpressionClamp;
};
struct UMaterialExpressionComment_Data {
int PosX; // 0x44 (0x4)
int PosY; // 0x48 (0x4)
int SizeX; // 0x4C (0x4)
int SizeY; // 0x50 (0x4)
struct FString Text; // 0x54 (0xC)
};
struct UMaterialExpressionComment {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionComment_Data UMaterialExpressionComment;
};
struct UMaterialExpressionComponentMask_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
bool R : 1; // 0x60 (0x4)
bool G : 1; // 0x60 (0x4)
bool B : 1; // 0x60 (0x4)
bool A : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionComponentMask {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionComponentMask_Data UMaterialExpressionComponentMask;
};
struct UMaterialExpressionCompound_Data {
struct TArray_UMaterialExpressionPtr_ MaterialExpressions; // 0x44 (0xC)
struct FString Caption; // 0x50 (0xC)
bool bExpanded : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionCompound {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCompound_Data UMaterialExpressionCompound;
};
struct UMaterialExpressionConstant_Data {
float R; // 0x44 (0x4)
};
struct UMaterialExpressionConstant {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionConstant_Data UMaterialExpressionConstant;
};
struct UMaterialExpressionConstant2Vector_Data {
float R; // 0x44 (0x4)
float G; // 0x48 (0x4)
};
struct UMaterialExpressionConstant2Vector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionConstant2Vector_Data UMaterialExpressionConstant2Vector;
};
struct UMaterialExpressionConstant3Vector_Data {
float R; // 0x44 (0x4)
float G; // 0x48 (0x4)
float B; // 0x4C (0x4)
};
struct UMaterialExpressionConstant3Vector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionConstant3Vector_Data UMaterialExpressionConstant3Vector;
};
struct UMaterialExpressionConstant4Vector_Data {
float R; // 0x44 (0x4)
float G; // 0x48 (0x4)
float B; // 0x4C (0x4)
float A; // 0x50 (0x4)
};
struct UMaterialExpressionConstant4Vector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionConstant4Vector_Data UMaterialExpressionConstant4Vector;
};
struct UMaterialExpressionConstantBiasScale_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
float Bias; // 0x60 (0x4)
float Scale; // 0x64 (0x4)
};
struct UMaterialExpressionConstantBiasScale {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionConstantBiasScale_Data UMaterialExpressionConstantBiasScale;
};
struct UMaterialExpressionConstantClamp_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
float Min; // 0x60 (0x4)
float Max; // 0x64 (0x4)
};
struct UMaterialExpressionConstantClamp {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionConstantClamp_Data UMaterialExpressionConstantClamp;
};
struct UMaterialExpressionCosine_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
float Period; // 0x60 (0x4)
};
struct UMaterialExpressionCosine {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCosine_Data UMaterialExpressionCosine;
};
struct UMaterialExpressionCrossProduct_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionCrossProduct {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCrossProduct_Data UMaterialExpressionCrossProduct;
};
struct UMaterialExpressionCustom_Data {
struct FString Code; // 0x44 (0xC)
unsigned char OutputType; // 0x50 (0x1)
struct FString Description; // 0x54 (0xC)
struct TArray_FCustomInput_ Inputs; // 0x60 (0xC)
};
struct UMaterialExpressionCustom {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCustom_Data UMaterialExpressionCustom;
};
struct UMaterialExpressionCustomTexture_Data {
struct UTexture* Texture; // 0x44 (0x4)
};
struct UMaterialExpressionCustomTexture {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionCustomTexture_Data UMaterialExpressionCustomTexture;
};
struct UMaterialExpressionDdx_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionDdx {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDdx_Data UMaterialExpressionDdx;
};
struct UMaterialExpressionDdy_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionDdy {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDdy_Data UMaterialExpressionDdy;
};
struct UMaterialExpressionDegrees_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionDegrees {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDegrees_Data UMaterialExpressionDegrees;
};
struct UMaterialExpressionDepthBiasedAlpha_Data {
bool bNormalize : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BiasScale; // 0x48 (0x4)
struct FExpressionInput Alpha; // 0x4C (0x1C)
struct FExpressionInput Bias; // 0x68 (0x1C)
};
struct UMaterialExpressionDepthBiasedAlpha {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDepthBiasedAlpha_Data UMaterialExpressionDepthBiasedAlpha;
};
struct UMaterialExpressionDepthBiasedBlend_Data {
bool bNormalize : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BiasScale; // 0x48 (0x4)
struct FExpressionInput RGB; // 0x4C (0x1C)
struct FExpressionInput Alpha; // 0x68 (0x1C)
struct FExpressionInput Bias; // 0x84 (0x1C)
};
struct UMaterialExpressionDepthBiasedBlend {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDepthBiasedBlend_Data UMaterialExpressionDepthBiasedBlend;
};
struct UMaterialExpressionDepthOfFieldFunction_Data {
unsigned char FunctionValue; // 0x44 (0x1)
struct FExpressionInput Depth; // 0x48 (0x1C)
};
struct UMaterialExpressionDepthOfFieldFunction {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDepthOfFieldFunction_Data UMaterialExpressionDepthOfFieldFunction;
};
struct UMaterialExpressionDeriveNormalZ_Data {
struct FExpressionInput InXY; // 0x44 (0x1C)
};
struct UMaterialExpressionDeriveNormalZ {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDeriveNormalZ_Data UMaterialExpressionDeriveNormalZ;
};
struct UMaterialExpressionDesaturation_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
struct FExpressionInput Percent; // 0x60 (0x1C)
struct FLinearColor LuminanceFactors; // 0x7C (0x10)
};
struct UMaterialExpressionDesaturation {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDesaturation_Data UMaterialExpressionDesaturation;
};
struct UMaterialExpressionDestColor_Data {
};
struct UMaterialExpressionDestColor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDestColor_Data UMaterialExpressionDestColor;
};
struct UMaterialExpressionDestDepth_Data {
bool bNormalize : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionDestDepth {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDestDepth_Data UMaterialExpressionDestDepth;
};
struct UMaterialExpressionDistance_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionDistance {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDistance_Data UMaterialExpressionDistance;
};
struct UMaterialExpressionDivide_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionDivide {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDivide_Data UMaterialExpressionDivide;
};
struct UMaterialExpressionDominantSkyLight_Data {
bool bUseTimeOfDay : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float TimeOfDayMax; // 0x48 (0x4)
float TimeOfDayMin; // 0x4C (0x4)
};
struct UMaterialExpressionDominantSkyLight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDominantSkyLight_Data UMaterialExpressionDominantSkyLight;
};
struct UMaterialExpressionDotProduct_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionDotProduct {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDotProduct_Data UMaterialExpressionDotProduct;
};
struct UMaterialExpressionDynamicParameter_Data {
struct TArray_FString_ ParamNames; // 0x44 (0xC)
};
struct UMaterialExpressionDynamicParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDynamicParameter_Data UMaterialExpressionDynamicParameter;
};
struct UMaterialExpressionMeshEmitterDynamicParameter_Data {
};
struct UMaterialExpressionMeshEmitterDynamicParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionDynamicParameter_Data UMaterialExpressionDynamicParameter;
struct UMaterialExpressionMeshEmitterDynamicParameter_Data UMaterialExpressionMeshEmitterDynamicParameter;
};
struct UMaterialExpressionExp_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionExp {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionExp_Data UMaterialExpressionExp;
};
struct UMaterialExpressionExp2_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionExp2 {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionExp2_Data UMaterialExpressionExp2;
};
struct UMaterialExpressionFloor_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionFloor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFloor_Data UMaterialExpressionFloor;
};
struct UMaterialExpressionFluidNormal_Data {
struct FExpressionInput Coordinates; // 0x44 (0x1C)
};
struct UMaterialExpressionFluidNormal {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFluidNormal_Data UMaterialExpressionFluidNormal;
};
struct UMaterialExpressionFmod_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionFmod {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFmod_Data UMaterialExpressionFmod;
};
struct UMaterialExpressionFoliageImpulseDirection_Data {
};
struct UMaterialExpressionFoliageImpulseDirection {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFoliageImpulseDirection_Data UMaterialExpressionFoliageImpulseDirection;
};
struct UMaterialExpressionFoliageNormalizedRotationAxisAndAngle_Data {
};
struct UMaterialExpressionFoliageNormalizedRotationAxisAndAngle {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFoliageNormalizedRotationAxisAndAngle_Data UMaterialExpressionFoliageNormalizedRotationAxisAndAngle;
};
struct UMaterialExpressionFontSample_Data {
struct UFont* Font; // 0x44 (0x4)
int FontTexturePage; // 0x48 (0x4)
};
struct UMaterialExpressionFontSample {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFontSample_Data UMaterialExpressionFontSample;
};
struct UMaterialExpressionFontSampleParameter_Data {
struct FName ParameterName; // 0x4C (0x8)
struct FGuid ExpressionGUID; // 0x54 (0x10)
};
struct UMaterialExpressionFontSampleParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFontSample_Data UMaterialExpressionFontSample;
struct UMaterialExpressionFontSampleParameter_Data UMaterialExpressionFontSampleParameter;
};
struct UMaterialExpressionFrac_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionFrac {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFrac_Data UMaterialExpressionFrac;
};
struct UMaterialExpressionFresnel_Data {
float Exponent; // 0x44 (0x4)
struct FExpressionInput Normal; // 0x48 (0x1C)
};
struct UMaterialExpressionFresnel {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionFresnel_Data UMaterialExpressionFresnel;
};
struct UMaterialExpressionGradient_Data {
struct FExpressionInput Coordinates; // 0x44 (0x1C)
unsigned char GradientStyle; // 0x60 (0x1)
unsigned char AddressX; // 0x61 (0x1)
unsigned char AddressY; // 0x62 (0x1)
struct FLinearColor ForegroundColor; // 0x64 (0x10)
struct FLinearColor BackgroundColor; // 0x74 (0x10)
struct FVector2D ForegroundOffset; // 0x84 (0x8)
struct FVector2D BackgroundOffset; // 0x8C (0x8)
bool bReverse : 1; // 0x94 (0x4)
bool bSmoothInOut : 1; // 0x94 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionGradient {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionGradient_Data UMaterialExpressionGradient;
};
struct UMaterialExpressionIf_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
struct FExpressionInput AGreaterThanB; // 0x7C (0x1C)
struct FExpressionInput AEqualsB; // 0x98 (0x1C)
struct FExpressionInput ALessThanB; // 0xB4 (0x1C)
};
struct UMaterialExpressionIf {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionIf_Data UMaterialExpressionIf;
};
struct UMaterialExpressionLength_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionLength {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLength_Data UMaterialExpressionLength;
};
struct UMaterialExpressionLensFlareIntensity_Data {
};
struct UMaterialExpressionLensFlareIntensity {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLensFlareIntensity_Data UMaterialExpressionLensFlareIntensity;
};
struct UMaterialExpressionLensFlareOcclusion_Data {
};
struct UMaterialExpressionLensFlareOcclusion {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLensFlareOcclusion_Data UMaterialExpressionLensFlareOcclusion;
};
struct UMaterialExpressionLensFlareRadialDistance_Data {
};
struct UMaterialExpressionLensFlareRadialDistance {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLensFlareRadialDistance_Data UMaterialExpressionLensFlareRadialDistance;
};
struct UMaterialExpressionLensFlareRayDistance_Data {
};
struct UMaterialExpressionLensFlareRayDistance {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLensFlareRayDistance_Data UMaterialExpressionLensFlareRayDistance;
};
struct UMaterialExpressionLensFlareSourceDistance_Data {
};
struct UMaterialExpressionLensFlareSourceDistance {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLensFlareSourceDistance_Data UMaterialExpressionLensFlareSourceDistance;
};
struct UMaterialExpressionLightmapUVs_Data {
};
struct UMaterialExpressionLightmapUVs {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLightmapUVs_Data UMaterialExpressionLightmapUVs;
};
struct UMaterialExpressionLightmassReplace_Data {
struct FExpressionInput Realtime; // 0x44 (0x1C)
struct FExpressionInput Lightmass; // 0x60 (0x1C)
};
struct UMaterialExpressionLightmassReplace {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLightmassReplace_Data UMaterialExpressionLightmassReplace;
};
struct UMaterialExpressionLightVector_Data {
};
struct UMaterialExpressionLightVector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLightVector_Data UMaterialExpressionLightVector;
};
struct UMaterialExpressionLinearInterpolate_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
struct FExpressionInput Alpha; // 0x7C (0x1C)
};
struct UMaterialExpressionLinearInterpolate {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLinearInterpolate_Data UMaterialExpressionLinearInterpolate;
};
struct UMaterialExpressionLog_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionLog {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLog_Data UMaterialExpressionLog;
};
struct UMaterialExpressionLog10_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionLog10 {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLog10_Data UMaterialExpressionLog10;
};
struct UMaterialExpressionLog2_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionLog2 {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionLog2_Data UMaterialExpressionLog2;
};
struct UMaterialExpressionMax_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionMax {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionMax_Data UMaterialExpressionMax;
};
struct UMaterialExpressionMeshEmitterVertexColor_Data {
};
struct UMaterialExpressionMeshEmitterVertexColor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionMeshEmitterVertexColor_Data UMaterialExpressionMeshEmitterVertexColor;
};
struct UMaterialExpressionMin_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionMin {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionMin_Data UMaterialExpressionMin;
};
struct UMaterialExpressionMultiply_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionMultiply {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionMultiply_Data UMaterialExpressionMultiply;
};
struct UMaterialExpressionMultiplyAndAdd_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
struct FExpressionInput WeightB; // 0x7C (0x1C)
};
struct UMaterialExpressionMultiplyAndAdd {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionMultiplyAndAdd_Data UMaterialExpressionMultiplyAndAdd;
};
struct UMaterialExpressionNormalize_Data {
struct FExpressionInput VectorInput; // 0x44 (0x1C)
};
struct UMaterialExpressionNormalize {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionNormalize_Data UMaterialExpressionNormalize;
};
struct UMaterialExpressionObjectOrientation_Data {
};
struct UMaterialExpressionObjectOrientation {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionObjectOrientation_Data UMaterialExpressionObjectOrientation;
};
struct UMaterialExpressionObjectRadius_Data {
};
struct UMaterialExpressionObjectRadius {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionObjectRadius_Data UMaterialExpressionObjectRadius;
};
struct UMaterialExpressionObjectWorldPosition_Data {
};
struct UMaterialExpressionObjectWorldPosition {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionObjectWorldPosition_Data UMaterialExpressionObjectWorldPosition;
};
struct UMaterialExpressionOcclusionPercentage_Data {
};
struct UMaterialExpressionOcclusionPercentage {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionOcclusionPercentage_Data UMaterialExpressionOcclusionPercentage;
};
struct UMaterialExpressionOneMinus_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionOneMinus {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionOneMinus_Data UMaterialExpressionOneMinus;
};
struct UMaterialExpressionPanner_Data {
struct FExpressionInput Coordinate; // 0x44 (0x1C)
struct FExpressionInput Time; // 0x60 (0x1C)
float SpeedX; // 0x7C (0x4)
float SpeedY; // 0x80 (0x4)
};
struct UMaterialExpressionPanner {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionPanner_Data UMaterialExpressionPanner;
};
struct UMaterialExpressionParameter_Data {
struct FName ParameterName; // 0x44 (0x8)
struct FGuid ExpressionGUID; // 0x4C (0x10)
};
struct UMaterialExpressionParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionParameter_Data UMaterialExpressionParameter;
};
struct UMaterialExpressionScalarParameter_Data {
float DefaultValue; // 0x5C (0x4)
};
struct UMaterialExpressionScalarParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionParameter_Data UMaterialExpressionParameter;
struct UMaterialExpressionScalarParameter_Data UMaterialExpressionScalarParameter;
};
struct UMaterialExpressionStaticComponentMaskParameter_Data {
struct FExpressionInput Input; // 0x5C (0x1C)
bool DefaultR : 1; // 0x78 (0x4)
bool DefaultG : 1; // 0x78 (0x4)
bool DefaultB : 1; // 0x78 (0x4)
bool DefaultA : 1; // 0x78 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer InstanceOverride; // 0x7C (0x4)
};
struct UMaterialExpressionStaticComponentMaskParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionParameter_Data UMaterialExpressionParameter;
struct UMaterialExpressionStaticComponentMaskParameter_Data UMaterialExpressionStaticComponentMaskParameter;
};
struct UMaterialExpressionStaticSwitchParameter_Data {
bool DefaultValue : 1; // 0x5C (0x4)
bool ExtendedCaptionDisplay : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FExpressionInput A; // 0x60 (0x1C)
struct FExpressionInput B; // 0x7C (0x1C)
struct FPointer InstanceOverride; // 0x98 (0x4)
};
struct UMaterialExpressionStaticSwitchParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionParameter_Data UMaterialExpressionParameter;
struct UMaterialExpressionStaticSwitchParameter_Data UMaterialExpressionStaticSwitchParameter;
};
struct UMaterialExpressionVectorParameter_Data {
struct FLinearColor DefaultValue; // 0x5C (0x10)
};
struct UMaterialExpressionVectorParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionParameter_Data UMaterialExpressionParameter;
struct UMaterialExpressionVectorParameter_Data UMaterialExpressionVectorParameter;
};
struct UMaterialExpressionParticleMacroUV_Data {
bool bUseViewSpace : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionParticleMacroUV {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionParticleMacroUV_Data UMaterialExpressionParticleMacroUV;
};
struct UMaterialExpressionPerInstanceRandom_Data {
};
struct UMaterialExpressionPerInstanceRandom {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionPerInstanceRandom_Data UMaterialExpressionPerInstanceRandom;
};
struct UMaterialExpressionPixelDepth_Data {
bool bNormalize : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionPixelDepth {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionPixelDepth_Data UMaterialExpressionPixelDepth;
};
struct UMaterialExpressionPower_Data {
struct FExpressionInput Base; // 0x44 (0x1C)
struct FExpressionInput Exponent; // 0x60 (0x1C)
};
struct UMaterialExpressionPower {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionPower_Data UMaterialExpressionPower;
};
struct UMaterialExpressionRadians_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionRadians {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionRadians_Data UMaterialExpressionRadians;
};
struct UMaterialExpressionRecipSquareRoot_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionRecipSquareRoot {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionRecipSquareRoot_Data UMaterialExpressionRecipSquareRoot;
};
struct UMaterialExpressionReflectionVector_Data {
};
struct UMaterialExpressionReflectionVector {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionReflectionVector_Data UMaterialExpressionReflectionVector;
};
struct UMaterialExpressionRotate3D_Data {
struct FExpressionInput Vec; // 0x44 (0x1C)
struct FExpressionInput MatrixForward; // 0x60 (0x1C)
struct FExpressionInput MatrixRight; // 0x7C (0x1C)
struct FExpressionInput MatrixUp; // 0x98 (0x1C)
bool bTranspose : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionRotate3D {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionRotate3D_Data UMaterialExpressionRotate3D;
};
struct UMaterialExpressionRotateAboutAxis_Data {
struct FExpressionInput NormalizedRotationAxisAndAngle; // 0x44 (0x1C)
struct FExpressionInput PositionOnAxis; // 0x60 (0x1C)
struct FExpressionInput Position; // 0x7C (0x1C)
};
struct UMaterialExpressionRotateAboutAxis {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionRotateAboutAxis_Data UMaterialExpressionRotateAboutAxis;
};
struct UMaterialExpressionRotator_Data {
struct FExpressionInput Coordinate; // 0x44 (0x1C)
struct FExpressionInput Time; // 0x60 (0x1C)
float CenterX; // 0x7C (0x4)
float CenterY; // 0x80 (0x4)
float Speed; // 0x84 (0x4)
};
struct UMaterialExpressionRotator {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionRotator_Data UMaterialExpressionRotator;
};
struct UMaterialExpressionSaturate_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionSaturate {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSaturate_Data UMaterialExpressionSaturate;
};
struct UMaterialExpressionSceneDepth_Data {
struct FExpressionInput Coordinates; // 0x44 (0x1C)
bool bNormalize : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionSceneDepth {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSceneDepth_Data UMaterialExpressionSceneDepth;
};
struct UMaterialExpressionSceneTexture_Data {
struct FExpressionInput Coordinates; // 0x44 (0x1C)
unsigned char SceneTextureType; // 0x60 (0x1)
bool ScreenAlign : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionSceneTexture {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSceneTexture_Data UMaterialExpressionSceneTexture;
};
struct UMaterialExpressionScreenPosition_Data {
bool ScreenAlign : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionScreenPosition {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionScreenPosition_Data UMaterialExpressionScreenPosition;
};
struct UMaterialExpressionSine_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
float Period; // 0x60 (0x4)
};
struct UMaterialExpressionSine {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSine_Data UMaterialExpressionSine;
};
struct UMaterialExpressionSphereMask_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
struct FExpressionInput Radius; // 0x7C (0x1C)
struct FExpressionInput Hardness; // 0x98 (0x1C)
float AttenuationRadius; // 0xB4 (0x4)
float HardnessPercent; // 0xB8 (0x4)
};
struct UMaterialExpressionSphereMask {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSphereMask_Data UMaterialExpressionSphereMask;
};
struct UMaterialExpressionSPHFluidNormal_Data {
struct UTexture* DefaultTexture; // 0x44 (0x4)
};
struct UMaterialExpressionSPHFluidNormal {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSPHFluidNormal_Data UMaterialExpressionSPHFluidNormal;
};
struct UMaterialExpressionSPHFluidThickness_Data {
struct UTexture* DefaultTexture; // 0x44 (0x4)
};
struct UMaterialExpressionSPHFluidThickness {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSPHFluidThickness_Data UMaterialExpressionSPHFluidThickness;
};
struct UMaterialExpressionSPHFluidVertexColor_Data {
struct UTexture* DefaultTexture; // 0x44 (0x4)
};
struct UMaterialExpressionSPHFluidVertexColor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSPHFluidVertexColor_Data UMaterialExpressionSPHFluidVertexColor;
};
struct UMaterialExpressionSquareRoot_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionSquareRoot {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSquareRoot_Data UMaterialExpressionSquareRoot;
};
struct UMaterialExpressionSteepParallaxOffset_Data {
struct UTexture2D* ParallaxTexture; // 0x44 (0x4)
int NumSteps; // 0x48 (0x4)
bool bSmoothAndUnlit : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FExpressionInput HeightScaleInput; // 0x50 (0x1C)
};
struct UMaterialExpressionSteepParallaxOffset {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSteepParallaxOffset_Data UMaterialExpressionSteepParallaxOffset;
};
struct UMaterialExpressionSubtract_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
};
struct UMaterialExpressionSubtract {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSubtract_Data UMaterialExpressionSubtract;
};
struct UMaterialExpressionSwizzle_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
struct FString SwizzleMask; // 0x60 (0xC)
};
struct UMaterialExpressionSwizzle {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionSwizzle_Data UMaterialExpressionSwizzle;
};
struct UMaterialExpressionTangent_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
};
struct UMaterialExpressionTangent {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTangent_Data UMaterialExpressionTangent;
};
struct UMaterialExpressionTerrainLayerCoords_Data {
unsigned char MappingType; // 0x44 (0x1)
float MappingScale; // 0x48 (0x4)
float MappingRotation; // 0x4C (0x4)
float MappingPanU; // 0x50 (0x4)
float MappingPanV; // 0x54 (0x4)
};
struct UMaterialExpressionTerrainLayerCoords {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTerrainLayerCoords_Data UMaterialExpressionTerrainLayerCoords;
};
struct UMaterialExpressionTerrainLayerWeight_Data {
struct FPointer InstanceOverride; // 0x44 (0x4)
struct FExpressionInput Base; // 0x48 (0x1C)
struct FExpressionInput Layer; // 0x64 (0x1C)
struct FName ParameterName; // 0x80 (0x8)
float PreviewWeight; // 0x88 (0x4)
struct FGuid ExpressionGUID; // 0x8C (0x10)
};
struct UMaterialExpressionTerrainLayerWeight {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTerrainLayerWeight_Data UMaterialExpressionTerrainLayerWeight;
};
struct UMaterialExpressionTerrainTextureCoordinate_Data {
bool WeightMap : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int LayerIndex; // 0x48 (0x4)
unsigned char LayerProjection; // 0x4C (0x1)
};
struct UMaterialExpressionTerrainTextureCoordinate {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTerrainTextureCoordinate_Data UMaterialExpressionTerrainTextureCoordinate;
};
struct UMaterialExpressionTextureCoordinate_Data {
int CoordinateIndex; // 0x44 (0x4)
float UTiling; // 0x48 (0x4)
float VTiling; // 0x4C (0x4)
bool UnMirrorU : 1; // 0x50 (0x4)
bool UnMirrorV : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionTextureCoordinate {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureCoordinate_Data UMaterialExpressionTextureCoordinate;
};
struct UMaterialExpressionTextureDimensions_Data {
struct UTexture* Texture; // 0x44 (0x4)
};
struct UMaterialExpressionTextureDimensions {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureDimensions_Data UMaterialExpressionTextureDimensions;
};
struct UMaterialExpressionTextureSample_Data {
struct UTexture* Texture; // 0x44 (0x4)
struct FExpressionInput Coordinates; // 0x48 (0x1C)
};
struct UMaterialExpressionTextureSample {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
};
struct UMaterialExpressionDepthBiasBlend_Data {
bool bNormalize : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BiasScale; // 0x68 (0x4)
struct FExpressionInput Bias; // 0x6C (0x1C)
};
struct UMaterialExpressionDepthBiasBlend {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionDepthBiasBlend_Data UMaterialExpressionDepthBiasBlend;
};
struct UMaterialExpressionFlipBookSample_Data {
};
struct UMaterialExpressionFlipBookSample {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionFlipBookSample_Data UMaterialExpressionFlipBookSample;
};
struct UMaterialExpressionMeshSubUV_Data {
};
struct UMaterialExpressionMeshSubUV {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionMeshSubUV_Data UMaterialExpressionMeshSubUV;
};
struct UMaterialExpressionMeshSubUVBlend_Data {
};
struct UMaterialExpressionMeshSubUVBlend {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionMeshSubUV_Data UMaterialExpressionMeshSubUV;
struct UMaterialExpressionMeshSubUVBlend_Data UMaterialExpressionMeshSubUVBlend;
};
struct UMaterialExpressionParticleSubUV_Data {
};
struct UMaterialExpressionParticleSubUV {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionParticleSubUV_Data UMaterialExpressionParticleSubUV;
};
struct UMaterialExpressionTextureSampleParameter_Data {
struct FName ParameterName; // 0x64 (0x8)
struct FGuid ExpressionGUID; // 0x6C (0x10)
};
struct UMaterialExpressionTextureSampleParameter {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
};
struct UMaterialExpressionTextureSampleParameter2D_Data {
};
struct UMaterialExpressionTextureSampleParameter2D {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameter2D_Data UMaterialExpressionTextureSampleParameter2D;
};
struct UMaterialExpressionAntialiasedTextureMask_Data {
float Threshold; // 0x7C (0x4)
unsigned char Channel; // 0x80 (0x1)
};
struct UMaterialExpressionAntialiasedTextureMask {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameter2D_Data UMaterialExpressionTextureSampleParameter2D;
struct UMaterialExpressionAntialiasedTextureMask_Data UMaterialExpressionAntialiasedTextureMask;
};
struct UMaterialExpressionTextureSampleParameterMeshSubUV_Data {
};
struct UMaterialExpressionTextureSampleParameterMeshSubUV {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameter2D_Data UMaterialExpressionTextureSampleParameter2D;
struct UMaterialExpressionTextureSampleParameterMeshSubUV_Data UMaterialExpressionTextureSampleParameterMeshSubUV;
};
struct UMaterialExpressionTextureSampleParameterMeshSubUVBlend_Data {
};
struct UMaterialExpressionTextureSampleParameterMeshSubUVBlend {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameter2D_Data UMaterialExpressionTextureSampleParameter2D;
struct UMaterialExpressionTextureSampleParameterMeshSubUV_Data UMaterialExpressionTextureSampleParameterMeshSubUV;
struct UMaterialExpressionTextureSampleParameterMeshSubUVBlend_Data UMaterialExpressionTextureSampleParameterMeshSubUVBlend;
};
struct UMaterialExpressionTextureSampleParameterSubUV_Data {
};
struct UMaterialExpressionTextureSampleParameterSubUV {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameter2D_Data UMaterialExpressionTextureSampleParameter2D;
struct UMaterialExpressionTextureSampleParameterSubUV_Data UMaterialExpressionTextureSampleParameterSubUV;
};
struct UMaterialExpressionTextureSampleParameterCube_Data {
};
struct UMaterialExpressionTextureSampleParameterCube {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameterCube_Data UMaterialExpressionTextureSampleParameterCube;
};
struct UMaterialExpressionTextureSampleParameterMovie_Data {
};
struct UMaterialExpressionTextureSampleParameterMovie {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameterMovie_Data UMaterialExpressionTextureSampleParameterMovie;
};
struct UMaterialExpressionTextureSampleParameterNormal_Data {
struct FPointer InstanceOverride; // 0x7C (0x4)
};
struct UMaterialExpressionTextureSampleParameterNormal {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSample_Data UMaterialExpressionTextureSample;
struct UMaterialExpressionTextureSampleParameter_Data UMaterialExpressionTextureSampleParameter;
struct UMaterialExpressionTextureSampleParameterNormal_Data UMaterialExpressionTextureSampleParameterNormal;
};
struct UMaterialExpressionTextureSplat_Data {
struct UTexture* BackdropTexture; // 0x44 (0x4)
struct UTexture* OverlayTexture; // 0x48 (0x4)
struct FExpressionInput UVs; // 0x4C (0x1C)
struct FExpressionInput Offset; // 0x68 (0x1C)
struct FExpressionInput Scale; // 0x84 (0x1C)
};
struct UMaterialExpressionTextureSplat {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTextureSplat_Data UMaterialExpressionTextureSplat;
};
struct UMaterialExpressionTime_Data {
bool bIgnorePause : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UMaterialExpressionTime {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTime_Data UMaterialExpressionTime;
};
struct UMaterialExpressionTransform_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
unsigned char TransformSourceType; // 0x60 (0x1)
unsigned char TransformType; // 0x61 (0x1)
};
struct UMaterialExpressionTransform {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTransform_Data UMaterialExpressionTransform;
};
struct UMaterialExpressionTransformPosition_Data {
struct FExpressionInput Input; // 0x44 (0x1C)
unsigned char TransformType; // 0x60 (0x1)
};
struct UMaterialExpressionTransformPosition {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTransformPosition_Data UMaterialExpressionTransformPosition;
};
struct UMaterialExpressionTwoSidedSign_Data {
};
struct UMaterialExpressionTwoSidedSign {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionTwoSidedSign_Data UMaterialExpressionTwoSidedSign;
};
struct UMaterialExpressionVectorIf_Data {
struct FExpressionInput A; // 0x44 (0x1C)
struct FExpressionInput B; // 0x60 (0x1C)
struct FExpressionInput IfTrue; // 0x7C (0x1C)
struct FExpressionInput IfFalse; // 0x98 (0x1C)
unsigned char CompareFunc; // 0xB4 (0x1)
};
struct UMaterialExpressionVectorIf {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionVectorIf_Data UMaterialExpressionVectorIf;
};
struct UMaterialExpressionVertexColor_Data {
};
struct UMaterialExpressionVertexColor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionVertexColor_Data UMaterialExpressionVertexColor;
};
struct UMaterialExpressionWindDirectionAndSpeed_Data {
};
struct UMaterialExpressionWindDirectionAndSpeed {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionWindDirectionAndSpeed_Data UMaterialExpressionWindDirectionAndSpeed;
};
struct UMaterialExpressionWorldAmbientColor_Data {
};
struct UMaterialExpressionWorldAmbientColor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionWorldAmbientColor_Data UMaterialExpressionWorldAmbientColor;
};
struct UMaterialExpressionWorldLightColor_Data {
};
struct UMaterialExpressionWorldLightColor {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionWorldLightColor_Data UMaterialExpressionWorldLightColor;
};
struct UMaterialExpressionWorldNormal_Data {
};
struct UMaterialExpressionWorldNormal {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionWorldNormal_Data UMaterialExpressionWorldNormal;
};
struct UMaterialExpressionWorldPosition_Data {
};
struct UMaterialExpressionWorldPosition {
struct UObject_Data UObject;
struct UMaterialExpression_Data UMaterialExpression;
struct UMaterialExpressionWorldPosition_Data UMaterialExpressionWorldPosition;
};
struct UMaterialInstance_Data {
struct UPhysicalMaterial* PhysMaterial; // 0x4C (0x4)
struct UMaterialInterface* Parent; // 0x50 (0x4)
struct UTexture2D* PhysMaterialMask; // 0x54 (0x4)
int PhysMaterialMaskUVChannel; // 0x58 (0x4)
struct UPhysicalMaterial* BlackPhysicalMaterial; // 0x5C (0x4)
struct UPhysicalMaterial* WhitePhysicalMaterial; // 0x60 (0x4)
bool bHasStaticPermutationResource : 1; // 0x64 (0x4)
bool bStaticPermutationDirty : 1; // 0x64 (0x4)
bool ReentrantFlag : 1; // 0x64 (0x4)
bool bNeedsMaterialFlattening : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer StaticParameters[2]; // 0x68 (0x8)
struct FPointer StaticPermutationResources[2]; // 0x70 (0x8)
struct FPointer Resources[3]; // 0x78 (0xC)
struct TArray_UTexturePtr_ ReferencedTextures; // 0x84 (0xC)
struct FGuid ParentLightingGuid; // 0x90 (0x10)
};
struct UMaterialInstance {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UMaterialInterface_Data UMaterialInterface;
struct UMaterialInstance_Data UMaterialInstance;
};
struct UMaterialInstanceConstant_Data {
struct TArray_FFontParameterValue_ FontParameterValues; // 0xA0 (0xC)
struct TArray_FScalarParameterValue_ ScalarParameterValues; // 0xAC (0xC)
struct TArray_FTextureParameterValue_ TextureParameterValues; // 0xB8 (0xC)
struct TArray_FVectorParameterValue_ VectorParameterValues; // 0xC4 (0xC)
};
struct UMaterialInstanceConstant {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UMaterialInterface_Data UMaterialInterface;
struct UMaterialInstance_Data UMaterialInstance;
struct UMaterialInstanceConstant_Data UMaterialInstanceConstant;
};
struct UMaterialInstanceTimeVarying_Data {
bool bAutoActivateAll : 1; // 0xA0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Duration; // 0xA4 (0x4)
struct TArray_FFontParameterValueOverTime_ FontParameterValues; // 0xA8 (0xC)
struct TArray_FScalarParameterValueOverTime_ ScalarParameterValues; // 0xB4 (0xC)
struct TArray_FTextureParameterValueOverTime_ TextureParameterValues; // 0xC0 (0xC)
struct TArray_FVectorParameterValueOverTime_ VectorParameterValues; // 0xCC (0xC)
};
struct UMaterialInstanceTimeVarying {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UMaterialInterface_Data UMaterialInterface;
struct UMaterialInstance_Data UMaterialInstance;
struct UMaterialInstanceTimeVarying_Data UMaterialInstanceTimeVarying;
};
struct AEmitter_Data {
struct UParticleSystemComponent* ParticleSystemComponent; // 0x188 (0x4)
struct UDynamicLightEnvironmentComponent* LightEnvironment; // 0x18C (0x4)
bool bDestroyOnSystemFinish : 1; // 0x190 (0x4)
bool bPostUpdateTickGroup : 1; // 0x190 (0x4)
bool bAudioEnabled : 1; // 0x190 (0x4)
bool bCurrentlyActive : 1; // 0x190 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AEmitter {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AEmitter_Data AEmitter;
};
struct AEmitterCameraLensEffectBase_Data {
struct UParticleSystem* PS_CameraEffect; // 0x194 (0x4)
struct UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x198 (0x4)
float BaseFOV; // 0x19C (0x4)
float DistFromCamera; // 0x1A0 (0x4)
bool bAllowMultipleInstances : 1; // 0x1A4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_AEmitterCameraLensEffectBasePtr_ EmittersToTreatAsSame; // 0x1A8 (0xC)
struct ACamera* BaseCamera; // 0x1B4 (0x4)
};
struct AEmitterCameraLensEffectBase {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AEmitter_Data AEmitter;
struct AEmitterCameraLensEffectBase_Data AEmitterCameraLensEffectBase;
};
struct AParticleEventManager_Data {
};
struct AParticleEventManager {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AParticleEventManager_Data AParticleEventManager;
};
struct UParticleSystemComponent_Data {
struct UParticleSystem* Template; // 0x210 (0x4)
struct UParticleLightEnvironmentComponent* LightEnvironmentClass; // 0x214 (0x4)
struct AActor* LightEnvironmentSharedInstigator; // 0x218 (0x4)
int MaxLightEnvironmentPooledReuses; // 0x21C (0x4)
struct TArray_FPointer_ EmitterInstances; // 0x220 (0xC)
struct TArray_UStaticMeshComponentPtr_ SMComponents; // 0x22C (0xC)
struct TArray_UMaterialInterfacePtr_ SMMaterialInterfaces; // 0x238 (0xC)
struct TArray_USkeletalMeshComponentPtr_ SkelMeshComponents; // 0x244 (0xC)
struct TArray_FViewParticleEmitterInstanceMotionBlurInfo_ ViewMBInfoArray; // 0x250 (0xC)
bool bFullResolution : 1; // 0x25C (0x4)
bool bAutoActivate : 1; // 0x25C (0x4)
bool bWasCompleted : 1; // 0x25C (0x4)
bool bSuppressSpawning : 1; // 0x25C (0x4)
bool bWasDeactivated : 1; // 0x25C (0x4)
bool bResetOnDetach : 1; // 0x25C (0x4)
bool bUpdateOnDedicatedServer : 1; // 0x25C (0x4)
bool bJustAttached : 1; // 0x25C (0x4)
bool bIsActive : 1; // 0x25C (0x4)
bool bHasBeenActivated : 1; // 0x25C (0x4)
bool bWarmingUp : 1; // 0x25C (0x4)
bool bIsCachedInPool : 1; // 0x25C (0x4)
bool bCanBeReclaimedByPool : 1; // 0x25C (0x4)
bool bOverrideLODMethod : 1; // 0x25C (0x4)
bool bSkipUpdateDynamicDataDuringTick : 1; // 0x25C (0x4)
bool bSkipBoundsUpdate : 1; // 0x25C (0x4)
bool bUpdateComponentInTick : 1; // 0x25C (0x4)
bool bDeferredBeamUpdate : 1; // 0x25C (0x4)
bool bIgnoreCollision : 1; // 0x25C (0x4)
bool bForcedInActive : 1; // 0x25C (0x4)
bool bIsWarmingUp : 1; // 0x25C (0x4)
bool bIsViewRelevanceDirty : 1; // 0x25C (0x4)
bool bRecacheViewRelevance : 1; // 0x25C (0x4)
bool bLODUpdatePending : 1; // 0x25C (0x4)
bool bSkipSpawnCountCheck : 1; // 0x25C (0x4)
bool AudioEnabled : 1; // 0x25C (0x4)
bool bStartEventPlayed : 1; // 0x25C (0x4)
bool bCheckForKillWhileIdle : 1; // 0x25C (0x4)
struct TArray_FParticleSysParam_ InstanceParameters; // 0x260 (0xC)
struct FVector OldPosition; // 0x26C (0xC)
struct FVector PartSysVelocity; // 0x278 (0xC)
float WarmupTime; // 0x284 (0x4)
int LODLevel; // 0x288 (0x4)
float SecondsBeforeInactive; // 0x28C (0x4)
float TimeSinceLastForceUpdateTransform; // 0x290 (0x4)
float MaxTimeBeforeForceUpdateTransform; // 0x294 (0x4)
float AccumTickTime; // 0x298 (0x4)
unsigned char LODMethod; // 0x29C (0x1)
unsigned char ReplayState; // 0x29D (0x1)
struct TArray_FMaterialViewRelevance_ CachedViewRelevanceFlags; // 0x2A0 (0xC)
struct TArray_UParticleSystemReplayPtr_ ReplayClips; // 0x2AC (0xC)
int ReplayClipIDNumber; // 0x2B8 (0x4)
int ReplayFrameIndex; // 0x2BC (0x4)
float AccumLODDistanceCheckTime; // 0x2C0 (0x4)
struct TArray_FParticleEventSpawnData_ SpawnEvents; // 0x2C4 (0xC)
struct TArray_FParticleEventDeathData_ DeathEvents; // 0x2D0 (0xC)
struct TArray_FParticleEventCollideData_ CollisionEvents; // 0x2DC (0xC)
struct TArray_FParticleEventTraceData_ TraceEvents; // 0x2E8 (0xC)
struct TArray_FParticleEventKismetData_ KismetEvents; // 0x2F4 (0xC)
struct FPointer ReleaseResourcesFence; // 0x300 (0x4)
float CustomTimeDilation; // 0x304 (0x4)
float EmitterDelay; // 0x308 (0x4)
float AudioEventDelay; // 0x30C (0x4)
struct FAkPlayingInfo LoopingAkPlayingInfo; // 0x310 (0x8)
struct FScriptDelegate __OnSystemFinished__Delegate; // 0x318 (0xC)
};
struct UParticleSystemComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UParticleSystemComponent_Data UParticleSystemComponent;
};
struct UDistributionFloatParticleParameter_Data {
};
struct UDistributionFloatParticleParameter {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatConstant_Data UDistributionFloatConstant;
struct UDistributionFloatParameterBase_Data UDistributionFloatParameterBase;
struct UDistributionFloatParticleParameter_Data UDistributionFloatParticleParameter;
};
struct UDistributionVectorParticleParameter_Data {
};
struct UDistributionVectorParticleParameter {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionVector_Data UDistributionVector;
struct UDistributionVectorConstant_Data UDistributionVectorConstant;
struct UDistributionVectorParameterBase_Data UDistributionVectorParameterBase;
struct UDistributionVectorParticleParameter_Data UDistributionVectorParticleParameter;
};
struct UParticleEmitter_Data {
struct FName EmitterName; // 0x3C (0x8)
int SubUVDataOffset; // 0x44 (0x4)
unsigned char EmitterRenderMode; // 0x48 (0x1)
struct TArray_UParticleLODLevelPtr_ LODLevels; // 0x4C (0xC)
bool ConvertedModules : 1; // 0x58 (0x4)
bool bCollapsed : 1; // 0x58 (0x4)
bool bIsSoloing : 1; // 0x58 (0x4)
bool bCookedOut : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int PeakActiveParticles; // 0x5C (0x4)
int InitialAllocationCount; // 0x60 (0x4)
float MediumDetailSpawnRateScale; // 0x64 (0x4)
};
struct UParticleEmitter {
struct UObject_Data UObject;
struct UParticleEmitter_Data UParticleEmitter;
};
struct UParticleSpriteEmitter_Data {
};
struct UParticleSpriteEmitter {
struct UObject_Data UObject;
struct UParticleEmitter_Data UParticleEmitter;
struct UParticleSpriteEmitter_Data UParticleSpriteEmitter;
};
struct UParticleLODLevel_Data {
int Level; // 0x3C (0x4)
bool bEnabled : 1; // 0x40 (0x4)
bool ConvertedModules : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UParticleModuleRequired* RequiredModule; // 0x44 (0x4)
struct TArray_UParticleModulePtr_ Modules; // 0x48 (0xC)
struct UParticleModule* TypeDataModule; // 0x54 (0x4)
struct UParticleModuleSpawn* SpawnModule; // 0x58 (0x4)
struct UParticleModuleEventGenerator* EventGenerator; // 0x5C (0x4)
struct TArray_UParticleModuleSpawnBasePtr_ SpawningModules; // 0x60 (0xC)
struct TArray_UParticleModulePtr_ SpawnModules; // 0x6C (0xC)
struct TArray_UParticleModulePtr_ UpdateModules; // 0x78 (0xC)
struct TArray_UParticleModuleOrbitPtr_ OrbitModules; // 0x84 (0xC)
struct TArray_UParticleModuleEventReceiverBasePtr_ EventReceiverModules; // 0x90 (0xC)
int PeakActiveParticles; // 0x9C (0x4)
};
struct UParticleLODLevel {
struct UObject_Data UObject;
struct UParticleLODLevel_Data UParticleLODLevel;
};
struct UParticleModule_Data {
bool bSpawnModule : 1; // 0x3C (0x4)
bool bUpdateModule : 1; // 0x3C (0x4)
bool bFinalUpdateModule : 1; // 0x3C (0x4)
bool bCurvesAsColor : 1; // 0x3C (0x4)
bool b3DDrawMode : 1; // 0x3C (0x4)
bool bSupported3DDrawMode : 1; // 0x3C (0x4)
bool bEnabled : 1; // 0x3C (0x4)
bool bEditable : 1; // 0x3C (0x4)
bool LODDuplicate : 1; // 0x3C (0x4)
bool bSupportsRandomSeed : 1; // 0x3C (0x4)
bool bRequiresLoopingNotification : 1; // 0x3C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
unsigned char LODValidity; // 0x40 (0x1)
};
struct UParticleModule {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
};
struct UParticleModuleAccelerationBase_Data {
bool bAlwaysInWorldSpace : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleAccelerationBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAccelerationBase_Data UParticleModuleAccelerationBase;
};
struct UParticleModuleAcceleration_Data {
struct FRawDistributionVector Acceleration; // 0x48 (0x1C)
bool bApplyOwnerScale : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleAcceleration {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAccelerationBase_Data UParticleModuleAccelerationBase;
struct UParticleModuleAcceleration_Data UParticleModuleAcceleration;
};
struct UParticleModuleAccelerationOverLifetime_Data {
struct FRawDistributionVector AccelOverLife; // 0x48 (0x1C)
};
struct UParticleModuleAccelerationOverLifetime {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAccelerationBase_Data UParticleModuleAccelerationBase;
struct UParticleModuleAccelerationOverLifetime_Data UParticleModuleAccelerationOverLifetime;
};
struct UParticleModuleAttractorBase_Data {
};
struct UParticleModuleAttractorBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAttractorBase_Data UParticleModuleAttractorBase;
};
struct UParticleModuleAttractorLine_Data {
struct FVector EndPoint0; // 0x44 (0xC)
struct FVector EndPoint1; // 0x50 (0xC)
struct FRawDistributionFloat Range; // 0x5C (0x1C)
struct FRawDistributionFloat Strength; // 0x78 (0x1C)
};
struct UParticleModuleAttractorLine {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAttractorBase_Data UParticleModuleAttractorBase;
struct UParticleModuleAttractorLine_Data UParticleModuleAttractorLine;
};
struct UParticleModuleAttractorParticle_Data {
struct FName EmitterName; // 0x44 (0x8)
struct FRawDistributionFloat Range; // 0x4C (0x1C)
bool bStrengthByDistance : 1; // 0x68 (0x4)
bool bAffectBaseVelocity : 1; // 0x68 (0x4)
bool bRenewSource : 1; // 0x68 (0x4)
bool bInheritSourceVel : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat Strength; // 0x6C (0x1C)
unsigned char SelectionMethod; // 0x88 (0x1)
int LastSelIndex; // 0x8C (0x4)
};
struct UParticleModuleAttractorParticle {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAttractorBase_Data UParticleModuleAttractorBase;
struct UParticleModuleAttractorParticle_Data UParticleModuleAttractorParticle;
};
struct UParticleModuleAttractorPoint_Data {
struct FRawDistributionVector Position; // 0x44 (0x1C)
struct FRawDistributionFloat Range; // 0x60 (0x1C)
struct FRawDistributionFloat Strength; // 0x7C (0x1C)
bool StrengthByDistance : 1; // 0x98 (0x4)
bool bAffectBaseVelocity : 1; // 0x98 (0x4)
bool bOverrideVelocity : 1; // 0x98 (0x4)
bool bUseWorldSpacePosition : 1; // 0x98 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleAttractorPoint {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleAttractorBase_Data UParticleModuleAttractorBase;
struct UParticleModuleAttractorPoint_Data UParticleModuleAttractorPoint;
};
struct UParticleModuleBeamBase_Data {
};
struct UParticleModuleBeamBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleBeamBase_Data UParticleModuleBeamBase;
};
struct UParticleModuleBeamModifier_Data {
unsigned char ModifierType; // 0x44 (0x1)
struct FBeamModifierOptions PositionOptions; // 0x48 (0x4)
struct FRawDistributionVector Position; // 0x4C (0x1C)
struct FBeamModifierOptions TangentOptions; // 0x68 (0x4)
struct FRawDistributionVector Tangent; // 0x6C (0x1C)
bool bAbsoluteTangent : 1; // 0x88 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FBeamModifierOptions StrengthOptions; // 0x8C (0x4)
struct FRawDistributionFloat Strength; // 0x90 (0x1C)
};
struct UParticleModuleBeamModifier {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleBeamBase_Data UParticleModuleBeamBase;
struct UParticleModuleBeamModifier_Data UParticleModuleBeamModifier;
};
struct UParticleModuleBeamNoise_Data {
bool bLowFreq_Enabled : 1; // 0x44 (0x4)
bool bNRScaleEmitterTime : 1; // 0x44 (0x4)
bool bSmooth : 1; // 0x44 (0x4)
bool bNoiseLock : 1; // 0x44 (0x4)
bool bOscillate : 1; // 0x44 (0x4)
bool bUseNoiseTangents : 1; // 0x44 (0x4)
bool bTargetNoise : 1; // 0x44 (0x4)
bool bApplyNoiseScale : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int Frequency; // 0x48 (0x4)
int Frequency_LowRange; // 0x4C (0x4)
struct FRawDistributionVector NoiseRange; // 0x50 (0x1C)
struct FRawDistributionFloat NoiseRangeScale; // 0x6C (0x1C)
struct FRawDistributionVector NoiseSpeed; // 0x88 (0x1C)
float NoiseLockRadius; // 0xA4 (0x4)
float NoiseLockTime; // 0xA8 (0x4)
float NoiseTension; // 0xAC (0x4)
struct FRawDistributionFloat NoiseTangentStrength; // 0xB0 (0x1C)
int NoiseTessellation; // 0xCC (0x4)
float FrequencyDistance; // 0xD0 (0x4)
struct FRawDistributionFloat NoiseScale; // 0xD4 (0x1C)
};
struct UParticleModuleBeamNoise {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleBeamBase_Data UParticleModuleBeamBase;
struct UParticleModuleBeamNoise_Data UParticleModuleBeamNoise;
};
struct UParticleModuleBeamSource_Data {
unsigned char SourceMethod; // 0x44 (0x1)
unsigned char SourceTangentMethod; // 0x45 (0x1)
struct FName SourceName; // 0x48 (0x8)
bool bSourceAbsolute : 1; // 0x50 (0x4)
bool bLockSource : 1; // 0x50 (0x4)
bool bLockSourceTangent : 1; // 0x50 (0x4)
bool bLockSourceStength : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionVector Source; // 0x54 (0x1C)
struct FRawDistributionVector SourceTangent; // 0x70 (0x1C)
struct FRawDistributionFloat SourceStrength; // 0x8C (0x1C)
};
struct UParticleModuleBeamSource {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleBeamBase_Data UParticleModuleBeamBase;
struct UParticleModuleBeamSource_Data UParticleModuleBeamSource;
};
struct UParticleModuleBeamTarget_Data {
unsigned char TargetMethod; // 0x44 (0x1)
unsigned char TargetTangentMethod; // 0x45 (0x1)
struct FName TargetName; // 0x48 (0x8)
struct FRawDistributionVector Target; // 0x50 (0x1C)
bool bTargetAbsolute : 1; // 0x6C (0x4)
bool bLockTarget : 1; // 0x6C (0x4)
bool bLockTargetTangent : 1; // 0x6C (0x4)
bool bLockTargetStength : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionVector TargetTangent; // 0x70 (0x1C)
struct FRawDistributionFloat TargetStrength; // 0x8C (0x1C)
float LockRadius; // 0xA8 (0x4)
};
struct UParticleModuleBeamTarget {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleBeamBase_Data UParticleModuleBeamBase;
struct UParticleModuleBeamTarget_Data UParticleModuleBeamTarget;
};
struct UParticleModuleBeamTrace_Data {
struct FVector TraceExtent; // 0xAC (0xC)
struct FRotator TraceRotation; // 0xB8 (0xC)
float TraceMaxDistance; // 0xC4 (0x4)
float UpdateDelay; // 0xC8 (0x4)
int MaxTraceEvents; // 0xCC (0x4)
bool bTraceWorld : 1; // 0xD0 (0x4)
bool bTraceActors : 1; // 0xD0 (0x4)
bool bTraceBlockers : 1; // 0xD0 (0x4)
bool bTraceMaterials : 1; // 0xD0 (0x4)
bool bTraceProjectiles : 1; // 0xD0 (0x4)
bool bTracePhysicsVolumes : 1; // 0xD0 (0x4)
bool bTraceComplexCollision : 1; // 0xD0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float LastDistance; // 0xD4 (0x4)
float LastUpdateTime; // 0xD8 (0x4)
};
struct UParticleModuleBeamTrace {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleBeamBase_Data UParticleModuleBeamBase;
struct UParticleModuleBeamTarget_Data UParticleModuleBeamTarget;
struct UParticleModuleBeamTrace_Data UParticleModuleBeamTrace;
};
struct UParticleModuleCameraBase_Data {
};
struct UParticleModuleCameraBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleCameraBase_Data UParticleModuleCameraBase;
};
struct UParticleModuleCameraOffset_Data {
struct FRawDistributionFloat CameraOffset; // 0x44 (0x1C)
bool bSpawnTimeOnly : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char UpdateMethod; // 0x64 (0x1)
};
struct UParticleModuleCameraOffset {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleCameraBase_Data UParticleModuleCameraBase;
struct UParticleModuleCameraOffset_Data UParticleModuleCameraOffset;
};
struct UParticleModuleCollisionBase_Data {
};
struct UParticleModuleCollisionBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleCollisionBase_Data UParticleModuleCollisionBase;
};
struct UParticleModuleCollision_Data {
struct FRawDistributionVector DampingFactor; // 0x44 (0x1C)
struct FRawDistributionVector DampingFactorRotation; // 0x60 (0x1C)
struct FRawDistributionFloat MaxCollisions; // 0x7C (0x1C)
unsigned char CollisionCompletionOption; // 0x98 (0x1)
bool bApplyPhysics : 1; // 0x9C (0x4)
bool bPawnsDoNotDecrementCount : 1; // 0x9C (0x4)
bool bOnlyVerticalNormalsDecrementCount : 1; // 0x9C (0x4)
bool bDropDetail : 1; // 0x9C (0x4)
bool bCollideOnlyIfVisible : 1; // 0x9C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat ParticleMass; // 0xA0 (0x1C)
float DirScalar; // 0xBC (0x4)
float VerticalFudgeFactor; // 0xC0 (0x4)
struct FRawDistributionFloat DelayAmount; // 0xC4 (0x1C)
float MaxCollisionDistance; // 0xE0 (0x4)
};
struct UParticleModuleCollision {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleCollisionBase_Data UParticleModuleCollisionBase;
struct UParticleModuleCollision_Data UParticleModuleCollision;
};
struct UParticleModuleCollisionActor_Data {
struct TArray_FName_ ActorsToCollideWith; // 0xE4 (0xC)
bool bCheckPawnCollisions : 1; // 0xF0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleCollisionActor {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleCollisionBase_Data UParticleModuleCollisionBase;
struct UParticleModuleCollision_Data UParticleModuleCollision;
struct UParticleModuleCollisionActor_Data UParticleModuleCollisionActor;
};
struct UParticleModuleColorBase_Data {
};
struct UParticleModuleColorBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
};
struct UParticleModuleColor_Data {
struct FRawDistributionVector StartColor; // 0x44 (0x1C)
struct FRawDistributionFloat StartAlpha; // 0x60 (0x1C)
bool bClampAlpha : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleColor {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
struct UParticleModuleColor_Data UParticleModuleColor;
};
struct UParticleModuleColor_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x80 (0x18)
};
struct UParticleModuleColor_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
struct UParticleModuleColor_Data UParticleModuleColor;
struct UParticleModuleColor_Seeded_Data UParticleModuleColor_Seeded;
};
struct UParticleModuleColorByParameter_Data {
struct FName ColorParam; // 0x44 (0x8)
struct FColor DefaultColor; // 0x4C (0x4)
};
struct UParticleModuleColorByParameter {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
struct UParticleModuleColorByParameter_Data UParticleModuleColorByParameter;
};
struct UParticleModuleColorOverLife_Data {
struct FRawDistributionVector ColorOverLife; // 0x44 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0x60 (0x1C)
bool bClampAlpha : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleColorOverLife {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
struct UParticleModuleColorOverLife_Data UParticleModuleColorOverLife;
};
struct UParticleModuleColorScaleOverDensity_Data {
struct FRawDistributionVector ColorScaleOverDensity; // 0x44 (0x1C)
struct FRawDistributionFloat AlphaScaleOverDensity; // 0x60 (0x1C)
};
struct UParticleModuleColorScaleOverDensity {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
struct UParticleModuleColorScaleOverDensity_Data UParticleModuleColorScaleOverDensity;
};
struct UParticleModuleColorScaleOverLife_Data {
struct FRawDistributionVector ColorScaleOverLife; // 0x44 (0x1C)
struct FRawDistributionFloat AlphaScaleOverLife; // 0x60 (0x1C)
bool bEmitterTime : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleColorScaleOverLife {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleColorBase_Data UParticleModuleColorBase;
struct UParticleModuleColorScaleOverLife_Data UParticleModuleColorScaleOverLife;
};
struct UParticleModuleEventBase_Data {
};
struct UParticleModuleEventBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleEventBase_Data UParticleModuleEventBase;
};
struct UParticleModuleEventGenerator_Data {
struct TArray_FParticleEvent_GenerateInfo_ Events; // 0x44 (0xC)
};
struct UParticleModuleEventGenerator {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleEventBase_Data UParticleModuleEventBase;
struct UParticleModuleEventGenerator_Data UParticleModuleEventGenerator;
};
struct UParticleModuleEventGeneratorDecal_Data {
struct TArray_UMaterialInterfacePtr_ DecalMaterials; // 0x50 (0xC)
float DecalWidth; // 0x5C (0x4)
float DecalHeight; // 0x60 (0x4)
float SizeVariance; // 0x64 (0x4)
float DecalThickness; // 0x68 (0x4)
float DecalLifeSpan; // 0x6C (0x4)
float DecalDepthBias; // 0x70 (0x4)
struct FVector2D DecalBlendRange; // 0x74 (0x8)
bool bNoClip : 1; // 0x7C (0x4)
bool bProjectOnTerrain : 1; // 0x7C (0x4)
bool bProjectOnSkeletalMeshes : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleEventGeneratorDecal {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleEventBase_Data UParticleModuleEventBase;
struct UParticleModuleEventGenerator_Data UParticleModuleEventGenerator;
struct UParticleModuleEventGeneratorDecal_Data UParticleModuleEventGeneratorDecal;
};
struct UParticleModuleEventReceiverBase_Data {
unsigned char EventGeneratorType; // 0x44 (0x1)
struct FName EventName; // 0x48 (0x8)
};
struct UParticleModuleEventReceiverBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleEventBase_Data UParticleModuleEventBase;
struct UParticleModuleEventReceiverBase_Data UParticleModuleEventReceiverBase;
};
struct UParticleModuleEventReceiverKillParticles_Data {
bool bStopSpawning : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleEventReceiverKillParticles {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleEventBase_Data UParticleModuleEventBase;
struct UParticleModuleEventReceiverBase_Data UParticleModuleEventReceiverBase;
struct UParticleModuleEventReceiverKillParticles_Data UParticleModuleEventReceiverKillParticles;
};
struct UParticleModuleEventReceiverSpawn_Data {
struct FRawDistributionFloat SpawnCount; // 0x50 (0x1C)
bool bUseParticleTime : 1; // 0x6C (0x4)
bool bUsePSysLocation : 1; // 0x6C (0x4)
bool bInheritVelocity : 1; // 0x6C (0x4)
bool bInheritRotation : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionVector InheritVelocityScale; // 0x70 (0x1C)
};
struct UParticleModuleEventReceiverSpawn {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleEventBase_Data UParticleModuleEventBase;
struct UParticleModuleEventReceiverBase_Data UParticleModuleEventReceiverBase;
struct UParticleModuleEventReceiverSpawn_Data UParticleModuleEventReceiverSpawn;
};
struct UParticleModuleForceFieldBase_Data {
struct UNxForceFieldComponent* ForceField; // 0x44 (0x4)
};
struct UParticleModuleForceFieldBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleForceFieldBase_Data UParticleModuleForceFieldBase;
};
struct UParticleModuleKillBase_Data {
};
struct UParticleModuleKillBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleKillBase_Data UParticleModuleKillBase;
};
struct UParticleModuleKillBox_Data {
struct FRawDistributionVector LowerLeftCorner; // 0x44 (0x1C)
struct FRawDistributionVector UpperRightCorner; // 0x60 (0x1C)
bool bAbsolute : 1; // 0x7C (0x4)
bool bKillInside : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleKillBox {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleKillBase_Data UParticleModuleKillBase;
struct UParticleModuleKillBox_Data UParticleModuleKillBox;
};
struct UParticleModuleKillHeight_Data {
struct FRawDistributionFloat Height; // 0x44 (0x1C)
bool bAbsolute : 1; // 0x60 (0x4)
bool bFloor : 1; // 0x60 (0x4)
bool bApplyPSysScale : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleKillHeight {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleKillBase_Data UParticleModuleKillBase;
struct UParticleModuleKillHeight_Data UParticleModuleKillHeight;
};
struct UParticleModuleLifetimeBase_Data {
};
struct UParticleModuleLifetimeBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLifetimeBase_Data UParticleModuleLifetimeBase;
};
struct UParticleModuleLifetime_Data {
struct FRawDistributionFloat Lifetime; // 0x44 (0x1C)
};
struct UParticleModuleLifetime {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLifetimeBase_Data UParticleModuleLifetimeBase;
struct UParticleModuleLifetime_Data UParticleModuleLifetime;
};
struct UParticleModuleLifetime_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60 (0x18)
};
struct UParticleModuleLifetime_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLifetimeBase_Data UParticleModuleLifetimeBase;
struct UParticleModuleLifetime_Data UParticleModuleLifetime;
struct UParticleModuleLifetime_Seeded_Data UParticleModuleLifetime_Seeded;
};
struct UParticleModuleLocationBase_Data {
};
struct UParticleModuleLocationBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
};
struct UParticleModuleLocation_Data {
struct FRawDistributionVector StartLocation; // 0x44 (0x1C)
};
struct UParticleModuleLocation {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocation_Data UParticleModuleLocation;
};
struct UParticleModuleLocation_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60 (0x18)
};
struct UParticleModuleLocation_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocation_Data UParticleModuleLocation;
struct UParticleModuleLocation_Seeded_Data UParticleModuleLocation_Seeded;
};
struct UParticleModuleLocationBoneSocket_Data {
unsigned char SourceType; // 0x44 (0x1)
unsigned char SelectionMethod; // 0x45 (0x1)
struct FVector UniversalOffset; // 0x48 (0xC)
struct TArray_FLocationBoneSocketInfo_ SourceLocations; // 0x54 (0xC)
bool bUpdatePositionEachFrame : 1; // 0x60 (0x4)
bool bOrientMeshEmitters : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName SkelMeshActorParamName; // 0x64 (0x8)
};
struct UParticleModuleLocationBoneSocket {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationBoneSocket_Data UParticleModuleLocationBoneSocket;
};
struct UParticleModuleLocationDirect_Data {
struct FRawDistributionVector Location; // 0x44 (0x1C)
struct FRawDistributionVector LocationOffset; // 0x60 (0x1C)
struct FRawDistributionVector ScaleFactor; // 0x7C (0x1C)
struct FRawDistributionVector Direction; // 0x98 (0x1C)
};
struct UParticleModuleLocationDirect {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationDirect_Data UParticleModuleLocationDirect;
};
struct UParticleModuleLocationEmitter_Data {
struct FName EmitterName; // 0x44 (0x8)
unsigned char SelectionMethod; // 0x4C (0x1)
bool InheritSourceVelocity : 1; // 0x50 (0x4)
bool bInheritSourceRotation : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float InheritSourceVelocityScale; // 0x54 (0x4)
float InheritSourceRotationScale; // 0x58 (0x4)
};
struct UParticleModuleLocationEmitter {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationEmitter_Data UParticleModuleLocationEmitter;
};
struct UParticleModuleLocationEmitterDirect_Data {
struct FName EmitterName; // 0x44 (0x8)
};
struct UParticleModuleLocationEmitterDirect {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationEmitterDirect_Data UParticleModuleLocationEmitterDirect;
};
struct UParticleModuleLocationPrimitiveBase_Data {
bool Positive_X : 1; // 0x44 (0x4)
bool Positive_Y : 1; // 0x44 (0x4)
bool Positive_Z : 1; // 0x44 (0x4)
bool Negative_X : 1; // 0x44 (0x4)
bool Negative_Y : 1; // 0x44 (0x4)
bool Negative_Z : 1; // 0x44 (0x4)
bool SurfaceOnly : 1; // 0x44 (0x4)
bool Velocity : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat VelocityScale; // 0x48 (0x1C)
struct FRawDistributionVector StartLocation; // 0x64 (0x1C)
};
struct UParticleModuleLocationPrimitiveBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationPrimitiveBase_Data UParticleModuleLocationPrimitiveBase;
};
struct UParticleModuleLocationPrimitiveCylinder_Data {
bool RadialVelocity : 1; // 0x80 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat StartRadius; // 0x84 (0x1C)
struct FRawDistributionFloat StartHeight; // 0xA0 (0x1C)
unsigned char HeightAxis; // 0xBC (0x1)
};
struct UParticleModuleLocationPrimitiveCylinder {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationPrimitiveBase_Data UParticleModuleLocationPrimitiveBase;
struct UParticleModuleLocationPrimitiveCylinder_Data UParticleModuleLocationPrimitiveCylinder;
};
struct UParticleModuleLocationPrimitiveCylinder_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0xC0 (0x18)
};
struct UParticleModuleLocationPrimitiveCylinder_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationPrimitiveBase_Data UParticleModuleLocationPrimitiveBase;
struct UParticleModuleLocationPrimitiveCylinder_Data UParticleModuleLocationPrimitiveCylinder;
struct UParticleModuleLocationPrimitiveCylinder_Seeded_Data UParticleModuleLocationPrimitiveCylinder_Seeded;
};
struct UParticleModuleLocationPrimitiveSphere_Data {
struct FRawDistributionFloat StartRadius; // 0x80 (0x1C)
};
struct UParticleModuleLocationPrimitiveSphere {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationPrimitiveBase_Data UParticleModuleLocationPrimitiveBase;
struct UParticleModuleLocationPrimitiveSphere_Data UParticleModuleLocationPrimitiveSphere;
};
struct UParticleModuleLocationPrimitiveSphere_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x9C (0x18)
};
struct UParticleModuleLocationPrimitiveSphere_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationPrimitiveBase_Data UParticleModuleLocationPrimitiveBase;
struct UParticleModuleLocationPrimitiveSphere_Data UParticleModuleLocationPrimitiveSphere;
struct UParticleModuleLocationPrimitiveSphere_Seeded_Data UParticleModuleLocationPrimitiveSphere_Seeded;
};
struct UParticleModuleLocationSkelVertSurface_Data {
unsigned char SourceType; // 0x44 (0x1)
struct FVector UniversalOffset; // 0x48 (0xC)
bool bUpdatePositionEachFrame : 1; // 0x54 (0x4)
bool bOrientMeshEmitters : 1; // 0x54 (0x4)
bool bEnforceNormalCheck : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName SkelMeshActorParamName; // 0x58 (0x8)
struct TArray_FName_ ValidAssociatedBones; // 0x60 (0xC)
struct FVector NormalToCompare; // 0x6C (0xC)
float NormalCheckToleranceDegrees; // 0x78 (0x4)
float NormalCheckTolerance; // 0x7C (0x4)
struct TArray_int_ ValidMaterialIndices; // 0x80 (0xC)
};
struct UParticleModuleLocationSkelVertSurface {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleLocationSkelVertSurface_Data UParticleModuleLocationSkelVertSurface;
};
struct UParticleModuleSourceMovement_Data {
struct FRawDistributionVector SourceMovementScale; // 0x44 (0x1C)
};
struct UParticleModuleSourceMovement {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleLocationBase_Data UParticleModuleLocationBase;
struct UParticleModuleSourceMovement_Data UParticleModuleSourceMovement;
};
struct UParticleModuleMaterialBase_Data {
};
struct UParticleModuleMaterialBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleMaterialBase_Data UParticleModuleMaterialBase;
};
struct UParticleModuleMaterialByParameter_Data {
struct TArray_FName_ MaterialParameters; // 0x44 (0xC)
struct TArray_UMaterialInterfacePtr_ DefaultMaterials; // 0x50 (0xC)
};
struct UParticleModuleMaterialByParameter {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleMaterialBase_Data UParticleModuleMaterialBase;
struct UParticleModuleMaterialByParameter_Data UParticleModuleMaterialByParameter;
};
struct UParticleModuleMeshMaterial_Data {
struct TArray_UMaterialInterfacePtr_ MeshMaterials; // 0x44 (0xC)
};
struct UParticleModuleMeshMaterial {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleMaterialBase_Data UParticleModuleMaterialBase;
struct UParticleModuleMeshMaterial_Data UParticleModuleMeshMaterial;
};
struct UParticleModuleOrbitBase_Data {
bool bUseEmitterTime : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleOrbitBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleOrbitBase_Data UParticleModuleOrbitBase;
};
struct UParticleModuleOrbit_Data {
unsigned char ChainMode; // 0x48 (0x1)
struct FRawDistributionVector OffsetAmount; // 0x4C (0x1C)
struct FOrbitOptions OffsetOptions; // 0x68 (0x4)
struct FRawDistributionVector RotationAmount; // 0x6C (0x1C)
struct FOrbitOptions RotationOptions; // 0x88 (0x4)
struct FRawDistributionVector RotationRateAmount; // 0x8C (0x1C)
struct FOrbitOptions RotationRateOptions; // 0xA8 (0x4)
};
struct UParticleModuleOrbit {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleOrbitBase_Data UParticleModuleOrbitBase;
struct UParticleModuleOrbit_Data UParticleModuleOrbit;
};
struct UParticleModuleOrientationBase_Data {
};
struct UParticleModuleOrientationBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleOrientationBase_Data UParticleModuleOrientationBase;
};
struct UParticleModuleOrientationAxisLock_Data {
unsigned char LockAxisFlags; // 0x44 (0x1)
};
struct UParticleModuleOrientationAxisLock {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleOrientationBase_Data UParticleModuleOrientationBase;
struct UParticleModuleOrientationAxisLock_Data UParticleModuleOrientationAxisLock;
};
struct UParticleModuleParameterBase_Data {
};
struct UParticleModuleParameterBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleParameterBase_Data UParticleModuleParameterBase;
};
struct UParticleModuleParameterDynamic_Data {
struct TArray_FEmitterDynamicParameter_ DynamicParams; // 0x44 (0xC)
int UpdateFlags; // 0x50 (0x4)
bool bUsesVelocity : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleParameterDynamic {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleParameterBase_Data UParticleModuleParameterBase;
struct UParticleModuleParameterDynamic_Data UParticleModuleParameterDynamic;
};
struct UParticleModuleParameterDynamic_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x58 (0x18)
};
struct UParticleModuleParameterDynamic_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleParameterBase_Data UParticleModuleParameterBase;
struct UParticleModuleParameterDynamic_Data UParticleModuleParameterDynamic;
struct UParticleModuleParameterDynamic_Seeded_Data UParticleModuleParameterDynamic_Seeded;
};
struct UParticleModuleRequired_Data {
struct UMaterialInterface* Material; // 0x44 (0x4)
unsigned char ScreenAlignment; // 0x48 (0x1)
unsigned char SortMode; // 0x49 (0x1)
unsigned char ParticleBurstMethod; // 0x4A (0x1)
unsigned char InterpolationMethod; // 0x4B (0x1)
unsigned char EmitterNormalsMode; // 0x4C (0x1)
bool bUseLocalSpace : 1; // 0x50 (0x4)
bool bKillOnDeactivate : 1; // 0x50 (0x4)
bool bKillOnCompleted : 1; // 0x50 (0x4)
bool bRequiresSorting : 1; // 0x50 (0x4)
bool bUseLegacyEmitterTime : 1; // 0x50 (0x4)
bool bEmitterDurationUseRange : 1; // 0x50 (0x4)
bool bDurationRecalcEachLoop : 1; // 0x50 (0x4)
bool bEmitterDelayUseRange : 1; // 0x50 (0x4)
bool bDelayFirstLoopOnly : 1; // 0x50 (0x4)
bool bScaleUV : 1; // 0x50 (0x4)
bool bDirectUV : 1; // 0x50 (0x4)
bool bUseMaxDrawCount : 1; // 0x50 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float EmitterDuration; // 0x54 (0x4)
float EmitterDurationLow; // 0x58 (0x4)
int EmitterLoops; // 0x5C (0x4)
struct FRawDistributionFloat SpawnRate; // 0x60 (0x1C)
struct TArray_FParticleBurst_ BurstList; // 0x7C (0xC)
float EmitterDelay; // 0x88 (0x4)
float EmitterDelayLow; // 0x8C (0x4)
int SubImages_Horizontal; // 0x90 (0x4)
int SubImages_Vertical; // 0x94 (0x4)
float RandomImageTime; // 0x98 (0x4)
int RandomImageChanges; // 0x9C (0x4)
int MaxDrawCount; // 0xA0 (0x4)
float DownsampleThresholdScreenFraction; // 0xA4 (0x4)
struct FVector NormalsSphereCenter; // 0xA8 (0xC)
struct FVector NormalsCylinderDirection; // 0xB4 (0xC)
};
struct UParticleModuleRequired {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRequired_Data UParticleModuleRequired;
};
struct UParticleModuleRotationBase_Data {
};
struct UParticleModuleRotationBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationBase_Data UParticleModuleRotationBase;
};
struct UParticleModuleMeshRotation_Data {
struct FRawDistributionVector StartRotation; // 0x44 (0x1C)
bool bInheritParent : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleMeshRotation {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationBase_Data UParticleModuleRotationBase;
struct UParticleModuleMeshRotation_Data UParticleModuleMeshRotation;
};
struct UParticleModuleMeshRotation_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x64 (0x18)
};
struct UParticleModuleMeshRotation_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationBase_Data UParticleModuleRotationBase;
struct UParticleModuleMeshRotation_Data UParticleModuleMeshRotation;
struct UParticleModuleMeshRotation_Seeded_Data UParticleModuleMeshRotation_Seeded;
};
struct UParticleModuleRotation_Data {
struct FRawDistributionFloat StartRotation; // 0x44 (0x1C)
};
struct UParticleModuleRotation {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationBase_Data UParticleModuleRotationBase;
struct UParticleModuleRotation_Data UParticleModuleRotation;
};
struct UParticleModuleRotation_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60 (0x18)
};
struct UParticleModuleRotation_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationBase_Data UParticleModuleRotationBase;
struct UParticleModuleRotation_Data UParticleModuleRotation;
struct UParticleModuleRotation_Seeded_Data UParticleModuleRotation_Seeded;
};
struct UParticleModuleRotationOverLifetime_Data {
struct FRawDistributionFloat RotationOverLife; // 0x44 (0x1C)
bool Scale : 1; // 0x60 (0x4)
bool bIncrement : 1; // 0x60 (0x4)
bool bUseRelativeTime : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleRotationOverLifetime {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationBase_Data UParticleModuleRotationBase;
struct UParticleModuleRotationOverLifetime_Data UParticleModuleRotationOverLifetime;
};
struct UParticleModuleRotationRateBase_Data {
};
struct UParticleModuleRotationRateBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
};
struct UParticleModuleMeshRotationRate_Data {
struct FRawDistributionVector StartRotationRate; // 0x44 (0x1C)
};
struct UParticleModuleMeshRotationRate {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleMeshRotationRate_Data UParticleModuleMeshRotationRate;
};
struct UParticleModuleMeshRotationRate_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60 (0x18)
};
struct UParticleModuleMeshRotationRate_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleMeshRotationRate_Data UParticleModuleMeshRotationRate;
struct UParticleModuleMeshRotationRate_Seeded_Data UParticleModuleMeshRotationRate_Seeded;
};
struct UParticleModuleMeshRotationRateMultiplyLife_Data {
struct FRawDistributionVector LifeMultiplier; // 0x44 (0x1C)
};
struct UParticleModuleMeshRotationRateMultiplyLife {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleMeshRotationRateMultiplyLife_Data UParticleModuleMeshRotationRateMultiplyLife;
};
struct UParticleModuleMeshRotationRateOverLife_Data {
struct FRawDistributionVector RotRate; // 0x44 (0x1C)
bool bScaleRotRate : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleMeshRotationRateOverLife {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleMeshRotationRateOverLife_Data UParticleModuleMeshRotationRateOverLife;
};
struct UParticleModuleRotationRate_Data {
struct FRawDistributionFloat StartRotationRate; // 0x44 (0x1C)
};
struct UParticleModuleRotationRate {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleRotationRate_Data UParticleModuleRotationRate;
};
struct UParticleModuleRotationRate_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60 (0x18)
};
struct UParticleModuleRotationRate_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleRotationRate_Data UParticleModuleRotationRate;
struct UParticleModuleRotationRate_Seeded_Data UParticleModuleRotationRate_Seeded;
};
struct UParticleModuleRotationRateMultiplyLife_Data {
struct FRawDistributionFloat LifeMultiplier; // 0x44 (0x1C)
};
struct UParticleModuleRotationRateMultiplyLife {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleRotationRateBase_Data UParticleModuleRotationRateBase;
struct UParticleModuleRotationRateMultiplyLife_Data UParticleModuleRotationRateMultiplyLife;
};
struct UParticleModuleSizeBase_Data {
};
struct UParticleModuleSizeBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
};
struct UParticleModuleSize_Data {
struct FRawDistributionVector StartSize; // 0x44 (0x1C)
};
struct UParticleModuleSize {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSize_Data UParticleModuleSize;
};
struct UParticleModuleSize_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60 (0x18)
};
struct UParticleModuleSize_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSize_Data UParticleModuleSize;
struct UParticleModuleSize_Seeded_Data UParticleModuleSize_Seeded;
};
struct UParticleModuleSizeMultiplyLife_Data {
struct FRawDistributionVector LifeMultiplier; // 0x44 (0x1C)
bool MultiplyX : 1; // 0x60 (0x4)
bool MultiplyY : 1; // 0x60 (0x4)
bool MultiplyZ : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleSizeMultiplyLife {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSizeMultiplyLife_Data UParticleModuleSizeMultiplyLife;
};
struct UParticleModuleSizeMultiplyVelocity_Data {
struct FRawDistributionVector VelocityMultiplier; // 0x44 (0x1C)
bool MultiplyX : 1; // 0x60 (0x4)
bool MultiplyY : 1; // 0x60 (0x4)
bool MultiplyZ : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleSizeMultiplyVelocity {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSizeMultiplyVelocity_Data UParticleModuleSizeMultiplyVelocity;
};
struct UParticleModuleSizeScale_Data {
struct FRawDistributionVector SizeScale; // 0x44 (0x1C)
bool EnableX : 1; // 0x60 (0x4)
bool EnableY : 1; // 0x60 (0x4)
bool EnableZ : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleSizeScale {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSizeScale_Data UParticleModuleSizeScale;
};
struct UParticleModuleSizeScaleByTime_Data {
struct FRawDistributionVector SizeScaleByTime; // 0x44 (0x1C)
bool bEnableX : 1; // 0x60 (0x4)
bool bEnableY : 1; // 0x60 (0x4)
bool bEnableZ : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleSizeScaleByTime {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSizeScaleByTime_Data UParticleModuleSizeScaleByTime;
};
struct UParticleModuleSizeScaleOverDensity_Data {
struct FRawDistributionVector SizeScaleOverDensity; // 0x44 (0x1C)
};
struct UParticleModuleSizeScaleOverDensity {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSizeBase_Data UParticleModuleSizeBase;
struct UParticleModuleSizeScaleOverDensity_Data UParticleModuleSizeScaleOverDensity;
};
struct UParticleModuleSpawnBase_Data {
bool bProcessSpawnRate : 1; // 0x44 (0x4)
bool bProcessBurstList : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleSpawnBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSpawnBase_Data UParticleModuleSpawnBase;
};
struct UParticleModuleSpawn_Data {
struct FRawDistributionFloat Rate; // 0x48 (0x1C)
struct FRawDistributionFloat RateScale; // 0x64 (0x1C)
unsigned char ParticleBurstMethod; // 0x80 (0x1)
struct TArray_FParticleBurst_ BurstList; // 0x84 (0xC)
};
struct UParticleModuleSpawn {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSpawnBase_Data UParticleModuleSpawnBase;
struct UParticleModuleSpawn_Data UParticleModuleSpawn;
};
struct UParticleModuleSpawnPerUnit_Data {
float UnitScalar; // 0x48 (0x4)
struct FRawDistributionFloat SpawnPerUnit; // 0x4C (0x1C)
bool bIgnoreSpawnRateWhenMoving : 1; // 0x68 (0x4)
bool bIgnoreMovementAlongX : 1; // 0x68 (0x4)
bool bIgnoreMovementAlongY : 1; // 0x68 (0x4)
bool bIgnoreMovementAlongZ : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MovementTolerance; // 0x6C (0x4)
float MaxFrameDistance; // 0x70 (0x4)
};
struct UParticleModuleSpawnPerUnit {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSpawnBase_Data UParticleModuleSpawnBase;
struct UParticleModuleSpawnPerUnit_Data UParticleModuleSpawnPerUnit;
};
struct UParticleModuleStoreSpawnTimeBase_Data {
};
struct UParticleModuleStoreSpawnTimeBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleStoreSpawnTimeBase_Data UParticleModuleStoreSpawnTimeBase;
};
struct UParticleModuleStoreSpawnTime_Data {
};
struct UParticleModuleStoreSpawnTime {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleStoreSpawnTimeBase_Data UParticleModuleStoreSpawnTimeBase;
struct UParticleModuleStoreSpawnTime_Data UParticleModuleStoreSpawnTime;
};
struct UParticleModuleSubUVBase_Data {
};
struct UParticleModuleSubUVBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSubUVBase_Data UParticleModuleSubUVBase;
};
struct UParticleModuleSubUV_Data {
struct FRawDistributionFloat SubImageIndex; // 0x44 (0x1C)
bool bUseRealTime : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleSubUV {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSubUVBase_Data UParticleModuleSubUVBase;
struct UParticleModuleSubUV_Data UParticleModuleSubUV;
};
struct UParticleModuleSubUVMovie_Data {
bool bUseEmitterTime : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat FrameRate; // 0x68 (0x1C)
int StartingFrame; // 0x84 (0x4)
};
struct UParticleModuleSubUVMovie {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSubUVBase_Data UParticleModuleSubUVBase;
struct UParticleModuleSubUV_Data UParticleModuleSubUV;
struct UParticleModuleSubUVMovie_Data UParticleModuleSubUVMovie;
};
struct UParticleModuleSubUVDirect_Data {
struct FRawDistributionVector SubUVPosition; // 0x44 (0x1C)
struct FRawDistributionVector SubUVSize; // 0x60 (0x1C)
};
struct UParticleModuleSubUVDirect {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSubUVBase_Data UParticleModuleSubUVBase;
struct UParticleModuleSubUVDirect_Data UParticleModuleSubUVDirect;
};
struct UParticleModuleSubUVSelect_Data {
struct FRawDistributionVector SubImageSelect; // 0x44 (0x1C)
};
struct UParticleModuleSubUVSelect {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleSubUVBase_Data UParticleModuleSubUVBase;
struct UParticleModuleSubUVSelect_Data UParticleModuleSubUVSelect;
};
struct UParticleModuleTrailBase_Data {
};
struct UParticleModuleTrailBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTrailBase_Data UParticleModuleTrailBase;
};
struct UParticleModuleTrailSource_Data {
unsigned char SourceMethod; // 0x44 (0x1)
unsigned char SelectionMethod; // 0x45 (0x1)
struct FName SourceName; // 0x48 (0x8)
struct FRawDistributionFloat SourceStrength; // 0x50 (0x1C)
bool bLockSourceStength : 1; // 0x6C (0x4)
bool bInheritRotation : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int SourceOffsetCount; // 0x70 (0x4)
struct TArray_FVector_ SourceOffsetDefaults; // 0x74 (0xC)
};
struct UParticleModuleTrailSource {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTrailBase_Data UParticleModuleTrailBase;
struct UParticleModuleTrailSource_Data UParticleModuleTrailSource;
};
struct UParticleModuleTrailSpawn_Data {
struct UDistributionFloatParticleParameter* SpawnDistanceMap; // 0x44 (0x4)
float MinSpawnVelocity; // 0x48 (0x4)
};
struct UParticleModuleTrailSpawn {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTrailBase_Data UParticleModuleTrailBase;
struct UParticleModuleTrailSpawn_Data UParticleModuleTrailSpawn;
};
struct UParticleModuleTrailTaper_Data {
unsigned char TaperMethod; // 0x44 (0x1)
struct FRawDistributionFloat TaperFactor; // 0x48 (0x1C)
};
struct UParticleModuleTrailTaper {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTrailBase_Data UParticleModuleTrailBase;
struct UParticleModuleTrailTaper_Data UParticleModuleTrailTaper;
};
struct UParticleModuleTypeDataBase_Data {
};
struct UParticleModuleTypeDataBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
};
struct UParticleModuleTypeDataAnimTrail_Data {
struct FName ControlEdgeName; // 0x44 (0x8)
int SheetsPerTrail; // 0x4C (0x4)
bool bDeadTrailsOnDeactivate : 1; // 0x50 (0x4)
bool bClipSourceSegement : 1; // 0x50 (0x4)
bool bEnablePreviousTangentRecalculation : 1; // 0x50 (0x4)
bool bTangentRecalculationEveryFrame : 1; // 0x50 (0x4)
bool bRenderGeometry : 1; // 0x50 (0x4)
bool bRenderSpawnPoints : 1; // 0x50 (0x4)
bool bRenderTangents : 1; // 0x50 (0x4)
bool bRenderTessellation : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float TilingDistance; // 0x54 (0x4)
float DistanceTessellationStepSize; // 0x58 (0x4)
float TangentTessellationScalar; // 0x5C (0x4)
};
struct UParticleModuleTypeDataAnimTrail {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataAnimTrail_Data UParticleModuleTypeDataAnimTrail;
};
struct UParticleModuleTypeDataApex_Data {
struct UApexGenericAsset* ApexIOFX; // 0x44 (0x4)
struct UApexGenericAsset* ApexEmitter; // 0x48 (0x4)
};
struct UParticleModuleTypeDataApex {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataApex_Data UParticleModuleTypeDataApex;
};
struct UParticleModuleTypeDataBeam_Data {
unsigned char BeamMethod; // 0x44 (0x1)
unsigned char EndPointMethod; // 0x45 (0x1)
struct FRawDistributionFloat Distance; // 0x48 (0x1C)
struct FRawDistributionVector EndPoint; // 0x64 (0x1C)
int TessellationFactor; // 0x80 (0x4)
struct FRawDistributionFloat EmitterStrength; // 0x84 (0x1C)
struct FRawDistributionFloat TargetStrength; // 0xA0 (0x1C)
struct FRawDistributionVector EndPointDirection; // 0xBC (0x1C)
int TextureTile; // 0xD8 (0x4)
bool RenderGeometry : 1; // 0xDC (0x4)
bool RenderDirectLine : 1; // 0xDC (0x4)
bool RenderLines : 1; // 0xDC (0x4)
bool RenderTessellation : 1; // 0xDC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleTypeDataBeam {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataBeam_Data UParticleModuleTypeDataBeam;
};
struct UParticleModuleTypeDataBeam2_Data {
unsigned char BeamMethod; // 0x44 (0x1)
unsigned char TaperMethod; // 0x45 (0x1)
int TextureTile; // 0x48 (0x4)
float TextureTileDistance; // 0x4C (0x4)
int Sheets; // 0x50 (0x4)
int MaxBeamCount; // 0x54 (0x4)
float Speed; // 0x58 (0x4)
int InterpolationPoints; // 0x5C (0x4)
bool bAlwaysOn : 1; // 0x60 (0x4)
bool bSpawnPerUnitHack : 1; // 0x60 (0x4)
bool RenderGeometry : 1; // 0x60 (0x4)
bool RenderDirectLine : 1; // 0x60 (0x4)
bool RenderLines : 1; // 0x60 (0x4)
bool RenderTessellation : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int UpVectorStepSize; // 0x64 (0x4)
struct FName BranchParentName; // 0x68 (0x8)
struct FRawDistributionFloat Distance; // 0x70 (0x1C)
struct FRawDistributionFloat TaperFactor; // 0x8C (0x1C)
struct FRawDistributionFloat TaperScale; // 0xA8 (0x1C)
};
struct UParticleModuleTypeDataBeam2 {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataBeam2_Data UParticleModuleTypeDataBeam2;
};
struct UParticleModuleTypeDataMesh_Data {
struct UStaticMesh* Mesh; // 0x44 (0x4)
bool CastShadows : 1; // 0x48 (0x4)
bool DoCollisions : 1; // 0x48 (0x4)
bool bAllowMotionBlur : 1; // 0x48 (0x4)
bool bOverrideMaterial : 1; // 0x48 (0x4)
bool bCameraFacing : 1; // 0x48 (0x4)
bool bApplyParticleRotationAsSpin : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char MeshAlignment; // 0x4C (0x1)
unsigned char AxisLockOption; // 0x4D (0x1)
unsigned char CameraFacingUpAxisOption; // 0x4E (0x1)
unsigned char CameraFacingOption; // 0x4F (0x1)
float Pitch; // 0x50 (0x4)
float Roll; // 0x54 (0x4)
float Yaw; // 0x58 (0x4)
};
struct UParticleModuleTypeDataMesh {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataMesh_Data UParticleModuleTypeDataMesh;
};
struct UParticleModuleTypeDataMeshPhysX_Data {
struct UPhysXParticleSystem* PhysXParSys; // 0x5C (0x4)
unsigned char PhysXRotationMethod; // 0x60 (0x1)
float FluidRotationCoefficient; // 0x64 (0x4)
struct FPhysXEmitterVerticalLodProperties VerticalLod; // 0x68 (0x10)
float ZOffset; // 0x78 (0x4)
bool SuppressIfLowGore : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleTypeDataMeshPhysX {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataMesh_Data UParticleModuleTypeDataMesh;
struct UParticleModuleTypeDataMeshPhysX_Data UParticleModuleTypeDataMeshPhysX;
};
struct UParticleModuleTypeDataPhysX_Data {
struct UPhysXParticleSystem* PhysXParSys; // 0x44 (0x4)
struct FPhysXEmitterVerticalLodProperties VerticalLod; // 0x48 (0x10)
float SPHSmoothScreenRadius; // 0x58 (0x4)
float SPHSmoothDepthRadius; // 0x5C (0x4)
float SPHCutoffThickness; // 0x60 (0x4)
bool SuppressIfLowGore : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleTypeDataPhysX {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataPhysX_Data UParticleModuleTypeDataPhysX;
};
struct UParticleModuleTypeDataRibbon_Data {
int MaxTessellationBetweenParticles; // 0x44 (0x4)
int SheetsPerTrail; // 0x48 (0x4)
int MaxTrailCount; // 0x4C (0x4)
int MaxParticleInTrailCount; // 0x50 (0x4)
bool bDeadTrailsOnDeactivate : 1; // 0x54 (0x4)
bool bDeadTrailsOnSourceLoss : 1; // 0x54 (0x4)
bool bClipSourceSegement : 1; // 0x54 (0x4)
bool bEnablePreviousTangentRecalculation : 1; // 0x54 (0x4)
bool bTangentRecalculationEveryFrame : 1; // 0x54 (0x4)
bool bRenderGeometry : 1; // 0x54 (0x4)
bool bRenderSpawnPoints : 1; // 0x54 (0x4)
bool bRenderTangents : 1; // 0x54 (0x4)
bool bRenderTessellation : 1; // 0x54 (0x4)
bool bEnableTangentDiffInterpScale : 1; // 0x54 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
unsigned char RenderAxis; // 0x58 (0x1)
float TangentSpawningScalar; // 0x5C (0x4)
float TilingDistance; // 0x60 (0x4)
float DistanceTessellationStepSize; // 0x64 (0x4)
float TangentTessellationScalar; // 0x68 (0x4)
};
struct UParticleModuleTypeDataRibbon {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataRibbon_Data UParticleModuleTypeDataRibbon;
};
struct UParticleModuleTypeDataTrail_Data {
bool RenderGeometry : 1; // 0x44 (0x4)
bool RenderLines : 1; // 0x44 (0x4)
bool RenderTessellation : 1; // 0x44 (0x4)
bool Tapered : 1; // 0x44 (0x4)
bool SpawnByDistance : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int TessellationFactor; // 0x48 (0x4)
struct FRawDistributionFloat Tension; // 0x4C (0x1C)
struct FVector SpawnDistance; // 0x68 (0xC)
};
struct UParticleModuleTypeDataTrail {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataTrail_Data UParticleModuleTypeDataTrail;
};
struct UParticleModuleTypeDataTrail2_Data {
int TessellationFactor; // 0x44 (0x4)
float TessellationFactorDistance; // 0x48 (0x4)
float TessellationStrength; // 0x4C (0x4)
int TextureTile; // 0x50 (0x4)
int Sheets; // 0x54 (0x4)
int MaxTrailCount; // 0x58 (0x4)
int MaxParticleInTrailCount; // 0x5C (0x4)
bool bClipSourceSegement : 1; // 0x60 (0x4)
bool bClearTangents : 1; // 0x60 (0x4)
bool RenderGeometry : 1; // 0x60 (0x4)
bool RenderDirectLine : 1; // 0x60 (0x4)
bool RenderLines : 1; // 0x60 (0x4)
bool RenderTessellation : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleTypeDataTrail2 {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleTypeDataBase_Data UParticleModuleTypeDataBase;
struct UParticleModuleTypeDataTrail2_Data UParticleModuleTypeDataTrail2;
};
struct UParticleModuleUberBase_Data {
struct TArray_FName_ RequiredModules; // 0x44 (0xC)
};
struct UParticleModuleUberBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
};
struct UParticleModuleUberLTISIVCL_Data {
struct FRawDistributionFloat Lifetime; // 0x50 (0x1C)
struct FRawDistributionVector StartSize; // 0x6C (0x1C)
struct FRawDistributionVector StartVelocity; // 0x88 (0x1C)
struct FRawDistributionFloat StartVelocityRadial; // 0xA4 (0x1C)
struct FRawDistributionVector ColorOverLife; // 0xC0 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0xDC (0x1C)
};
struct UParticleModuleUberLTISIVCL {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberLTISIVCL_Data UParticleModuleUberLTISIVCL;
};
struct UParticleModuleUberLTISIVCLIL_Data {
struct FRawDistributionFloat Lifetime; // 0x50 (0x1C)
struct FRawDistributionVector StartSize; // 0x6C (0x1C)
struct FRawDistributionVector StartVelocity; // 0x88 (0x1C)
struct FRawDistributionFloat StartVelocityRadial; // 0xA4 (0x1C)
struct FRawDistributionVector ColorOverLife; // 0xC0 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0xDC (0x1C)
struct FRawDistributionVector StartLocation; // 0xF8 (0x1C)
};
struct UParticleModuleUberLTISIVCLIL {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberLTISIVCLIL_Data UParticleModuleUberLTISIVCLIL;
};
struct UParticleModuleUberLTISIVCLILIRSSBLIRR_Data {
struct FRawDistributionFloat Lifetime; // 0x50 (0x1C)
struct FRawDistributionVector StartSize; // 0x6C (0x1C)
struct FRawDistributionVector StartVelocity; // 0x88 (0x1C)
struct FRawDistributionFloat StartVelocityRadial; // 0xA4 (0x1C)
struct FRawDistributionVector ColorOverLife; // 0xC0 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0xDC (0x1C)
struct FRawDistributionVector StartLocation; // 0xF8 (0x1C)
struct FRawDistributionFloat StartRotation; // 0x114 (0x1C)
struct FRawDistributionVector SizeLifeMultiplier; // 0x130 (0x1C)
bool SizeMultiplyX : 1; // 0x14C (0x4)
bool SizeMultiplyY : 1; // 0x14C (0x4)
bool SizeMultiplyZ : 1; // 0x14C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat StartRotationRate; // 0x150 (0x1C)
};
struct UParticleModuleUberLTISIVCLILIRSSBLIRR {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberLTISIVCLILIRSSBLIRR_Data UParticleModuleUberLTISIVCLILIRSSBLIRR;
};
struct UParticleModuleUberRainDrops_Data {
float LifetimeMin; // 0x50 (0x4)
float LifetimeMax; // 0x54 (0x4)
struct FVector StartSizeMin; // 0x58 (0xC)
struct FVector StartSizeMax; // 0x64 (0xC)
struct FVector StartVelocityMin; // 0x70 (0xC)
struct FVector StartVelocityMax; // 0x7C (0xC)
float StartVelocityRadialMin; // 0x88 (0x4)
float StartVelocityRadialMax; // 0x8C (0x4)
struct FVector ColorOverLife; // 0x90 (0xC)
float AlphaOverLife; // 0x9C (0x4)
bool bIsUsingCylinder : 1; // 0xA0 (0x4)
bool bPositive_X : 1; // 0xA0 (0x4)
bool bPositive_Y : 1; // 0xA0 (0x4)
bool bPositive_Z : 1; // 0xA0 (0x4)
bool bNegative_X : 1; // 0xA0 (0x4)
bool bNegative_Y : 1; // 0xA0 (0x4)
bool bNegative_Z : 1; // 0xA0 (0x4)
bool bSurfaceOnly : 1; // 0xA0 (0x4)
bool bVelocity : 1; // 0xA0 (0x4)
bool bRadialVelocity : 1; // 0xA0 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float PC_VelocityScale; // 0xA4 (0x4)
struct FVector PC_StartLocation; // 0xA8 (0xC)
float PC_StartRadius; // 0xB4 (0x4)
float PC_StartHeight; // 0xB8 (0x4)
unsigned char PC_HeightAxis; // 0xBC (0x1)
struct FVector StartLocationMin; // 0xC0 (0xC)
struct FVector StartLocationMax; // 0xCC (0xC)
};
struct UParticleModuleUberRainDrops {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberRainDrops_Data UParticleModuleUberRainDrops;
};
struct UParticleModuleUberRainImpacts_Data {
struct FRawDistributionFloat Lifetime; // 0x50 (0x1C)
struct FRawDistributionVector StartSize; // 0x6C (0x1C)
struct FRawDistributionVector StartRotation; // 0x88 (0x1C)
bool bInheritParent : 1; // 0xA4 (0x4)
bool MultiplyX : 1; // 0xA4 (0x4)
bool MultiplyY : 1; // 0xA4 (0x4)
bool MultiplyZ : 1; // 0xA4 (0x4)
bool bIsUsingCylinder : 1; // 0xA4 (0x4)
bool bPositive_X : 1; // 0xA4 (0x4)
bool bPositive_Y : 1; // 0xA4 (0x4)
bool bPositive_Z : 1; // 0xA4 (0x4)
bool bNegative_X : 1; // 0xA4 (0x4)
bool bNegative_Y : 1; // 0xA4 (0x4)
bool bNegative_Z : 1; // 0xA4 (0x4)
bool bSurfaceOnly : 1; // 0xA4 (0x4)
bool bVelocity : 1; // 0xA4 (0x4)
bool bRadialVelocity : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FRawDistributionVector LifeMultiplier; // 0xA8 (0x1C)
struct FRawDistributionFloat PC_VelocityScale; // 0xC4 (0x1C)
struct FRawDistributionVector PC_StartLocation; // 0xE0 (0x1C)
struct FRawDistributionFloat PC_StartRadius; // 0xFC (0x1C)
struct FRawDistributionFloat PC_StartHeight; // 0x118 (0x1C)
unsigned char PC_HeightAxis; // 0x134 (0x1)
struct FRawDistributionVector ColorOverLife; // 0x138 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0x154 (0x1C)
};
struct UParticleModuleUberRainImpacts {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberRainImpacts_Data UParticleModuleUberRainImpacts;
};
struct UParticleModuleUberRainSplashA_Data {
struct FRawDistributionFloat Lifetime; // 0x50 (0x1C)
struct FRawDistributionVector StartSize; // 0x6C (0x1C)
struct FRawDistributionVector StartRotation; // 0x88 (0x1C)
bool bInheritParent : 1; // 0xA4 (0x4)
bool MultiplyX : 1; // 0xA4 (0x4)
bool MultiplyY : 1; // 0xA4 (0x4)
bool MultiplyZ : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionVector LifeMultiplier; // 0xA8 (0x1C)
struct FRawDistributionVector ColorOverLife; // 0xC4 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0xE0 (0x1C)
};
struct UParticleModuleUberRainSplashA {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberRainSplashA_Data UParticleModuleUberRainSplashA;
};
struct UParticleModuleUberRainSplashB_Data {
struct FRawDistributionFloat Lifetime; // 0x50 (0x1C)
struct FRawDistributionVector StartSize; // 0x6C (0x1C)
struct FRawDistributionVector ColorOverLife; // 0x88 (0x1C)
struct FRawDistributionFloat AlphaOverLife; // 0xA4 (0x1C)
struct FRawDistributionVector LifeMultiplier; // 0xC0 (0x1C)
bool MultiplyX : 1; // 0xDC (0x4)
bool MultiplyY : 1; // 0xDC (0x4)
bool MultiplyZ : 1; // 0xDC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRawDistributionFloat StartRotationRate; // 0xE0 (0x1C)
};
struct UParticleModuleUberRainSplashB {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleUberBase_Data UParticleModuleUberBase;
struct UParticleModuleUberRainSplashB_Data UParticleModuleUberRainSplashB;
};
struct UParticleModuleVelocityBase_Data {
bool bInWorldSpace : 1; // 0x44 (0x4)
bool bApplyOwnerScale : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleVelocityBase {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleVelocityBase_Data UParticleModuleVelocityBase;
};
struct UParticleModuleVelocity_Data {
struct FRawDistributionVector StartVelocity; // 0x48 (0x1C)
struct FRawDistributionFloat StartVelocityRadial; // 0x64 (0x1C)
};
struct UParticleModuleVelocity {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleVelocityBase_Data UParticleModuleVelocityBase;
struct UParticleModuleVelocity_Data UParticleModuleVelocity;
};
struct UParticleModuleVelocity_Seeded_Data {
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x80 (0x18)
};
struct UParticleModuleVelocity_Seeded {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleVelocityBase_Data UParticleModuleVelocityBase;
struct UParticleModuleVelocity_Data UParticleModuleVelocity;
struct UParticleModuleVelocity_Seeded_Data UParticleModuleVelocity_Seeded;
};
struct UParticleModuleVelocityInheritParent_Data {
struct FRawDistributionVector Scale; // 0x48 (0x1C)
};
struct UParticleModuleVelocityInheritParent {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleVelocityBase_Data UParticleModuleVelocityBase;
struct UParticleModuleVelocityInheritParent_Data UParticleModuleVelocityInheritParent;
};
struct UParticleModuleVelocityOverLifetime_Data {
struct FRawDistributionVector VelOverLife; // 0x48 (0x1C)
bool Absolute : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleModuleVelocityOverLifetime {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleVelocityBase_Data UParticleModuleVelocityBase;
struct UParticleModuleVelocityOverLifetime_Data UParticleModuleVelocityOverLifetime;
};
struct UParticleModuleEventSendToGame_Data {
};
struct UParticleModuleEventSendToGame {
struct UObject_Data UObject;
struct UParticleModuleEventSendToGame_Data UParticleModuleEventSendToGame;
};
struct UParticleSystem_Data {
unsigned char SystemUpdateMode; // 0x3C (0x1)
unsigned char LODMethod; // 0x3D (0x1)
unsigned char OcclusionBoundsMethod; // 0x3E (0x1)
float UpdateTime_FPS; // 0x40 (0x4)
float UpdateTime_Delta; // 0x44 (0x4)
float WarmupTime; // 0x48 (0x4)
bool bAggressiveWithMemory : 1; // 0x4C (0x4)
bool bLit : 1; // 0x4C (0x4)
bool bOrientZAxisTowardCamera : 1; // 0x4C (0x4)
bool bFullResolution : 1; // 0x4C (0x4)
bool bRegenerateLODDuplicate : 1; // 0x4C (0x4)
bool bUseFixedRelativeBoundingBox : 1; // 0x4C (0x4)
bool bShouldResetPeakCounts : 1; // 0x4C (0x4)
bool bHasPhysics : 1; // 0x4C (0x4)
bool bUseRealtimeThumbnail : 1; // 0x4C (0x4)
bool ThumbnailImageOutOfDate : 1; // 0x4C (0x4)
bool bSkipSpawnCountCheck : 1; // 0x4C (0x4)
bool bUseDelayRange : 1; // 0x4C (0x4)
bool bUseMobilePointSprites : 1; // 0x4C (0x4)
bool bLoadIfPhysXLevel0 : 1; // 0x4C (0x4)
bool bLoadIfPhysXLevel1 : 1; // 0x4C (0x4)
bool bLoadIfPhysXLevel2 : 1; // 0x4C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct TArray_UParticleEmitterPtr_ Emitters; // 0x50 (0xC)
struct UParticleSystemComponent* PreviewComponent; // 0x5C (0x4)
struct UInterpCurveEdSetup* CurveEdSetup; // 0x60 (0x4)
float LODDistanceCheckTime; // 0x64 (0x4)
struct TArray_float_ LODDistances; // 0x68 (0xC)
float MaxDrawDistance; // 0x74 (0x4)
struct TArray_FParticleSystemLOD_ LODSettings; // 0x78 (0xC)
struct FBox FixedRelativeBoundingBox; // 0x84 (0x1C)
float SecondsBeforeInactive; // 0xA0 (0x4)
float Delay; // 0xA4 (0x4)
float DelayLow; // 0xA8 (0x4)
struct FVector MacroUVPosition; // 0xAC (0xC)
float MacroUVRadius; // 0xB8 (0x4)
struct FBox CustomOcclusionBounds; // 0xBC (0x1C)
struct UAkEvent* StartAudioEvent; // 0xD8 (0x4)
struct UAkEvent* StopAudioEvent; // 0xDC (0x4)
struct UAkEvent* StartLoopingAudioEvent; // 0xE0 (0x4)
struct UAkEvent* StopLoopingAudioEvent; // 0xE4 (0x4)
float fAudioDelaySeconds; // 0xE8 (0x4)
struct UParticleSystem* PhysxParticleSystemRef; // 0xEC (0x4)
};
struct UParticleSystem {
struct UObject_Data UObject;
struct UParticleSystem_Data UParticleSystem;
};
struct UParticleSystemReplay_Data {
int ClipIDNumber; // 0x3C (0x4)
struct TArray_FParticleSystemReplayFrame_ Frames; // 0x40 (0xC)
};
struct UParticleSystemReplay {
struct UObject_Data UObject;
struct UParticleSystemReplay_Data UParticleSystemReplay;
};
struct UPhysXParticleSystem_Data {
int MaxParticles1; // 0x3C (0x4)
int MaxParticles2; // 0x40 (0x4)
int MaxParticles; // 0x44 (0x4)
int ParticleSpawnReserve; // 0x48 (0x4)
unsigned char RBChannel; // 0x4C (0x1)
unsigned char SimulationMethod; // 0x4D (0x1)
unsigned char PacketSizeMultiplier; // 0x4E (0x1)
struct FRBCollisionChannelContainer RBCollideWithChannels; // 0x50 (0x4)
float CollisionDistance; // 0x54 (0x4)
float RestitutionWithStaticShapes; // 0x58 (0x4)
float RestitutionWithDynamicShapes; // 0x5C (0x4)
float FrictionWithStaticShapes; // 0x60 (0x4)
float FrictionWithDynamicShapes; // 0x64 (0x4)
float StaticFrictionWithStaticShapes; // 0x68 (0x4)
float StaticFrictionWithDynamicShapes; // 0x6C (0x4)
bool bDynamicCollision : 1; // 0x70 (0x4)
bool bDisableGravity : 1; // 0x70 (0x4)
bool bStaticCollision : 1; // 0x70 (0x4)
bool bTwoWayCollision : 1; // 0x70 (0x4)
bool bDestroy : 1; // 0x70 (0x4)
bool bSyncFailed : 1; // 0x70 (0x4)
bool bIsInGame : 1; // 0x70 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxMotionDistance; // 0x74 (0x4)
float Damping; // 0x78 (0x4)
struct FVector ExternalAcceleration; // 0x7C (0xC)
float RestParticleDistance; // 0x88 (0x4)
float RestDensity; // 0x8C (0x4)
float KernelRadiusMultiplier; // 0x90 (0x4)
float Stiffness; // 0x94 (0x4)
float Viscosity; // 0x98 (0x4)
float CollisionResponseCoefficient; // 0x9C (0x4)
struct FPointer CascadeScene; // 0xA0 (0x4)
struct FPointer PSys; // 0xA4 (0x4)
};
struct UPhysXParticleSystem {
struct UObject_Data UObject;
struct UPhysXParticleSystem_Data UPhysXParticleSystem;
};
struct AKActor_Data {
bool bDamageAppliesImpulse : 1; // 0x1C4 (0x4)
bool bWakeOnLevelStart : 1; // 0x1C4 (0x4)
bool bCurrentSlide : 1; // 0x1C4 (0x4)
bool bSlideActive : 1; // 0x1C4 (0x4)
bool bEnableStayUprightSpring : 1; // 0x1C4 (0x4)
bool bLimitMaxPhysicsVelocity : 1; // 0x1C4 (0x4)
bool bNeedsRBStateReplication : 1; // 0x1C4 (0x4)
bool bDisableClientSidePawnInteractions : 1; // 0x1C4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UParticleSystemComponent* ImpactEffectComponent; // 0x1C8 (0x4)
struct UAudioComponent* ImpactSoundComponent; // 0x1CC (0x4)
struct UAudioComponent* ImpactSoundComponent2; // 0x1D0 (0x4)
float LastImpactTime; // 0x1D4 (0x4)
struct FPhysEffectInfo ImpactEffectInfo; // 0x1D8 (0x14)
struct UParticleSystemComponent* SlideEffectComponent; // 0x1EC (0x4)
struct UAudioComponent* SlideSoundComponent; // 0x1F0 (0x4)
float LastSlideTime; // 0x1F4 (0x4)
struct FPhysEffectInfo SlideEffectInfo; // 0x1F8 (0x14)
float StayUprightTorqueFactor; // 0x20C (0x4)
float StayUprightMaxTorque; // 0x210 (0x4)
float MaxPhysicsVelocity; // 0x214 (0x4)
float NetRelevantDistanceSquared; // 0x218 (0x4)
unsigned char Unknown1[0x4]; // 0x21C (0x4) MISSED OFFSET
struct FRigidBodyState RBState; // 0x220 (0x40)
float AngErrorAccumulator; // 0x260 (0x4)
struct FVector ReplicatedDrawScale3D; // 0x264 (0xC)
struct FVector InitialLocation; // 0x270 (0xC)
struct FRotator InitialRotation; // 0x27C (0xC)
};
struct AKActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct AKActor_Data AKActor;
};
struct AKActorFromStatic_Data {
struct AActor* MyStaticMeshActor; // 0x288 (0x4)
float MaxImpulseSpeed; // 0x28C (0x4)
};
struct AKActorFromStatic {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct AKActor_Data AKActor;
struct AKActorFromStatic_Data AKActorFromStatic;
};
struct AKActorSpawnable_Data {
bool bRecycleScaleToZero : 1; // 0x288 (0x4)
bool bScalingToZero : 1; // 0x288 (0x4)
bool bNotifyRigidBodyCollision : 1; // 0x288 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AKActorSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct AKActor_Data AKActor;
struct AKActorSpawnable_Data AKActorSpawnable;
};
struct AKActorPizazz_Data {
struct FImpulseData ReplicatedImpulse; // 0x28C (0x18)
};
struct AKActorPizazz {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct AKActor_Data AKActor;
struct AKActorSpawnable_Data AKActorSpawnable;
struct AKActorPizazz_Data AKActorPizazz;
};
struct AKAsset_Data {
struct USkeletalMeshComponent* SkeletalMeshComponent; // 0x188 (0x4)
bool bDamageAppliesImpulse : 1; // 0x18C (0x4)
bool bWakeOnLevelStart : 1; // 0x18C (0x4)
bool bBlockPawns : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct USkeletalMesh* ReplicatedMesh; // 0x190 (0x4)
struct UPhysicsAsset* ReplicatedPhysAsset; // 0x194 (0x4)
};
struct AKAsset {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AKAsset_Data AKAsset;
};
struct APawn_Data {
struct FPointer VfTable_IInterface_Speaker; // 0x188 (0x4)
struct FPointer VfTable_IIKilledBehavior; // 0x18C (0x4)
struct FPointer VfTable_IITargetable; // 0x190 (0x4)
float MaxStepHeight; // 0x194 (0x4)
float MaxJumpHeight; // 0x198 (0x4)
float WalkableFloorZ; // 0x19C (0x4)
float LedgeCheckThreshold; // 0x1A0 (0x4)
struct FVector PartialLedgeMoveDir; // 0x1A4 (0xC)
struct AController* Controller; // 0x1B0 (0x4)
struct APawn* NextPawn; // 0x1B4 (0x4)
float NetRelevancyTime; // 0x1B8 (0x4)
struct APlayerController* LastRealViewer; // 0x1BC (0x4)
struct AActor* LastViewer; // 0x1C0 (0x4)
bool bScriptTickSpecial : 1; // 0x1C4 (0x4)
bool bUpAndOut : 1; // 0x1C4 (0x4)
bool bIsWalking : 1; // 0x1C4 (0x4)
bool bWantsToCrouch : 1; // 0x1C4 (0x4)
bool bIsCrouched : 1; // 0x1C4 (0x4)
bool bTryToUncrouch : 1; // 0x1C4 (0x4)
bool bCanCrouch : 1; // 0x1C4 (0x4)
bool bCrawler : 1; // 0x1C4 (0x4)
bool bReducedSpeed : 1; // 0x1C4 (0x4)
bool bJumpCapable : 1; // 0x1C4 (0x4)
bool bCanJump : 1; // 0x1C4 (0x4)
bool bCanWalk : 1; // 0x1C4 (0x4)
bool bCanSwim : 1; // 0x1C4 (0x4)
bool bCanFly : 1; // 0x1C4 (0x4)
bool bCanClimbLadders : 1; // 0x1C4 (0x4)
bool bCanStrafe : 1; // 0x1C4 (0x4)
bool bAvoidLedges : 1; // 0x1C4 (0x4)
bool bStopAtLedges : 1; // 0x1C4 (0x4)
bool bAllowLedgeOverhang : 1; // 0x1C4 (0x4)
bool bPartiallyOverLedge : 1; // 0x1C4 (0x4)
bool bSimulateGravity : 1; // 0x1C4 (0x4)
bool bIgnoreForces : 1; // 0x1C4 (0x4)
bool bCanWalkOffLedges : 1; // 0x1C4 (0x4)
bool bCanBeBaseForPawns : 1; // 0x1C4 (0x4)
bool bSimGravityDisabled : 1; // 0x1C4 (0x4)
bool bDirectHitWall : 1; // 0x1C4 (0x4)
bool bPushesRigidBodies : 1; // 0x1C4 (0x4)
bool bForceFloorCheck : 1; // 0x1C4 (0x4)
bool bForceKeepAnchor : 1; // 0x1C4 (0x4)
bool bIgnoreAllTraces : 1; // 0x1C4 (0x4)
bool bCanMantle : 1; // 0x1C4 (0x4)
bool bCanClimbUp : 1; // 0x1C4 (0x4)
bool bCanClimbCeilings : 1; // 0x1C8 (0x4)
bool bCanSwatTurn : 1; // 0x1C8 (0x4)
bool bCanLeap : 1; // 0x1C8 (0x4)
bool bCanCoverSlip : 1; // 0x1C8 (0x4)
bool bDisplayPathErrors : 1; // 0x1C8 (0x4)
bool bCanPickupInventory : 1; // 0x1C8 (0x4)
bool bAmbientCreature : 1; // 0x1C8 (0x4)
bool bLOSHearing : 1; // 0x1C8 (0x4)
bool bMuffledHearing : 1; // 0x1C8 (0x4)
bool bDontPossess : 1; // 0x1C8 (0x4)
bool bRollToDesired : 1; // 0x1C8 (0x4)
bool bStationary : 1; // 0x1C8 (0x4)
bool bCachedRelevant : 1; // 0x1C8 (0x4)
bool bNoWeaponFiring : 1; // 0x1C8 (0x4)
bool bModifyReachSpecCost : 1; // 0x1C8 (0x4)
bool bModifyNavPointDest : 1; // 0x1C8 (0x4)
bool bPathfindsAsVehicle : 1; // 0x1C8 (0x4)
bool bPrevBypassSimulatedClientPhysics : 1; // 0x1C8 (0x4)
bool bRunPhysicsWithNoController : 1; // 0x1C8 (0x4)
bool bForceMaxAccel : 1; // 0x1C8 (0x4)
bool bLimitFallAccel : 1; // 0x1C8 (0x4)
bool bReplicateHealthToAll : 1; // 0x1C8 (0x4)
bool bForceRMVelocity : 1; // 0x1C8 (0x4)
bool bForceRegularVelocity : 1; // 0x1C8 (0x4)
bool bPlayedDeath : 1; // 0x1C8 (0x4)
bool bDesiredRotationSet : 1; // 0x1C8 (0x4)
bool bLockDesiredRotation : 1; // 0x1C8 (0x4)
bool bUnlockWhenReached : 1; // 0x1C8 (0x4)
bool bCanBeInjured : 1; // 0x1C8 (0x4)
bool bIsInjured : 1; // 0x1C8 (0x4)
bool bSpawnInFixedPosition : 1; // 0x1C8 (0x4)
bool bIsDead : 1; // 0x1C8 (0x4)
bool bNeedsBaseTickedFirst : 1; // 0x1CC (0x4)
bool bUsedByMatinee : 1; // 0x1CC (0x4)
bool bRootMotionFromInterpCurve : 1; // 0x1CC (0x4)
bool bDebugShowCameraLocation : 1; // 0x1CC (0x4)
bool bFastAttachedMove : 1; // 0x1CC (0x4)
bool bSnapToTarget : 1; // 0x1CC (0x4)
bool bAutoAimTarget : 1; // 0x1CC (0x4)
bool bUnlockPreciseDestinationWhenReached : 1; // 0x1CC (0x4)
bool ImmuneToFallingDamage : 1; // 0x1CC (0x4)
bool bSkipClientAdjustment : 1; // 0x1CC (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
int bIsSprinting; // 0x1D0 (0x4)
int bIsSprintingBaseValue; // 0x1D4 (0x4)
struct TArray_UAttributeModifierPtr_ bIsSprintingModifierStack; // 0x1D8 (0xC)
unsigned char WalkingPhysics; // 0x1E4 (0x1)
unsigned char PathSearchType; // 0x1E5 (0x1)
unsigned char RemoteViewPitch; // 0x1E6 (0x1)
unsigned char RemoteViewYaw; // 0x1E7 (0x1)
unsigned char NextFlashLocationIdx; // 0x1E8 (0x1)
unsigned char FlashCount; // 0x1E9 (0x1)
unsigned char OffHandFlashCount; // 0x1EA (0x1)
unsigned char FiringMode; // 0x1EB (0x1)
unsigned char AutoAimProfile; // 0x1EC (0x1)
unsigned char bEnableWeaponFireSkillEvent; // 0x1ED (0x1)
unsigned char bEnableWeaponFireSkillEventBaseValue; // 0x1EE (0x1)
struct TArray_UAttributeModifierPtr_ bEnableWeaponFireSkillEventModifierStack; // 0x1F0 (0xC)
float UncrouchTime; // 0x1FC (0x4)
float CrouchHeight; // 0x200 (0x4)
float CrouchRadius; // 0x204 (0x4)
int FullHeight; // 0x208 (0x4)
float NonPreferredVehiclePathMultiplier; // 0x20C (0x4)
struct UPathConstraint* PathConstraintList; // 0x210 (0x4)
struct UPathGoalEvaluator* PathGoalList; // 0x214 (0x4)
float DesiredSpeed; // 0x218 (0x4)
float MaxDesiredSpeed; // 0x21C (0x4)
float HearingThreshold; // 0x220 (0x4)
float HearingThresholdBaseValue; // 0x224 (0x4)
struct TArray_UAttributeModifierPtr_ HearingThresholdModifierStack; // 0x228 (0xC)
float Alertness; // 0x234 (0x4)
float SightRadius; // 0x238 (0x4)
float SightRadiusBaseValue; // 0x23C (0x4)
struct TArray_UAttributeModifierPtr_ SightRadiusModifierStack; // 0x240 (0xC)
float PeripheralVision; // 0x24C (0x4)
float PeripheralVisionBaseValue; // 0x250 (0x4)
struct TArray_UAttributeModifierPtr_ PeripheralVisionModifierStack; // 0x254 (0xC)
float AvgPhysicsTime; // 0x260 (0x4)
float Mass; // 0x264 (0x4)
float Buoyancy; // 0x268 (0x4)
float MeleeRange; // 0x26C (0x4)
struct ANavigationPoint* Anchor; // 0x270 (0x4)
int AnchorItem; // 0x274 (0x4)
struct ANavigationPoint* LastAnchor; // 0x278 (0x4)
float FindAnchorFailedTime; // 0x27C (0x4)
float LastValidAnchorTime; // 0x280 (0x4)
float DestinationOffset; // 0x284 (0x4)
float NextPathRadius; // 0x288 (0x4)
struct FVector SerpentineDir; // 0x28C (0xC)
float SerpentineDist; // 0x298 (0x4)
float SerpentineTime; // 0x29C (0x4)
float SpawnTime; // 0x2A0 (0x4)
int MaxPitchLimit; // 0x2A4 (0x4)
float GroundSpeed; // 0x2A8 (0x4)
float GroundSpeedBaseValue; // 0x2AC (0x4)
struct TArray_UAttributeModifierPtr_ GroundSpeedModifierStack; // 0x2B0 (0xC)
float WaterSpeed; // 0x2BC (0x4)
float AirSpeed; // 0x2C0 (0x4)
float AirSpeedBaseValue; // 0x2C4 (0x4)
struct TArray_UAttributeModifierPtr_ AirSpeedModifierStack; // 0x2C8 (0xC)
float LadderSpeed; // 0x2D4 (0x4)
float AccelRate; // 0x2D8 (0x4)
float AccelRateBaseValue; // 0x2DC (0x4)
struct TArray_UAttributeModifierPtr_ AccelRateModifierStack; // 0x2E0 (0xC)
float JumpZ; // 0x2EC (0x4)
float JumpZBaseValue; // 0x2F0 (0x4)
struct TArray_UAttributeModifierPtr_ JumpZModifierStack; // 0x2F4 (0xC)
float OutofWaterZ; // 0x300 (0x4)
float MaxOutOfWaterStepHeight; // 0x304 (0x4)
float AirControl; // 0x308 (0x4)
float WalkingPct; // 0x30C (0x4)
float MovementSpeedModifier; // 0x310 (0x4)
float CrouchedPct; // 0x314 (0x4)
float SprintingPct; // 0x318 (0x4)
float MaxFallSpeed; // 0x31C (0x4)
float TotalEncumbrance; // 0x320 (0x4)
float TotalEncumbranceBaseValue; // 0x324 (0x4)
struct TArray_UAttributeModifierPtr_ TotalEncumbranceModifierStack; // 0x328 (0xC)
float EncumbranceResistance; // 0x334 (0x4)
float EncumbranceResistanceBaseValue; // 0x338 (0x4)
struct TArray_UAttributeModifierPtr_ EncumbranceResistanceModifierStack; // 0x33C (0xC)
float AIMaxFallSpeedFactor; // 0x348 (0x4)
float AnalogMovePct; // 0x34C (0x4)
float BaseEyeHeight; // 0x350 (0x4)
float EyeHeight; // 0x354 (0x4)
struct FVector Floor; // 0x358 (0xC)
float SplashTime; // 0x364 (0x4)
struct APhysicsVolume* HeadVolume; // 0x368 (0x4)
float HealthVar; // 0x36C (0x4)
float HealthMaxVar; // 0x370 (0x4)
int LastHealthVar; // 0x374 (0x4)
int LastHealthMaxVar; // 0x378 (0x4)
struct FResourcePoolReference HealthPool; // 0x37C (0xC)
float BreathTime; // 0x388 (0x4)
float UnderWaterTime; // 0x38C (0x4)
float LastPainTime; // 0x390 (0x4)
float KismetDeathDelayTime; // 0x394 (0x4)
struct FVector RMVelocity; // 0x398 (0xC)
struct FVector noise1spot; // 0x3A4 (0xC)
float noise1time; // 0x3B0 (0x4)
struct APawn* noise1other; // 0x3B4 (0x4)
float noise1loudness; // 0x3B8 (0x4)
struct FVector noise2spot; // 0x3BC (0xC)
float noise2time; // 0x3C8 (0x4)
struct APawn* noise2other; // 0x3CC (0x4)
float noise2loudness; // 0x3D0 (0x4)
float SoundDampening; // 0x3D4 (0x4)
float DamageScaling; // 0x3D8 (0x4)
struct FString MenuName; // 0x3DC (0xC)
struct AAIController* ControllerClass; // 0x3E8 (0x4)
struct APlayerReplicationInfo* PlayerReplicationInfo; // 0x3EC (0x4)
struct ALadderVolume* OnLadder; // 0x3F0 (0x4)
struct FName LandMovementState; // 0x3F4 (0x8)
struct FName WaterMovementState; // 0x3FC (0x8)
struct APlayerStart* LastStartSpot; // 0x404 (0x4)
float LastStartTime; // 0x408 (0x4)
struct FVector TakeHitLocation; // 0x40C (0xC)
struct UDamageType* HitDamageType; // 0x418 (0x4)
struct UDamageTypeDefinition* HitDamageTypeDefinition; // 0x41C (0x4)
struct UImpactDefinition* HitImpactDefinition; // 0x420 (0x4)
struct FVector TearOffMomentum; // 0x424 (0xC)
struct USkeletalMeshComponent* Mesh; // 0x430 (0x4)
struct UCylinderComponent* CylinderComponent; // 0x434 (0x4)
float RBPushRadius; // 0x438 (0x4)
float RBPushStrength; // 0x43C (0x4)
struct AVehicle* DrivenVehicle; // 0x440 (0x4)
float AlwaysRelevantDistanceSquared; // 0x444 (0x4)
float VehicleCheckRadius; // 0x448 (0x4)
struct AController* LastHitBy; // 0x44C (0x4)
float ViewPitchMin; // 0x450 (0x4)
float ViewPitchMax; // 0x454 (0x4)
int AllowedYawError; // 0x458 (0x4)
struct FRotator DesiredRotation; // 0x45C (0xC)
struct AInventoryManager* InventoryManagerClass; // 0x468 (0x4)
struct AInventoryManager* InvManager; // 0x46C (0x4)
struct AWeapon* Weapon; // 0x470 (0x4)
struct AWeapon* OffHandWeapon; // 0x474 (0x4)
int FlashLocationWeaponID; // 0x478 (0x4)
struct FVector FlashLocation[10]; // 0x47C (0x78)
int ShotCount; // 0x4F4 (0x4)
struct UPrimitiveComponent* PreRagdollCollisionComponent; // 0x4F8 (0x4)
struct UPawnAllegiance* Allegiance; // 0x4FC (0x4)
struct FScriptInterface AllegianceParent; // 0x500 (0x8)
struct TArray_FScriptInterface_ AllegianceChildren; // 0x508 (0xC)
struct URB_BodyInstance* PhysicsPushBody; // 0x514 (0x4)
int FailedLandingCount; // 0x518 (0x4)
struct TArray_UAnimNodeSlotPtr_ SlotNodes; // 0x51C (0xC)
struct TArray_UInterpGroupPtr_ InterpGroupList; // 0x528 (0xC)
struct UAudioComponent* FacialAudioComp; // 0x534 (0x4)
struct TArray_FScalarParameterInterpStruct_ ScalarParameterInterpArray; // 0x538 (0xC)
struct FRootMotionCurve RootMotionInterpCurve; // 0x544 (0x1C)
float RootMotionInterpRate; // 0x560 (0x4)
float RootMotionInterpCurrentTime; // 0x564 (0x4)
struct FVector RootMotionInterpCurveLastValue; // 0x568 (0xC)
float MaxPreciseDestinationSpeed; // 0x574 (0x4)
float HorizontalPreciseDestinationThreshold; // 0x578 (0x4)
float VerticalPreciseDestinationThreshold; // 0x57C (0x4)
float NormalImpactDamageModifier; // 0x580 (0x4)
float NormalImpactDamageModifierBaseValue; // 0x584 (0x4)
struct TArray_UAttributeModifierPtr_ NormalImpactDamageModifierModifierStack; // 0x588 (0xC)
float NormalStatusEffectDamageModifier; // 0x594 (0x4)
float NormalStatusEffectDamageModifierBaseValue; // 0x598 (0x4)
struct TArray_UAttributeModifierPtr_ NormalStatusEffectDamageModifierModifierStack; // 0x59C (0xC)
float ExplosiveImpactDamageModifier; // 0x5A8 (0x4)
float ExplosiveImpactDamageModifierBaseValue; // 0x5AC (0x4)
struct TArray_UAttributeModifierPtr_ ExplosiveImpactDamageModifierModifierStack; // 0x5B0 (0xC)
float ExplosiveStatusEffectDamageModifier; // 0x5BC (0x4)
float ExplosiveStatusEffectDamageModifierBaseValue; // 0x5C0 (0x4)
struct TArray_UAttributeModifierPtr_ ExplosiveStatusEffectDamageModifierModifierStack; // 0x5C4 (0xC)
float ShockImpactDamageModifier; // 0x5D0 (0x4)
float ShockImpactDamageModifierBaseValue; // 0x5D4 (0x4)
struct TArray_UAttributeModifierPtr_ ShockImpactDamageModifierModifierStack; // 0x5D8 (0xC)
float ShockStatusEffectDamageModifier; // 0x5E4 (0x4)
float ShockStatusEffectDamageModifierBaseValue; // 0x5E8 (0x4)
struct TArray_UAttributeModifierPtr_ ShockStatusEffectDamageModifierModifierStack; // 0x5EC (0xC)
float CorrosiveImpactDamageModifier; // 0x5F8 (0x4)
float CorrosiveImpactDamageModifierBaseValue; // 0x5FC (0x4)
struct TArray_UAttributeModifierPtr_ CorrosiveImpactDamageModifierModifierStack; // 0x600 (0xC)
float CorrosiveStatusEffectDamageModifier; // 0x60C (0x4)
float CorrosiveStatusEffectDamageModifierBaseValue; // 0x610 (0x4)
struct TArray_UAttributeModifierPtr_ CorrosiveStatusEffectDamageModifierModifierStack; // 0x614 (0xC)
float IncendiaryImpactDamageModifier; // 0x620 (0x4)
float IncendiaryImpactDamageModifierBaseValue; // 0x624 (0x4)
struct TArray_UAttributeModifierPtr_ IncendiaryImpactDamageModifierModifierStack; // 0x628 (0xC)
float IncendiaryStatusEffectDamageModifier; // 0x634 (0x4)
float IncendiaryStatusEffectDamageModifierBaseValue; // 0x638 (0x4)
struct TArray_UAttributeModifierPtr_ IncendiaryStatusEffectDamageModifierModifierStack; // 0x63C (0xC)
float AmpImpactDamageModifier; // 0x648 (0x4)
float AmpImpactDamageModifierBaseValue; // 0x64C (0x4)
struct TArray_UAttributeModifierPtr_ AmpImpactDamageModifierModifierStack; // 0x650 (0xC)
float AmpStatusEffectDamageModifier; // 0x65C (0x4)
float AmpStatusEffectDamageModifierBaseValue; // 0x660 (0x4)
struct TArray_UAttributeModifierPtr_ AmpStatusEffectDamageModifierModifierStack; // 0x664 (0xC)
struct FRecentDamageTracker RecentDamage; // 0x670 (0xC)
struct FBalanceDefSpawnedActorState BalanceDefinitionState; // 0x67C (0xC)
int YawLastFrame; // 0x688 (0x4)
float YawPerSecond; // 0x68C (0x4)
};
struct APawn {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APawn_Data APawn;
};
struct AVehicle_Data {
struct APawn* Driver; // 0x690 (0x4)
bool bDriving : 1; // 0x694 (0x4)
bool bDriverIsVisible : 1; // 0x694 (0x4)
bool bAttachDriver : 1; // 0x694 (0x4)
bool bTurnInPlace : 1; // 0x694 (0x4)
bool bSeparateTurretFocus : 1; // 0x694 (0x4)
bool bFollowLookDir : 1; // 0x694 (0x4)
bool bHasHandbrake : 1; // 0x694 (0x4)
bool bScriptedRise : 1; // 0x694 (0x4)
bool bDuckObstacles : 1; // 0x694 (0x4)
bool bAvoidReversing : 1; // 0x694 (0x4)
bool bRetryPathfindingWithDriver : 1; // 0x694 (0x4)
bool bIgnoreStallZ : 1; // 0x694 (0x4)
bool bDoExtraNetRelevancyTraces : 1; // 0x694 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct TArray_FVector_ ExitPositions; // 0x698 (0xC)
float ExitRadius; // 0x6A4 (0x4)
struct FVector ExitOffset; // 0x6A8 (0xC)
float Steering; // 0x6B4 (0x4)
float Throttle; // 0x6B8 (0x4)
float Rise; // 0x6BC (0x4)
struct FVector TargetLocationAdjustment; // 0x6C0 (0xC)
float DriverDamageMult; // 0x6CC (0x4)
float MomentumMult; // 0x6D0 (0x4)
struct UDamageType* CrushedDamageType; // 0x6D4 (0x4)
float MinCrushSpeed; // 0x6D8 (0x4)
float ForceCrushPenetration; // 0x6DC (0x4)
unsigned char StuckCount; // 0x6E0 (0x1)
float ThrottleTime; // 0x6E4 (0x4)
float StuckTime; // 0x6E8 (0x4)
float OldSteering; // 0x6EC (0x4)
float OnlySteeringStartTime; // 0x6F0 (0x4)
float OldThrottle; // 0x6F4 (0x4)
float AIMoveCheckTime; // 0x6F8 (0x4)
float VehicleMovingTime; // 0x6FC (0x4)
float TurnTime; // 0x700 (0x4)
};
struct AVehicle {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APawn_Data APawn;
struct AVehicle_Data AVehicle;
};
struct ASVehicle_Data {
struct USVehicleSimBase* SimObj; // 0x704 (0x4)
struct TArray_USVehicleWheelPtr_ Wheels; // 0x708 (0xC)
struct FVector COMOffset; // 0x714 (0xC)
struct FVector InertiaTensorMultiplier; // 0x720 (0xC)
bool bStayUpright : 1; // 0x72C (0x4)
bool bUseSuspensionAxis : 1; // 0x72C (0x4)
bool bUpdateWheelShapes : 1; // 0x72C (0x4)
bool bVehicleOnGround : 1; // 0x72C (0x4)
bool bVehicleOnWater : 1; // 0x72C (0x4)
bool bIsInverted : 1; // 0x72C (0x4)
bool bChassisTouchingGround : 1; // 0x72C (0x4)
bool bWasChassisTouchingGroundLastTick : 1; // 0x72C (0x4)
bool bCanFlip : 1; // 0x72C (0x4)
bool bFlipRight : 1; // 0x72C (0x4)
bool bIsUprighting : 1; // 0x72C (0x4)
bool bOutputHandbrake : 1; // 0x72C (0x4)
bool bHoldingDownHandbrake : 1; // 0x72C (0x4)
bool bAllowPhysFlying : 1; // 0x72C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float StayUprightRollResistAngle; // 0x730 (0x4)
float StayUprightPitchResistAngle; // 0x734 (0x4)
float StayUprightStiffness; // 0x738 (0x4)
float StayUprightDamping; // 0x73C (0x4)
struct URB_StayUprightSetup* StayUprightConstraintSetup; // 0x740 (0x4)
struct URB_ConstraintInstance* StayUprightConstraintInstance; // 0x744 (0x4)
float HeavySuspensionShiftPercent; // 0x748 (0x4)
float MaxSpeed; // 0x74C (0x4)
float MaxAngularVelocity; // 0x750 (0x4)
float TimeOffGround; // 0x754 (0x4)
float UprightLiftStrength; // 0x758 (0x4)
float UprightTorqueStrength; // 0x75C (0x4)
float UprightTime; // 0x760 (0x4)
float UprightStartTime; // 0x764 (0x4)
struct UAudioComponent* EngineSound; // 0x768 (0x4)
struct UAudioComponent* SquealSound; // 0x76C (0x4)
struct USoundCue* CollisionSound; // 0x770 (0x4)
struct USoundCue* EnterVehicleSound; // 0x774 (0x4)
struct USoundCue* ExitVehicleSound; // 0x778 (0x4)
float CollisionIntervalSecs; // 0x77C (0x4)
float CollisionThreshold; // 0x780 (0x4)
float SquealThreshold; // 0x784 (0x4)
float SquealLatThreshold; // 0x788 (0x4)
float LatAngleVolumeMult; // 0x78C (0x4)
float EngineStartOffsetSecs; // 0x790 (0x4)
float EngineStopOffsetSecs; // 0x794 (0x4)
float LastCollisionSoundTime; // 0x798 (0x4)
float OutputBrake; // 0x79C (0x4)
float OutputGas; // 0x7A0 (0x4)
float OutputSteering; // 0x7A4 (0x4)
float OutputRise; // 0x7A8 (0x4)
float ForwardVel; // 0x7AC (0x4)
int NumPoweredWheels; // 0x7B0 (0x4)
struct FVector BaseOffset; // 0x7B4 (0xC)
float CamDist; // 0x7C0 (0x4)
int DriverViewPitch; // 0x7C4 (0x4)
int DriverViewYaw; // 0x7C8 (0x4)
unsigned char Unknown1[0x4]; // 0x7CC (0x4) MISSED OFFSET
struct FVehicleState VState; // 0x7D0 (0x50)
float AngErrorAccumulator; // 0x820 (0x4)
float RadialImpulseScaling; // 0x824 (0x4)
};
struct ASVehicle {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APawn_Data APawn;
struct AVehicle_Data AVehicle;
struct ASVehicle_Data ASVehicle;
};
struct ARB_ConstraintActor_Data {
struct AActor* ConstraintActor1; // 0x188 (0x4)
struct AActor* ConstraintActor2; // 0x18C (0x4)
struct URB_ConstraintSetup* ConstraintSetup; // 0x190 (0x4)
struct URB_ConstraintInstance* ConstraintInstance; // 0x194 (0x4)
bool bDisableCollision : 1; // 0x198 (0x4)
bool bUpdateActor1RefFrame : 1; // 0x198 (0x4)
bool bUpdateActor2RefFrame : 1; // 0x198 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AActor* PulleyPivotActor1; // 0x19C (0x4)
struct AActor* PulleyPivotActor2; // 0x1A0 (0x4)
};
struct ARB_ConstraintActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_ConstraintActor_Data ARB_ConstraintActor;
};
struct ARB_LineImpulseActor_Data {
float ImpulseStrength; // 0x188 (0x4)
float ImpulseRange; // 0x18C (0x4)
bool bVelChange : 1; // 0x190 (0x4)
bool bStopAtFirstHit : 1; // 0x190 (0x4)
bool bCauseFracture : 1; // 0x190 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UArrowComponent* Arrow; // 0x194 (0x4)
unsigned char ImpulseCount; // 0x198 (0x1)
};
struct ARB_LineImpulseActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_LineImpulseActor_Data ARB_LineImpulseActor;
};
struct ARB_RadialImpulseActor_Data {
struct UDrawSphereComponent* RenderComponent; // 0x188 (0x4)
struct URB_RadialImpulseComponent* ImpulseComponent; // 0x18C (0x4)
unsigned char ImpulseCount; // 0x190 (0x1)
};
struct ARB_RadialImpulseActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_RadialImpulseActor_Data ARB_RadialImpulseActor;
};
struct ARB_Thruster_Data {
bool bThrustEnabled : 1; // 0x188 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ThrustStrength; // 0x18C (0x4)
};
struct ARB_Thruster {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_Thruster_Data ARB_Thruster;
};
struct URB_ConstraintDrawComponent_Data {
struct UMaterialInterface* LimitMaterial; // 0x210 (0x4)
};
struct URB_ConstraintDrawComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct URB_ConstraintDrawComponent_Data URB_ConstraintDrawComponent;
};
struct URB_RadialImpulseComponent_Data {
unsigned char ImpulseFalloff; // 0x210 (0x1)
float ImpulseStrength; // 0x214 (0x4)
float ImpulseRadius; // 0x218 (0x4)
bool bVelChange : 1; // 0x21C (0x4)
bool bCauseFracture : 1; // 0x21C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UDrawSphereComponent* PreviewSphere; // 0x220 (0x4)
};
struct URB_RadialImpulseComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct URB_RadialImpulseComponent_Data URB_RadialImpulseComponent;
};
struct URB_Handle_Data {
struct UPrimitiveComponent* GrabbedComponent; // 0x5C (0x4)
struct FName GrabbedBoneName; // 0x60 (0x8)
int SceneIndex; // 0x68 (0x4)
bool bInHardware : 1; // 0x6C (0x4)
bool bRotationConstrained : 1; // 0x6C (0x4)
bool bInterpolating : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer HandleData; // 0x70 (0x4)
struct FPointer KinActorData; // 0x74 (0x4)
float LinearDamping; // 0x78 (0x4)
float LinearStiffness; // 0x7C (0x4)
struct FVector LinearStiffnessScale3D; // 0x80 (0xC)
struct FVector LinearDampingScale3D; // 0x8C (0xC)
float AngularDamping; // 0x98 (0x4)
float AngularStiffness; // 0x9C (0x4)
struct FVector Destination; // 0xA0 (0xC)
struct FVector StepSize; // 0xAC (0xC)
struct FVector Location; // 0xB8 (0xC)
};
struct URB_Handle {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct URB_Handle_Data URB_Handle;
};
struct URB_Spring_Data {
struct UPrimitiveComponent* Component1; // 0x5C (0x4)
struct FName BoneName1; // 0x60 (0x8)
struct UPrimitiveComponent* Component2; // 0x68 (0x4)
struct FName BoneName2; // 0x6C (0x8)
int SceneIndex; // 0x74 (0x4)
bool bInHardware : 1; // 0x78 (0x4)
bool bEnableForceMassRatio : 1; // 0x78 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer SpringData; // 0x7C (0x4)
float TimeSinceActivation; // 0x80 (0x4)
float MinBodyMass; // 0x84 (0x4)
float SpringSaturateDist; // 0x88 (0x4)
float SpringMaxForce; // 0x8C (0x4)
float MaxForceMassRatio; // 0x90 (0x4)
struct FInterpCurveFloat SpringMaxForceTimeScale; // 0x94 (0x10)
float DampSaturateVel; // 0xA4 (0x4)
float DampMaxForce; // 0xA8 (0x4)
};
struct URB_Spring {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct URB_Spring_Data URB_Spring;
};
struct USVehicleSimBase_Data {
float WheelSuspensionStiffness; // 0x5C (0x4)
float WheelSuspensionDamping; // 0x60 (0x4)
float WheelSuspensionBias; // 0x64 (0x4)
float WheelLongExtremumSlip; // 0x68 (0x4)
float WheelLongExtremumValue; // 0x6C (0x4)
float WheelLongAsymptoteSlip; // 0x70 (0x4)
float WheelLongAsymptoteValue; // 0x74 (0x4)
float WheelLatExtremumSlip; // 0x78 (0x4)
float WheelLatExtremumValue; // 0x7C (0x4)
float WheelLatAsymptoteSlip; // 0x80 (0x4)
float WheelLatAsymptoteValue; // 0x84 (0x4)
float WheelInertia; // 0x88 (0x4)
bool bWheelSpeedOverride : 1; // 0x8C (0x4)
bool bClampedFrictionModel : 1; // 0x8C (0x4)
bool bAutoDrive : 1; // 0x8C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float AutoDriveSteer; // 0x90 (0x4)
};
struct USVehicleSimBase {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USVehicleSimBase_Data USVehicleSimBase;
};
struct USVehicleSimCar_Data {
float ChassisTorqueScale; // 0x94 (0x4)
struct FInterpCurveFloat MaxSteerAngleCurve; // 0x98 (0x10)
float SteerSpeed; // 0xA8 (0x4)
float ReverseThrottle; // 0xAC (0x4)
float EngineBrakeFactor; // 0xB0 (0x4)
float MaxBrakeTorque; // 0xB4 (0x4)
float StopThreshold; // 0xB8 (0x4)
bool bIsDriving : 1; // 0xBC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ActualSteering; // 0xC0 (0x4)
float TimeSinceThrottle; // 0xC4 (0x4)
};
struct USVehicleSimCar {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USVehicleSimBase_Data USVehicleSimBase;
struct USVehicleSimCar_Data USVehicleSimCar;
};
struct USVehicleSimTank_Data {
float LeftTrackVel; // 0xC8 (0x4)
float RightTrackVel; // 0xCC (0x4)
float LeftTrackTorque; // 0xD0 (0x4)
float RightTrackTorque; // 0xD4 (0x4)
float MaxEngineTorque; // 0xD8 (0x4)
float EngineDamping; // 0xDC (0x4)
float InsideTrackTorqueFactor; // 0xE0 (0x4)
float SteeringLatStiffnessFactor; // 0xE4 (0x4)
float TurnInPlaceThrottle; // 0xE8 (0x4)
float TurnMaxGripReduction; // 0xEC (0x4)
float TurnGripScaleRate; // 0xF0 (0x4)
bool bTurnInPlaceOnSteer : 1; // 0xF4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USVehicleSimTank {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct USVehicleSimBase_Data USVehicleSimBase;
struct USVehicleSimCar_Data USVehicleSimCar;
struct USVehicleSimTank_Data USVehicleSimTank;
};
struct UActorFactoryApexClothing_Data {
struct TArray_UApexClothingAssetPtr_ ClothingAssets; // 0x8C (0xC)
unsigned char ClothingRBChannel; // 0x98 (0x1)
struct FRBCollisionChannelContainer ClothingRBCollideWithChannels; // 0x9C (0x4)
};
struct UActorFactoryApexClothing {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactorySkeletalMesh_Data UActorFactorySkeletalMesh;
struct UActorFactoryApexClothing_Data UActorFactoryApexClothing;
};
struct UApexDestructibleDamageParameters_Data {
struct TArray_FDamagePair_ DamageMap; // 0x3C (0xC)
};
struct UApexDestructibleDamageParameters {
struct UObject_Data UObject;
struct UApexDestructibleDamageParameters_Data UApexDestructibleDamageParameters;
};
struct UFractureMaterial_Data {
struct UParticleSystem* FractureEffect; // 0x3C (0x4)
struct USoundCue* FractureSound; // 0x40 (0x4)
};
struct UFractureMaterial {
struct UObject_Data UObject;
struct UFractureMaterial_Data UFractureMaterial;
};
struct UPhysicalMaterial_Data {
int MaterialIndex; // 0x3C (0x4)
float Friction; // 0x40 (0x4)
float Restitution; // 0x44 (0x4)
bool bForceConeFriction : 1; // 0x48 (0x4)
bool bEnableAnisotropicFriction : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector AnisoFrictionDir; // 0x4C (0xC)
float FrictionV; // 0x58 (0x4)
float Density; // 0x5C (0x4)
float AngularDamping; // 0x60 (0x4)
float LinearDamping; // 0x64 (0x4)
float MagneticResponse; // 0x68 (0x4)
float WindResponse; // 0x6C (0x4)
float ImpactThreshold; // 0x70 (0x4)
float ImpactReFireDelay; // 0x74 (0x4)
struct UParticleSystem* ImpactEffect; // 0x78 (0x4)
struct USoundCue* ImpactSound; // 0x7C (0x4)
struct UImpactDefinition* ImpactDefinition; // 0x80 (0x4)
float SlideThreshold; // 0x84 (0x4)
float SlideReFireDelay; // 0x88 (0x4)
struct UParticleSystem* SlideEffect; // 0x8C (0x4)
struct USoundCue* SlideSound; // 0x90 (0x4)
struct UImpactDefinition* SlideImpactDefinition; // 0x94 (0x4)
struct USoundCue* FractureSoundExplosion; // 0x98 (0x4)
struct USoundCue* FractureSoundSingle; // 0x9C (0x4)
struct UPhysicalMaterial* Parent; // 0xA0 (0x4)
struct UPhysicalMaterialPropertyBase* PhysicalMaterialProperty; // 0xA4 (0x4)
};
struct UPhysicalMaterial {
struct UObject_Data UObject;
struct UPhysicalMaterial_Data UPhysicalMaterial;
};
struct UPhysicalMaterialPropertyBase_Data {
};
struct UPhysicalMaterialPropertyBase {
struct UObject_Data UObject;
struct UPhysicalMaterialPropertyBase_Data UPhysicalMaterialPropertyBase;
};
struct UPhysicsAsset_Data {
struct TArray_URB_BodySetupPtr_ BodySetup; // 0x3C (0xC)
struct FMap_Mirror BodySetupIndexMap; // 0x48 (0x3C)
struct TArray_int_ BoundsBodies; // 0x84 (0xC)
struct TArray_URB_ConstraintSetupPtr_ ConstraintSetup; // 0x90 (0xC)
struct UPhysicsAssetInstance* DefaultInstance; // 0x9C (0x4)
};
struct UPhysicsAsset {
struct UObject_Data UObject;
struct UPhysicsAsset_Data UPhysicsAsset;
};
struct UPhysicsAssetInstance_Data {
struct AActor* Owner; // 0x3C (0x4)
int RootBodyIndex; // 0x40 (0x4)
struct TArray_URB_BodyInstancePtr_ Bodies; // 0x44 (0xC)
struct TArray_URB_ConstraintInstancePtr_ Constraints; // 0x50 (0xC)
struct FMap_Mirror CollisionDisableTable; // 0x5C (0x3C)
float LinearSpringScale; // 0x98 (0x4)
float LinearDampingScale; // 0x9C (0x4)
float LinearForceLimitScale; // 0xA0 (0x4)
float AngularSpringScale; // 0xA4 (0x4)
float AngularDampingScale; // 0xA8 (0x4)
float AngularForceLimitScale; // 0xAC (0x4)
bool bInitBodies : 1; // 0xB0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UPhysicsAssetInstance {
struct UObject_Data UObject;
struct UPhysicsAssetInstance_Data UPhysicsAssetInstance;
};
struct UPhysicsLODVerticalEmitter_Data {
int ParticlePercentage; // 0x3C (0x4)
};
struct UPhysicsLODVerticalEmitter {
struct UObject_Data UObject;
struct UPhysicsLODVerticalEmitter_Data UPhysicsLODVerticalEmitter;
};
struct URB_BodyInstance_Data {
struct UPrimitiveComponent* OwnerComponent; // 0x3C (0x4)
int BodyIndex; // 0x40 (0x4)
struct FVector Velocity; // 0x44 (0xC)
struct FVector PreviousVelocity; // 0x50 (0xC)
int SceneIndex; // 0x5C (0x4)
struct FPointer BodyData; // 0x60 (0x4)
struct FPointer BoneSpring; // 0x64 (0x4)
struct FPointer BoneSpringKinActor; // 0x68 (0x4)
bool bEnableBoneSpringLinear : 1; // 0x6C (0x4)
bool bEnableBoneSpringAngular : 1; // 0x6C (0x4)
bool bDisableOnOverextension : 1; // 0x6C (0x4)
bool bNotifyOwnerOnOverextension : 1; // 0x6C (0x4)
bool bTeleportOnOverextension : 1; // 0x6C (0x4)
bool bUseKinActorForBoneSpring : 1; // 0x6C (0x4)
bool bMakeSpringToBaseCollisionComponent : 1; // 0x6C (0x4)
bool bOnlyCollideWithPawns : 1; // 0x6C (0x4)
bool bEnableCollisionResponse : 1; // 0x6C (0x4)
bool bPushBody : 1; // 0x6C (0x4)
bool bForceUnfixed : 1; // 0x6C (0x4)
bool bInstanceAlwaysFullAnimWeight : 1; // 0x6C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float BoneLinearSpring; // 0x70 (0x4)
float BoneLinearDamping; // 0x74 (0x4)
float BoneAngularSpring; // 0x78 (0x4)
float BoneAngularDamping; // 0x7C (0x4)
float OverextensionThreshold; // 0x80 (0x4)
float CustomGravityFactor; // 0x84 (0x4)
float LastEffectPlayedTime; // 0x88 (0x4)
struct UPhysicalMaterial* PhysMaterialOverride; // 0x8C (0x4)
float ContactReportForceThreshold; // 0x90 (0x4)
float InstanceMassScale; // 0x94 (0x4)
float InstanceDampingScale; // 0x98 (0x4)
};
struct URB_BodyInstance {
struct UObject_Data UObject;
struct URB_BodyInstance_Data URB_BodyInstance;
};
struct URB_ConstraintInstance_Data {
struct AActor* Owner; // 0x3C (0x4)
struct UPrimitiveComponent* OwnerComponent; // 0x40 (0x4)
int ConstraintIndex; // 0x44 (0x4)
int SceneIndex; // 0x48 (0x4)
bool bInHardware : 1; // 0x4C (0x4)
bool bLinearXPositionDrive : 1; // 0x4C (0x4)
bool bLinearXVelocityDrive : 1; // 0x4C (0x4)
bool bLinearYPositionDrive : 1; // 0x4C (0x4)
bool bLinearYVelocityDrive : 1; // 0x4C (0x4)
bool bLinearZPositionDrive : 1; // 0x4C (0x4)
bool bLinearZVelocityDrive : 1; // 0x4C (0x4)
bool bSwingPositionDrive : 1; // 0x4C (0x4)
bool bSwingVelocityDrive : 1; // 0x4C (0x4)
bool bTwistPositionDrive : 1; // 0x4C (0x4)
bool bTwistVelocityDrive : 1; // 0x4C (0x4)
bool bAngularSlerpDrive : 1; // 0x4C (0x4)
bool bTerminated : 1; // 0x4C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FPointer ConstraintData; // 0x50 (0x4)
struct FVector LinearPositionTarget; // 0x54 (0xC)
struct FVector LinearVelocityTarget; // 0x60 (0xC)
float LinearDriveSpring; // 0x6C (0x4)
float LinearDriveDamping; // 0x70 (0x4)
float LinearDriveForceLimit; // 0x74 (0x4)
unsigned char Unknown1[0x8]; // 0x78 (0x8) MISSED OFFSET
struct FQuat AngularPositionTarget; // 0x80 (0x10)
struct FVector AngularVelocityTarget; // 0x90 (0xC)
float AngularDriveSpring; // 0x9C (0x4)
float AngularDriveDamping; // 0xA0 (0x4)
float AngularDriveForceLimit; // 0xA4 (0x4)
struct FPointer DummyKinActor; // 0xA8 (0x4)
};
struct URB_ConstraintInstance {
struct UObject_Data UObject;
struct URB_ConstraintInstance_Data URB_ConstraintInstance;
};
struct URB_ConstraintSetup_Data {
struct FName JointName; // 0x3C (0x8)
struct FName ConstraintBone1; // 0x44 (0x8)
struct FName ConstraintBone2; // 0x4C (0x8)
struct FVector Pos1; // 0x54 (0xC)
struct FVector PriAxis1; // 0x60 (0xC)
struct FVector SecAxis1; // 0x6C (0xC)
struct FVector Pos2; // 0x78 (0xC)
struct FVector PriAxis2; // 0x84 (0xC)
struct FVector SecAxis2; // 0x90 (0xC)
struct FVector PulleyPivot1; // 0x9C (0xC)
struct FVector PulleyPivot2; // 0xA8 (0xC)
bool bEnableProjection : 1; // 0xB4 (0x4)
bool bLinearLimitSoft : 1; // 0xB4 (0x4)
bool bLinearBreakable : 1; // 0xB4 (0x4)
bool bSwingLimited : 1; // 0xB4 (0x4)
bool bTwistLimited : 1; // 0xB4 (0x4)
bool bSwingLimitSoft : 1; // 0xB4 (0x4)
bool bTwistLimitSoft : 1; // 0xB4 (0x4)
bool bAngularBreakable : 1; // 0xB4 (0x4)
bool bIsPulley : 1; // 0xB4 (0x4)
bool bMaintainMinDistance : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FLinearDOFSetup LinearXSetup; // 0xB8 (0x8)
struct FLinearDOFSetup LinearYSetup; // 0xC0 (0x8)
struct FLinearDOFSetup LinearZSetup; // 0xC8 (0x8)
float LinearLimitStiffness; // 0xD0 (0x4)
float LinearLimitDamping; // 0xD4 (0x4)
float LinearBreakThreshold; // 0xD8 (0x4)
float Swing1LimitAngle; // 0xDC (0x4)
float Swing2LimitAngle; // 0xE0 (0x4)
float TwistLimitAngle; // 0xE4 (0x4)
float SwingLimitStiffness; // 0xE8 (0x4)
float SwingLimitDamping; // 0xEC (0x4)
float TwistLimitStiffness; // 0xF0 (0x4)
float TwistLimitDamping; // 0xF4 (0x4)
float AngularBreakThreshold; // 0xF8 (0x4)
float PulleyRatio; // 0xFC (0x4)
};
struct URB_ConstraintSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
};
struct URB_BSJointSetup_Data {
};
struct URB_BSJointSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_BSJointSetup_Data URB_BSJointSetup;
};
struct URB_DistanceJointSetup_Data {
};
struct URB_DistanceJointSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_DistanceJointSetup_Data URB_DistanceJointSetup;
};
struct URB_HingeSetup_Data {
};
struct URB_HingeSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_HingeSetup_Data URB_HingeSetup;
};
struct URB_PrismaticSetup_Data {
};
struct URB_PrismaticSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_PrismaticSetup_Data URB_PrismaticSetup;
};
struct URB_PulleyJointSetup_Data {
};
struct URB_PulleyJointSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_PulleyJointSetup_Data URB_PulleyJointSetup;
};
struct URB_SkelJointSetup_Data {
};
struct URB_SkelJointSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_SkelJointSetup_Data URB_SkelJointSetup;
};
struct URB_StayUprightSetup_Data {
};
struct URB_StayUprightSetup {
struct UObject_Data UObject;
struct URB_ConstraintSetup_Data URB_ConstraintSetup;
struct URB_StayUprightSetup_Data URB_StayUprightSetup;
};
struct USVehicleWheel_Data {
float Steer; // 0x48 (0x4)
float MotorTorque; // 0x4C (0x4)
float BrakeTorque; // 0x50 (0x4)
float ChassisTorque; // 0x54 (0x4)
bool bPoweredWheel : 1; // 0x58 (0x4)
bool bHoverWheel : 1; // 0x58 (0x4)
bool bNoContactWheel : 1; // 0x58 (0x4)
bool bCollidesVehicles : 1; // 0x58 (0x4)
bool bCollidesPawns : 1; // 0x58 (0x4)
bool bIsSquealing : 1; // 0x58 (0x4)
bool bWheelOnGround : 1; // 0x58 (0x4)
bool bForceWantsParticleComponent : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SteerFactor; // 0x5C (0x4)
struct FName SkelControlName; // 0x60 (0x8)
struct USkelControlWheel* WheelControl; // 0x68 (0x4)
struct FName BoneName; // 0x6C (0x8)
struct FVector BoneOffset; // 0x74 (0xC)
float WheelRadius; // 0x80 (0x4)
float SuspensionTravel; // 0x84 (0x4)
float SuspensionSpeed; // 0x88 (0x4)
struct UParticleSystem* WheelParticleSystem; // 0x8C (0x4)
unsigned char Side; // 0x90 (0x1)
float LongSlipFactor; // 0x94 (0x4)
float LatSlipFactor; // 0x98 (0x4)
float HandbrakeLongSlipFactor; // 0x9C (0x4)
float HandbrakeLatSlipFactor; // 0xA0 (0x4)
float ParkedSlipFactorLat; // 0xA4 (0x4)
float ParkedSlipFactorLong; // 0xA8 (0x4)
struct FVector WheelPosition; // 0xAC (0xC)
float SpinVel; // 0xB8 (0x4)
float LongSlipRatio; // 0xBC (0x4)
float LatSlipAngle; // 0xC0 (0x4)
struct FVector ContactNormal; // 0xC4 (0xC)
struct FVector LongDirection; // 0xD0 (0xC)
struct FVector LatDirection; // 0xDC (0xC)
float ContactForce; // 0xE8 (0x4)
float LongImpulse; // 0xEC (0x4)
float LatImpulse; // 0xF0 (0x4)
struct UPhysicalMaterial* ContactPhysMat; // 0xF4 (0x4)
float WaterContactZOffset; // 0xF8 (0x4)
float DesiredSuspensionPosition; // 0xFC (0x4)
float SuspensionPosition; // 0x100 (0x4)
float CurrentRotation; // 0x104 (0x4)
struct FPointer WheelShape; // 0x108 (0x4)
int WheelMaterialIndex; // 0x10C (0x4)
struct UParticleSystemComponent* WheelPSCClass; // 0x110 (0x4)
struct UParticleSystemComponent* WheelParticleComp; // 0x114 (0x4)
struct FName SlipParticleParamName; // 0x118 (0x8)
};
struct USVehicleWheel {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct USVehicleWheel_Data USVehicleWheel;
};
struct ANxGenericForceFieldBrush_Data {
int ExcludeChannel; // 0x1BC (0x4)
struct FRBCollisionChannelContainer CollideWithChannels; // 0x1C0 (0x4)
unsigned char RBChannel; // 0x1C4 (0x1)
unsigned char Coordinates; // 0x1C5 (0x1)
struct FVector Constant; // 0x1C8 (0xC)
struct FVector PositionMultiplierX; // 0x1D4 (0xC)
struct FVector PositionMultiplierY; // 0x1E0 (0xC)
struct FVector PositionMultiplierZ; // 0x1EC (0xC)
struct FVector PositionTarget; // 0x1F8 (0xC)
struct FVector VelocityMultiplierX; // 0x204 (0xC)
struct FVector VelocityMultiplierY; // 0x210 (0xC)
struct FVector VelocityMultiplierZ; // 0x21C (0xC)
struct FVector VelocityTarget; // 0x228 (0xC)
struct FVector Noise; // 0x234 (0xC)
struct FVector FalloffLinear; // 0x240 (0xC)
struct FVector FalloffQuadratic; // 0x24C (0xC)
float TorusRadius; // 0x258 (0x4)
struct FPointer ForceField; // 0x25C (0x4)
struct TArray_FPointer_ ConvexMeshes; // 0x260 (0xC)
struct TArray_FPointer_ ExclusionShapes; // 0x26C (0xC)
struct TArray_FPointer_ ExclusionShapePoses; // 0x278 (0xC)
struct FPointer LinearKernel; // 0x284 (0x4)
};
struct ANxGenericForceFieldBrush {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ANxGenericForceFieldBrush_Data ANxGenericForceFieldBrush;
};
struct ARB_ForceFieldExcludeVolume_Data {
int ForceFieldChannel; // 0x1BC (0x4)
};
struct ARB_ForceFieldExcludeVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ARB_ForceFieldExcludeVolume_Data ARB_ForceFieldExcludeVolume;
};
struct ANxForceField_Data {
int ExcludeChannel; // 0x188 (0x4)
bool bForceActive : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRBCollisionChannelContainer CollideWithChannels; // 0x190 (0x4)
unsigned char RBChannel; // 0x194 (0x1)
struct FPointer ForceField; // 0x198 (0x4)
struct TArray_FPointer_ ConvexMeshes; // 0x19C (0xC)
struct TArray_FPointer_ ExclusionShapes; // 0x1A8 (0xC)
struct TArray_FPointer_ ExclusionShapePoses; // 0x1B4 (0xC)
struct FPointer U2NRotation; // 0x1C0 (0x4)
int SceneIndex; // 0x1C4 (0x4)
};
struct ANxForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
};
struct ANxCylindricalForceField_Data {
float RadialStrength; // 0x1C8 (0x4)
float RotationalStrength; // 0x1CC (0x4)
float LiftStrength; // 0x1D0 (0x4)
float ForceRadius; // 0x1D4 (0x4)
float ForceTopRadius; // 0x1D8 (0x4)
float LiftFalloffHeight; // 0x1DC (0x4)
float EscapeVelocity; // 0x1E0 (0x4)
float ForceHeight; // 0x1E4 (0x4)
float HeightOffset; // 0x1E8 (0x4)
bool UseSpecialRadialForce : 1; // 0x1EC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer Kernel; // 0x1F0 (0x4)
};
struct ANxCylindricalForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxCylindricalForceField_Data ANxCylindricalForceField;
};
struct ANxCylindricalForceFieldCapsule_Data {
struct UDrawCapsuleComponent* RenderComponent; // 0x1F4 (0x4)
};
struct ANxCylindricalForceFieldCapsule {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxCylindricalForceField_Data ANxCylindricalForceField;
struct ANxCylindricalForceFieldCapsule_Data ANxCylindricalForceFieldCapsule;
};
struct ANxForceFieldGeneric_Data {
struct UForceFieldShape* Shape; // 0x1C8 (0x4)
struct UActorComponent* DrawComponent; // 0x1CC (0x4)
float RoughExtentX; // 0x1D0 (0x4)
float RoughExtentY; // 0x1D4 (0x4)
float RoughExtentZ; // 0x1D8 (0x4)
unsigned char Coordinates; // 0x1DC (0x1)
struct FVector Constant; // 0x1E0 (0xC)
struct FVector PositionMultiplierX; // 0x1EC (0xC)
struct FVector PositionMultiplierY; // 0x1F8 (0xC)
struct FVector PositionMultiplierZ; // 0x204 (0xC)
struct FVector PositionTarget; // 0x210 (0xC)
struct FVector VelocityMultiplierX; // 0x21C (0xC)
struct FVector VelocityMultiplierY; // 0x228 (0xC)
struct FVector VelocityMultiplierZ; // 0x234 (0xC)
struct FVector VelocityTarget; // 0x240 (0xC)
struct FVector Noise; // 0x24C (0xC)
struct FVector FalloffLinear; // 0x258 (0xC)
struct FVector FalloffQuadratic; // 0x264 (0xC)
float TorusRadius; // 0x270 (0x4)
struct FPointer LinearKernel; // 0x274 (0x4)
};
struct ANxForceFieldGeneric {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxForceFieldGeneric_Data ANxForceFieldGeneric;
};
struct ANxForceFieldRadial_Data {
struct UForceFieldShape* Shape; // 0x1C8 (0x4)
struct UActorComponent* DrawComponent; // 0x1CC (0x4)
float ForceStrength; // 0x1D0 (0x4)
float ForceRadius; // 0x1D4 (0x4)
float SelfRotationStrength; // 0x1D8 (0x4)
unsigned char ForceFalloff; // 0x1DC (0x1)
struct FPointer Kernel; // 0x1E0 (0x4)
};
struct ANxForceFieldRadial {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxForceFieldRadial_Data ANxForceFieldRadial;
};
struct ANxForceFieldTornado_Data {
struct UForceFieldShape* Shape; // 0x1C8 (0x4)
struct UActorComponent* DrawComponent; // 0x1CC (0x4)
float RadialStrength; // 0x1D0 (0x4)
float RotationalStrength; // 0x1D4 (0x4)
float LiftStrength; // 0x1D8 (0x4)
float ForceRadius; // 0x1DC (0x4)
float ForceTopRadius; // 0x1E0 (0x4)
float LiftFalloffHeight; // 0x1E4 (0x4)
float EscapeVelocity; // 0x1E8 (0x4)
float ForceHeight; // 0x1EC (0x4)
float HeightOffset; // 0x1F0 (0x4)
bool BSpecialRadialForceMode : 1; // 0x1F4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SelfRotationStrength; // 0x1F8 (0x4)
struct FPointer Kernel; // 0x1FC (0x4)
};
struct ANxForceFieldTornado {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxForceFieldTornado_Data ANxForceFieldTornado;
};
struct ANxGenericForceField_Data {
unsigned char Coordinates; // 0x1C8 (0x1)
struct FVector Constant; // 0x1CC (0xC)
struct FVector PositionMultiplierX; // 0x1D8 (0xC)
struct FVector PositionMultiplierY; // 0x1E4 (0xC)
struct FVector PositionMultiplierZ; // 0x1F0 (0xC)
struct FVector PositionTarget; // 0x1FC (0xC)
struct FVector VelocityMultiplierX; // 0x208 (0xC)
struct FVector VelocityMultiplierY; // 0x214 (0xC)
struct FVector VelocityMultiplierZ; // 0x220 (0xC)
struct FVector VelocityTarget; // 0x22C (0xC)
struct FVector Noise; // 0x238 (0xC)
struct FVector FalloffLinear; // 0x244 (0xC)
struct FVector FalloffQuadratic; // 0x250 (0xC)
float TorusRadius; // 0x25C (0x4)
struct FPointer LinearKernel; // 0x260 (0x4)
};
struct ANxGenericForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxGenericForceField_Data ANxGenericForceField;
};
struct ANxGenericForceFieldBox_Data {
struct UDrawBoxComponent* RenderComponent; // 0x264 (0x4)
struct FVector BoxExtent; // 0x268 (0xC)
};
struct ANxGenericForceFieldBox {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxGenericForceField_Data ANxGenericForceField;
struct ANxGenericForceFieldBox_Data ANxGenericForceFieldBox;
};
struct ANxGenericForceFieldCapsule_Data {
struct UDrawCapsuleComponent* RenderComponent; // 0x264 (0x4)
float CapsuleHeight; // 0x268 (0x4)
float CapsuleRadius; // 0x26C (0x4)
};
struct ANxGenericForceFieldCapsule {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxGenericForceField_Data ANxGenericForceField;
struct ANxGenericForceFieldCapsule_Data ANxGenericForceFieldCapsule;
};
struct ANxRadialForceField_Data {
struct UDrawSphereComponent* RenderComponent; // 0x1C8 (0x4)
float ForceStrength; // 0x1CC (0x4)
float ForceRadius; // 0x1D0 (0x4)
unsigned char ForceFalloff; // 0x1D4 (0x1)
struct FPointer LinearKernel; // 0x1D8 (0x4)
};
struct ANxRadialForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxRadialForceField_Data ANxRadialForceField;
};
struct ANxRadialCustomForceField_Data {
float SelfRotationStrength; // 0x1DC (0x4)
struct FPointer Kernel; // 0x1E0 (0x4)
};
struct ANxRadialCustomForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxRadialForceField_Data ANxRadialForceField;
struct ANxRadialCustomForceField_Data ANxRadialCustomForceField;
};
struct ANxTornadoAngularForceField_Data {
float RadialStrength; // 0x1C8 (0x4)
float RotationalStrength; // 0x1CC (0x4)
float LiftStrength; // 0x1D0 (0x4)
float ForceRadius; // 0x1D4 (0x4)
float ForceTopRadius; // 0x1D8 (0x4)
float LiftFalloffHeight; // 0x1DC (0x4)
float EscapeVelocity; // 0x1E0 (0x4)
float ForceHeight; // 0x1E4 (0x4)
float HeightOffset; // 0x1E8 (0x4)
bool BSpecialRadialForceMode : 1; // 0x1EC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SelfRotationStrength; // 0x1F0 (0x4)
struct FPointer Kernel; // 0x1F4 (0x4)
};
struct ANxTornadoAngularForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxTornadoAngularForceField_Data ANxTornadoAngularForceField;
};
struct ANxTornadoAngularForceFieldCapsule_Data {
struct UDrawCapsuleComponent* RenderComponent; // 0x1F8 (0x4)
};
struct ANxTornadoAngularForceFieldCapsule {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxTornadoAngularForceField_Data ANxTornadoAngularForceField;
struct ANxTornadoAngularForceFieldCapsule_Data ANxTornadoAngularForceFieldCapsule;
};
struct ANxTornadoForceField_Data {
float RadialStrength; // 0x1C8 (0x4)
float RotationalStrength; // 0x1CC (0x4)
float LiftStrength; // 0x1D0 (0x4)
float ForceRadius; // 0x1D4 (0x4)
float ForceTopRadius; // 0x1D8 (0x4)
float LiftFalloffHeight; // 0x1DC (0x4)
float EscapeVelocity; // 0x1E0 (0x4)
float ForceHeight; // 0x1E4 (0x4)
float HeightOffset; // 0x1E8 (0x4)
bool BSpecialRadialForceMode : 1; // 0x1EC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer Kernel; // 0x1F0 (0x4)
};
struct ANxTornadoForceField {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxTornadoForceField_Data ANxTornadoForceField;
};
struct ANxTornadoForceFieldCapsule_Data {
struct UDrawCapsuleComponent* RenderComponent; // 0x1F4 (0x4)
};
struct ANxTornadoForceFieldCapsule {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceField_Data ANxForceField;
struct ANxTornadoForceField_Data ANxTornadoForceField;
struct ANxTornadoForceFieldCapsule_Data ANxTornadoForceFieldCapsule;
};
struct ANxForceFieldSpawnable_Data {
struct UNxForceFieldComponent* ForceFieldComponent; // 0x188 (0x4)
};
struct ANxForceFieldSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANxForceFieldSpawnable_Data ANxForceFieldSpawnable;
};
struct ARB_CylindricalForceActor_Data {
struct UDrawCylinderComponent* RenderComponent; // 0x188 (0x4)
float RadialStrength; // 0x18C (0x4)
float RotationalStrength; // 0x190 (0x4)
float LiftStrength; // 0x194 (0x4)
float LiftFalloffHeight; // 0x198 (0x4)
float EscapeVelocity; // 0x19C (0x4)
float ForceRadius; // 0x1A0 (0x4)
float ForceTopRadius; // 0x1A4 (0x4)
float ForceHeight; // 0x1A8 (0x4)
float HeightOffset; // 0x1AC (0x4)
bool bForceActive : 1; // 0x1B0 (0x4)
bool bForceApplyToCloth : 1; // 0x1B0 (0x4)
bool bForceApplyToFluid : 1; // 0x1B0 (0x4)
bool bForceApplyToRigidBodies : 1; // 0x1B0 (0x4)
bool bForceApplyToProjectiles : 1; // 0x1B0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRBCollisionChannelContainer CollideWithChannels; // 0x1B4 (0x4)
};
struct ARB_CylindricalForceActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_CylindricalForceActor_Data ARB_CylindricalForceActor;
};
struct ARB_RadialForceActor_Data {
struct UDrawSphereComponent* RenderComponent; // 0x188 (0x4)
float ForceStrength; // 0x18C (0x4)
float ForceRadius; // 0x190 (0x4)
float SwirlStrength; // 0x194 (0x4)
float SpinTorque; // 0x198 (0x4)
unsigned char ForceFalloff; // 0x19C (0x1)
unsigned char RadialForceMode; // 0x19D (0x1)
bool bForceActive : 1; // 0x1A0 (0x4)
bool bForceApplyToCloth : 1; // 0x1A0 (0x4)
bool bForceApplyToFluid : 1; // 0x1A0 (0x4)
bool bForceApplyToRigidBodies : 1; // 0x1A0 (0x4)
bool bForceApplyToProjectiles : 1; // 0x1A0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRBCollisionChannelContainer CollideWithChannels; // 0x1A4 (0x4)
};
struct ARB_RadialForceActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_RadialForceActor_Data ARB_RadialForceActor;
};
struct UNxForceFieldComponent_Data {
struct UForceFieldShape* Shape; // 0x210 (0x4)
struct UActorComponent* DrawComponent; // 0x214 (0x4)
int ExcludeChannel; // 0x218 (0x4)
bool bForceActive : 1; // 0x21C (0x4)
bool bDestroyWhenInactive : 1; // 0x21C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FRBCollisionChannelContainer CollideWithChannels; // 0x220 (0x4)
float Duration; // 0x224 (0x4)
struct FPointer ForceField; // 0x228 (0x4)
struct TArray_FPointer_ ConvexMeshes; // 0x22C (0xC)
struct TArray_FPointer_ ExclusionShapes; // 0x238 (0xC)
struct TArray_FPointer_ ExclusionShapePoses; // 0x244 (0xC)
int SceneIndex; // 0x250 (0x4)
float ElapsedTime; // 0x254 (0x4)
struct UPrimitiveComponent* RenderComponent; // 0x258 (0x4)
struct FPointer RBPhysScene; // 0x25C (0x4)
};
struct UNxForceFieldComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UNxForceFieldComponent_Data UNxForceFieldComponent;
};
struct UNxForceFieldCylindricalComponent_Data {
float RadialStrength; // 0x260 (0x4)
float RotationalStrength; // 0x264 (0x4)
float LiftStrength; // 0x268 (0x4)
float ForceRadius; // 0x26C (0x4)
float ForceTopRadius; // 0x270 (0x4)
float LiftFalloffHeight; // 0x274 (0x4)
float EscapeVelocity; // 0x278 (0x4)
float ForceHeight; // 0x27C (0x4)
float HeightOffset; // 0x280 (0x4)
bool UseSpecialRadialForce : 1; // 0x284 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer Kernel; // 0x288 (0x4)
};
struct UNxForceFieldCylindricalComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UNxForceFieldComponent_Data UNxForceFieldComponent;
struct UNxForceFieldCylindricalComponent_Data UNxForceFieldCylindricalComponent;
};
struct UNxForceFieldGenericComponent_Data {
float RoughExtentX; // 0x260 (0x4)
float RoughExtentY; // 0x264 (0x4)
float RoughExtentZ; // 0x268 (0x4)
unsigned char Coordinates; // 0x26C (0x1)
struct FVector Constant; // 0x270 (0xC)
struct FVector PositionMultiplierX; // 0x27C (0xC)
struct FVector PositionMultiplierY; // 0x288 (0xC)
struct FVector PositionMultiplierZ; // 0x294 (0xC)
struct FVector PositionTarget; // 0x2A0 (0xC)
struct FVector VelocityMultiplierX; // 0x2AC (0xC)
struct FVector VelocityMultiplierY; // 0x2B8 (0xC)
struct FVector VelocityMultiplierZ; // 0x2C4 (0xC)
struct FVector VelocityTarget; // 0x2D0 (0xC)
struct FVector Noise; // 0x2DC (0xC)
struct FVector FalloffLinear; // 0x2E8 (0xC)
struct FVector FalloffQuadratic; // 0x2F4 (0xC)
float TorusRadius; // 0x300 (0x4)
struct FPointer Kernel; // 0x304 (0x4)
};
struct UNxForceFieldGenericComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UNxForceFieldComponent_Data UNxForceFieldComponent;
struct UNxForceFieldGenericComponent_Data UNxForceFieldGenericComponent;
};
struct UNxForceFieldRadialComponent_Data {
float ForceStrength; // 0x260 (0x4)
float ForceRadius; // 0x264 (0x4)
float SelfRotationStrength; // 0x268 (0x4)
unsigned char ForceFalloff; // 0x26C (0x1)
struct FPointer Kernel; // 0x270 (0x4)
};
struct UNxForceFieldRadialComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UNxForceFieldComponent_Data UNxForceFieldComponent;
struct UNxForceFieldRadialComponent_Data UNxForceFieldRadialComponent;
};
struct UNxForceFieldTornadoComponent_Data {
float RadialStrength; // 0x260 (0x4)
float RotationalStrength; // 0x264 (0x4)
float LiftStrength; // 0x268 (0x4)
float ForceRadius; // 0x26C (0x4)
float ForceTopRadius; // 0x270 (0x4)
float LiftFalloffHeight; // 0x274 (0x4)
float EscapeVelocity; // 0x278 (0x4)
float ForceHeight; // 0x27C (0x4)
float HeightOffset; // 0x280 (0x4)
bool BSpecialRadialForceMode : 1; // 0x284 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SelfRotationStrength; // 0x288 (0x4)
struct FPointer Kernel; // 0x28C (0x4)
};
struct UNxForceFieldTornadoComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UNxForceFieldComponent_Data UNxForceFieldComponent;
struct UNxForceFieldTornadoComponent_Data UNxForceFieldTornadoComponent;
};
struct UForceFieldShape_Data {
};
struct UForceFieldShape {
struct UObject_Data UObject;
struct UForceFieldShape_Data UForceFieldShape;
};
struct UForceFieldShapeBox_Data {
struct UDrawBoxComponent* Shape; // 0x3C (0x4)
};
struct UForceFieldShapeBox {
struct UObject_Data UObject;
struct UForceFieldShape_Data UForceFieldShape;
struct UForceFieldShapeBox_Data UForceFieldShapeBox;
};
struct UForceFieldShapeCapsule_Data {
struct UDrawCapsuleComponent* Shape; // 0x3C (0x4)
};
struct UForceFieldShapeCapsule {
struct UObject_Data UObject;
struct UForceFieldShape_Data UForceFieldShape;
struct UForceFieldShapeCapsule_Data UForceFieldShapeCapsule;
};
struct UForceFieldShapeSphere_Data {
struct UDrawSphereComponent* Shape; // 0x3C (0x4)
};
struct UForceFieldShapeSphere {
struct UObject_Data UObject;
struct UForceFieldShape_Data UForceFieldShape;
struct UForceFieldShapeSphere_Data UForceFieldShapeSphere;
};
struct APrefabInstance_Data {
struct UPrefab* TemplatePrefab; // 0x188 (0x4)
int TemplateVersion; // 0x18C (0x4)
unsigned char ArchetypeToInstanceMap[0x3C]; // 0x190 (0x3C) UNKNOWN PROPERTY
struct UPrefabSequence* SequenceInstance; // 0x1CC (0x4)
int PI_PackageVersion; // 0x1D0 (0x4)
int PI_LicenseePackageVersion; // 0x1D4 (0x4)
int PI_GamePackageVersion; // 0x1D8 (0x4)
struct TArray_unsigned_char_ PI_Bytes; // 0x1DC (0xC)
struct TArray_UObjectPtr_ PI_CompleteObjects; // 0x1E8 (0xC)
struct TArray_UObjectPtr_ PI_ReferencedObjects; // 0x1F4 (0xC)
struct TArray_FString_ PI_SavedNames; // 0x200 (0xC)
unsigned char PI_ObjectMap[0x3C]; // 0x20C (0x3C) UNKNOWN PROPERTY
};
struct APrefabInstance {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APrefabInstance_Data APrefabInstance;
};
struct UPrefab_Data {
int PrefabVersion; // 0x3C (0x4)
struct TArray_UObjectPtr_ PrefabArchetypes; // 0x40 (0xC)
struct TArray_UObjectPtr_ RemovedArchetypes; // 0x4C (0xC)
struct UPrefabSequence* PrefabSequence; // 0x58 (0x4)
};
struct UPrefab {
struct UObject_Data UObject;
struct UPrefab_Data UPrefab;
};
struct USequenceObject_Data {
int ObjInstanceVersion; // 0x3C (0x4)
struct USequence* ParentSequence; // 0x40 (0x4)
bool bDeletable : 1; // 0x44 (0x4)
bool bDrawFirst : 1; // 0x44 (0x4)
bool bDrawLast : 1; // 0x44 (0x4)
bool bOutputObjCommentToScreen : 1; // 0x44 (0x4)
bool bSuppressAutoComment : 1; // 0x44 (0x4)
bool bShouldPersistWhenStreamedOut : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USequenceObject {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
};
struct USequenceOp_Data {
bool bIsActivated : 1; // 0x48 (0x4)
bool bIsCurrentDebuggerOp : 1; // 0x48 (0x4)
bool bActive : 1; // 0x48 (0x4)
bool bLatentExecution : 1; // 0x48 (0x4)
bool bSupportsMultipleActivations : 1; // 0x48 (0x4)
bool bAutoActivateOutputLinks : 1; // 0x48 (0x4)
bool bHaveMovingVarConnector : 1; // 0x48 (0x4)
bool bHaveMovingInputConnector : 1; // 0x48 (0x4)
bool bHaveMovingOutputConnector : 1; // 0x48 (0x4)
bool bPendingVarConnectorRecalc : 1; // 0x48 (0x4)
bool bPendingInputConnectorRecalc : 1; // 0x48 (0x4)
bool bPendingOutputConnectorRecalc : 1; // 0x48 (0x4)
bool bIsBreakpointSet : 1; // 0x48 (0x4)
bool bIsHiddenBreakpointSet : 1; // 0x48 (0x4)
bool bFlipWidgetVertical : 1; // 0x48 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct TArray_FSeqOpInputLink_ InputLinks; // 0x4C (0xC)
struct TArray_FSeqOpOutputLink_ OutputLinks; // 0x58 (0xC)
struct TArray_FSeqVarLink_ VariableLinks; // 0x64 (0xC)
struct TArray_FSeqEventLink_ EventLinks; // 0x70 (0xC)
int PlayerIndex; // 0x7C (0x4)
unsigned char GamepadID; // 0x80 (0x1)
int ActivateCount; // 0x84 (0x4)
int SearchTag; // 0x88 (0x4)
};
struct USequenceOp {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
};
struct USequenceEvent_Data {
struct TArray_USequenceEventPtr_ DuplicateEvts; // 0x8C (0xC)
struct AActor* Originator; // 0x98 (0x4)
struct AActor* Instigator; // 0x9C (0x4)
float ActivationTime; // 0xA0 (0x4)
int TriggerCount; // 0xA4 (0x4)
int MaxTriggerCount; // 0xA8 (0x4)
float ReTriggerDelay; // 0xAC (0x4)
bool bEnabled : 1; // 0xB0 (0x4)
bool bPlayerOnly : 1; // 0xB0 (0x4)
bool bAIOnly : 1; // 0xB0 (0x4)
bool bRegistered : 1; // 0xB0 (0x4)
bool bClientSideOnly : 1; // 0xB0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char Priority; // 0xB4 (0x1)
int MaxWidth; // 0xB8 (0x4)
struct UPawnAllegiance* RequiredAllegiance; // 0xBC (0x4)
struct USequenceEventCustomEnableCondition* CustomEnableCondition; // 0xC0 (0x4)
};
struct USequenceEvent {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
};
struct USequenceEventCustomEnableCondition_Data {
};
struct USequenceEventCustomEnableCondition {
struct UObject_Data UObject;
struct USequenceEventCustomEnableCondition_Data USequenceEventCustomEnableCondition;
};
struct USequenceFrame_Data {
int SizeX; // 0x48 (0x4)
int SizeY; // 0x4C (0x4)
int BorderWidth; // 0x50 (0x4)
bool bDrawBox : 1; // 0x54 (0x4)
bool bFilled : 1; // 0x54 (0x4)
bool bTileFill : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FColor BorderColor; // 0x58 (0x4)
struct FColor FillColor; // 0x5C (0x4)
};
struct USequenceFrame {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceFrame_Data USequenceFrame;
};
struct USavingSequenceFrame_Data {
};
struct USavingSequenceFrame {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceFrame_Data USequenceFrame;
struct USavingSequenceFrame_Data USavingSequenceFrame;
};
struct USequenceFrameWrapped_Data {
};
struct USequenceFrameWrapped {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceFrame_Data USequenceFrame;
struct USequenceFrameWrapped_Data USequenceFrameWrapped;
};
struct USeqDef_Base_Data {
struct UGBXDefinition* Definition; // 0x8C (0x4)
};
struct USeqDef_Base {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USeqDef_Base_Data USeqDef_Base;
};
struct USequence_Data {
struct FPointer LogFile; // 0x8C (0x4)
struct TArray_USequenceObjectPtr_ SequenceObjects; // 0x90 (0xC)
struct TArray_USequenceOpPtr_ ActiveSequenceOps; // 0x9C (0xC)
struct TArray_USequencePtr_ NestedSequences; // 0xA8 (0xC)
struct TArray_USequenceEventPtr_ UnregisteredEvents; // 0xB4 (0xC)
struct TArray_FActivateOp_ DelayedActivatedOps; // 0xC0 (0xC)
bool bEnabled : 1; // 0xCC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FQueuedActivationInfo_ QueuedActivations; // 0xD0 (0xC)
int DefaultViewX; // 0xDC (0x4)
int DefaultViewY; // 0xE0 (0x4)
float DefaultViewZoom; // 0xE4 (0x4)
};
struct USequence {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequence_Data USequence;
};
struct UPrefabSequence_Data {
struct APrefabInstance* OwnerPrefab; // 0xE8 (0x4)
};
struct UPrefabSequence {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequence_Data USequence;
struct UPrefabSequence_Data UPrefabSequence;
};
struct UPrefabSequenceContainer_Data {
};
struct UPrefabSequenceContainer {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequence_Data USequence;
struct UPrefabSequenceContainer_Data UPrefabSequenceContainer;
};
struct USequenceDefinition_Data {
};
struct USequenceDefinition {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequence_Data USequence;
struct USequenceDefinition_Data USequenceDefinition;
};
struct USequenceAction_Data {
struct FName HandlerName; // 0x8C (0x8)
bool bCallHandler : 1; // 0x94 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_UObjectPtr_ Targets; // 0x98 (0xC)
};
struct USequenceAction {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
};
struct USeqAct_ActivateRemoteEvent_Data {
struct AActor* Instigator; // 0xA4 (0x4)
struct FName EventName; // 0xA8 (0x8)
bool bStatusIsOk : 1; // 0xB0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_ActivateRemoteEvent {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ActivateRemoteEvent_Data USeqAct_ActivateRemoteEvent;
};
struct USeqAct_AndGate_Data {
bool bOpen : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_bool_ LinkedOutputFiredStatus; // 0xA8 (0xC)
struct TArray_FPointer_ LinkedOutputs; // 0xB4 (0xC)
};
struct USeqAct_AndGate {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_AndGate_Data USeqAct_AndGate;
};
struct USeqAct_ApplyBehavior_Data {
struct TArray_UBehaviorBasePtr_ Behaviors; // 0xA4 (0xC)
};
struct USeqAct_ApplyBehavior {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ApplyBehavior_Data USeqAct_ApplyBehavior;
};
struct USeqAct_ApplySoundNode_Data {
struct USoundCue* PlaySound; // 0xA4 (0x4)
struct USoundNode* ApplyNode; // 0xA8 (0x4)
};
struct USeqAct_ApplySoundNode {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ApplySoundNode_Data USeqAct_ApplySoundNode;
};
struct USeqAct_AttachToEvent_Data {
bool bPreferController : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_AttachToEvent {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_AttachToEvent_Data USeqAct_AttachToEvent;
};
struct USeqAct_CameraFade_Data {
struct FColor FadeColor; // 0xA4 (0x4)
struct FVector2D FadeAlpha; // 0xA8 (0x8)
float FadeOpacity; // 0xB0 (0x4)
float FadeTime; // 0xB4 (0x4)
bool bPersistFade : 1; // 0xB8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float FadeTimeRemaining; // 0xBC (0x4)
struct TArray_APlayerControllerPtr_ CachedPCs; // 0xC0 (0xC)
};
struct USeqAct_CameraFade {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_CameraFade_Data USeqAct_CameraFade;
};
struct USeqAct_CameraLookAt_Data {
bool bAffectCamera : 1; // 0xA4 (0x4)
bool bAlwaysFocus : 1; // 0xA4 (0x4)
bool bAdjustCamera : 1; // 0xA4 (0x4)
bool bTurnInPlace : 1; // 0xA4 (0x4)
bool bIgnoreTrace : 1; // 0xA4 (0x4)
bool bAffectHead : 1; // 0xA4 (0x4)
bool bRotatePlayerWithCamera : 1; // 0xA4 (0x4)
bool bToggleGodMode : 1; // 0xA4 (0x4)
bool bLeaveCameraRotation : 1; // 0xA4 (0x4)
bool bDisableInput : 1; // 0xA4 (0x4)
bool bUsedTimer : 1; // 0xA4 (0x4)
bool bCheckLineOfSight : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FVector2D InterpSpeedRange; // 0xA8 (0x8)
struct FVector2D InFocusFOV; // 0xB0 (0x8)
struct FName FocusBoneName; // 0xB8 (0x8)
struct FString TextDisplay; // 0xC0 (0xC)
float TotalTime; // 0xCC (0x4)
float CameraFOV; // 0xD0 (0x4)
float RemainingTime; // 0xD4 (0x4)
};
struct USeqAct_CameraLookAt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_CameraLookAt_Data USeqAct_CameraLookAt;
};
struct USeqAct_ChangeCollision_Data {
bool bCollideActors : 1; // 0xA4 (0x4)
bool bBlockActors : 1; // 0xA4 (0x4)
bool bIgnoreEncroachers : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char CollisionType; // 0xA8 (0x1)
};
struct USeqAct_ChangeCollision {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ChangeCollision_Data USeqAct_ChangeCollision;
};
struct USeqAct_CommitMapChange_Data {
};
struct USeqAct_CommitMapChange {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_CommitMapChange_Data USeqAct_CommitMapChange;
};
struct USeqAct_ConsoleCommand_Data {
struct FString Command; // 0xA4 (0xC)
struct TArray_FString_ Commands; // 0xB0 (0xC)
};
struct USeqAct_ConsoleCommand {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ConsoleCommand_Data USeqAct_ConsoleCommand;
};
struct USeqAct_ConvertToString_Data {
bool bIncludeVarComment : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString VarSeparator; // 0xA8 (0xC)
int NumberOfInputs; // 0xB4 (0x4)
};
struct USeqAct_ConvertToString {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ConvertToString_Data USeqAct_ConvertToString;
};
struct USeqAct_DrawText_Data {
float DisplayTimeSeconds; // 0xA4 (0x4)
bool bDisplayOnObject : 1; // 0xA8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FKismetDrawTextInfo DrawTextInfo; // 0xAC (0x34)
};
struct USeqAct_DrawText {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_DrawText_Data USeqAct_DrawText;
};
struct USeqAct_FinishSequence_Data {
struct FString OutputLabel; // 0xA4 (0xC)
};
struct USeqAct_FinishSequence {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_FinishSequence_Data USeqAct_FinishSequence;
};
struct USeqAct_Gate_Data {
bool bOpen : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int AutoCloseCount; // 0xA8 (0x4)
int CurrentCloseCount; // 0xAC (0x4)
};
struct USeqAct_Gate {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Gate_Data USeqAct_Gate;
};
struct USeqAct_GetDistance_Data {
float Distance; // 0xA4 (0x4)
unsigned char Method; // 0xA8 (0x1)
};
struct USeqAct_GetDistance {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_GetDistance_Data USeqAct_GetDistance;
};
struct USeqAct_GetLocationAndRotation_Data {
struct FVector Location; // 0xA4 (0xC)
struct FVector RotationVector; // 0xB0 (0xC)
struct FVector Rotation; // 0xBC (0xC)
struct FName SocketOrBoneName; // 0xC8 (0x8)
};
struct USeqAct_GetLocationAndRotation {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_GetLocationAndRotation_Data USeqAct_GetLocationAndRotation;
};
struct USeqAct_GetProperty_Data {
struct FName PropertyName; // 0xA4 (0x8)
};
struct USeqAct_GetProperty {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_GetProperty_Data USeqAct_GetProperty;
};
struct USeqAct_GetVectorComponents_Data {
struct FVector InVector; // 0xA4 (0xC)
float X; // 0xB0 (0x4)
float Y; // 0xB4 (0x4)
float Z; // 0xB8 (0x4)
};
struct USeqAct_GetVectorComponents {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_GetVectorComponents_Data USeqAct_GetVectorComponents;
};
struct USeqAct_GetVelocity_Data {
float VelocityMag; // 0xA4 (0x4)
struct FVector VelocityVect; // 0xA8 (0xC)
};
struct USeqAct_GetVelocity {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_GetVelocity_Data USeqAct_GetVelocity;
};
struct USeqAct_HeadTrackingControl_Data {
struct TArray_FName_ TrackControllerName; // 0xA4 (0xC)
float LookAtActorRadius; // 0xB0 (0x4)
bool bDisableBeyondLimit : 1; // 0xB4 (0x4)
bool bLookAtPawns : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MaxLookAtTime; // 0xB8 (0x4)
float MinLookAtTime; // 0xBC (0x4)
float MaxInterestTime; // 0xC0 (0x4)
struct TArray_AActorPtr_ ActorClassesToLookAt; // 0xC4 (0xC)
struct TArray_FName_ TargetBoneNames; // 0xD0 (0xC)
struct TArray_UObjectPtr_ LookAtTargets; // 0xDC (0xC)
unsigned char ActorToComponentMap[0x3C]; // 0xE8 (0x3C) UNKNOWN PROPERTY
};
struct USeqAct_HeadTrackingControl {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_HeadTrackingControl_Data USeqAct_HeadTrackingControl;
};
struct USeqAct_IsInObjectList_Data {
bool bCheckForAllObjects : 1; // 0xA4 (0x4)
bool bObjectFound : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_IsInObjectList {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_IsInObjectList_Data USeqAct_IsInObjectList;
};
struct USeqAct_Latent_Data {
struct TArray_AActorPtr_ LatentActors; // 0xA4 (0xC)
bool bAborted : 1; // 0xB0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_Latent {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
};
struct USeqAct_ActorFactory_Data {
bool bEnabled : 1; // 0xB4 (0x4)
bool bIsSpawning : 1; // 0xB4 (0x4)
bool bCheckSpawnCollision : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UActorFactory* Factory; // 0xB8 (0x4)
unsigned char PointSelection; // 0xBC (0x1)
struct TArray_AActorPtr_ SpawnPoints; // 0xC0 (0xC)
struct TArray_FVector_ SpawnLocations; // 0xCC (0xC)
struct TArray_FVector_ SpawnOrientations; // 0xD8 (0xC)
int SpawnCount; // 0xE4 (0x4)
float SpawnDelay; // 0xE8 (0x4)
int LastSpawnIdx; // 0xEC (0x4)
int SpawnedCount; // 0xF0 (0x4)
float RemainingDelay; // 0xF4 (0x4)
};
struct USeqAct_ActorFactory {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_ActorFactory_Data USeqAct_ActorFactory;
};
struct USeqAct_ActorFactoryEx_Data {
};
struct USeqAct_ActorFactoryEx {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_ActorFactory_Data USeqAct_ActorFactory;
struct USeqAct_ActorFactoryEx_Data USeqAct_ActorFactoryEx;
};
struct USeqAct_ProjectileFactory_Data {
struct UParticleSystem* PSTemplate; // 0xF8 (0x4)
struct FName SocketName; // 0xFC (0x8)
struct FName BoneName; // 0x104 (0x8)
};
struct USeqAct_ProjectileFactory {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_ActorFactory_Data USeqAct_ActorFactory;
struct USeqAct_ProjectileFactory_Data USeqAct_ProjectileFactory;
};
struct USeqAct_AIMoveToActor_Data {
bool bInterruptable : 1; // 0xB4 (0x4)
bool bFaceDestinationDirection : 1; // 0xB4 (0x4)
bool bPickClosest : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_AActorPtr_ Destination; // 0xB8 (0xC)
float MovementSpeedModifier; // 0xC4 (0x4)
struct AActor* LookAt; // 0xC8 (0x4)
int LastDestinationChoice; // 0xCC (0x4)
};
struct USeqAct_AIMoveToActor {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_AIMoveToActor_Data USeqAct_AIMoveToActor;
};
struct USeqAct_Delay_Data {
bool bDelayActive : 1; // 0xB4 (0x4)
bool bStartWillRestart : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float DefaultDuration; // 0xB8 (0x4)
float Duration; // 0xBC (0x4)
float LastUpdateTime; // 0xC0 (0x4)
float RemainingTime; // 0xC4 (0x4)
};
struct USeqAct_Delay {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_Delay_Data USeqAct_Delay;
};
struct USeqAct_DelaySwitch_Data {
int LinkCount; // 0xB4 (0x4)
int CurrentIdx; // 0xB8 (0x4)
float SwitchDelay; // 0xBC (0x4)
float NextLinkTime; // 0xC0 (0x4)
};
struct USeqAct_DelaySwitch {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_DelaySwitch_Data USeqAct_DelaySwitch;
};
struct USeqAct_ForceGarbageCollection_Data {
};
struct USeqAct_ForceGarbageCollection {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_ForceGarbageCollection_Data USeqAct_ForceGarbageCollection;
};
struct USeqAct_Interp_Data {
unsigned char SavedActorTransforms[0x3C]; // 0xB4 (0x3C) UNKNOWN PROPERTY
unsigned char SavedActorVisibilities[0x3C]; // 0xF0 (0x3C) UNKNOWN PROPERTY
float PlayRate; // 0x12C (0x4)
float Position; // 0x130 (0x4)
float ForceStartPosition; // 0x134 (0x4)
bool bIsPlaying : 1; // 0x138 (0x4)
bool bPaused : 1; // 0x138 (0x4)
bool bIsBeingEdited : 1; // 0x138 (0x4)
bool bLooping : 1; // 0x138 (0x4)
bool bRewindOnPlay : 1; // 0x138 (0x4)
bool bNoResetOnRewind : 1; // 0x138 (0x4)
bool bRewindIfAlreadyPlaying : 1; // 0x138 (0x4)
bool bReversePlayback : 1; // 0x138 (0x4)
bool bInterpForPathBuilding : 1; // 0x138 (0x4)
bool bForceStartPos : 1; // 0x138 (0x4)
bool bDisableRadioFilter : 1; // 0x138 (0x4)
bool bClientSideOnly : 1; // 0x138 (0x4)
bool bSkipUpdateIfNotVisible : 1; // 0x138 (0x4)
bool bIsSkippable : 1; // 0x138 (0x4)
bool bIsSkipped : 1; // 0x138 (0x4)
bool bShouldShowGore : 1; // 0x138 (0x4)
bool TestForInputActorsOnClient : 1; // 0x138 (0x4)
bool bFireEventsWhenJumpToLastFrame : 1; // 0x138 (0x4)
bool bFireCompleteEventWhenJumpToLastFrame : 1; // 0x138 (0x4)
bool bLastFrameEventFired : 1; // 0x138 (0x4)
bool bSkipNextUpdate : 1; // 0x138 (0x4)
bool bInitialReplication : 1; // 0x138 (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
struct TArray_ACoverLinkPtr_ LinkedCover; // 0x13C (0xC)
struct UInterpData* InterpData; // 0x148 (0x4)
struct TArray_UInterpGroupInstPtr_ GroupInst; // 0x14C (0xC)
struct AMatineeActor* ReplicatedActorClass; // 0x158 (0x4)
struct AMatineeActor* ReplicatedActor; // 0x15C (0x4)
int PreferredSplitScreenNum; // 0x160 (0x4)
struct TArray_FCameraCutInfo_ CameraCuts; // 0x164 (0xC)
float TerminationTime; // 0x170 (0x4)
struct FRenderingPerformanceOverrides RenderingOverrides; // 0x174 (0x4)
};
struct USeqAct_Interp {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_Interp_Data USeqAct_Interp;
};
struct USeqAct_LevelStreamingBase_Data {
bool bMakeVisibleAfterLoad : 1; // 0xB4 (0x4)
bool bShouldBlockOnLoad : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_LevelStreamingBase {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_LevelStreamingBase_Data USeqAct_LevelStreamingBase;
};
struct USeqAct_LevelStreaming_Data {
struct ULevelStreaming* Level; // 0xB8 (0x4)
struct FName LevelName; // 0xBC (0x8)
bool bStatusIsOk : 1; // 0xC4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_LevelStreaming {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_LevelStreamingBase_Data USeqAct_LevelStreamingBase;
struct USeqAct_LevelStreaming_Data USeqAct_LevelStreaming;
};
struct USeqAct_MultiLevelStreaming_Data {
struct TArray_FLevelStreamingNameCombo_ Levels; // 0xB8 (0xC)
bool bUnloadAllOtherLevels : 1; // 0xC4 (0x4)
bool bStatusIsOk : 1; // 0xC4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_MultiLevelStreaming {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_LevelStreamingBase_Data USeqAct_LevelStreamingBase;
struct USeqAct_MultiLevelStreaming_Data USeqAct_MultiLevelStreaming;
};
struct USeqAct_LevelVisibility_Data {
struct ULevelStreaming* Level; // 0xB4 (0x4)
struct FName LevelName; // 0xB8 (0x8)
bool bStatusIsOk : 1; // 0xC0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_LevelVisibility {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_LevelVisibility_Data USeqAct_LevelVisibility;
};
struct USeqAct_PlaySound_Data {
struct USoundCue* PlaySound; // 0xB4 (0x4)
float ExtraDelay; // 0xB8 (0x4)
float SoundDuration; // 0xBC (0x4)
float FadeInTime; // 0xC0 (0x4)
float FadeOutTime; // 0xC4 (0x4)
float VolumeMultiplier; // 0xC8 (0x4)
float PitchMultiplier; // 0xCC (0x4)
bool bSuppressSubtitles : 1; // 0xD0 (0x4)
bool bStopped : 1; // 0xD0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_PlaySound {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_PlaySound_Data USeqAct_PlaySound;
};
struct USeqAct_PrepareMapChange_Data {
struct FName MainLevelName; // 0xB4 (0x8)
struct TArray_FName_ InitiallyLoadedSecondaryLevelNames; // 0xBC (0xC)
bool bIsHighPriority : 1; // 0xC8 (0x4)
bool bTransitionToFakeEntry : 1; // 0xC8 (0x4)
bool bStatusIsOk : 1; // 0xC8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_PrepareMapChange {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_PrepareMapChange_Data USeqAct_PrepareMapChange;
};
struct USeqAct_SetDOFParams_Data {
float FalloffExponent; // 0xB4 (0x4)
float BlurKernelSize; // 0xB8 (0x4)
float MaxNearBlurAmount; // 0xBC (0x4)
float MinBlurAmount; // 0xC0 (0x4)
float MaxFarBlurAmount; // 0xC4 (0x4)
float FocusInnerRadius; // 0xC8 (0x4)
float FocusDistance; // 0xCC (0x4)
struct FVector FocusPosition; // 0xD0 (0xC)
float InterpolateSeconds; // 0xDC (0x4)
float InterpolateElapsed; // 0xE0 (0x4)
float OldFalloffExponent; // 0xE4 (0x4)
float OldBlurKernelSize; // 0xE8 (0x4)
float OldMaxNearBlurAmount; // 0xEC (0x4)
float OldMinBlurAmount; // 0xF0 (0x4)
float OldMaxFarBlurAmount; // 0xF4 (0x4)
float OldFocusInnerRadius; // 0xF8 (0x4)
float OldFocusDistance; // 0xFC (0x4)
struct FVector OldFocusPosition; // 0x100 (0xC)
};
struct USeqAct_SetDOFParams {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_SetDOFParams_Data USeqAct_SetDOFParams;
};
struct USeqAct_SetMotionBlurParams_Data {
float MotionBlurAmount; // 0xB4 (0x4)
float InterpolateSeconds; // 0xB8 (0x4)
float InterpolateElapsed; // 0xBC (0x4)
float OldMotionBlurAmount; // 0xC0 (0x4)
};
struct USeqAct_SetMotionBlurParams {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_SetMotionBlurParams_Data USeqAct_SetMotionBlurParams;
};
struct USeqAct_StreamInTextures_Data {
bool bLocationBased : 1; // 0xB4 (0x4)
bool bStreamingActive : 1; // 0xB4 (0x4)
bool bHasTriggeredAllLoaded : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Seconds; // 0xB8 (0x4)
float StreamingDistanceMultiplier; // 0xBC (0x4)
int NumWantingResourcesID; // 0xC0 (0x4)
float StopTimestamp; // 0xC4 (0x4)
struct TArray_UObjectPtr_ LocationActors; // 0xC8 (0xC)
struct TArray_UMaterialInterfacePtr_ ForceMaterials; // 0xD4 (0xC)
struct FTextureGroupContainer CinematicTextureGroups; // 0xE0 (0x4)
int SelectedCinematicTextureGroups; // 0xE4 (0x4)
};
struct USeqAct_StreamInTextures {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_StreamInTextures_Data USeqAct_StreamInTextures;
};
struct USeqAct_WaitForLevelsVisible_Data {
struct TArray_FName_ LevelNames; // 0xB4 (0xC)
bool bShouldBlockOnLoad : 1; // 0xC0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_WaitForLevelsVisible {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Latent_Data USeqAct_Latent;
struct USeqAct_WaitForLevelsVisible_Data USeqAct_WaitForLevelsVisible;
};
struct USeqAct_Log_Data {
bool bOutputToScreen : 1; // 0xA4 (0x4)
bool bIncludeObjComment : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float TargetDuration; // 0xA8 (0x4)
struct FVector TargetOffset; // 0xAC (0xC)
struct FString LogMessage; // 0xB8 (0xC)
};
struct USeqAct_Log {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Log_Data USeqAct_Log;
};
struct USeqAct_ModifyCover_Data {
struct TArray_int_ Slots; // 0xA4 (0xC)
unsigned char ManualCoverType; // 0xB0 (0x1)
bool bManualAdjustPlayersOnly : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_ModifyCover {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ModifyCover_Data USeqAct_ModifyCover;
};
struct USeqAct_ModifyHealth_Data {
struct UDamageType* DamageType; // 0xA4 (0x4)
struct UDamageTypeDefinition* DamageTypeDefinition; // 0xA8 (0x4)
struct UImpactDefinition* ImpactDefinition; // 0xAC (0x4)
float Momentum; // 0xB0 (0x4)
float Amount; // 0xB4 (0x4)
float Radius; // 0xB8 (0x4)
bool bHeal : 1; // 0xBC (0x4)
bool bRadial : 1; // 0xBC (0x4)
bool bFalloff : 1; // 0xBC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AActor* Instigator; // 0xC0 (0x4)
};
struct USeqAct_ModifyHealth {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ModifyHealth_Data USeqAct_ModifyHealth;
};
struct USeqAct_ParticleEventGenerator_Data {
bool bEnabled : 1; // 0xA4 (0x4)
bool bUseEmitterLocation : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AActor* Instigator; // 0xA8 (0x4)
struct TArray_FString_ EventNames; // 0xAC (0xC)
float EventTime; // 0xB8 (0x4)
struct FVector EventLocation; // 0xBC (0xC)
struct FVector EventDirection; // 0xC8 (0xC)
struct FVector EventVelocity; // 0xD4 (0xC)
struct FVector EventNormal; // 0xE0 (0xC)
};
struct USeqAct_ParticleEventGenerator {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ParticleEventGenerator_Data USeqAct_ParticleEventGenerator;
};
struct USeqAct_PhysXSwitch_Data {
};
struct USeqAct_PhysXSwitch {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_PhysXSwitch_Data USeqAct_PhysXSwitch;
};
struct USeqAct_PlayCameraAnim_Data {
struct UCameraAnim* CameraAnim; // 0xA4 (0x4)
bool bLoop : 1; // 0xA8 (0x4)
bool bRandomStartTime : 1; // 0xA8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BlendInTime; // 0xAC (0x4)
float BlendOutTime; // 0xB0 (0x4)
float Rate; // 0xB4 (0x4)
float IntensityScale; // 0xB8 (0x4)
unsigned char PlaySpace; // 0xBC (0x1)
struct AActor* UserDefinedSpaceActor; // 0xC0 (0x4)
};
struct USeqAct_PlayCameraAnim {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_PlayCameraAnim_Data USeqAct_PlayCameraAnim;
};
struct USeqAct_PlayFaceFXAnim_Data {
struct UFaceFXAnimSet* FaceFXAnimSetRef; // 0xA4 (0x4)
struct FString FaceFXGroupName; // 0xA8 (0xC)
struct FString FaceFXAnimName; // 0xB4 (0xC)
struct USoundCue* SoundCueToPlay; // 0xC0 (0x4)
struct UAkEvent* AkEventToPlay; // 0xC4 (0x4)
};
struct USeqAct_PlayFaceFXAnim {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_PlayFaceFXAnim_Data USeqAct_PlayFaceFXAnim;
};
struct USeqAct_PlayMusicTrack_Data {
struct FMusicTrackStruct MusicTrack; // 0xA4 (0x24)
};
struct USeqAct_PlayMusicTrack {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_PlayMusicTrack_Data USeqAct_PlayMusicTrack;
};
struct USeqAct_Possess_Data {
struct APawn* PawnToPossess; // 0xA4 (0x4)
bool bKillOldPawn : 1; // 0xA8 (0x4)
bool bTryToLeaveVehicle : 1; // 0xA8 (0x4)
bool bBypassVehicleEntryAnimation : 1; // 0xA8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_Possess {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Possess_Data USeqAct_Possess;
};
struct USeqAct_SetApexClothingParam_Data {
bool bEnableApexClothingSimulation : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_SetApexClothingParam {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetApexClothingParam_Data USeqAct_SetApexClothingParam;
};
struct USeqAct_SetBlockRigidBody_Data {
};
struct USeqAct_SetBlockRigidBody {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetBlockRigidBody_Data USeqAct_SetBlockRigidBody;
};
struct USeqAct_SetCameraTarget_Data {
struct AActor* CameraTarget; // 0xA4 (0x4)
struct FViewTargetTransitionParams TransitionParams; // 0xA8 (0x10)
};
struct USeqAct_SetCameraTarget {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetCameraTarget_Data USeqAct_SetCameraTarget;
};
struct USeqAct_SetMaterial_Data {
struct UMaterialInterface* NewMaterial; // 0xA4 (0x4)
int MaterialIndex; // 0xA8 (0x4)
};
struct USeqAct_SetMaterial {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetMaterial_Data USeqAct_SetMaterial;
};
struct USeqAct_SetMatInstScalarParam_Data {
struct UMaterialInstanceConstant* MatInst; // 0xA4 (0x4)
struct FName ParamName; // 0xA8 (0x8)
float ScalarValue; // 0xB0 (0x4)
};
struct USeqAct_SetMatInstScalarParam {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetMatInstScalarParam_Data USeqAct_SetMatInstScalarParam;
};
struct USeqAct_SetMesh_Data {
struct USkeletalMesh* NewSkeletalMesh; // 0xA4 (0x4)
struct UStaticMesh* NewStaticMesh; // 0xA8 (0x4)
unsigned char MeshType; // 0xAC (0x1)
bool bIsAllowedToMove : 1; // 0xB0 (0x4)
bool bAllowDecalsToReattach : 1; // 0xB0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_SetMesh {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetMesh_Data USeqAct_SetMesh;
};
struct USeqAct_SetPhysics_Data {
unsigned char newPhysics; // 0xA4 (0x1)
};
struct USeqAct_SetPhysics {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetPhysics_Data USeqAct_SetPhysics;
};
struct USeqAct_SetRigidBodyIgnoreVehicles_Data {
};
struct USeqAct_SetRigidBodyIgnoreVehicles {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetRigidBodyIgnoreVehicles_Data USeqAct_SetRigidBodyIgnoreVehicles;
};
struct USeqAct_SetSequenceVariable_Data {
};
struct USeqAct_SetSequenceVariable {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
};
struct USeqAct_AccessObjectList_Data {
struct UObject* OutputObject; // 0xA4 (0x4)
int ObjectIndex; // 0xA8 (0x4)
};
struct USeqAct_AccessObjectList {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_AccessObjectList_Data USeqAct_AccessObjectList;
};
struct USeqAct_AddFloat_Data {
float ValueA; // 0xA4 (0x4)
float ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_AddFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_AddFloat_Data USeqAct_AddFloat;
};
struct USeqAct_AddInt_Data {
int ValueA; // 0xA4 (0x4)
int ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_AddInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_AddInt_Data USeqAct_AddInt;
};
struct USeqAct_CastToFloat_Data {
int Value; // 0xA4 (0x4)
float FloatResult; // 0xA8 (0x4)
};
struct USeqAct_CastToFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_CastToFloat_Data USeqAct_CastToFloat;
};
struct USeqAct_CastToInt_Data {
bool bTruncate : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Value; // 0xA8 (0x4)
int IntResult; // 0xAC (0x4)
};
struct USeqAct_CastToInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_CastToInt_Data USeqAct_CastToInt;
};
struct USeqAct_DivideFloat_Data {
float ValueA; // 0xA4 (0x4)
float ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_DivideFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_DivideFloat_Data USeqAct_DivideFloat;
};
struct USeqAct_DivideInt_Data {
int ValueA; // 0xA4 (0x4)
int ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_DivideInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_DivideInt_Data USeqAct_DivideInt;
};
struct USeqAct_ModifyObjectList_Data {
int ListEntriesCount; // 0xA4 (0x4)
};
struct USeqAct_ModifyObjectList {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_ModifyObjectList_Data USeqAct_ModifyObjectList;
};
struct USeqAct_MultiplyFloat_Data {
float ValueA; // 0xA4 (0x4)
float ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_MultiplyFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_MultiplyFloat_Data USeqAct_MultiplyFloat;
};
struct USeqAct_MultiplyInt_Data {
int ValueA; // 0xA4 (0x4)
int ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_MultiplyInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_MultiplyInt_Data USeqAct_MultiplyInt;
};
struct USeqAct_SetBool_Data {
bool DefaultValue : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_SetBool {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetBool_Data USeqAct_SetBool;
};
struct USeqAct_SetFloat_Data {
float Target; // 0xA4 (0x4)
struct TArray_float_ Value; // 0xA8 (0xC)
};
struct USeqAct_SetFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetFloat_Data USeqAct_SetFloat;
};
struct USeqAct_SetInt_Data {
int Target; // 0xA4 (0x4)
struct TArray_int_ Value; // 0xA8 (0xC)
};
struct USeqAct_SetInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetInt_Data USeqAct_SetInt;
};
struct USeqAct_SetLocation_Data {
bool bSetLocation : 1; // 0xA4 (0x4)
bool bSetRotation : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector LocationValue; // 0xA8 (0xC)
struct FRotator RotationValue; // 0xB4 (0xC)
struct UObject* Target; // 0xC0 (0x4)
};
struct USeqAct_SetLocation {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetLocation_Data USeqAct_SetLocation;
};
struct USeqAct_SetObject_Data {
struct UObject* DefaultValue; // 0xA4 (0x4)
struct UObject* Value; // 0xA8 (0x4)
};
struct USeqAct_SetObject {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetObject_Data USeqAct_SetObject;
};
struct USeqAct_SetString_Data {
struct FString Target; // 0xA4 (0xC)
struct FString Value; // 0xB0 (0xC)
};
struct USeqAct_SetString {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetString_Data USeqAct_SetString;
};
struct USeqAct_SubtractFloat_Data {
float ValueA; // 0xA4 (0x4)
float ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_SubtractFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SubtractFloat_Data USeqAct_SubtractFloat;
};
struct USeqAct_SubtractInt_Data {
int ValueA; // 0xA4 (0x4)
int ValueB; // 0xA8 (0x4)
float FloatResult; // 0xAC (0x4)
int IntResult; // 0xB0 (0x4)
};
struct USeqAct_SubtractInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SubtractInt_Data USeqAct_SubtractInt;
};
struct USeqAct_SetVectorComponents_Data {
struct FVector OutVector; // 0xA4 (0xC)
float X; // 0xB0 (0x4)
float Y; // 0xB4 (0x4)
float Z; // 0xB8 (0x4)
};
struct USeqAct_SetVectorComponents {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetVectorComponents_Data USeqAct_SetVectorComponents;
};
struct USeqAct_Switch_Data {
int LinkCount; // 0xA4 (0x4)
int IncrementAmount; // 0xA8 (0x4)
bool bLooping : 1; // 0xAC (0x4)
bool bAutoDisableLinks : 1; // 0xAC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_int_ Indices; // 0xB0 (0xC)
};
struct USeqAct_Switch {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Switch_Data USeqAct_Switch;
};
struct USeqAct_RandomSwitch_Data {
struct TArray_int_ AutoDisabledIndices; // 0xBC (0xC)
};
struct USeqAct_RandomSwitch {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Switch_Data USeqAct_Switch;
struct USeqAct_RandomSwitch_Data USeqAct_RandomSwitch;
};
struct USeqAct_Timer_Data {
float ActivationTime; // 0xA4 (0x4)
float Time; // 0xA8 (0x4)
};
struct USeqAct_Timer {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Timer_Data USeqAct_Timer;
};
struct USeqAct_Toggle_Data {
};
struct USeqAct_Toggle {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Toggle_Data USeqAct_Toggle;
};
struct USeqAct_Trace_Data {
bool bTraceActors : 1; // 0xA4 (0x4)
bool bTraceWorld : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector TraceExtent; // 0xA8 (0xC)
struct FVector StartOffset; // 0xB4 (0xC)
struct FVector EndOffset; // 0xC0 (0xC)
struct UObject* HitObject; // 0xCC (0x4)
float Distance; // 0xD0 (0x4)
struct FVector HitLocation; // 0xD4 (0xC)
};
struct USeqAct_Trace {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Trace_Data USeqAct_Trace;
};
struct USequenceCondition_Data {
};
struct USequenceCondition {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
};
struct USeqCond_CompareBool_Data {
bool bResult : 1; // 0x8C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqCond_CompareBool {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_CompareBool_Data USeqCond_CompareBool;
};
struct USeqCond_CompareFloat_Data {
float ValueA; // 0x8C (0x4)
float ValueB; // 0x90 (0x4)
};
struct USeqCond_CompareFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_CompareFloat_Data USeqCond_CompareFloat;
};
struct USeqCond_CompareInt_Data {
int ValueA; // 0x8C (0x4)
int ValueB; // 0x90 (0x4)
};
struct USeqCond_CompareInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_CompareInt_Data USeqCond_CompareInt;
};
struct USeqCond_CompareObject_Data {
};
struct USeqCond_CompareObject {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_CompareObject_Data USeqCond_CompareObject;
};
struct USeqCond_GetServerType_Data {
};
struct USeqCond_GetServerType {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_GetServerType_Data USeqCond_GetServerType;
};
struct USeqCond_Increment_Data {
int IncrementAmount; // 0x8C (0x4)
int ValueA; // 0x90 (0x4)
int ValueB; // 0x94 (0x4)
};
struct USeqCond_Increment {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_Increment_Data USeqCond_Increment;
};
struct USeqCond_IncrementFloat_Data {
float IncrementAmount; // 0x8C (0x4)
float ValueA; // 0x90 (0x4)
float ValueB; // 0x94 (0x4)
};
struct USeqCond_IncrementFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IncrementFloat_Data USeqCond_IncrementFloat;
};
struct USeqCond_IsAlive_Data {
};
struct USeqCond_IsAlive {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsAlive_Data USeqCond_IsAlive;
};
struct USeqCond_IsBenchmarking_Data {
};
struct USeqCond_IsBenchmarking {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsBenchmarking_Data USeqCond_IsBenchmarking;
};
struct USeqCond_IsConsole_Data {
};
struct USeqCond_IsConsole {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsConsole_Data USeqCond_IsConsole;
};
struct USeqCond_IsInCombat_Data {
};
struct USeqCond_IsInCombat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsInCombat_Data USeqCond_IsInCombat;
};
struct USeqCond_IsLoggedIn_Data {
int NumNeededLoggedIn; // 0x8C (0x4)
};
struct USeqCond_IsLoggedIn {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsLoggedIn_Data USeqCond_IsLoggedIn;
};
struct USeqCond_IsPIE_Data {
};
struct USeqCond_IsPIE {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsPIE_Data USeqCond_IsPIE;
};
struct USeqCond_IsSameTeam_Data {
};
struct USeqCond_IsSameTeam {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_IsSameTeam_Data USeqCond_IsSameTeam;
};
struct USeqCond_MatureLanguage_Data {
};
struct USeqCond_MatureLanguage {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_MatureLanguage_Data USeqCond_MatureLanguage;
};
struct USeqCond_ShowGore_Data {
};
struct USeqCond_ShowGore {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_ShowGore_Data USeqCond_ShowGore;
};
struct USeqCond_SwitchBase_Data {
};
struct USeqCond_SwitchBase {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_SwitchBase_Data USeqCond_SwitchBase;
};
struct USeqCond_SwitchClass_Data {
struct TArray_FSwitchClassInfo_ ClassArray; // 0x8C (0xC)
};
struct USeqCond_SwitchClass {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_SwitchBase_Data USeqCond_SwitchBase;
struct USeqCond_SwitchClass_Data USeqCond_SwitchClass;
};
struct USeqCond_SwitchObject_Data {
struct TArray_FSwitchObjectCase_ SupportedValues; // 0x8C (0xC)
};
struct USeqCond_SwitchObject {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_SwitchBase_Data USeqCond_SwitchBase;
struct USeqCond_SwitchObject_Data USeqCond_SwitchObject;
};
struct USeqCond_SwitchPlatform_Data {
};
struct USeqCond_SwitchPlatform {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceCondition_Data USequenceCondition;
struct USeqCond_SwitchPlatform_Data USeqCond_SwitchPlatform;
};
struct USeqEvent_AISeeEnemy_Data {
float MaxSightDistance; // 0xC4 (0x4)
};
struct USeqEvent_AISeeEnemy {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_AISeeEnemy_Data USeqEvent_AISeeEnemy;
};
struct USeqEvent_AnimNotify_Data {
struct FName NotifyName; // 0xC4 (0x8)
};
struct USeqEvent_AnimNotify {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_AnimNotify_Data USeqEvent_AnimNotify;
};
struct USeqEvent_Console_Data {
struct FName ConsoleEventName; // 0xC4 (0x8)
struct FString EventDesc; // 0xCC (0xC)
};
struct USeqEvent_Console {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_Console_Data USeqEvent_Console;
};
struct USeqEvent_ConstraintBroken_Data {
};
struct USeqEvent_ConstraintBroken {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_ConstraintBroken_Data USeqEvent_ConstraintBroken;
};
struct USeqEvent_Destroyed_Data {
};
struct USeqEvent_Destroyed {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_Destroyed_Data USeqEvent_Destroyed;
};
struct USeqEvent_LevelLoaded_Data {
};
struct USeqEvent_LevelLoaded {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_LevelLoaded_Data USeqEvent_LevelLoaded;
};
struct USeqEvent_Mover_Data {
float StayOpenTime; // 0xC4 (0x4)
};
struct USeqEvent_Mover {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_Mover_Data USeqEvent_Mover;
};
struct USeqEvent_ParticleEvent_Data {
unsigned char EventType; // 0xC4 (0x1)
struct FVector EventPosition; // 0xC8 (0xC)
float EventEmitterTime; // 0xD4 (0x4)
struct FVector EventVelocity; // 0xD8 (0xC)
float EventParticleTime; // 0xE4 (0x4)
struct FVector EventNormal; // 0xE8 (0xC)
bool UseRelfectedImpactVector : 1; // 0xF4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqEvent_ParticleEvent {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_ParticleEvent_Data USeqEvent_ParticleEvent;
};
struct USeqEvent_ProjectileLanded_Data {
float MaxDistance; // 0xC4 (0x4)
};
struct USeqEvent_ProjectileLanded {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_ProjectileLanded_Data USeqEvent_ProjectileLanded;
};
struct USeqEvent_RemoteEvent_Data {
struct FName EventName; // 0xC4 (0x8)
bool bStatusIsOk : 1; // 0xCC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqEvent_RemoteEvent {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_RemoteEvent_Data USeqEvent_RemoteEvent;
};
struct USeqEvent_RigidBodyCollision_Data {
float MinCollisionVelocity; // 0xC4 (0x4)
};
struct USeqEvent_RigidBodyCollision {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_RigidBodyCollision_Data USeqEvent_RigidBodyCollision;
};
struct USeqEvent_SeeDeath_Data {
};
struct USeqEvent_SeeDeath {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_SeeDeath_Data USeqEvent_SeeDeath;
};
struct USeqEvent_SequenceActivated_Data {
struct FString InputLabel; // 0xC4 (0xC)
};
struct USeqEvent_SequenceActivated {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_SequenceActivated_Data USeqEvent_SequenceActivated;
};
struct USeqEvent_TakeDamage_Data {
float MinDamageAmount; // 0xC4 (0x4)
float DamageThreshold; // 0xC8 (0x4)
struct TArray_UDamageTypePtr_ DamageTypes; // 0xCC (0xC)
struct TArray_UDamageTypeDefinitionPtr_ DamageTypeDefinitions; // 0xD8 (0xC)
struct TArray_UDamageTypePtr_ IgnoreDamageTypes; // 0xE4 (0xC)
struct TArray_UDamageTypeDefinitionPtr_ IgnoreDamageTypeDefinitions; // 0xF0 (0xC)
float CurrentDamage; // 0xFC (0x4)
bool bResetDamageOnToggle : 1; // 0x100 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqEvent_TakeDamage {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_TakeDamage_Data USeqEvent_TakeDamage;
};
struct USeqEvent_Touch_Data {
struct TArray_AActorPtr_ ClassProximityTypes; // 0xC4 (0xC)
struct TArray_AActorPtr_ ArchetypeFilter; // 0xD0 (0xC)
struct TArray_AActorPtr_ IgnoredClassProximityTypes; // 0xDC (0xC)
bool bForceOverlapping : 1; // 0xE8 (0x4)
bool bUseInstigator : 1; // 0xE8 (0x4)
bool bAllowDeadPawns : 1; // 0xE8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_AActorPtr_ TouchedList; // 0xEC (0xC)
};
struct USeqEvent_Touch {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_Touch_Data USeqEvent_Touch;
};
struct USeqEvent_Used_Data {
bool bAimToInteract : 1; // 0xC4 (0x4)
bool bUseInteractDistance : 1; // 0xC4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float InteractDistance; // 0xC8 (0x4)
struct FString InteractText; // 0xCC (0xC)
struct UTexture2D* InteractIcon; // 0xD8 (0x4)
struct TArray_AActorPtr_ ClassProximityTypes; // 0xDC (0xC)
struct TArray_AActorPtr_ IgnoredClassProximityTypes; // 0xE8 (0xC)
};
struct USeqEvent_Used {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_Used_Data USeqEvent_Used;
};
struct USequenceVariable_Data {
struct FName VarName; // 0x48 (0x8)
bool bLinkToAttribute : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UAttributeDefinition* OptionalAttributeDefinition; // 0x54 (0x4)
};
struct USequenceVariable {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
};
struct UInterpData_Data {
float InterpLength; // 0x58 (0x4)
float PathBuildTime; // 0x5C (0x4)
struct TArray_UInterpGroupPtr_ InterpGroups; // 0x60 (0xC)
struct UInterpCurveEdSetup* CurveEdSetup; // 0x6C (0x4)
float EdSectionStart; // 0x70 (0x4)
float EdSectionEnd; // 0x74 (0x4)
bool bShouldBakeAndPrune : 1; // 0x78 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FAnimSetBakeAndPruneStatus_ BakeAndPruneStatus; // 0x7C (0xC)
struct UInterpGroupDirector* CachedDirectorGroup; // 0x88 (0x4)
};
struct UInterpData {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct UInterpData_Data UInterpData;
};
struct USeqVar_Bool_Data {
int bValue; // 0x58 (0x4)
};
struct USeqVar_Bool {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Bool_Data USeqVar_Bool;
};
struct USeqVar_External_Data {
struct USequenceVariable* ExpectedType; // 0x58 (0x4)
struct FString VariableLabel; // 0x5C (0xC)
};
struct USeqVar_External {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_External_Data USeqVar_External;
};
struct USeqVar_Float_Data {
float FloatValue; // 0x58 (0x4)
};
struct USeqVar_Float {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Float_Data USeqVar_Float;
};
struct USeqVar_RandomFloat_Data {
float Min; // 0x5C (0x4)
float Max; // 0x60 (0x4)
};
struct USeqVar_RandomFloat {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Float_Data USeqVar_Float;
struct USeqVar_RandomFloat_Data USeqVar_RandomFloat;
};
struct USeqVar_Int_Data {
int IntValue; // 0x58 (0x4)
};
struct USeqVar_Int {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Int_Data USeqVar_Int;
};
struct USeqVar_RandomInt_Data {
int Min; // 0x5C (0x4)
int Max; // 0x60 (0x4)
};
struct USeqVar_RandomInt {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Int_Data USeqVar_Int;
struct USeqVar_RandomInt_Data USeqVar_RandomInt;
};
struct USeqVar_Named_Data {
struct USequenceVariable* ExpectedType; // 0x58 (0x4)
struct FName FindVarName; // 0x5C (0x8)
bool bStatusIsOk : 1; // 0x64 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqVar_Named {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Named_Data USeqVar_Named;
};
struct USeqVar_Object_Data {
struct UObject* ObjValue; // 0x58 (0x4)
struct FVector ActorLocation; // 0x5C (0xC)
};
struct USeqVar_Object {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Object_Data USeqVar_Object;
};
struct USeqVar_Character_Data {
struct APawn* PawnClass; // 0x68 (0x4)
};
struct USeqVar_Character {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Object_Data USeqVar_Object;
struct USeqVar_Character_Data USeqVar_Character;
};
struct USeqVar_Group_Data {
struct FName GroupName; // 0x68 (0x8)
bool bCachedList : 1; // 0x70 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_UObjectPtr_ Actors; // 0x74 (0xC)
};
struct USeqVar_Group {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Object_Data USeqVar_Object;
struct USeqVar_Group_Data USeqVar_Group;
};
struct USeqVar_ObjectList_Data {
struct TArray_UObjectPtr_ ObjList; // 0x68 (0xC)
};
struct USeqVar_ObjectList {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Object_Data USeqVar_Object;
struct USeqVar_ObjectList_Data USeqVar_ObjectList;
};
struct USeqVar_ObjectVolume_Data {
float LastUpdateTime; // 0x68 (0x4)
struct TArray_UObjectPtr_ ContainedObjects; // 0x6C (0xC)
struct TArray_UObjectPtr_ ExcludeClassList; // 0x78 (0xC)
bool bCollidingOnly : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqVar_ObjectVolume {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Object_Data USeqVar_Object;
struct USeqVar_ObjectVolume_Data USeqVar_ObjectVolume;
};
struct USeqVar_Player_Data {
struct TArray_UObjectPtr_ Players; // 0x68 (0xC)
bool bAllPlayers : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int PlayerIdx; // 0x78 (0x4)
};
struct USeqVar_Player {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Object_Data USeqVar_Object;
struct USeqVar_Player_Data USeqVar_Player;
};
struct USeqVar_String_Data {
struct FString StrValue; // 0x58 (0xC)
};
struct USeqVar_String {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_String_Data USeqVar_String;
};
struct USeqVar_Vector_Data {
struct FVector VectValue; // 0x58 (0xC)
};
struct USeqVar_Vector {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Vector_Data USeqVar_Vector;
};
struct AAmbientSound_Data {
bool bAutoPlay : 1; // 0x18C (0x4)
bool bIsPlaying : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UAudioComponent* AudioComponent; // 0x190 (0x4)
};
struct AAmbientSound {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AKeypoint_Data AKeypoint;
struct AAmbientSound_Data AAmbientSound;
};
struct UDistributionFloatSoundParameter_Data {
};
struct UDistributionFloatSoundParameter {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UDistributionFloat_Data UDistributionFloat;
struct UDistributionFloatConstant_Data UDistributionFloatConstant;
struct UDistributionFloatParameterBase_Data UDistributionFloatParameterBase;
struct UDistributionFloatSoundParameter_Data UDistributionFloatSoundParameter;
};
struct USoundNode_Data {
int NodeUpdateHint; // 0x3C (0x4)
struct TArray_USoundNodePtr_ ChildNodes; // 0x40 (0xC)
};
struct USoundNode {
struct UObject_Data UObject;
struct USoundNode_Data USoundNode;
};
struct USoundNodeWave_Data {
int CompressionQuality; // 0x4C (0x4)
bool bForceRealTimeDecompression : 1; // 0x50 (0x4)
bool bLoopingSound : 1; // 0x50 (0x4)
bool bDynamicResource : 1; // 0x50 (0x4)
bool bUseTTS : 1; // 0x50 (0x4)
bool bProcedural : 1; // 0x50 (0x4)
bool bStreamable : 1; // 0x50 (0x4)
bool bLoopedOnPS3 : 1; // 0x50 (0x4)
bool bMature : 1; // 0x50 (0x4)
bool bManualWordWrap : 1; // 0x50 (0x4)
bool bSingleLine : 1; // 0x50 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
unsigned char TTSSpeaker; // 0x54 (0x1)
unsigned char DecompressionType; // 0x55 (0x1)
struct FString SpokenText; // 0x58 (0xC)
float Volume; // 0x64 (0x4)
float Pitch; // 0x68 (0x4)
float Duration; // 0x6C (0x4)
int NumChannels; // 0x70 (0x4)
int SampleRate; // 0x74 (0x4)
struct FUntypedBulkData_Mirror RawData; // 0x78 (0x34)
struct FPointer VorbisDecompressor; // 0xAC (0x4)
struct FPointer RawPCMData; // 0xB0 (0x4)
int RawPCMDataSize; // 0xB4 (0x4)
struct FUntypedBulkData_Mirror CompressedPCData; // 0xB8 (0x34)
struct FUntypedBulkData_Mirror CompressedXbox360Data; // 0xEC (0x34)
struct FUntypedBulkData_Mirror CompressedPS3Data; // 0x120 (0x34)
int ResourceID; // 0x154 (0x4)
int ResourceSize; // 0x158 (0x4)
struct FPointer ResourceData; // 0x15C (0x4)
struct TArray_FSubtitleCue_ Subtitles; // 0x160 (0xC)
struct TArray_FLocalizedSubtitle_ LocalizedSubtitles; // 0x16C (0xC)
};
struct USoundNodeWave {
struct UObject_Data UObject;
struct USoundNode_Data USoundNode;
struct USoundNodeWave_Data USoundNodeWave;
};
struct ALandscapeProxy_Data {
struct TArray_ULandscapeComponentPtr_ LandscapeComponents; // 0x188 (0xC)
struct TArray_ULandscapeHeightfieldCollisionComponentPtr_ CollisionComponents; // 0x194 (0xC)
unsigned char MaterialInstanceConstantMap[0x3C]; // 0x1A0 (0x3C) UNKNOWN PROPERTY
unsigned char WeightmapUsageMap[0x3C]; // 0x1DC (0x3C) UNKNOWN PROPERTY
float StaticLightingResolution; // 0x218 (0x4)
struct ALandscape* LandscapeActor; // 0x21C (0x4)
bool bIsProxy : 1; // 0x220 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ALandscapeProxy {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct ALandscapeProxy_Data ALandscapeProxy;
};
struct ALandscape_Data {
struct UMaterialInterface* LandscapeMaterial; // 0x224 (0x4)
int MaxLODLevel; // 0x228 (0x4)
struct TArray_FName_ LayerNames; // 0x22C (0xC)
struct TArray_FLandscapeLayerInfo_ LayerInfos; // 0x238 (0xC)
float StreamingDistanceMultiplier; // 0x244 (0x4)
unsigned char XYtoComponentMap[0x3C]; // 0x248 (0x3C) UNKNOWN PROPERTY
unsigned char XYtoCollisionComponentMap[0x3C]; // 0x284 (0x3C) UNKNOWN PROPERTY
unsigned char XYtoAddCollisionMap[0x3C]; // 0x2C0 (0x3C) UNKNOWN PROPERTY
struct FPointer DataInterface; // 0x2FC (0x4)
int ComponentSizeQuads; // 0x300 (0x4)
int SubsectionSizeQuads; // 0x304 (0x4)
int NumSubsections; // 0x308 (0x4)
struct FSet_Mirror Proxies; // 0x30C (0x3C)
};
struct ALandscape {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct ALandscapeProxy_Data ALandscapeProxy;
struct ALandscape_Data ALandscape;
};
struct ATerrain_Data {
struct TArray_FTerrainHeight_ Heights; // 0x188 (0xC)
struct TArray_FTerrainInfoData_ InfoData; // 0x194 (0xC)
struct TArray_FTerrainLayer_ Layers; // 0x1A0 (0xC)
int NormalMapLayer; // 0x1AC (0x4)
struct TArray_FTerrainDecoLayer_ DecoLayers; // 0x1B0 (0xC)
struct TArray_FAlphaMap_ AlphaMaps; // 0x1BC (0xC)
struct TArray_UTerrainComponentPtr_ TerrainComponents; // 0x1C8 (0xC)
int NumSectionsX; // 0x1D4 (0x4)
int NumSectionsY; // 0x1D8 (0x4)
struct TArray_ATerrain_FTerrainWeightedMaterial_ WeightedMaterials; // 0x1DC (0xC)
struct TArray_UTerrainWeightMapTexturePtr_ WeightedTextureMaps; // 0x1E8 (0xC)
int MaxTesselationLevel; // 0x1F4 (0x4)
unsigned char WeightmapQuadAlphaThreshold; // 0x1F8 (0x1)
unsigned char WeightmapTexelAlphaThreshold; // 0x1F9 (0x1)
unsigned char WeightmapQuadMaxLayers; // 0x1FA (0x1)
unsigned char WeightmapTexelMaxLayers; // 0x1FB (0x1)
int WeightmapTesselationLevel; // 0x1FC (0x4)
int PreviousWeightmapTesselationLevel; // 0x200 (0x4)
struct FCachedTerrainMaterialArray CachedTerrainMaterials[2]; // 0x204 (0x18)
struct UMaterial* TerrainMaterialGBX; // 0x21C (0x4)
struct FPointer TerrainMaterialResourceGBX; // 0x220 (0x4)
int NumPatchesX; // 0x224 (0x4)
int PreviousNumPatchesX; // 0x228 (0x4)
int NumPatchesY; // 0x22C (0x4)
int PreviousNumPatchesY; // 0x230 (0x4)
int MaxComponentSize; // 0x234 (0x4)
int StaticLightingResolution; // 0x238 (0x4)
bool bIsOverridingLightResolution : 1; // 0x23C (0x4)
bool bBilinearFilterLightmapGeneration : 1; // 0x23C (0x4)
bool bCastShadow : 1; // 0x23C (0x4)
bool bForceDirectLightMap : 1; // 0x23C (0x4)
bool bCastDynamicShadow : 1; // 0x23C (0x4)
bool bEnableSpecular : 1; // 0x23C (0x4)
bool bBlockRigidBody : 1; // 0x23C (0x4)
bool bAllowRigidBodyUnderneath : 1; // 0x23C (0x4)
bool bAcceptsDynamicLights : 1; // 0x23C (0x4)
bool bLocked : 1; // 0x23C (0x4)
bool bHeightmapLocked : 1; // 0x23C (0x4)
bool bUseWorldOriginTextureUVs : 1; // 0x23C (0x4)
bool bAllowDuplication : 1; // 0x23C (0x4)
bool bBlockUnreal : 1; // 0x23C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct UPhysicalMaterial* TerrainPhysMaterialOverride; // 0x240 (0x4)
struct FLightingChannelContainer LightingChannels; // 0x244 (0x4)
struct FPointer ReleaseResourcesFence; // 0x248 (0x4)
struct TArray_FSelectedTerrainVertex_ SelectedVertices; // 0x24C (0xC)
};
struct ATerrain {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct ATerrain_Data ATerrain;
};
struct ULandscapeComponent_Data {
int SectionBaseX; // 0x210 (0x4)
int SectionBaseY; // 0x214 (0x4)
int ComponentSizeQuads; // 0x218 (0x4)
int SubsectionSizeQuads; // 0x21C (0x4)
int NumSubsections; // 0x220 (0x4)
struct UMaterialInstanceConstant* MaterialInstance; // 0x224 (0x4)
struct TArray_FWeightmapLayerAllocationInfo_ WeightmapLayerAllocations; // 0x228 (0xC)
struct TArray_UTexture2DPtr_ WeightmapTextures; // 0x234 (0xC)
struct FVector4 WeightmapScaleBias; // 0x240 (0x10)
float WeightmapSubsectionOffset; // 0x250 (0x4)
unsigned char Unknown1[0xC]; // 0x254 (0xC) MISSED OFFSET
struct FVector4 HeightmapScaleBias; // 0x260 (0x10)
struct UTexture2D* HeightmapTexture; // 0x270 (0x4)
struct FBoxSphereBounds CachedBoxSphereBounds; // 0x274 (0x1C)
int StaticLightingResolution; // 0x290 (0x4)
struct TArray_UShadowMap2DPtr_ ShadowMaps; // 0x294 (0xC)
struct TArray_FGuid_ IrrelevantLights; // 0x2A0 (0xC)
struct FLightMapRef LightMap; // 0x2AC (0x4)
struct FPointer EditToolRenderData; // 0x2B0 (0x4)
int CollisionMipLevel; // 0x2B4 (0x4)
struct FPointer PlatformData; // 0x2B8 (0x4)
int PlatformDataSize; // 0x2BC (0x4)
};
struct ULandscapeComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct ULandscapeComponent_Data ULandscapeComponent;
};
struct ULandscapeHeightfieldCollisionComponent_Data {
struct FUntypedBulkData_Mirror CollisionHeightData; // 0x210 (0x34)
int SectionBaseX; // 0x244 (0x4)
int SectionBaseY; // 0x248 (0x4)
int CollisionSizeQuads; // 0x24C (0x4)
float CollisionScale; // 0x250 (0x4)
struct TArray_unsigned_char_ CollisionQuadFlags; // 0x254 (0xC)
struct TArray_UPhysicalMaterialPtr_ PhysicalMaterials; // 0x260 (0xC)
struct FPointer RBHeightfield; // 0x26C (0x4)
struct FBoxSphereBounds CachedBoxSphereBounds; // 0x270 (0x1C)
};
struct ULandscapeHeightfieldCollisionComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct ULandscapeHeightfieldCollisionComponent_Data ULandscapeHeightfieldCollisionComponent;
};
struct UTerrainComponent_Data {
struct TArray_UShadowMap2DPtr_ ShadowMaps; // 0x210 (0xC)
struct TArray_FGuid_ IrrelevantLights; // 0x21C (0xC)
struct FPointer TerrainObject; // 0x228 (0x4)
struct FPointer TerrainRenderResources; // 0x22C (0x4)
int SectionBaseX; // 0x230 (0x4)
int SectionBaseY; // 0x234 (0x4)
int SectionSizeX; // 0x238 (0x4)
int SectionSizeY; // 0x23C (0x4)
int TrueSectionSizeX; // 0x240 (0x4)
int TrueSectionSizeY; // 0x244 (0x4)
struct FPointer LightMap; // 0x248 (0x4)
struct TArray_int_ BatchMaterials; // 0x24C (0xC)
int FullBatch; // 0x258 (0x4)
struct FTerrainBVTree GameBVTree; // 0x25C (0xC)
struct FTerrainBVTree EditorBVTree; // 0x268 (0xC)
struct FPointer RBHeightfield; // 0x274 (0x4)
};
struct UTerrainComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UTerrainComponent_Data UTerrainComponent;
};
struct UTerrainWeightMapTexture_Data {
};
struct UTerrainWeightMapTexture {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2D_Data UTexture2D;
struct UTerrainWeightMapTexture_Data UTerrainWeightMapTexture;
};
struct UTerrainLayerSetup_Data {
struct TArray_FTerrainFilteredMaterial_ Materials; // 0x3C (0xC)
};
struct UTerrainLayerSetup {
struct UObject_Data UObject;
struct UTerrainLayerSetup_Data UTerrainLayerSetup;
};
struct UTerrainMaterial_Data {
unsigned char Unknown1[0x4]; // 0x3C (0x4) MISSED OFFSET
struct FMatrix LocalToMapping; // 0x40 (0x40)
unsigned char MappingType; // 0x80 (0x1)
float MappingScale; // 0x84 (0x4)
float MappingRotation; // 0x88 (0x4)
float MappingPanU; // 0x8C (0x4)
float MappingPanV; // 0x90 (0x4)
struct UMaterialInterface* Material; // 0x94 (0x4)
struct UTexture2D* DisplacementMap; // 0x98 (0x4)
float DisplacementScale; // 0x9C (0x4)
struct TArray_FTerrainFoliageMesh_ FoliageMeshes; // 0xA0 (0xC)
};
struct UTerrainMaterial {
struct UObject_Data UObject;
struct UTerrainMaterial_Data UTerrainMaterial;
};
struct UDataStoreClient_Data {
struct TArray_FString_ GlobalDataStoreClasses; // 0x48 (0xC)
struct TArray_UUIDataStorePtr_ GlobalDataStores; // 0x54 (0xC)
struct TArray_FString_ PlayerDataStoreClassNames; // 0x60 (0xC)
struct TArray_UUIDataStorePtr_ PlayerDataStoreClasses; // 0x6C (0xC)
struct TArray_FPlayerDataStoreGroup_ PlayerDataStores; // 0x78 (0xC)
};
struct UDataStoreClient {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UDataStoreClient_Data UDataStoreClient;
};
struct UConsole_Data {
struct ULocalPlayer* ConsoleTargetPlayer; // 0x78 (0x4)
struct UTexture2D* DefaultTexture_Black; // 0x7C (0x4)
struct UTexture2D* DefaultTexture_White; // 0x80 (0x4)
struct FName ConsoleKey; // 0x84 (0x8)
struct FName TypeKey; // 0x8C (0x8)
int MaxScrollbackSize; // 0x94 (0x4)
struct TArray_FString_ Scrollback; // 0x98 (0xC)
int SBHead; // 0xA4 (0x4)
int SBPos; // 0xA8 (0x4)
int HistoryTop; // 0xAC (0x4)
int HistoryBot; // 0xB0 (0x4)
int HistoryCur; // 0xB4 (0x4)
struct FString History[16]; // 0xB8 (0xC0)
bool bNavigatingHistory : 1; // 0x178 (0x4)
bool bCaptureKeyInput : 1; // 0x178 (0x4)
bool bCtrl : 1; // 0x178 (0x4)
bool bEnableUI : 1; // 0x178 (0x4)
bool bAutoCompleteLocked : 1; // 0x178 (0x4)
bool bRequireCtrlToNavigateAutoComplete : 1; // 0x178 (0x4)
bool bIsRuntimeAutoCompleteUpToDate : 1; // 0x178 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString TypedStr; // 0x17C (0xC)
int TypedStrPos; // 0x188 (0x4)
struct TArray_FAutoCompleteCommand_ ManualAutoCompleteList; // 0x18C (0xC)
struct TArray_FAutoCompleteCommand_ AutoCompleteList; // 0x198 (0xC)
int AutoCompleteIndex; // 0x1A4 (0x4)
struct FAutoCompleteNode AutoCompleteTree; // 0x1A8 (0x1C)
struct TArray_int_ AutoCompleteIndices; // 0x1C4 (0xC)
};
struct UConsole {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
struct UConsole_Data UConsole;
};
struct UInput_Data {
struct TArray_FKeyBind_ Bindings; // 0x78 (0xC)
struct TArray_FName_ PressedKeys; // 0x84 (0xC)
unsigned char CurrentEvent; // 0x90 (0x1)
float CurrentDelta; // 0x94 (0x4)
float CurrentDeltaTime; // 0x98 (0x4)
unsigned char NameToPtr[0x3C]; // 0x9C (0x3C) UNKNOWN PROPERTY
struct TArray_FPointer_ AxisArray; // 0xD8 (0xC)
};
struct UInput {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
struct UInput_Data UInput;
};
struct UPlayerInput_Data {
bool bUsingGamepad : 1; // 0xE4 (0x4)
bool bInvertGamepad : 1; // 0xE4 (0x4)
bool bInvertMouse : 1; // 0xE4 (0x4)
bool bInvertTurn : 1; // 0xE4 (0x4)
bool bInvertGamepadTurn : 1; // 0xE4 (0x4)
bool bInvertGamepadMove : 1; // 0xE4 (0x4)
bool bInvertGamepadStrafe : 1; // 0xE4 (0x4)
bool bWasForward : 1; // 0xE4 (0x4)
bool bWasBack : 1; // 0xE4 (0x4)
bool bWasLeft : 1; // 0xE4 (0x4)
bool bWasRight : 1; // 0xE4 (0x4)
bool bEdgeForward : 1; // 0xE4 (0x4)
bool bEdgeBack : 1; // 0xE4 (0x4)
bool bEdgeLeft : 1; // 0xE4 (0x4)
bool bEdgeRight : 1; // 0xE4 (0x4)
bool bEnableMouseSmoothing : 1; // 0xE4 (0x4)
bool bEnableFOVScaling : 1; // 0xE4 (0x4)
bool bLockTurnUntilRelease : 1; // 0xE4 (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
struct FName LastAxisKeyName; // 0xE8 (0x8)
float DoubleClickTimer; // 0xF0 (0x4)
float DoubleClickTime; // 0xF4 (0x4)
float MouseSensitivity; // 0xF8 (0x4)
float aBaseX; // 0xFC (0x4)
float aBaseY; // 0x100 (0x4)
float aBaseZ; // 0x104 (0x4)
float aMouseX; // 0x108 (0x4)
float aMouseY; // 0x10C (0x4)
float aForward; // 0x110 (0x4)
float aTurn; // 0x114 (0x4)
float aStrafe; // 0x118 (0x4)
float aUp; // 0x11C (0x4)
float aLookUp; // 0x120 (0x4)
float aRightAnalogTrigger; // 0x124 (0x4)
float aLeftAnalogTrigger; // 0x128 (0x4)
float aPS3AccelX; // 0x12C (0x4)
float aPS3AccelY; // 0x130 (0x4)
float aPS3AccelZ; // 0x134 (0x4)
float aPS3Gyro; // 0x138 (0x4)
float RawJoyUp; // 0x13C (0x4)
float RawJoyRight; // 0x140 (0x4)
float RawJoyLookRight; // 0x144 (0x4)
float RawJoyLookUp; // 0x148 (0x4)
float MoveForwardSpeed; // 0x14C (0x4)
float MoveStrafeSpeed; // 0x150 (0x4)
float LookRightScale; // 0x154 (0x4)
float LookUpScale; // 0x158 (0x4)
unsigned char bStrafe; // 0x15C (0x1)
unsigned char bXAxis; // 0x15D (0x1)
unsigned char bYAxis; // 0x15E (0x1)
float ZeroTime[2]; // 0x160 (0x8)
float SmoothedMouse[2]; // 0x168 (0x8)
int MouseSamples; // 0x170 (0x4)
float MouseSamplingTotal; // 0x174 (0x4)
float AutoUnlockTurnTime; // 0x178 (0x4)
};
struct UPlayerInput {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
struct UInput_Data UInput;
struct UPlayerInput_Data UPlayerInput;
};
struct UPlayerManagerInteraction_Data {
};
struct UPlayerManagerInteraction {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
struct UPlayerManagerInteraction_Data UPlayerManagerInteraction;
};
struct UUISceneClient_Data {
struct FPointer VfTable_FExec; // 0x48 (0x4)
struct FPointer RenderViewport; // 0x4C (0x4)
struct FIntPoint MousePosition; // 0x50 (0x8)
struct UDataStoreClient* DataStoreManager; // 0x58 (0x4)
unsigned char Unknown1[0x4]; // 0x5C (0x4) MISSED OFFSET
struct FMatrix CanvasToScreen; // 0x60 (0x40)
struct FMatrix InvCanvasToScreen; // 0xA0 (0x40)
struct UPostProcessChain* UIScenePostProcess; // 0xE0 (0x4)
bool bEnablePostProcess : 1; // 0xE4 (0x4)
unsigned char Unknown1[0x3]; // BITFIELD FIX
};
struct UUISceneClient {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUISceneClient_Data UUISceneClient;
};
struct UUISoundTheme_Data {
struct TArray_FSoundEventMapping_ SoundEventBindings; // 0x3C (0xC)
};
struct UUISoundTheme {
struct UObject_Data UObject;
struct UUISoundTheme_Data UUISoundTheme;
};
struct UUIDataStoreSubscriber_Data {
};
struct UUIDataStoreSubscriber {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UUIDataStoreSubscriber_Data UUIDataStoreSubscriber;
};
struct UUIDataStorePublisher_Data {
};
struct UUIDataStorePublisher {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UUIDataStoreSubscriber_Data UUIDataStoreSubscriber;
struct UUIDataStorePublisher_Data UUIDataStorePublisher;
};
struct UUIListElementCellProvider_Data {
};
struct UUIListElementCellProvider {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UUIListElementCellProvider_Data UUIListElementCellProvider;
};
struct UUIListElementProvider_Data {
};
struct UUIListElementProvider {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UUIListElementProvider_Data UUIListElementProvider;
};
struct UUIDataProvider_Data {
unsigned char WriteAccessType; // 0x48 (0x1)
struct TArray_FScriptDelegate_ ProviderChangedNotifies; // 0x4C (0xC)
struct FScriptDelegate __OnDataProviderPropertyChange__Delegate; // 0x58 (0xC)
};
struct UUIDataProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
};
struct UUIConfigProvider_Data {
};
struct UUIConfigProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIConfigProvider_Data UUIConfigProvider;
};
struct UUIConfigFileProvider_Data {
struct TArray_UUIConfigSectionProviderPtr_ Sections; // 0x64 (0xC)
struct FString ConfigFileName; // 0x70 (0xC)
};
struct UUIConfigFileProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIConfigProvider_Data UUIConfigProvider;
struct UUIConfigFileProvider_Data UUIConfigFileProvider;
};
struct UUIConfigSectionProvider_Data {
struct FString SectionName; // 0x64 (0xC)
};
struct UUIConfigSectionProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIConfigProvider_Data UUIConfigProvider;
struct UUIConfigSectionProvider_Data UUIConfigSectionProvider;
};
struct UUIDataProvider_OnlinePlayerDataBase_Data {
int PlayerControllerId; // 0x64 (0x4)
};
struct UUIDataProvider_OnlinePlayerDataBase {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
};
struct UUIDataProvider_OnlineFriendMessages_Data {
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct TArray_FOnlineFriendMessage_ Messages; // 0x6C (0xC)
struct FString SendingPlayerNameCol; // 0x78 (0xC)
struct FString bIsFriendInviteCol; // 0x84 (0xC)
struct FString bWasAcceptedCol; // 0x90 (0xC)
struct FString bWasDeniedCol; // 0x9C (0xC)
struct FString MessageCol; // 0xA8 (0xC)
struct FString LastInviteFrom; // 0xB4 (0xC)
};
struct UUIDataProvider_OnlineFriendMessages {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
struct UUIDataProvider_OnlineFriendMessages_Data UUIDataProvider_OnlineFriendMessages;
};
struct UUIDataProvider_OnlineFriends_Data {
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct TArray_FOnlineFriend_ FriendsList; // 0x6C (0xC)
struct FString NickNameCol; // 0x78 (0xC)
struct FString PresenceInfoCol; // 0x84 (0xC)
struct FString FriendStateCol; // 0x90 (0xC)
struct FString bIsOnlineCol; // 0x9C (0xC)
struct FString bIsPlayingCol; // 0xA8 (0xC)
struct FString bIsPlayingThisGameCol; // 0xB4 (0xC)
struct FString bIsJoinableCol; // 0xC0 (0xC)
struct FString bHasVoiceSupportCol; // 0xCC (0xC)
struct FString bHaveInvitedCol; // 0xD8 (0xC)
struct FString bHasInvitedYouCol; // 0xE4 (0xC)
struct FString bHaveRequestedCol; // 0xF0 (0xC)
struct FString bHasRequestedYouCol; // 0xFC (0xC)
struct FString OfflineText; // 0x108 (0xC)
struct FString OnlineText; // 0x114 (0xC)
struct FString AwayText; // 0x120 (0xC)
struct FString BusyText; // 0x12C (0xC)
};
struct UUIDataProvider_OnlineFriends {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
struct UUIDataProvider_OnlineFriends_Data UUIDataProvider_OnlineFriends;
};
struct UUIDataProvider_OnlinePartyChatList_Data {
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct TArray_FOnlinePartyMember_ PartyMembersList; // 0x6C (0xC)
struct TArray_FString_ NatTypes; // 0x78 (0xC)
struct FString NickNameCol; // 0x84 (0xC)
struct FString NatTypeCol; // 0x90 (0xC)
struct FString IsLocalCol; // 0x9C (0xC)
struct FString IsInPartyVoiceCol; // 0xA8 (0xC)
struct FString IsTalkingCol; // 0xB4 (0xC)
struct FString IsInGameSessionCol; // 0xC0 (0xC)
struct FString IsPlayingThisGameCol; // 0xCC (0xC)
};
struct UUIDataProvider_OnlinePartyChatList {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
struct UUIDataProvider_OnlinePartyChatList_Data UUIDataProvider_OnlinePartyChatList;
};
struct UUIDataProvider_OnlinePlayerStorage_Data {
struct UOnlinePlayerStorage* Profile; // 0x68 (0x4)
struct FName ProviderName; // 0x6C (0x8)
bool bWasErrorLastRead : 1; // 0x74 (0x4)
bool bIsExternalUIOpen : 1; // 0x74 (0x4)
bool bNeedsDeferredRefresh : 1; // 0x74 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FPlayerStorageArrayProvider_ PlayerStorageArrayProviders; // 0x78 (0xC)
int DeviceStorageSizeNeeded; // 0x84 (0x4)
};
struct UUIDataProvider_OnlinePlayerStorage {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
struct UUIDataProvider_OnlinePlayerStorage_Data UUIDataProvider_OnlinePlayerStorage;
};
struct UUIDataProvider_OnlineProfileSettings_Data {
};
struct UUIDataProvider_OnlineProfileSettings {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
struct UUIDataProvider_OnlinePlayerStorage_Data UUIDataProvider_OnlinePlayerStorage;
struct UUIDataProvider_OnlineProfileSettings_Data UUIDataProvider_OnlineProfileSettings;
};
struct UUIDataProvider_PlayerAchievements_Data {
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct TArray_FAchievementDetails_ Achievements; // 0x6C (0xC)
};
struct UUIDataProvider_PlayerAchievements {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerDataBase_Data UUIDataProvider_OnlinePlayerDataBase;
struct UUIDataProvider_PlayerAchievements_Data UUIDataProvider_PlayerAchievements;
};
struct UUIDataProvider_OnlinePlayerStorageArray_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x64 (0x4)
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct UOnlinePlayerStorage* PlayerStorage; // 0x6C (0x4)
int PlayerStorageId; // 0x70 (0x4)
struct FName PlayerStorageName; // 0x74 (0x8)
struct FString ColumnHeaderText; // 0x7C (0xC)
struct TArray_FName_ Values; // 0x88 (0xC)
};
struct UUIDataProvider_OnlinePlayerStorageArray {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_OnlinePlayerStorageArray_Data UUIDataProvider_OnlinePlayerStorageArray;
};
struct UUIDataProvider_SettingsArray_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x64 (0x4)
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct USettings* Settings; // 0x6C (0x4)
int SettingsId; // 0x70 (0x4)
struct FName SettingsName; // 0x74 (0x8)
struct FString ColumnHeaderText; // 0x7C (0xC)
struct TArray_FIdToStringMapping_ Values; // 0x88 (0xC)
};
struct UUIDataProvider_SettingsArray {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataProvider_SettingsArray_Data UUIDataProvider_SettingsArray;
};
struct UUIDataStore_Data {
struct FName Tag; // 0x64 (0x8)
struct TArray_FScriptDelegate_ RefreshSubscriberNotifies; // 0x6C (0xC)
struct FScriptDelegate __OnDataStoreValueUpdated__Delegate; // 0x78 (0xC)
};
struct UUIDataStore {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
};
struct UUIDataStore_DynamicResource_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x84 (0x4)
struct UUIDataProvider_OnlineProfileSettings* ProfileProvider; // 0x88 (0x4)
struct UUIDataStore_GameResource* GameResourceDataStore; // 0x8C (0x4)
struct TArray_FDynamicResourceProviderDefinition_ ResourceProviderDefinitions; // 0x90 (0xC)
struct FMultiMap_Mirror ResourceProviders; // 0x9C (0x3C)
};
struct UUIDataStore_DynamicResource {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_DynamicResource_Data UUIDataStore_DynamicResource;
};
struct UUIDataStore_Fonts_Data {
};
struct UUIDataStore_Fonts {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Fonts_Data UUIDataStore_Fonts;
};
struct UUIDataStore_GameResource_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x84 (0x4)
struct TArray_FGameResourceDataProvider_ ElementProviderTypes; // 0x88 (0xC)
struct FMultiMap_Mirror ListElementProviders; // 0x94 (0x3C)
};
struct UUIDataStore_GameResource {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_GameResource_Data UUIDataStore_GameResource;
};
struct UUIDataStore_MenuItems_Data {
struct FName CurrentGameSettingsTag; // 0xD0 (0x8)
struct FMultiMap_Mirror OptionProviders; // 0xD8 (0x3C)
struct TArray_UUIDataProvider_MenuItemPtr_ DynamicProviders; // 0x114 (0xC)
};
struct UUIDataStore_MenuItems {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_GameResource_Data UUIDataStore_GameResource;
struct UUIDataStore_MenuItems_Data UUIDataStore_MenuItems;
};
struct UUIDataStore_GameState_Data {
struct FScriptDelegate __OnRefreshDataFieldValue__Delegate; // 0x84 (0xC)
};
struct UUIDataStore_GameState {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_GameState_Data UUIDataStore_GameState;
};
struct UUIDataStore_Registry_Data {
struct UUIDynamicFieldProvider* RegistryDataProvider; // 0x84 (0x4)
};
struct UUIDataStore_Registry {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Registry_Data UUIDataStore_Registry;
};
struct UUIDataStore_Remote_Data {
};
struct UUIDataStore_Remote {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Remote_Data UUIDataStore_Remote;
};
struct UUIDataStore_OnlineGameSearch_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x84 (0x4)
struct FPointer VfTable_IUIListElementCellProvider; // 0x88 (0x4)
struct FName SearchResultsName; // 0x8C (0x8)
struct UOnlineSubsystem* OnlineSub; // 0x94 (0x4)
struct FScriptInterface GameInterface; // 0x98 (0x8)
struct TArray_FGameSearchCfg_ GameSearchCfgList; // 0xA0 (0xC)
int SelectedIndex; // 0xAC (0x4)
int ActiveSearchIndex; // 0xB0 (0x4)
};
struct UUIDataStore_OnlineGameSearch {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Remote_Data UUIDataStore_Remote;
struct UUIDataStore_OnlineGameSearch_Data UUIDataStore_OnlineGameSearch;
};
struct UUIDataStore_OnlinePlayerData_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x84 (0x4)
struct UUIDataProvider_OnlineFriends* FriendsProvider; // 0x88 (0x4)
int PlayerControllerId; // 0x8C (0x4)
struct FString PlayerNick; // 0x90 (0xC)
struct FString ProfileSettingsClassName; // 0x9C (0xC)
struct UOnlineProfileSettings* ProfileSettingsClass; // 0xA8 (0x4)
struct UUIDataProvider_OnlineProfileSettings* ProfileProvider; // 0xAC (0x4)
struct FString ProfileProviderClassName; // 0xB0 (0xC)
struct UUIDataProvider_OnlineProfileSettings* ProfileProviderClass; // 0xBC (0x4)
struct FString PlayerStorageClassName; // 0xC0 (0xC)
struct UOnlinePlayerStorage* PlayerStorageClass; // 0xCC (0x4)
struct UUIDataProvider_OnlinePlayerStorage* StorageProvider; // 0xD0 (0x4)
struct FString StorageProviderClassName; // 0xD4 (0xC)
struct UUIDataProvider_OnlinePlayerStorage* StorageProviderClass; // 0xE0 (0x4)
struct UUIDataProvider_OnlineFriendMessages* FriendMessagesProvider; // 0xE4 (0x4)
struct UUIDataProvider_PlayerAchievements* AchievementsProvider; // 0xE8 (0x4)
struct FString FriendsProviderClassName; // 0xEC (0xC)
struct UUIDataProvider_OnlineFriends* FriendsProviderClass; // 0xF8 (0x4)
struct FString FriendMessagesProviderClassName; // 0xFC (0xC)
struct UUIDataProvider_OnlineFriendMessages* FriendMessagesProviderClass; // 0x108 (0x4)
struct FString AchievementsProviderClassName; // 0x10C (0xC)
struct UUIDataProvider_PlayerAchievements* AchievementsProviderClass; // 0x118 (0x4)
struct FString PartyChatProviderClassName; // 0x11C (0xC)
struct UUIDataProvider_OnlinePartyChatList* PartyChatProviderClass; // 0x128 (0x4)
struct UUIDataProvider_OnlinePartyChatList* PartyChatProvider; // 0x12C (0x4)
};
struct UUIDataStore_OnlinePlayerData {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Remote_Data UUIDataStore_Remote;
struct UUIDataStore_OnlinePlayerData_Data UUIDataStore_OnlinePlayerData;
};
struct UUIDataStore_OnlineStats_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x84 (0x4)
struct FPointer VfTable_IUIListElementCellProvider; // 0x88 (0x4)
struct TArray_UOnlineStatsReadPtr_ StatsReadClasses; // 0x8C (0xC)
struct FName StatsReadName; // 0x98 (0x8)
struct FPlayerNickMetaData PlayerNickData; // 0xA0 (0x14)
struct FRankMetaData RankNameMetaData; // 0xB4 (0x14)
struct FName TotalRowsName; // 0xC8 (0x8)
struct TArray_UOnlineStatsReadPtr_ StatsReadObjects; // 0xD0 (0xC)
struct UOnlineStatsRead* StatsRead; // 0xDC (0x4)
unsigned char CurrentReadType; // 0xE0 (0x1)
struct FScriptInterface StatsInterface; // 0xE4 (0x8)
struct FScriptInterface PlayerInterface; // 0xEC (0x8)
};
struct UUIDataStore_OnlineStats {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Remote_Data UUIDataStore_Remote;
struct UUIDataStore_OnlineStats_Data UUIDataStore_OnlineStats;
};
struct UUIDataStore_Settings_Data {
};
struct UUIDataStore_Settings {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Settings_Data UUIDataStore_Settings;
};
struct UUIDataStore_OnlineGameSettings_Data {
struct TArray_FGameSettingsCfg_ GameSettingsCfgList; // 0x84 (0xC)
struct UUIDataProvider_Settings* SettingsProviderClass; // 0x90 (0x4)
int SelectedIndex; // 0x94 (0x4)
};
struct UUIDataStore_OnlineGameSettings {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_Settings_Data UUIDataStore_Settings;
struct UUIDataStore_OnlineGameSettings_Data UUIDataStore_OnlineGameSettings;
};
struct UUIDataStore_StringBase_Data {
};
struct UUIDataStore_StringBase {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_StringBase_Data UUIDataStore_StringBase;
};
struct UUIDataStore_InputAlias_Data {
struct TArray_FUIDataStoreInputAlias_ InputAliases; // 0x84 (0xC)
unsigned char InputAliasLookupMap[0x3C]; // 0x90 (0x3C) UNKNOWN PROPERTY
};
struct UUIDataStore_InputAlias {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_StringBase_Data UUIDataStore_StringBase;
struct UUIDataStore_InputAlias_Data UUIDataStore_InputAlias;
};
struct UUIDataStore_StringAliasMap_Data {
struct TArray_FUIMenuInputMap_ MenuInputMapArray; // 0x84 (0xC)
struct FMap_Mirror MenuInputSets; // 0x90 (0x3C)
int PlayerIndex; // 0xCC (0x4)
};
struct UUIDataStore_StringAliasMap {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_StringBase_Data UUIDataStore_StringBase;
struct UUIDataStore_StringAliasMap_Data UUIDataStore_StringAliasMap;
};
struct UUIDataStore_Strings_Data {
struct TArray_UUIConfigFileProviderPtr_ LocFileProviders; // 0x84 (0xC)
};
struct UUIDataStore_Strings {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDataStore_Data UUIDataStore;
struct UUIDataStore_StringBase_Data UUIDataStore_StringBase;
struct UUIDataStore_Strings_Data UUIDataStore_Strings;
};
struct UUIDynamicFieldProvider_Data {
struct TArray_FUIProviderScriptFieldValue_ PersistentDataFields; // 0x64 (0xC)
struct TArray_FUIProviderScriptFieldValue_ RuntimeDataFields; // 0x70 (0xC)
struct FMap_Mirror PersistentCollectionData; // 0x7C (0x3C)
struct FMap_Mirror RuntimeCollectionData; // 0xB8 (0x3C)
};
struct UUIDynamicFieldProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIDynamicFieldProvider_Data UUIDynamicFieldProvider;
};
struct UUIPropertyDataProvider_Data {
struct TArray_UPropertyPtr_ ComplexPropertyTypes; // 0x64 (0xC)
struct FScriptDelegate __CanSupportComplexPropertyType__Delegate; // 0x70 (0xC)
};
struct UUIPropertyDataProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
};
struct UUIDynamicDataProvider_Data {
struct FPointer VfTable_IUIListElementCellProvider; // 0x7C (0x4)
struct UObject* DataClass; // 0x80 (0x4)
struct UObject* DataSource; // 0x84 (0x4)
};
struct UUIDynamicDataProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIDynamicDataProvider_Data UUIDynamicDataProvider;
};
struct UUIDataProvider_Settings_Data {
struct USettings* Settings; // 0x88 (0x4)
struct TArray_FSettingsArrayProvider_ SettingsArrayProviders; // 0x8C (0xC)
bool bIsAListRow : 1; // 0x98 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UUIDataProvider_Settings {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIDynamicDataProvider_Data UUIDynamicDataProvider;
struct UUIDataProvider_Settings_Data UUIDataProvider_Settings;
};
struct UUIResourceDataProvider_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x7C (0x4)
struct FPointer VfTable_IUIListElementCellProvider; // 0x80 (0x4)
bool bDataBindingPropertiesOnly : 1; // 0x84 (0x4)
bool bSkipDuringEnumeration : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UUIResourceDataProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
};
struct UUIDataProvider_MenuItem_Data {
unsigned char OptionType; // 0x88 (0x1)
struct TArray_FName_ OptionSet; // 0x8C (0xC)
struct FString DataStoreMarkup; // 0x98 (0xC)
struct FString DescriptionMarkup; // 0xA4 (0xC)
struct FName RequiredGameMode; // 0xB0 (0x8)
struct FString FriendlyName; // 0xB8 (0xC)
struct FString CustomFriendlyName; // 0xC4 (0xC)
struct FString Description; // 0xD0 (0xC)
bool bEditableCombo : 1; // 0xDC (0x4)
bool bNumericCombo : 1; // 0xDC (0x4)
bool bKeyboardOrMouseOption : 1; // 0xDC (0x4)
bool bOnlineOnly : 1; // 0xDC (0x4)
bool bOfflineOnly : 1; // 0xDC (0x4)
bool bSearchAllInis : 1; // 0xDC (0x4)
bool bRemoveOn360 : 1; // 0xDC (0x4)
bool bRemoveOnPC : 1; // 0xDC (0x4)
bool bRemoveOnPS3 : 1; // 0xDC (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
int EditBoxMaxLength; // 0xE0 (0x4)
struct FUIRangeData RangeData; // 0xE4 (0x14)
struct TArray_FName_ SchemaCellFields; // 0xF8 (0xC)
struct FString IniName; // 0x104 (0xC)
};
struct UUIDataProvider_MenuItem {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
struct UUIDataProvider_MenuItem_Data UUIDataProvider_MenuItem;
};
struct UUIMapSummary_Data {
struct FString MapName; // 0x88 (0xC)
struct FString ScreenshotPathName; // 0x94 (0xC)
struct FString DisplayName; // 0xA0 (0xC)
struct FString Description; // 0xAC (0xC)
};
struct UUIMapSummary {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
struct UUIMapSummary_Data UUIMapSummary;
};
struct UUIResourceCombinationProvider_Data {
struct FPointer VfTable_IUIListElementProvider; // 0x64 (0x4)
struct FPointer VfTable_IUIListElementCellProvider; // 0x68 (0x4)
struct UUIResourceDataProvider* StaticDataProvider; // 0x6C (0x4)
struct UUIDataProvider_OnlineProfileSettings* ProfileProvider; // 0x70 (0x4)
};
struct UUIResourceCombinationProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIResourceCombinationProvider_Data UUIResourceCombinationProvider;
};
struct UGameUISceneClient_Data {
float LatestDeltaTime; // 0xE8 (0x4)
struct FDouble DoubleClickStartTime; // 0xEC (0x8)
struct FIntPoint DoubleClickStartPosition; // 0xF4 (0x8)
struct FMap_Mirror InitialPressedKeys; // 0xFC (0x3C)
bool bUpdateInputProcessingStatus : 1; // 0x138 (0x4)
bool bUpdateSceneViewportSizes : 1; // 0x138 (0x4)
bool bEnableDebugInput : 1; // 0x138 (0x4)
bool bRenderDebugInfo : 1; // 0x138 (0x4)
bool bCaptureUnprocessedInput : 1; // 0x138 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FName_ NavAliases; // 0x13C (0xC)
struct TArray_FName_ AxisInputKeys; // 0x148 (0xC)
};
struct UGameUISceneClient {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUISceneClient_Data UUISceneClient;
struct UGameUISceneClient_Data UGameUISceneClient;
};
struct UScene_Data {
};
struct UScene {
struct UObject_Data UObject;
struct UScene_Data UScene;
};
struct AFoliageFactory_Data {
struct TArray_FFoliageMesh_ Meshes; // 0x1BC (0xC)
float VolumeFalloffRadius; // 0x1C8 (0x4)
float VolumeFalloffExponent; // 0x1CC (0x4)
float SurfaceDensityUpFacing; // 0x1D0 (0x4)
float SurfaceDensityDownFacing; // 0x1D4 (0x4)
float SurfaceDensitySideFacing; // 0x1D8 (0x4)
float FacingFalloffExponent; // 0x1DC (0x4)
int MaxInstanceCount; // 0x1E0 (0x4)
};
struct AFoliageFactory {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AFoliageFactory_Data AFoliageFactory;
};
struct AInstancedFoliageActor_Data {
struct FMap_Mirror FoliageMeshes; // 0x188 (0x3C)
};
struct AInstancedFoliageActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInstancedFoliageActor_Data AInstancedFoliageActor;
};
struct AInteractiveFoliageActor_Data {
struct UCylinderComponent* CylinderComponent; // 0x190 (0x4)
struct FVector TouchingActorEntryPosition; // 0x194 (0xC)
struct FVector FoliageVelocity; // 0x1A0 (0xC)
struct FVector FoliageForce; // 0x1AC (0xC)
struct FVector FoliagePosition; // 0x1B8 (0xC)
float FoliageDamageImpulseScale; // 0x1C4 (0x4)
float FoliageTouchImpulseScale; // 0x1C8 (0x4)
float FoliageStiffness; // 0x1CC (0x4)
float FoliageStiffnessQuadratic; // 0x1D0 (0x4)
float FoliageDamping; // 0x1D4 (0x4)
float MaxDamageImpulse; // 0x1D8 (0x4)
float MaxTouchImpulse; // 0x1DC (0x4)
float MaxForce; // 0x1E0 (0x4)
float Mass; // 0x1E4 (0x4)
};
struct AInteractiveFoliageActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AStaticMeshActorBase_Data AStaticMeshActorBase;
struct AStaticMeshActor_Data AStaticMeshActor;
struct AInteractiveFoliageActor_Data AInteractiveFoliageActor;
};
struct UFoliageComponent_Data {
struct TArray_FStoredFoliageInstance_ LitInstances; // 0x210 (0xC)
struct TArray_FGuid_ StaticallyRelevantLights; // 0x21C (0xC)
struct TArray_FGuid_ StaticallyIrrelevantLights; // 0x228 (0xC)
float DirectionalStaticLightingScale[3]; // 0x234 (0xC)
float SimpleStaticLightingScale[3]; // 0x240 (0xC)
struct UStaticMesh* InstanceStaticMesh; // 0x24C (0x4)
struct UMaterialInterface* Material; // 0x250 (0x4)
float MaxDrawRadius; // 0x254 (0x4)
float MinTransitionRadius; // 0x258 (0x4)
float MinThinningRadius; // 0x25C (0x4)
struct FVector MinScale; // 0x260 (0xC)
struct FVector MaxScale; // 0x26C (0xC)
float SwayScale; // 0x278 (0x4)
};
struct UFoliageComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UFoliageComponent_Data UFoliageComponent;
};
struct UInteractiveFoliageComponent_Data {
struct FPointer FoliageSceneProxy; // 0x248 (0x4)
};
struct UInteractiveFoliageComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct UStaticMeshComponent_Data UStaticMeshComponent;
struct UInteractiveFoliageComponent_Data UInteractiveFoliageComponent;
};
struct UActorFactoryInteractiveFoliage_Data {
};
struct UActorFactoryInteractiveFoliage {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactoryStaticMesh_Data UActorFactoryStaticMesh;
struct UActorFactoryInteractiveFoliage_Data UActorFactoryInteractiveFoliage;
};
struct AFluidInfluenceActor_Data {
struct UArrowComponent* FlowDirection; // 0x188 (0x4)
struct USpriteComponent* Sprite; // 0x18C (0x4)
struct UFluidInfluenceComponent* InfluenceComponent; // 0x190 (0x4)
bool bActive : 1; // 0x194 (0x4)
bool bToggled : 1; // 0x194 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AFluidInfluenceActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AFluidInfluenceActor_Data AFluidInfluenceActor;
};
struct AFluidSurfaceActor_Data {
struct UFluidSurfaceComponent* FluidComponent; // 0x188 (0x4)
struct UParticleSystem* ProjectileEntryEffect; // 0x18C (0x4)
};
struct AFluidSurfaceActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AFluidSurfaceActor_Data AFluidSurfaceActor;
};
struct AFluidSurfaceActorMovable_Data {
};
struct AFluidSurfaceActorMovable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AFluidSurfaceActor_Data AFluidSurfaceActor;
struct AFluidSurfaceActorMovable_Data AFluidSurfaceActorMovable;
};
struct UFluidInfluenceComponent_Data {
bool bActive : 1; // 0x210 (0x4)
bool RaindropFillEntireFluid : 1; // 0x210 (0x4)
bool bIsToggleTriggered : 1; // 0x210 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AFluidSurfaceActor* FluidActor; // 0x214 (0x4)
unsigned char InfluenceType; // 0x218 (0x1)
float MaxDistance; // 0x21C (0x4)
float WaveStrength; // 0x220 (0x4)
float WaveFrequency; // 0x224 (0x4)
float WavePhase; // 0x228 (0x4)
float WaveRadius; // 0x22C (0x4)
float RaindropAreaRadius; // 0x230 (0x4)
float RaindropRadius; // 0x234 (0x4)
float RaindropStrength; // 0x238 (0x4)
float RaindropRate; // 0x23C (0x4)
float FlowSpeed; // 0x240 (0x4)
int FlowNumRipples; // 0x244 (0x4)
float FlowSideMotionRadius; // 0x248 (0x4)
float FlowWaveRadius; // 0x24C (0x4)
float FlowStrength; // 0x250 (0x4)
float FlowFrequency; // 0x254 (0x4)
float SphereOuterRadius; // 0x258 (0x4)
float SphereInnerRadius; // 0x25C (0x4)
float SphereStrength; // 0x260 (0x4)
float CurrentAngle; // 0x264 (0x4)
float CurrentTimer; // 0x268 (0x4)
struct AFluidSurfaceActor* CurrentFluidActor; // 0x26C (0x4)
};
struct UFluidInfluenceComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UFluidInfluenceComponent_Data UFluidInfluenceComponent;
};
struct UFluidSurfaceComponent_Data {
struct UMaterialInterface* FluidMaterial; // 0x210 (0x4)
int LightMapResolution; // 0x214 (0x4)
bool EnableSimulation : 1; // 0x218 (0x4)
bool EnableDetail : 1; // 0x218 (0x4)
bool bTiling : 1; // 0x218 (0x4)
bool bPause : 1; // 0x218 (0x4)
bool bShowSimulationNormals : 1; // 0x218 (0x4)
bool bShowSimulationPosition : 1; // 0x218 (0x4)
bool bShowDetailNormals : 1; // 0x218 (0x4)
bool bShowDetailPosition : 1; // 0x218 (0x4)
bool bShowFluidSimulation : 1; // 0x218 (0x4)
bool bShowFluidDetail : 1; // 0x218 (0x4)
bool bTestRipple : 1; // 0x218 (0x4)
bool bTestRippleCenterOnDetail : 1; // 0x218 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
int SimulationQuadsX; // 0x21C (0x4)
int SimulationQuadsY; // 0x220 (0x4)
float GridSpacing; // 0x224 (0x4)
float GridSpacingLowRes; // 0x228 (0x4)
struct AActor* TargetSimulation; // 0x22C (0x4)
float GPUTessellationFactor; // 0x230 (0x4)
float FluidDamping; // 0x234 (0x4)
float FluidTravelSpeed; // 0x238 (0x4)
float FluidHeightScale; // 0x23C (0x4)
float FluidUpdateRate; // 0x240 (0x4)
float ForceImpact; // 0x244 (0x4)
float ForceContinuous; // 0x248 (0x4)
float LightingContrast; // 0x24C (0x4)
struct AActor* TargetDetail; // 0x250 (0x4)
float DeactivationDistance; // 0x254 (0x4)
int DetailResolution; // 0x258 (0x4)
float DetailSize; // 0x25C (0x4)
float DetailDamping; // 0x260 (0x4)
float DetailTravelSpeed; // 0x264 (0x4)
float DetailTransfer; // 0x268 (0x4)
float DetailHeightScale; // 0x26C (0x4)
float DetailUpdateRate; // 0x270 (0x4)
float NormalLength; // 0x274 (0x4)
float TestRippleSpeed; // 0x278 (0x4)
float TestRippleFrequency; // 0x27C (0x4)
float TestRippleRadius; // 0x280 (0x4)
float FluidWidth; // 0x284 (0x4)
float FluidHeight; // 0x288 (0x4)
float TestRippleTime; // 0x28C (0x4)
float TestRippleAngle; // 0x290 (0x4)
float DeactivationTimer; // 0x294 (0x4)
float ViewDistance; // 0x298 (0x4)
struct FVector SimulationPosition; // 0x29C (0xC)
struct FVector DetailPosition; // 0x2A8 (0xC)
struct TArray_unsigned_char_ ClampMap; // 0x2B4 (0xC)
struct TArray_UShadowMap2DPtr_ ShadowMaps; // 0x2C0 (0xC)
struct FLightMapRef LightMap; // 0x2CC (0x4)
struct FPointer FluidSimulation; // 0x2D0 (0x4)
};
struct UFluidSurfaceComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UFluidSurfaceComponent_Data UFluidSurfaceComponent;
};
struct ALensFlareSource_Data {
struct ULensFlareComponent* LensFlareComp; // 0x188 (0x4)
bool bCurrentlyActive : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ALensFlareSource {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALensFlareSource_Data ALensFlareSource;
};
struct ULensFlareComponent_Data {
struct ULensFlare* Template; // 0x210 (0x4)
struct UDrawLightConeComponent* PreviewInnerCone; // 0x214 (0x4)
struct UDrawLightConeComponent* PreviewOuterCone; // 0x218 (0x4)
struct UDrawLightRadiusComponent* PreviewRadius; // 0x21C (0x4)
bool bAutoActivate : 1; // 0x220 (0x4)
bool bIsActive : 1; // 0x220 (0x4)
bool bHasTranslucency : 1; // 0x220 (0x4)
bool bHasUnlitTranslucency : 1; // 0x220 (0x4)
bool bHasUnlitDistortion : 1; // 0x220 (0x4)
bool bUsesSceneColor : 1; // 0x220 (0x4)
bool bHasSeparateTranslucency : 1; // 0x220 (0x4)
bool bUseTrueConeCalculation : 1; // 0x220 (0x4)
bool bVisibleForMobile : 1; // 0x220 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float OuterCone; // 0x224 (0x4)
float InnerCone; // 0x228 (0x4)
float ConeFudgeFactor; // 0x22C (0x4)
float Radius; // 0x230 (0x4)
float MinStrength; // 0x234 (0x4)
struct FLinearColor SourceColor; // 0x238 (0x10)
struct TArray_FLensFlareElementMaterials_ Materials; // 0x248 (0xC)
struct FPointer ReleaseResourcesFence; // 0x254 (0x4)
float NextTraceTime; // 0x258 (0x4)
};
struct ULensFlareComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct ULensFlareComponent_Data ULensFlareComponent;
};
struct ULensFlare_Data {
struct FLensFlareElement SourceElement; // 0x3C (0x144)
struct UStaticMesh* SourceMesh; // 0x180 (0x4)
unsigned char SourceDPG; // 0x184 (0x1)
unsigned char ReflectionsDPG; // 0x185 (0x1)
struct TArray_FLensFlareElement_ Reflections; // 0x188 (0xC)
float OuterCone; // 0x194 (0x4)
float InnerCone; // 0x198 (0x4)
float ConeFudgeFactor; // 0x19C (0x4)
float Radius; // 0x1A0 (0x4)
bool bUseTrueConeCalculation : 1; // 0x1A4 (0x4)
bool bUseFixedRelativeBoundingBox : 1; // 0x1A4 (0x4)
bool bRenderDebugLines : 1; // 0x1A4 (0x4)
bool ThumbnailImageOutOfDate : 1; // 0x1A4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MinStrength; // 0x1A8 (0x4)
struct FRawDistributionFloat ScreenPercentageMap; // 0x1AC (0x1C)
struct FBox FixedRelativeBoundingBox; // 0x1C8 (0x1C)
struct UInterpCurveEdSetup* CurveEdSetup; // 0x1E4 (0x4)
int ReflectionCount; // 0x1E8 (0x4)
struct FRotator ThumbnailAngle; // 0x1EC (0xC)
float ThumbnailDistance; // 0x1F8 (0x4)
struct UTexture2D* ThumbnailImage; // 0x1FC (0x4)
};
struct ULensFlare {
struct UObject_Data UObject;
struct ULensFlare_Data ULensFlare;
};
struct UTextureFlipBook_Data {
struct FPointer VfTable_FTickableObject; // 0xC0 (0x4)
float TimeIntoMovie; // 0xC4 (0x4)
float TimeSinceLastFrame; // 0xC8 (0x4)
float HorizontalScale; // 0xCC (0x4)
float VerticalScale; // 0xD0 (0x4)
bool bPaused : 1; // 0xD4 (0x4)
bool bStopped : 1; // 0xD4 (0x4)
bool bLooping : 1; // 0xD4 (0x4)
bool bAutoPlay : 1; // 0xD4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int HorizontalImages; // 0xD8 (0x4)
int VerticalImages; // 0xDC (0x4)
unsigned char FBMethod; // 0xE0 (0x1)
float FrameRate; // 0xE4 (0x4)
float FrameTime; // 0xE8 (0x4)
int CurrentRow; // 0xEC (0x4)
int CurrentColumn; // 0xF0 (0x4)
float RenderOffsetU; // 0xF4 (0x4)
float RenderOffsetV; // 0xF8 (0x4)
struct FPointer ReleaseResourcesFence; // 0xFC (0x4)
};
struct UTextureFlipBook {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2D_Data UTexture2D;
struct UTextureFlipBook_Data UTextureFlipBook;
};
struct UTexture2DComposite_Data {
struct TArray_FSourceTexture2DRegion_ SourceRegions; // 0x58 (0xC)
int MaxTextureSize; // 0x64 (0x4)
};
struct UTexture2DComposite {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2DComposite_Data UTexture2DComposite;
};
struct UTexture2DDynamic_Data {
int SizeX; // 0x58 (0x4)
int SizeY; // 0x5C (0x4)
unsigned char Format; // 0x60 (0x1)
int NumMips; // 0x64 (0x4)
bool bIsResolveTarget : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UTexture2DDynamic {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTexture2DDynamic_Data UTexture2DDynamic;
};
struct UTextureCube_Data {
int SizeX; // 0x58 (0x4)
int SizeY; // 0x5C (0x4)
unsigned char Format; // 0x60 (0x1)
int NumMips; // 0x64 (0x4)
bool bIsCubemapValid : 1; // 0x68 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UTexture2D* FacePosX; // 0x6C (0x4)
struct UTexture2D* FaceNegX; // 0x70 (0x4)
struct UTexture2D* FacePosY; // 0x74 (0x4)
struct UTexture2D* FaceNegY; // 0x78 (0x4)
struct UTexture2D* FacePosZ; // 0x7C (0x4)
struct UTexture2D* FaceNegZ; // 0x80 (0x4)
};
struct UTextureCube {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTextureCube_Data UTextureCube;
};
struct UTextureMovie_Data {
int SizeX; // 0x58 (0x4)
int SizeY; // 0x5C (0x4)
unsigned char Format; // 0x60 (0x1)
unsigned char AddressX; // 0x61 (0x1)
unsigned char AddressY; // 0x62 (0x1)
unsigned char MovieStreamSource; // 0x63 (0x1)
struct UCodecMovie* DecoderClass; // 0x64 (0x4)
struct UCodecMovie* Decoder; // 0x68 (0x4)
bool Paused : 1; // 0x6C (0x4)
bool Stopped : 1; // 0x6C (0x4)
bool GamePaused : 1; // 0x6C (0x4)
bool Looping : 1; // 0x6C (0x4)
bool ResetOnLastFrame : 1; // 0x6C (0x4)
bool AutoPlay : 1; // 0x6C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString MovieName; // 0x70 (0xC)
struct FUntypedBulkData_Mirror Data; // 0x7C (0x34)
struct FPointer ReleaseCodecFence; // 0xB0 (0x4)
};
struct UTextureMovie {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTextureMovie_Data UTextureMovie;
};
struct UTextureRenderTarget_Data {
bool bUpdateImmediate : 1; // 0x58 (0x4)
bool bNeedsTwoCopies : 1; // 0x58 (0x4)
bool bRenderOnce : 1; // 0x58 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float TargetGamma; // 0x5C (0x4)
};
struct UTextureRenderTarget {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTextureRenderTarget_Data UTextureRenderTarget;
};
struct UTextureRenderTarget2D_Data {
int SizeX; // 0x60 (0x4)
int SizeY; // 0x64 (0x4)
unsigned char Format; // 0x68 (0x1)
unsigned char AddressX; // 0x69 (0x1)
unsigned char AddressY; // 0x6A (0x1)
struct FLinearColor ClearColor; // 0x6C (0x10)
bool bForceLinearGamma : 1; // 0x7C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UTextureRenderTarget2D {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTextureRenderTarget_Data UTextureRenderTarget;
struct UTextureRenderTarget2D_Data UTextureRenderTarget2D;
};
struct UScriptedTexture_Data {
bool bNeedsUpdate : 1; // 0x80 (0x4)
bool bSkipNextClear : 1; // 0x80 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FScriptDelegate __Render__Delegate; // 0x84 (0xC)
};
struct UScriptedTexture {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTextureRenderTarget_Data UTextureRenderTarget;
struct UTextureRenderTarget2D_Data UTextureRenderTarget2D;
struct UScriptedTexture_Data UScriptedTexture;
};
struct UTextureRenderTargetCube_Data {
int SizeX; // 0x60 (0x4)
unsigned char Format; // 0x64 (0x1)
};
struct UTextureRenderTargetCube {
struct UObject_Data UObject;
struct USurface_Data USurface;
struct UTexture_Data UTexture;
struct UTextureRenderTarget_Data UTextureRenderTarget;
struct UTextureRenderTargetCube_Data UTextureRenderTargetCube;
};
struct UAudioDevice_Data {
int MaxChannels; // 0x40 (0x4)
int CommonAudioPoolSize; // 0x44 (0x4)
float LowPassFilterResonance; // 0x48 (0x4)
bool WorkAroundXDKRegression : 1; // 0x4C (0x4)
bool bUsesVirtualVoices : 1; // 0x4C (0x4)
bool bGameWasTicking : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MinCompressedDurationEditor; // 0x50 (0x4)
float MinCompressedDurationGame; // 0x54 (0x4)
struct FString ChirpInSoundNodeWaveName; // 0x58 (0xC)
struct USoundNodeWave* ChirpInSoundNodeWave; // 0x64 (0x4)
struct FString ChirpOutSoundNodeWaveName; // 0x68 (0xC)
struct USoundNodeWave* ChirpOutSoundNodeWave; // 0x74 (0x4)
struct FPointer CommonAudioPool; // 0x78 (0x4)
int CommonAudioPoolFreeBytes; // 0x7C (0x4)
struct TArray_UAudioComponentPtr_ AudioComponents; // 0x80 (0xC)
struct TArray_FPointer_ Sources; // 0x8C (0xC)
struct TArray_FPointer_ FreeSources; // 0x98 (0xC)
unsigned char WaveInstanceSourceMap[0x3C]; // 0xA4 (0x3C) UNKNOWN PROPERTY
struct TArray_FListener_ Listeners; // 0xE0 (0xC)
struct FQWord CurrentTick; // 0xEC (0x8)
unsigned char SoundClasses[0x3C]; // 0xF4 (0x3C) UNKNOWN PROPERTY
unsigned char SourceSoundClasses[0x3C]; // 0x130 (0x3C) UNKNOWN PROPERTY
unsigned char CurrentSoundClasses[0x3C]; // 0x16C (0x3C) UNKNOWN PROPERTY
unsigned char DestinationSoundClasses[0x3C]; // 0x1A8 (0x3C) UNKNOWN PROPERTY
unsigned char SoundModes[0x3C]; // 0x1E4 (0x3C) UNKNOWN PROPERTY
struct FPointer Effects; // 0x220 (0x4)
struct FName BaseSoundModeName; // 0x224 (0x8)
struct USoundMode* CurrentMode; // 0x22C (0x4)
struct FDouble SoundModeStartTime; // 0x230 (0x8)
struct FDouble SoundModeFadeInStartTime; // 0x238 (0x8)
struct FDouble SoundModeFadeInEndTime; // 0x240 (0x8)
struct FDouble SoundModeEndTime; // 0x248 (0x8)
int ListenerVolumeIndex; // 0x250 (0x4)
struct FInteriorSettings ListenerInteriorSettings; // 0x254 (0x24)
struct FDouble InteriorStartTime; // 0x278 (0x8)
struct FDouble InteriorEndTime; // 0x280 (0x8)
struct FDouble ExteriorEndTime; // 0x288 (0x8)
struct FDouble InteriorLPFEndTime; // 0x290 (0x8)
struct FDouble ExteriorLPFEndTime; // 0x298 (0x8)
float InteriorVolumeInterp; // 0x2A0 (0x4)
float InteriorLPFInterp; // 0x2A4 (0x4)
float ExteriorVolumeInterp; // 0x2A8 (0x4)
float ExteriorLPFInterp; // 0x2AC (0x4)
struct UAudioComponent* TestAudioComponent; // 0x2B0 (0x4)
struct FPointer TextToSpeech; // 0x2B4 (0x4)
unsigned char DebugState; // 0x2B8 (0x1)
float TransientMasterVolume; // 0x2BC (0x4)
float LastUpdateTime; // 0x2C0 (0x4)
};
struct UAudioDevice {
struct UObject_Data UObject;
struct USubsystem_Data USubsystem;
struct UAudioDevice_Data UAudioDevice;
};
struct USoundClass_Data {
struct FSoundClassProperties Properties; // 0x3C (0x20)
struct TArray_FName_ ChildClassNames; // 0x5C (0xC)
bool bIsChild : 1; // 0x68 (0x4)
unsigned char EditorData[0x3C]; // 0x6C (0x3C) UNKNOWN PROPERTY
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USoundClass {
struct UObject_Data UObject;
struct USoundClass_Data USoundClass;
};
struct USoundMode_Data {
bool bApplyEQ : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FAudioEQEffect EQSettings; // 0x40 (0x24)
struct TArray_FSoundClassAdjuster_ SoundClassEffects; // 0x64 (0xC)
float InitialDelay; // 0x70 (0x4)
float FadeInTime; // 0x74 (0x4)
float Duration; // 0x78 (0x4)
float FadeOutTime; // 0x7C (0x4)
};
struct USoundMode {
struct UObject_Data UObject;
struct USoundMode_Data USoundMode;
};
struct ADebugCameraController_Data {
struct FName PrimaryKey; // 0x8F0 (0x8)
struct FName SecondaryKey; // 0x8F8 (0x8)
struct FName UnselectKey; // 0x900 (0x8)
bool bShowSelectedInfo : 1; // 0x908 (0x4)
bool bIsFrozenRendering : 1; // 0x908 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct APlayerController* OryginalControllerRef; // 0x90C (0x4)
struct UPlayer* OryginalPlayer; // 0x910 (0x4)
struct UDrawFrustumComponent* DrawFrustum; // 0x914 (0x4)
struct AActor* SelectedActor; // 0x918 (0x4)
struct UPrimitiveComponent* SelectedComponent; // 0x91C (0x4)
};
struct ADebugCameraController {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AController_Data AController;
struct APlayerController_Data APlayerController;
struct ADebugCameraController_Data ADebugCameraController;
};
struct AMatineePawn_Data {
};
struct AMatineePawn {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APawn_Data APawn;
struct AMatineePawn_Data AMatineePawn;
};
struct AScout_Data {
struct TArray_FPathSizeInfo_ PathSizes; // 0x690 (0xC)
float TestJumpZ; // 0x69C (0x4)
float TestGroundSpeed; // 0x6A0 (0x4)
float TestMaxFallSpeed; // 0x6A4 (0x4)
float TestFallSpeed; // 0x6A8 (0x4)
float MaxLandingVelocity; // 0x6AC (0x4)
int MinNumPlayerStarts; // 0x6B0 (0x4)
struct UReachSpec* DefaultReachSpecClass; // 0x6B4 (0x4)
struct TArray_FColor_ EdgePathColors; // 0x6B8 (0xC)
float NavMeshGen_StepSize; // 0x6C4 (0x4)
float NavMeshGen_EntityHalfHeight; // 0x6C8 (0x4)
float NavMeshGen_StartingHeightOffset; // 0x6CC (0x4)
float NavMeshGen_MaxDropHeight; // 0x6D0 (0x4)
float NavMeshGen_MaxStepHeight; // 0x6D4 (0x4)
float NavMeshGen_VertZDeltaSnapThresh; // 0x6D8 (0x4)
float NavMeshGen_MinPolyArea; // 0x6DC (0x4)
float NavMeshGen_BorderBackfill_CheckDist; // 0x6E0 (0x4)
float NavMeshGen_MinMergeDotAreaThreshold; // 0x6E4 (0x4)
float NavMeshGen_MinMergeDotSmallArea; // 0x6E8 (0x4)
float NavMeshGen_MinMergeDotLargeArea; // 0x6EC (0x4)
float NavMeshGen_MaxPolyHeight; // 0x6F0 (0x4)
float NavMeshGen_HeightMergeThreshold; // 0x6F4 (0x4)
float NavMeshGen_EdgeMaxDelta; // 0x6F8 (0x4)
float NavMeshGen_MaxGroundCheckSize; // 0x6FC (0x4)
float NavMeshGen_MinEdgeLength; // 0x700 (0x4)
float NavMeshGen_MinConcaveMergeDot; // 0x704 (0x4)
bool NavMeshGen_ExpansionDoObstacleMeshSimplification : 1; // 0x708 (0x4)
bool bHightlightOneWayReachSpecs : 1; // 0x708 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MinMantleFallDist; // 0x70C (0x4)
float MaxMantleFallDist; // 0x710 (0x4)
float MinMantleLateralDist; // 0x714 (0x4)
float MaxMantleLateralDist; // 0x718 (0x4)
float MaxMantleFallTime; // 0x71C (0x4)
};
struct AScout {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APawn_Data APawn;
struct AScout_Data AScout;
};
struct ALight_Data {
struct ULightComponent* LightComponent; // 0x188 (0x4)
bool bEnabled : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ALight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
};
struct ADirectionalLight_Data {
};
struct ADirectionalLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ADirectionalLight_Data ADirectionalLight;
};
struct ADirectionalLightToggleable_Data {
};
struct ADirectionalLightToggleable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ADirectionalLight_Data ADirectionalLight;
struct ADirectionalLightToggleable_Data ADirectionalLightToggleable;
};
struct ADominantDirectionalLight_Data {
};
struct ADominantDirectionalLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ADirectionalLight_Data ADirectionalLight;
struct ADominantDirectionalLight_Data ADominantDirectionalLight;
};
struct ADominantDirectionalLightMovable_Data {
};
struct ADominantDirectionalLightMovable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ADirectionalLight_Data ADirectionalLight;
struct ADominantDirectionalLight_Data ADominantDirectionalLight;
struct ADominantDirectionalLightMovable_Data ADominantDirectionalLightMovable;
};
struct ALightShafts_Data {
};
struct ALightShafts {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ALightShafts_Data ALightShafts;
};
struct APointLight_Data {
};
struct APointLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct APointLight_Data APointLight;
};
struct ADominantPointLight_Data {
};
struct ADominantPointLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct APointLight_Data APointLight;
struct ADominantPointLight_Data ADominantPointLight;
};
struct APointLightMovable_Data {
};
struct APointLightMovable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct APointLight_Data APointLight;
struct APointLightMovable_Data APointLightMovable;
};
struct APointLightToggleable_Data {
};
struct APointLightToggleable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct APointLight_Data APointLight;
struct APointLightToggleable_Data APointLightToggleable;
};
struct ASkyLight_Data {
};
struct ASkyLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASkyLight_Data ASkyLight;
};
struct ASkyLightToggleable_Data {
};
struct ASkyLightToggleable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASkyLight_Data ASkyLight;
struct ASkyLightToggleable_Data ASkyLightToggleable;
};
struct ASpotLight_Data {
};
struct ASpotLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASpotLight_Data ASpotLight;
};
struct ADominantSpotLight_Data {
};
struct ADominantSpotLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASpotLight_Data ASpotLight;
struct ADominantSpotLight_Data ADominantSpotLight;
};
struct AGeneratedMeshAreaLight_Data {
};
struct AGeneratedMeshAreaLight {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASpotLight_Data ASpotLight;
struct AGeneratedMeshAreaLight_Data AGeneratedMeshAreaLight;
};
struct ASpotLightMovable_Data {
};
struct ASpotLightMovable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASpotLight_Data ASpotLight;
struct ASpotLightMovable_Data ASpotLightMovable;
};
struct ASpotLightToggleable_Data {
};
struct ASpotLightToggleable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct ASpotLight_Data ASpotLight;
struct ASpotLightToggleable_Data ASpotLightToggleable;
};
struct AStaticLightCollectionActor_Data {
struct TArray_ULightComponentPtr_ LightComponents; // 0x190 (0xC)
int MaxLightComponents; // 0x19C (0x4)
};
struct AStaticLightCollectionActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ALight_Data ALight;
struct AStaticLightCollectionActor_Data AStaticLightCollectionActor;
};
struct ULightComponent_Data {
struct FPointer SceneInfo; // 0x5C (0x4)
struct FMatrix WorldToLight; // 0x60 (0x40)
struct FMatrix LightToWorld; // 0xA0 (0x40)
struct FGuid LightGuid; // 0xE0 (0x10)
struct FGuid LightmapGuid; // 0xF0 (0x10)
float Brightness; // 0x100 (0x4)
struct FColor LightColor; // 0x104 (0x4)
struct ULightFunction* Function; // 0x108 (0x4)
bool bEnabled : 1; // 0x10C (0x4)
bool CastShadows : 1; // 0x10C (0x4)
bool CastStaticShadows : 1; // 0x10C (0x4)
bool CastDynamicShadows : 1; // 0x10C (0x4)
bool bCastCompositeShadow : 1; // 0x10C (0x4)
bool bAffectCompositeShadowDirection : 1; // 0x10C (0x4)
bool bNonModulatedSelfShadowing : 1; // 0x10C (0x4)
bool bSelfShadowOnly : 1; // 0x10C (0x4)
bool bAllowPreShadow : 1; // 0x10C (0x4)
bool bForceDynamicLight : 1; // 0x10C (0x4)
bool UseDirectLightMap : 1; // 0x10C (0x4)
bool bHasLightEverBeenBuiltIntoLightMap : 1; // 0x10C (0x4)
bool bCanAffectDynamicPrimitivesOutsideDynamicChannel : 1; // 0x10C (0x4)
bool bAllowProjectedShadowing : 1; // 0x10C (0x4)
bool bRenderLightShafts : 1; // 0x10C (0x4)
bool bPrecomputedLightingIsValid : 1; // 0x10C (0x4)
bool bExplicitlyAssignedLight : 1; // 0x10C (0x4)
bool bAllowCompositingIntoDLE : 1; // 0x10C (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
struct ULightEnvironmentComponent* LightEnvironment; // 0x110 (0x4)
struct FLightingChannelContainer LightingChannels; // 0x114 (0x4)
unsigned char LightAffectsClassification; // 0x118 (0x1)
unsigned char LightShadowMode; // 0x119 (0x1)
struct FLinearColor ModShadowColor; // 0x11C (0x10)
float ModShadowFadeoutTime; // 0x12C (0x4)
float ModShadowFadeoutExponent; // 0x130 (0x4)
int LightListIndex; // 0x134 (0x4)
unsigned char ShadowProjectionTechnique; // 0x138 (0x1)
unsigned char ShadowFilterQuality; // 0x139 (0x1)
int MinShadowResolution; // 0x13C (0x4)
int MaxShadowResolution; // 0x140 (0x4)
int ShadowFadeResolution; // 0x144 (0x4)
float OcclusionDepthRange; // 0x148 (0x4)
float BloomScale; // 0x14C (0x4)
float BloomThreshold; // 0x150 (0x4)
float BloomScreenBlendThreshold; // 0x154 (0x4)
struct FColor BloomTint; // 0x158 (0x4)
float RadialBlurPercent; // 0x15C (0x4)
float OcclusionMaskDarkness; // 0x160 (0x4)
};
struct ULightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
};
struct UDirectionalLightComponent_Data {
float TraceDistance; // 0x164 (0x4)
float WholeSceneDynamicShadowRadius; // 0x168 (0x4)
int NumWholeSceneDynamicShadowCascades; // 0x16C (0x4)
float CascadeDistributionExponent; // 0x170 (0x4)
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x174 (0x10)
};
struct UDirectionalLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct UDirectionalLightComponent_Data UDirectionalLightComponent;
};
struct UDominantDirectionalLightComponent_Data {
float DominantLightmassBrightness; // 0x184 (0x4)
float TimeOfDayDiffuseBrightness; // 0x188 (0x4)
struct FColor TimeOfDayDiffuseColor; // 0x18C (0x4)
float TimeOfDaySpecularBrightness; // 0x190 (0x4)
struct FColor TimeOfDaySpecularColor; // 0x194 (0x4)
unsigned char Unknown1[0x8]; // 0x198 (0x8) MISSED OFFSET
struct FDominantShadowInfo DominantLightShadowInfo; // 0x1A0 (0xB0)
struct FArray_Mirror DominantLightShadowMap; // 0x250 (0xC)
};
struct UDominantDirectionalLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct UDirectionalLightComponent_Data UDirectionalLightComponent;
struct UDominantDirectionalLightComponent_Data UDominantDirectionalLightComponent;
};
struct ULightShaftComponent_Data {
float TraceDistance; // 0x164 (0x4)
unsigned char LightShaftType; // 0x168 (0x1)
float Radius; // 0x16C (0x4)
};
struct ULightShaftComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct ULightShaftComponent_Data ULightShaftComponent;
};
struct UPointLightComponent_Data {
float ShadowRadiusMultiplier; // 0x164 (0x4)
float Radius; // 0x168 (0x4)
float FalloffExponent; // 0x16C (0x4)
float ShadowFalloffExponent; // 0x170 (0x4)
float MinShadowFalloffRadius; // 0x174 (0x4)
unsigned char Unknown1[0x8]; // 0x178 (0x8) MISSED OFFSET
struct FMatrix CachedParentToWorld; // 0x180 (0x40)
struct FVector Translation; // 0x1C0 (0xC)
unsigned char Unknown2[0x4]; // 0x1CC (0x4) MISSED OFFSET
struct FPlane ShadowPlane; // 0x1D0 (0x10)
struct UDrawLightRadiusComponent* PreviewLightRadius; // 0x1E0 (0x4)
struct FLightmassPointLightSettings LightmassSettings; // 0x1E4 (0x10)
struct UDrawLightRadiusComponent* PreviewLightSourceRadius; // 0x1F4 (0x4)
};
struct UPointLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct UPointLightComponent_Data UPointLightComponent;
};
struct UDominantPointLightComponent_Data {
};
struct UDominantPointLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct UPointLightComponent_Data UPointLightComponent;
struct UDominantPointLightComponent_Data UDominantPointLightComponent;
};
struct USpotLightComponent_Data {
float InnerConeAngle; // 0x1F8 (0x4)
float OuterConeAngle; // 0x1FC (0x4)
float LightShaftConeAngle; // 0x200 (0x4)
struct UDrawLightConeComponent* PreviewInnerCone; // 0x204 (0x4)
struct UDrawLightConeComponent* PreviewOuterCone; // 0x208 (0x4)
struct FRotator Rotation; // 0x20C (0xC)
};
struct USpotLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct UPointLightComponent_Data UPointLightComponent;
struct USpotLightComponent_Data USpotLightComponent;
};
struct UDominantSpotLightComponent_Data {
struct FDominantShadowInfo DominantLightShadowInfo; // 0x220 (0xB0)
struct FArray_Mirror DominantLightShadowMap; // 0x2D0 (0xC)
};
struct UDominantSpotLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct UPointLightComponent_Data UPointLightComponent;
struct USpotLightComponent_Data USpotLightComponent;
struct UDominantSpotLightComponent_Data UDominantSpotLightComponent;
};
struct USkyLightComponent_Data {
float LowerBrightness; // 0x164 (0x4)
struct FColor LowerColor; // 0x168 (0x4)
};
struct USkyLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct USkyLightComponent_Data USkyLightComponent;
};
struct USphericalHarmonicLightComponent_Data {
struct FSHVectorRGB WorldSpaceIncidentLighting; // 0x170 (0x90)
struct FLinearColor IndirectColor; // 0x200 (0x10)
struct FVector IndirectDirection; // 0x210 (0xC)
bool bRenderBeforeModShadows : 1; // 0x21C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USphericalHarmonicLightComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightComponent_Data ULightComponent;
struct USphericalHarmonicLightComponent_Data USphericalHarmonicLightComponent;
};
struct ULightEnvironmentComponent_Data {
bool bEnabled : 1; // 0x5C (0x4)
bool bForceNonCompositeDynamicLights : 1; // 0x5C (0x4)
bool bAllowDynamicShadowsOnTranslucency : 1; // 0x5C (0x4)
bool bAllowPreShadow : 1; // 0x5C (0x4)
bool bTranslucencyShadowed : 1; // 0x5C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float DominantShadowFactor; // 0x60 (0x4)
struct ULightComponent* AffectingDominantLight; // 0x64 (0x4)
struct TArray_UPrimitiveComponentPtr_ AffectedComponents; // 0x68 (0xC)
};
struct ULightEnvironmentComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightEnvironmentComponent_Data ULightEnvironmentComponent;
};
struct UDynamicLightEnvironmentComponent_Data {
struct FPointer State; // 0x74 (0x4)
float InvisibleUpdateTime; // 0x78 (0x4)
float MinTimeBetweenFullUpdates; // 0x7C (0x4)
float VelocityUpdateTimeScale; // 0x80 (0x4)
float ShadowInterpolationSpeed; // 0x84 (0x4)
int NumVolumeVisibilitySamples; // 0x88 (0x4)
float LightingBoundsScale; // 0x8C (0x4)
struct FLinearColor AmbientShadowColor; // 0x90 (0x10)
struct FVector AmbientShadowSourceDirection; // 0xA0 (0xC)
struct FLinearColor AmbientGlow; // 0xAC (0x10)
float LightDistance; // 0xBC (0x4)
float ShadowDistance; // 0xC0 (0x4)
bool bCastShadows : 1; // 0xC4 (0x4)
bool bCompositeShadowsFromDynamicLights : 1; // 0xC4 (0x4)
bool bForceCompositeAllLights : 1; // 0xC4 (0x4)
bool bAffectedBySmallDynamicLights : 1; // 0xC4 (0x4)
bool bUseBooleanEnvironmentShadowing : 1; // 0xC4 (0x4)
bool bShadowFromEnvironment : 1; // 0xC4 (0x4)
bool bDynamic : 1; // 0xC4 (0x4)
bool bSynthesizeDirectionalLight : 1; // 0xC4 (0x4)
bool bSynthesizeSHLight : 1; // 0xC4 (0x4)
bool bRequiresNonLatentUpdates : 1; // 0xC4 (0x4)
bool bTraceFromClosestBoundsPoint : 1; // 0xC4 (0x4)
bool bIsCharacterLightEnvironment : 1; // 0xC4 (0x4)
bool bOverrideOwnerLightingChannels : 1; // 0xC4 (0x4)
bool bAlwaysInfluencedByDominantDirectionalLight : 1; // 0xC4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float ModShadowFadeoutTime; // 0xC8 (0x4)
float ModShadowFadeoutExponent; // 0xCC (0x4)
struct FLinearColor MaxModulatedShadowColor; // 0xD0 (0x10)
float DominantShadowTransitionStartDistance; // 0xE0 (0x4)
float DominantShadowTransitionEndDistance; // 0xE4 (0x4)
float MinShadowAngle; // 0xE8 (0x4)
unsigned char BoundsMethod; // 0xEC (0x1)
struct FBoxSphereBounds OverriddenBounds; // 0xF0 (0x1C)
struct FLightingChannelContainer OverriddenLightingChannels; // 0x10C (0x4)
struct TArray_ULightComponentPtr_ OverriddenLightComponents; // 0x110 (0xC)
};
struct UDynamicLightEnvironmentComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightEnvironmentComponent_Data ULightEnvironmentComponent;
struct UDynamicLightEnvironmentComponent_Data UDynamicLightEnvironmentComponent;
};
struct UParticleLightEnvironmentComponent_Data {
int ReferenceCount; // 0x11C (0x4)
int NumPooledReuses; // 0x120 (0x4)
struct AActor* SharedInstigator; // 0x124 (0x4)
struct UParticleSystem* SharedParticleSystem; // 0x128 (0x4)
bool bAllowDLESharing : 1; // 0x12C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UParticleLightEnvironmentComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct ULightEnvironmentComponent_Data ULightEnvironmentComponent;
struct UDynamicLightEnvironmentComponent_Data UDynamicLightEnvironmentComponent;
struct UParticleLightEnvironmentComponent_Data UParticleLightEnvironmentComponent;
};
struct UDrawLightConeComponent_Data {
};
struct UDrawLightConeComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawConeComponent_Data UDrawConeComponent;
struct UDrawLightConeComponent_Data UDrawLightConeComponent;
};
struct UDrawLightRadiusComponent_Data {
};
struct UDrawLightRadiusComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UDrawSphereComponent_Data UDrawSphereComponent;
struct UDrawLightRadiusComponent_Data UDrawLightRadiusComponent;
};
struct ULightFunction_Data {
struct UMaterialInterface* SourceMaterial; // 0x3C (0x4)
struct FVector Scale; // 0x40 (0xC)
float DisabledBrightness; // 0x4C (0x4)
};
struct ULightFunction {
struct UObject_Data UObject;
struct ULightFunction_Data ULightFunction;
};
struct USkeletalMeshComponent_Data {
struct FPointer VfTable_IIAnimBehavior; // 0x21C (0x4)
struct USkeletalMesh* SkeletalMesh; // 0x220 (0x4)
struct USkeletalMeshComponent* AttachedToSkelComponent; // 0x224 (0x4)
struct FGestaltDataContainer GestaltData; // 0x228 (0x48)
struct UAnimTree* AnimTreeTemplate; // 0x270 (0x4)
struct UAnimNode* Animations; // 0x274 (0x4)
struct TArray_UAnimNodePtr_ AnimTickArray; // 0x278 (0xC)
struct TArray_UAnimNodePtr_ AnimAlwaysTickArray; // 0x284 (0xC)
struct TArray_int_ AnimTickRelevancyArray; // 0x290 (0xC)
struct TArray_float_ AnimTickWeightsArray; // 0x29C (0xC)
struct TArray_USkelControlBasePtr_ SkelControlTickArray; // 0x2A8 (0xC)
struct UPhysicsAsset* PhysicsAsset; // 0x2B4 (0x4)
struct UPhysicsAssetInstance* PhysicsAssetInstance; // 0x2B8 (0x4)
struct FPointer ApexClothing; // 0x2BC (0x4)
float PhysicsWeight; // 0x2C0 (0x4)
float GlobalAnimRateScale; // 0x2C4 (0x4)
float StreamingDistanceMultiplier; // 0x2C8 (0x4)
struct FPointer MeshObject; // 0x2CC (0x4)
struct TArray_FBoneAtom_ SpaceBases; // 0x2D0 (0xC)
struct TArray_FBoneAtom_ LocalAtoms; // 0x2DC (0xC)
struct TArray_FBoneAtom_ CachedLocalAtoms; // 0x2E8 (0xC)
struct TArray_FBoneAtom_ CachedSpaceBases; // 0x2F4 (0xC)
int LowUpdateFrameRate; // 0x300 (0x4)
struct TArray_unsigned_char_ RequiredBones; // 0x304 (0xC)
struct TArray_unsigned_char_ ComposeOrderedRequiredBones; // 0x310 (0xC)
struct USkeletalMeshComponent* ParentAnimComponent; // 0x31C (0x4)
struct TArray_int_ ParentBoneMap; // 0x320 (0xC)
struct TArray_UAnimSetPtr_ AnimSets; // 0x32C (0xC)
struct TArray_UAnimSetPtr_ TemporarySavedAnimSets; // 0x338 (0xC)
struct TArray_UMorphTargetSetPtr_ MorphSets; // 0x344 (0xC)
struct TArray_FActiveMorph_ ActiveMorphs; // 0x350 (0xC)
struct TArray_FActiveMorph_ ActiveCurveMorphs; // 0x35C (0xC)
unsigned char MorphTargetIndexMap[0x3C]; // 0x368 (0x3C) UNKNOWN PROPERTY
struct TArray_FAttachment_ Attachments; // 0x3A4 (0xC)
struct TArray_unsigned_char_ SkelControlIndex; // 0x3B0 (0xC)
struct TArray_unsigned_char_ PostPhysSkelControlIndex; // 0x3BC (0xC)
int ForcedLodModel; // 0x3C8 (0x4)
int MinLodModel; // 0x3CC (0x4)
int PredictedLODLevel; // 0x3D0 (0x4)
int OldPredictedLODLevel; // 0x3D4 (0x4)
float AnimationLODDistanceFactor; // 0x3D8 (0x4)
int AnimationLODFrameRate; // 0x3DC (0x4)
float MaxDistanceFactor; // 0x3E0 (0x4)
int bForceWireframe; // 0x3E4 (0x4)
int bForceRefpose; // 0x3E8 (0x4)
int bOldForceRefPose; // 0x3EC (0x4)
bool bNoSkeletonUpdate : 1; // 0x3F0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int bDisplayBones; // 0x3F4 (0x4)
int bShowPrePhysBones; // 0x3F8 (0x4)
int bHideSkin; // 0x3FC (0x4)
int bForceRawOffset; // 0x400 (0x4)
int bIgnoreControllers; // 0x404 (0x4)
int bTransformFromAnimParent; // 0x408 (0x4)
int TickTag; // 0x40C (0x4)
int InitTag; // 0x410 (0x4)
int CachedAtomsTag; // 0x414 (0x4)
int bUseSingleBodyPhysics; // 0x418 (0x4)
int bRequiredBonesUpToDate; // 0x41C (0x4)
float MinDistFactorForKinematicUpdate; // 0x420 (0x4)
int FramesPhysicsAsleep; // 0x424 (0x4)
bool bHasValidBodies : 1; // 0x428 (0x4)
bool bSkipAllUpdateWhenPhysicsAsleep : 1; // 0x428 (0x4)
bool bComponentUseFixedSkelBounds : 1; // 0x428 (0x4)
bool bUseBoundsFromParentAnimComponent : 1; // 0x428 (0x4)
bool bDoKinematicUpdatePostFence : 1; // 0x428 (0x4)
bool bConsiderAllBodiesForBounds : 1; // 0x428 (0x4)
bool bUpdateSkelWhenNotRendered : 1; // 0x428 (0x4)
bool bIgnoreControllersWhenNotRendered : 1; // 0x428 (0x4)
bool bTickAnimNodesWhenNotRendered : 1; // 0x428 (0x4)
bool bNotUpdatingKinematicDueToDistance : 1; // 0x428 (0x4)
bool bForceDiscardRootMotion : 1; // 0x428 (0x4)
bool bNotifyRootMotionProcessed : 1; // 0x428 (0x4)
bool bRootMotionModeChangeNotify : 1; // 0x428 (0x4)
bool bRootMotionExtractedNotify : 1; // 0x428 (0x4)
bool bProcessingRootMotion : 1; // 0x428 (0x4)
bool bDisableFaceFXMaterialInstanceCreation : 1; // 0x428 (0x4)
bool bDisableFaceFX : 1; // 0x428 (0x4)
bool bAnimTreeInitialised : 1; // 0x428 (0x4)
bool bForceMeshObjectUpdate : 1; // 0x428 (0x4)
bool bHasPhysicsAssetInstance : 1; // 0x428 (0x4)
bool bUpdateKinematicBonesFromAnimation : 1; // 0x428 (0x4)
bool bUpdateJointsFromAnimation : 1; // 0x428 (0x4)
bool bSkelCompFixed : 1; // 0x428 (0x4)
bool bHasHadPhysicsBlendedIn : 1; // 0x428 (0x4)
bool bForceUpdateAttachmentsInTick : 1; // 0x428 (0x4)
bool bEnableFullAnimWeightBodies : 1; // 0x428 (0x4)
bool bPerBoneVolumeEffects : 1; // 0x428 (0x4)
bool bPerBoneMotionBlur : 1; // 0x428 (0x4)
bool bSyncActorLocationToRootRigidBody : 1; // 0x428 (0x4)
bool bUseRawData : 1; // 0x428 (0x4)
bool bDisableWarningWhenAnimNotFound : 1; // 0x428 (0x4)
bool bOverrideAttachmentOwnerVisibility : 1; // 0x428 (0x4)
bool bNeedsToDeleteHitMask : 1; // 0x42C (0x4)
bool bPauseAnims : 1; // 0x42C (0x4)
bool bChartDistanceFactor : 1; // 0x42C (0x4)
bool bEnableLineCheckWithBounds : 1; // 0x42C (0x4)
bool bCanHighlightSelectedSections : 1; // 0x42C (0x4)
bool bIgnorePitchRollForRootRotation : 1; // 0x42C (0x4)
bool bIgnoredByFXCoordinator : 1; // 0x42C (0x4)
bool bSkipUpdateSkelPose : 1; // 0x42C (0x4)
bool bForceNonThreadedSkelUpdate : 1; // 0x42C (0x4)
bool bWaitingForThreadedAnimResults : 1; // 0x42C (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
struct FVector LineCheckBoundsScale; // 0x430 (0xC)
bool bEnableClothSimulation : 1; // 0x43C (0x4)
bool bDisableClothCollision : 1; // 0x43C (0x4)
bool bClothFrozen : 1; // 0x43C (0x4)
bool bAutoFreezeClothWhenNotRendered : 1; // 0x43C (0x4)
bool bResetWhenInactive : 1; // 0x43C (0x4)
bool bClothAwakeOnStartup : 1; // 0x43C (0x4)
bool bClothBaseVelClamp : 1; // 0x43C (0x4)
bool bClothBaseVelInterp : 1; // 0x43C (0x4)
bool bAttachClothVertsToBaseBody : 1; // 0x43C (0x4)
bool bIsClothOnStaticObject : 1; // 0x43C (0x4)
bool bUpdatedFixedClothVerts : 1; // 0x43C (0x4)
bool bClothPositionalDampening : 1; // 0x43C (0x4)
bool bClothWindRelativeToOwner : 1; // 0x43C (0x4)
bool bRecentlyRendered : 1; // 0x43C (0x4)
bool bCacheAnimSequenceNodes : 1; // 0x43C (0x4)
bool bIsGestaltAccessoryMesh : 1; // 0x43C (0x4)
bool bNeedsInstanceWeightUpdate : 1; // 0x43C (0x4)
bool bAlwaysUseInstanceWeights : 1; // 0x43C (0x4)
bool bUpdateComposeSkeletonPasses : 1; // 0x43C (0x4)
bool bValidTemporarySavedAnimSets : 1; // 0x43C (0x4)
unsigned char Unknown0[0x1]; // BITFIELD FIX
struct TArray_FBonePair_ InstanceVertexWeightBones; // 0x440 (0xC)
struct TArray_FSkelMeshComponentLODInfo_ LODInfo; // 0x44C (0xC)
struct FVector FrozenLocalToWorldPos; // 0x458 (0xC)
struct FRotator FrozenLocalToWorldRot; // 0x464 (0xC)
struct FVector ClothExternalForce; // 0x470 (0xC)
struct FVector ClothWind; // 0x47C (0xC)
struct FVector ClothBaseVelClampRange; // 0x488 (0xC)
float ClothBlendWeight; // 0x494 (0x4)
float ClothDynamicBlendWeight; // 0x498 (0x4)
float ClothBlendMinDistanceFactor; // 0x49C (0x4)
float ClothBlendMaxDistanceFactor; // 0x4A0 (0x4)
struct FVector MinPosDampRange; // 0x4A4 (0xC)
struct FVector MaxPosDampRange; // 0x4B0 (0xC)
struct FVector MinPosDampScale; // 0x4BC (0xC)
struct FVector MaxPosDampScale; // 0x4C8 (0xC)
struct FPointer ClothSim; // 0x4D4 (0x4)
int SceneIndex; // 0x4D8 (0x4)
struct TArray_FVector_ ClothMeshPosData; // 0x4DC (0xC)
struct TArray_FVector_ ClothMeshNormalData; // 0x4E8 (0xC)
struct TArray_int_ ClothMeshIndexData; // 0x4F4 (0xC)
int NumClothMeshVerts; // 0x500 (0x4)
int NumClothMeshIndices; // 0x504 (0x4)
struct TArray_int_ ClothMeshParentData; // 0x508 (0xC)
int NumClothMeshParentIndices; // 0x514 (0x4)
int LastClothHitVertexId; // 0x518 (0x4)
struct TArray_FVector_ ClothMeshWeldedPosData; // 0x51C (0xC)
struct TArray_FVector_ ClothMeshWeldedNormalData; // 0x528 (0xC)
struct TArray_int_ ClothMeshWeldedIndexData; // 0x534 (0xC)
int ClothDirtyBufferFlag; // 0x540 (0x4)
unsigned char ClothRBChannel; // 0x544 (0x1)
struct FRBCollisionChannelContainer ClothRBCollideWithChannels; // 0x548 (0x4)
float ClothForceScale; // 0x54C (0x4)
float ClothImpulseScale; // 0x550 (0x4)
float ClothAttachmentTearFactor; // 0x554 (0x4)
bool bClothUseCompartment : 1; // 0x558 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float MinDistanceForClothReset; // 0x55C (0x4)
struct FVector LastClothLocation; // 0x560 (0xC)
unsigned char ApexClothingRBChannel; // 0x56C (0x1)
struct FRBCollisionChannelContainer ApexClothingRBCollideWithChannels; // 0x570 (0x4)
unsigned char ApexClothingCollisionRBChannel; // 0x574 (0x1)
bool bAutoFreezeApexClothingWhenNotRendered : 1; // 0x578 (0x4)
bool bLocalSpaceWind : 1; // 0x578 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector WindVelocity; // 0x57C (0xC)
float WindVelocityBlendTime; // 0x588 (0x4)
bool bSkipInitClothing : 1; // 0x58C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FPointer SoftBodySim; // 0x590 (0x4)
int SoftBodySceneIndex; // 0x594 (0x4)
bool bEnableSoftBodySimulation : 1; // 0x598 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FVector_ SoftBodyTetraPosData; // 0x59C (0xC)
struct TArray_int_ SoftBodyTetraIndexData; // 0x5A8 (0xC)
int NumSoftBodyTetraVerts; // 0x5B4 (0x4)
int NumSoftBodyTetraIndices; // 0x5B8 (0x4)
float SoftBodyImpulseScale; // 0x5BC (0x4)
bool bSoftBodyFrozen : 1; // 0x5C0 (0x4)
bool bAutoFreezeSoftBodyWhenNotRendered : 1; // 0x5C0 (0x4)
bool bSoftBodyAwakeOnStartup : 1; // 0x5C0 (0x4)
bool bSoftBodyUseCompartment : 1; // 0x5C0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char SoftBodyRBChannel; // 0x5C4 (0x1)
struct FRBCollisionChannelContainer SoftBodyRBCollideWithChannels; // 0x5C8 (0x4)
struct FPointer SoftBodyASVPlane; // 0x5CC (0x4)
struct UMaterial* LimitMaterial; // 0x5D0 (0x4)
unsigned char Unknown1[0xC]; // 0x5D4 (0xC) MISSED OFFSET
struct FBoneAtom RootMotionDelta; // 0x5E0 (0x20)
struct FVector RootMotionVelocity; // 0x600 (0xC)
struct FVector RootBoneTranslation; // 0x60C (0xC)
struct FVector RootMotionAccelScale; // 0x618 (0xC)
unsigned char RootMotionMode; // 0x624 (0x1)
unsigned char PreviousRMM; // 0x625 (0x1)
unsigned char PendingRMM; // 0x626 (0x1)
unsigned char OldPendingRMM; // 0x627 (0x1)
int bRMMOneFrameDelay; // 0x628 (0x4)
unsigned char RootMotionRotationMode; // 0x62C (0x1)
unsigned char AnimRotationOnly; // 0x62D (0x1)
int bRemoveRootBoneScale; // 0x630 (0x4)
bool bOverrideRootMotionSpace : 1; // 0x634 (0x4)
unsigned char Unknown1[0x3]; // BITFIELD FIX
struct FRotator RootMotionSpace; // 0x638 (0xC)
unsigned char FaceFXBlendMode; // 0x644 (0x1)
struct FPointer FaceFXActorInstance; // 0x648 (0x4)
struct UAudioComponent* CachedFaceFXAudioComp; // 0x64C (0x4)
struct TArray_unsigned_char_ BoneVisibilityStates; // 0x650 (0xC)
struct UAkEvent* CachedFaceFxAkEvent; // 0x65C (0x4)
float FaceFXPlayTime; // 0x660 (0x4)
struct FAkPlayingInfo CachedPlayingInfo; // 0x664 (0x8)
struct UFaceFXAnimSet* PlayingFXAnimSet; // 0x66C (0x4)
struct FBoneAtom LocalToWorldBoneAtom; // 0x670 (0x20)
float ProgressiveDrawingFraction; // 0x690 (0x4)
unsigned char CustomSortAlternateIndexMode; // 0x694 (0x1)
unsigned char ViewZeroOffset; // 0x695 (0x1)
unsigned char ViewOneOffset; // 0x696 (0x1)
struct UMorphNodeWeight* BlendMorphNode; // 0x698 (0x4)
float MorphWeightTarget; // 0x69C (0x4)
float MorphWeightStart; // 0x6A0 (0x4)
float MorphBlendTime; // 0x6A4 (0x4)
float MorphBlendCurr; // 0x6A8 (0x4)
};
struct USkeletalMeshComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UMeshComponent_Data UMeshComponent;
struct USkeletalMeshComponent_Data USkeletalMeshComponent;
};
struct USkeletalMesh_Data {
struct FBoxSphereBounds Bounds; // 0x3C (0x1C)
struct TArray_UMaterialInterfacePtr_ Materials; // 0x58 (0xC)
struct TArray_UApexClothingAssetPtr_ ClothingAssets; // 0x64 (0xC)
struct FVector Origin; // 0x70 (0xC)
struct FRotator RotOrigin; // 0x7C (0xC)
struct TArray_int_ RefSkeleton; // 0x88 (0xC)
int SkeletalDepth; // 0x94 (0x4)
unsigned char NameIndexMap[0x3C]; // 0x98 (0x3C) UNKNOWN PROPERTY
struct FIndirectArray_Mirror LODModels; // 0xD4 (0xC)
struct TArray_FBoneAtom_ RefBasesInvMatrix; // 0xE0 (0xC)
struct FBoxSphereBounds ReferencePoseBounds; // 0xEC (0x1C)
struct TArray_FBoneMirrorInfo_ SkelMirrorTable; // 0x108 (0xC)
unsigned char SkelMirrorAxis; // 0x114 (0x1)
unsigned char SkelMirrorFlipAxis; // 0x115 (0x1)
struct TArray_USkeletalMeshSocketPtr_ Sockets; // 0x118 (0xC)
struct TArray_FString_ BoneBreakNames; // 0x124 (0xC)
struct TArray_unsigned_char_ BoneBreakOptions; // 0x130 (0xC)
struct TArray_FSkeletalMeshLODInfo_ LODInfo; // 0x13C (0xC)
struct TArray_FName_ PerPolyCollisionBones; // 0x148 (0xC)
struct TArray_FName_ AddToParentPerPolyCollisionBone; // 0x154 (0xC)
struct TArray_int_ PerPolyBoneKDOPs; // 0x160 (0xC)
bool bPerPolyUseSoftWeighting : 1; // 0x16C (0x4)
bool bUseSimpleLineCollision : 1; // 0x16C (0x4)
bool bUseSimpleBoxCollision : 1; // 0x16C (0x4)
bool bForceCPUSkinning : 1; // 0x16C (0x4)
bool bUseFullPrecisionUVs : 1; // 0x16C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UFaceFXAsset* FaceFXAsset; // 0x170 (0x4)
int LODBiasPC; // 0x174 (0x4)
int LODBiasPS3; // 0x178 (0x4)
int LODBiasXbox360; // 0x17C (0x4)
struct TArray_FPointer_ ClothMesh; // 0x180 (0xC)
struct TArray_float_ ClothMeshScale; // 0x18C (0xC)
struct TArray_int_ ClothToGraphicsVertMap; // 0x198 (0xC)
struct TArray_float_ ClothMovementScale; // 0x1A4 (0xC)
unsigned char ClothMovementScaleGenMode; // 0x1B0 (0x1)
float ClothToAnimMeshMaxDist; // 0x1B4 (0x4)
bool bLimitClothToAnimMesh : 1; // 0x1B8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_int_ ClothWeldingMap; // 0x1BC (0xC)
int ClothWeldingDomain; // 0x1C8 (0x4)
struct TArray_int_ ClothWeldedIndices; // 0x1CC (0xC)
bool bForceNoWelding : 1; // 0x1D8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NumFreeClothVerts; // 0x1DC (0x4)
struct TArray_int_ ClothIndexBuffer; // 0x1E0 (0xC)
struct TArray_FName_ ClothBones; // 0x1EC (0xC)
int ClothHierarchyLevels; // 0x1F8 (0x4)
bool bEnableClothBendConstraints : 1; // 0x1FC (0x4)
bool bEnableClothDamping : 1; // 0x1FC (0x4)
bool bUseClothCOMDamping : 1; // 0x1FC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ClothStretchStiffness; // 0x200 (0x4)
float ClothBendStiffness; // 0x204 (0x4)
float ClothDensity; // 0x208 (0x4)
float ClothThickness; // 0x20C (0x4)
float ClothDamping; // 0x210 (0x4)
int ClothIterations; // 0x214 (0x4)
int ClothHierarchicalIterations; // 0x218 (0x4)
float ClothFriction; // 0x21C (0x4)
float ClothRelativeGridSpacing; // 0x220 (0x4)
float ClothPressure; // 0x224 (0x4)
float ClothCollisionResponseCoefficient; // 0x228 (0x4)
float ClothAttachmentResponseCoefficient; // 0x22C (0x4)
float ClothAttachmentTearFactor; // 0x230 (0x4)
float ClothSleepLinearVelocity; // 0x234 (0x4)
float HardStretchLimitFactor; // 0x238 (0x4)
bool bHardStretchLimit : 1; // 0x23C (0x4)
bool bEnableClothOrthoBendConstraints : 1; // 0x23C (0x4)
bool bEnableClothSelfCollision : 1; // 0x23C (0x4)
bool bEnableClothPressure : 1; // 0x23C (0x4)
bool bEnableClothTwoWayCollision : 1; // 0x23C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FClothSpecialBoneInfo_ ClothSpecialBones; // 0x240 (0xC)
bool bEnableClothLineChecks : 1; // 0x24C (0x4)
bool bClothMetal : 1; // 0x24C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ClothMetalImpulseThreshold; // 0x250 (0x4)
float ClothMetalPenetrationDepth; // 0x254 (0x4)
float ClothMetalMaxDeformationDistance; // 0x258 (0x4)
bool bEnableClothTearing : 1; // 0x25C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ClothTearFactor; // 0x260 (0x4)
int ClothTearReserve; // 0x264 (0x4)
bool bEnableValidBounds : 1; // 0x268 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FVector ValidBoundsMin; // 0x26C (0xC)
struct FVector ValidBoundsMax; // 0x278 (0xC)
struct FMap_Mirror ClothTornTriMap; // 0x284 (0x3C)
struct TArray_int_ SoftBodySurfaceToGraphicsVertMap; // 0x2C0 (0xC)
struct TArray_int_ SoftBodySurfaceIndices; // 0x2CC (0xC)
struct TArray_FVector_ SoftBodyTetraVertsUnscaled; // 0x2D8 (0xC)
struct TArray_int_ SoftBodyTetraIndices; // 0x2E4 (0xC)
struct TArray_FSoftBodyTetraLink_ SoftBodyTetraLinks; // 0x2F0 (0xC)
struct TArray_FPointer_ CachedSoftBodyMeshes; // 0x2FC (0xC)
struct TArray_float_ CachedSoftBodyMeshScales; // 0x308 (0xC)
struct TArray_FName_ SoftBodyBones; // 0x314 (0xC)
struct TArray_FSoftBodySpecialBoneInfo_ SoftBodySpecialBones; // 0x320 (0xC)
float SoftBodyVolumeStiffness; // 0x32C (0x4)
float SoftBodyStretchingStiffness; // 0x330 (0x4)
float SoftBodyDensity; // 0x334 (0x4)
float SoftBodyParticleRadius; // 0x338 (0x4)
float SoftBodyDamping; // 0x33C (0x4)
int SoftBodySolverIterations; // 0x340 (0x4)
float SoftBodyFriction; // 0x344 (0x4)
float SoftBodyRelativeGridSpacing; // 0x348 (0x4)
float SoftBodySleepLinearVelocity; // 0x34C (0x4)
bool bEnableSoftBodySelfCollision : 1; // 0x350 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftBodyAttachmentResponse; // 0x354 (0x4)
float SoftBodyCollisionResponse; // 0x358 (0x4)
float SoftBodyDetailLevel; // 0x35C (0x4)
int SoftBodySubdivisionLevel; // 0x360 (0x4)
bool bSoftBodyIsoSurface : 1; // 0x364 (0x4)
bool bEnableSoftBodyDamping : 1; // 0x364 (0x4)
bool bUseSoftBodyCOMDamping : 1; // 0x364 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftBodyAttachmentThreshold; // 0x368 (0x4)
bool bEnableSoftBodyTwoWayCollision : 1; // 0x36C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float SoftBodyAttachmentTearFactor; // 0x370 (0x4)
bool bEnableSoftBodyLineChecks : 1; // 0x374 (0x4)
bool bHasVertexColors : 1; // 0x374 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_bool_ GraphicsIndexIsCloth; // 0x378 (0xC)
struct TArray_float_ CachedStreamingTextureFactors; // 0x384 (0xC)
float StreamingDistanceMultiplier; // 0x390 (0x4)
int ReleaseResourcesFence; // 0x394 (0x4)
struct FQWord SkelMeshRUID; // 0x398 (0x8)
struct TArray_FBoneAtom_ CachedRefBoneAtoms; // 0x3A0 (0xC)
struct FName CachedAnimSetLinkupName; // 0x3AC (0x8)
};
struct USkeletalMesh {
struct UObject_Data UObject;
struct USkeletalMesh_Data USkeletalMesh;
};
struct USkeletalMeshSocket_Data {
struct FName SocketName; // 0x3C (0x8)
struct FName BoneName; // 0x44 (0x8)
struct FVector RelativeLocation; // 0x4C (0xC)
struct FRotator RelativeRotation; // 0x58 (0xC)
struct FVector RelativeScale; // 0x64 (0xC)
};
struct USkeletalMeshSocket {
struct UObject_Data UObject;
struct USkeletalMeshSocket_Data USkeletalMeshSocket;
};
struct ASplineActor_Data {
struct TArray_FSplineConnection_ Connections; // 0x188 (0xC)
struct FVector SplineActorTangent; // 0x194 (0xC)
struct FColor SplineColor; // 0x1A0 (0x4)
bool bDisableDestination : 1; // 0x1A4 (0x4)
bool bAlreadyVisited : 1; // 0x1A4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_ASplineActorPtr_ LinksFrom; // 0x1A8 (0xC)
struct ASplineActor* nextOrdered; // 0x1B4 (0x4)
struct ASplineActor* prevOrdered; // 0x1B8 (0x4)
struct ASplineActor* previousPath; // 0x1BC (0x4)
int bestPathWeight; // 0x1C0 (0x4)
int visitedWeight; // 0x1C4 (0x4)
struct FInterpCurveFloat SplineVelocityOverTime; // 0x1C8 (0x10)
};
struct ASplineActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASplineActor_Data ASplineActor;
};
struct ASplineLoftActor_Data {
float ScaleX; // 0x1D8 (0x4)
float ScaleY; // 0x1DC (0x4)
struct TArray_USplineMeshComponentPtr_ SplineMeshComps; // 0x1E0 (0xC)
struct UStaticMesh* DeformMesh; // 0x1EC (0x4)
struct TArray_UMaterialInterfacePtr_ DeformMeshMaterials; // 0x1F0 (0xC)
float Roll; // 0x1FC (0x4)
struct FVector WorldXDir; // 0x200 (0xC)
struct FVector2D Offset; // 0x20C (0x8)
bool bSmoothInterpRollAndScale : 1; // 0x214 (0x4)
bool bAcceptsLights : 1; // 0x214 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UDynamicLightEnvironmentComponent* MeshLightEnvironment; // 0x218 (0x4)
float MeshMaxDrawDistance; // 0x21C (0x4)
};
struct ASplineLoftActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASplineActor_Data ASplineActor;
struct ASplineLoftActor_Data ASplineLoftActor;
};
struct ASplineLoftActorMovable_Data {
};
struct ASplineLoftActorMovable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASplineActor_Data ASplineActor;
struct ASplineLoftActor_Data ASplineLoftActor;
struct ASplineLoftActorMovable_Data ASplineLoftActorMovable;
};
struct USplineComponent_Data {
struct FInterpCurveVector SplineInfo; // 0x210 (0x10)
float SplineCurviness; // 0x220 (0x4)
struct FColor SplineColor; // 0x224 (0x4)
float SplineDrawRes; // 0x228 (0x4)
float SplineArrowSize; // 0x22C (0x4)
bool bSplineDisabled : 1; // 0x230 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FInterpCurveFloat SplineReparamTable; // 0x234 (0x10)
};
struct USplineComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct USplineComponent_Data USplineComponent;
};
struct AReplicationInfo_Data {
};
struct AReplicationInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AReplicationInfo_Data AReplicationInfo;
};
struct AGameReplicationInfo_Data {
struct FPointer VfTable_IIResourcePoolProvider; // 0x188 (0x4)
struct AGameInfo* GameClass; // 0x18C (0x4)
bool bStopCountDown : 1; // 0x190 (0x4)
bool bMatchHasBegun : 1; // 0x190 (0x4)
bool bMatchIsOver : 1; // 0x190 (0x4)
bool bAllInCinematicMode : 1; // 0x190 (0x4)
bool bIgnoreMoveInput : 1; // 0x190 (0x4)
bool bIgnoreLookInput : 1; // 0x190 (0x4)
bool bIgnoreButtonInput : 1; // 0x190 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int RemainingTime; // 0x194 (0x4)
int ElapsedTime; // 0x198 (0x4)
int RemainingMinute; // 0x19C (0x4)
int GoalScore; // 0x1A0 (0x4)
int TimeLimit; // 0x1A4 (0x4)
struct TArray_ATeamInfoPtr_ Teams; // 0x1A8 (0xC)
struct FString ServerName; // 0x1B4 (0xC)
struct AActor* Winner; // 0x1C0 (0x4)
struct TArray_APlayerReplicationInfoPtr_ PRIArray; // 0x1C4 (0xC)
struct TArray_APlayerReplicationInfoPtr_ InactivePRIArray; // 0x1D0 (0xC)
struct AResourcePoolManager* ResourcePoolManager; // 0x1DC (0x4)
struct FMusicStateInfo MusicInfo; // 0x1E0 (0xC)
};
struct AGameReplicationInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AReplicationInfo_Data AReplicationInfo;
struct AGameReplicationInfo_Data AGameReplicationInfo;
};
struct APlayerReplicationInfo_Data {
float Score; // 0x188 (0x4)
int Deaths; // 0x18C (0x4)
unsigned char Ping; // 0x190 (0x1)
unsigned char TTSSpeaker; // 0x191 (0x1)
int NumLives; // 0x194 (0x4)
struct FString PlayerName; // 0x198 (0xC)
struct FString PlayerNameHTML; // 0x1A4 (0xC)
struct FString OldName; // 0x1B0 (0xC)
int PlayerID; // 0x1BC (0x4)
struct ATeamInfo* Team; // 0x1C0 (0x4)
bool bAdmin : 1; // 0x1C4 (0x4)
bool bIsSpectator : 1; // 0x1C4 (0x4)
bool bOnlySpectator : 1; // 0x1C4 (0x4)
bool bWaitingPlayer : 1; // 0x1C4 (0x4)
bool bReadyToPlay : 1; // 0x1C4 (0x4)
bool bOutOfLives : 1; // 0x1C4 (0x4)
bool bBot : 1; // 0x1C4 (0x4)
bool bHasBeenWelcomed : 1; // 0x1C4 (0x4)
bool bIsInactive : 1; // 0x1C4 (0x4)
bool bFromPreviousLevel : 1; // 0x1C4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
int StartTime; // 0x1C8 (0x4)
struct FString StringSpectating; // 0x1CC (0xC)
struct FString StringUnknown; // 0x1D8 (0xC)
int Kills; // 0x1E4 (0x4)
struct UGameMessage* GameMessageClass; // 0x1E8 (0x4)
float ExactPing; // 0x1EC (0x4)
struct FString SavedNetworkAddress; // 0x1F0 (0xC)
struct FUniqueNetId UniqueId; // 0x1FC (0x18)
struct FName SessionName; // 0x214 (0x8)
struct FAutomatedTestingDatum AutomatedTestingData; // 0x21C (0x8)
int StatConnectionCounts; // 0x224 (0x4)
int StatPingTotals; // 0x228 (0x4)
int StatPingMin; // 0x22C (0x4)
int StatPingMax; // 0x230 (0x4)
int StatPKLTotal; // 0x234 (0x4)
int StatPKLMin; // 0x238 (0x4)
int StatPKLMax; // 0x23C (0x4)
int StatMaxInBPS; // 0x240 (0x4)
int StatAvgInBPS; // 0x244 (0x4)
int StatMaxOutBPS; // 0x248 (0x4)
int StatAvgOutBPS; // 0x24C (0x4)
struct UTexture2D* Avatar; // 0x250 (0x4)
};
struct APlayerReplicationInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AReplicationInfo_Data AReplicationInfo;
struct APlayerReplicationInfo_Data APlayerReplicationInfo;
};
struct ATeamInfo_Data {
struct FString TeamName; // 0x188 (0xC)
int Size; // 0x194 (0x4)
float Score; // 0x198 (0x4)
int TeamIndex; // 0x19C (0x4)
struct FColor TeamColor; // 0x1A0 (0x4)
};
struct ATeamInfo {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AReplicationInfo_Data AReplicationInfo;
struct ATeamInfo_Data ATeamInfo;
};
struct ACamera_Data {
struct APlayerController* PCOwner; // 0x188 (0x4)
struct FName CameraStyle; // 0x18C (0x8)
float DefaultFOV; // 0x194 (0x4)
bool bLockedFOV : 1; // 0x198 (0x4)
bool bConstrainAspectRatio : 1; // 0x198 (0x4)
bool bEnableFading : 1; // 0x198 (0x4)
bool bForceDisableTemporalAA : 1; // 0x198 (0x4)
bool bEnableColorScaling : 1; // 0x198 (0x4)
bool bEnableColorScaleInterp : 1; // 0x198 (0x4)
bool bUseClientSideCameraUpdates : 1; // 0x198 (0x4)
bool bDebugClientSideCamera : 1; // 0x198 (0x4)
bool bShouldSendClientSideCameraUpdate : 1; // 0x198 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
float LockedFOV; // 0x19C (0x4)
float ConstrainedAspectRatio; // 0x1A0 (0x4)
float DefaultAspectRatio; // 0x1A4 (0x4)
float OffAxisYawAngle; // 0x1A8 (0x4)
float OffAxisPitchAngle; // 0x1AC (0x4)
struct FColor FadeColor; // 0x1B0 (0x4)
float FadeAmount; // 0x1B4 (0x4)
float CamOverridePostProcessAlpha; // 0x1B8 (0x4)
struct FPostProcessSettings CamPostProcessSettings; // 0x1BC (0xE8)
struct FRenderingPerformanceOverrides RenderingOverrides; // 0x2A4 (0x4)
struct FVector ColorScale; // 0x2A8 (0xC)
struct FVector DesiredColorScale; // 0x2B4 (0xC)
struct FVector OriginalColorScale; // 0x2C0 (0xC)
float ColorScaleInterpDuration; // 0x2CC (0x4)
float ColorScaleInterpStartTime; // 0x2D0 (0x4)
struct FTCameraCache CameraCache; // 0x2D4 (0x20)
struct FTCameraCache LastFrameCameraCache; // 0x2F4 (0x20)
struct FTViewTarget ViewTarget; // 0x314 (0x2C)
struct FTViewTarget PendingViewTarget; // 0x340 (0x2C)
float BlendTimeToGo; // 0x36C (0x4)
struct FViewTargetTransitionParams BlendParams; // 0x370 (0x10)
struct TArray_UCameraModifierPtr_ ModifierList; // 0x380 (0xC)
float FreeCamDistance; // 0x38C (0x4)
struct FVector FreeCamOffset; // 0x390 (0xC)
struct FVector2D FadeAlpha; // 0x39C (0x8)
float FadeTime; // 0x3A4 (0x4)
float FadeTimeRemaining; // 0x3A8 (0x4)
struct TArray_AEmitterCameraLensEffectBasePtr_ CameraLensEffects; // 0x3AC (0xC)
struct UCameraModifier_CameraShake* CameraShakeCamMod; // 0x3B8 (0x4)
struct UCameraModifier_CameraShake* CameraShakeCamModClass; // 0x3BC (0x4)
struct UCameraAnimInst* AnimInstPool[8]; // 0x3C0 (0x20)
struct TArray_UCameraAnimInstPtr_ ActiveAnims; // 0x3E0 (0xC)
struct TArray_UCameraAnimInstPtr_ FreeAnims; // 0x3EC (0xC)
struct ADynamicCameraActor* AnimCameraActor; // 0x3F8 (0x4)
};
struct ACamera {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ACamera_Data ACamera;
};
struct ACameraActor_Data {
bool bConstrainAspectRatio : 1; // 0x188 (0x4)
bool bCamOverridePostProcess : 1; // 0x188 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float AspectRatio; // 0x18C (0x4)
float FOVAngle; // 0x190 (0x4)
float CamOverridePostProcessAlpha; // 0x194 (0x4)
struct FPostProcessSettings CamOverridePostProcess; // 0x198 (0xE8)
struct UDrawFrustumComponent* DrawFrustum; // 0x280 (0x4)
struct UStaticMeshComponent* MeshComp; // 0x284 (0x4)
};
struct ACameraActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ACameraActor_Data ACameraActor;
};
struct ADynamicCameraActor_Data {
};
struct ADynamicCameraActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ACameraActor_Data ACameraActor;
struct ADynamicCameraActor_Data ADynamicCameraActor;
};
struct UCameraAnim_Data {
struct UInterpGroup* CameraInterpGroup; // 0x3C (0x4)
float AnimLength; // 0x40 (0x4)
struct FBox BoundingBox; // 0x44 (0x1C)
struct FPostProcessSettings BasePPSettings; // 0x60 (0xE8)
float BasePPSettingsAlpha; // 0x148 (0x4)
float BaseFOV; // 0x14C (0x4)
};
struct UCameraAnim {
struct UObject_Data UObject;
struct UCameraAnim_Data UCameraAnim;
};
struct UCameraAnimInst_Data {
struct UCameraAnim* CamAnim; // 0x3C (0x4)
struct UInterpGroupInst* InterpGroupInst; // 0x40 (0x4)
float CurTime; // 0x44 (0x4)
bool bLooping : 1; // 0x48 (0x4)
bool bFinished : 1; // 0x48 (0x4)
bool bAutoReleaseWhenFinished : 1; // 0x48 (0x4)
bool bBlendingIn : 1; // 0x48 (0x4)
bool bBlendingOut : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BlendInTime; // 0x4C (0x4)
float BlendOutTime; // 0x50 (0x4)
float CurBlendInTime; // 0x54 (0x4)
float CurBlendOutTime; // 0x58 (0x4)
float PlayRate; // 0x5C (0x4)
float BasePlayScale; // 0x60 (0x4)
float TransientScaleModifier; // 0x64 (0x4)
float CurrentBlendWeight; // 0x68 (0x4)
float RemainingTime; // 0x6C (0x4)
struct UInterpTrackMove* MoveTrack; // 0x70 (0x4)
struct UInterpTrackInstMove* MoveInst; // 0x74 (0x4)
struct UAnimNodeSequence* SourceAnimNode; // 0x78 (0x4)
unsigned char PlaySpace; // 0x7C (0x1)
unsigned char MirrorAxes; // 0x7D (0x1)
struct FMatrix UserPlaySpaceMatrix; // 0x80 (0x40)
struct FPostProcessSettings LastPPSettings; // 0xC0 (0xE8)
float LastPPSettingsAlpha; // 0x1A8 (0x4)
struct FVector LastCameraLoc; // 0x1AC (0xC)
};
struct UCameraAnimInst {
struct UObject_Data UObject;
struct UCameraAnimInst_Data UCameraAnimInst;
};
struct UCameraModifier_Data {
bool bDisabled : 1; // 0x3C (0x4)
bool bPendingDisable : 1; // 0x3C (0x4)
bool bExclusive : 1; // 0x3C (0x4)
bool bDebug : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct ACamera* CameraOwner; // 0x40 (0x4)
unsigned char Priority; // 0x44 (0x1)
float AlphaInTime; // 0x48 (0x4)
float AlphaOutTime; // 0x4C (0x4)
float Alpha; // 0x50 (0x4)
float TargetAlpha; // 0x54 (0x4)
};
struct UCameraModifier {
struct UObject_Data UObject;
struct UCameraModifier_Data UCameraModifier;
};
struct UCameraModifier_CameraShake_Data {
struct TArray_FCameraShakeInstance_ ActiveShakes; // 0x58 (0xC)
float SplitScreenShakeScale; // 0x64 (0x4)
};
struct UCameraModifier_CameraShake {
struct UObject_Data UObject;
struct UCameraModifier_Data UCameraModifier;
struct UCameraModifier_CameraShake_Data UCameraModifier_CameraShake;
};
struct UCameraShake_Data {
bool bSingleInstance : 1; // 0x3C (0x4)
bool bRandomAnimSegment : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float OscillationDuration; // 0x40 (0x4)
float OscillationBlendInTime; // 0x44 (0x4)
float OscillationBlendOutTime; // 0x48 (0x4)
struct FROscillator RotOscillation; // 0x4C (0x24)
struct FVOscillator LocOscillation; // 0x70 (0x24)
struct FFOscillator FOVOscillation; // 0x94 (0xC)
struct UCameraAnim* Anim; // 0xA0 (0x4)
float AnimPlayRate; // 0xA4 (0x4)
float AnimScale; // 0xA8 (0x4)
float AnimBlendInTime; // 0xAC (0x4)
float AnimBlendOutTime; // 0xB0 (0x4)
float RandomAnimSegmentDuration; // 0xB4 (0x4)
};
struct UCameraShake {
struct UObject_Data UObject;
struct UCameraShake_Data UCameraShake;
};
struct AResourcePoolManager_Data {
struct UResourcePool* ResourcePools[16]; // 0x188 (0x40)
unsigned char ResourcePoolMap[0x3C]; // 0x1C8 (0x3C) UNKNOWN PROPERTY
unsigned char NextPoolGUID; // 0x204 (0x1)
struct FResourcePoolIdentityState ReplicatedPoolIdentities[16]; // 0x208 (0x80)
float ReplicatedCurrentValues[16]; // 0x288 (0x40)
float ReplicatedMinValues[16]; // 0x2C8 (0x40)
float ReplicatedMaxValues[16]; // 0x308 (0x40)
struct FRarelyChangedPoolState ReplicatedRarelyChangedState[16]; // 0x348 (0x140)
};
struct AResourcePoolManager {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AReplicationInfo_Data AReplicationInfo;
struct AResourcePoolManager_Data AResourcePoolManager;
};
struct AWorldSoundManager_Data {
struct TArray_FWorldEventSource_ EventSources; // 0x188 (0xC)
struct UAkComponent* UIAkComponent; // 0x194 (0x4)
bool bHasTicked : 1; // 0x198 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AWorldSoundManager {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AWorldSoundManager_Data AWorldSoundManager;
};
struct UComponentLifetimeManagerComponent_Data {
struct TArray_UActorComponentPtr_ ManagedComponents; // 0x5C (0xC)
float ManagedComponentsLifeSpan; // 0x68 (0x4)
};
struct UComponentLifetimeManagerComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UComponentLifetimeManagerComponent_Data UComponentLifetimeManagerComponent;
};
struct UAttributeContextResolver_Data {
};
struct UAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
};
struct UBalancedActorAttributeContextResolver_Data {
};
struct UBalancedActorAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UBalancedActorAttributeContextResolver_Data UBalancedActorAttributeContextResolver;
};
struct UCharacterClassAttributeContextResolver_Data {
};
struct UCharacterClassAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UCharacterClassAttributeContextResolver_Data UCharacterClassAttributeContextResolver;
};
struct UControllerAttributeContextResolver_Data {
};
struct UControllerAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UControllerAttributeContextResolver_Data UControllerAttributeContextResolver;
};
struct UGameInfoAttributeContextResolver_Data {
};
struct UGameInfoAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UGameInfoAttributeContextResolver_Data UGameInfoAttributeContextResolver;
};
struct UOffHandWeaponAttributeContextResolver_Data {
};
struct UOffHandWeaponAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UOffHandWeaponAttributeContextResolver_Data UOffHandWeaponAttributeContextResolver;
};
struct UPawnAttributeContextResolver_Data {
};
struct UPawnAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UPawnAttributeContextResolver_Data UPawnAttributeContextResolver;
};
struct UResourcePoolAttributeContextResolver_Data {
struct UResourceDefinition* Resource; // 0x3C (0x4)
};
struct UResourcePoolAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UResourcePoolAttributeContextResolver_Data UResourcePoolAttributeContextResolver;
};
struct UWeaponAttributeContextResolver_Data {
};
struct UWeaponAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UWeaponAttributeContextResolver_Data UWeaponAttributeContextResolver;
};
struct UWeaponResourcePoolAttributeContextResolver_Data {
struct UResourceDefinition* PrimaryHandResource; // 0x3C (0x4)
struct UResourceDefinition* OffHandResource; // 0x40 (0x4)
};
struct UWeaponResourcePoolAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UWeaponResourcePoolAttributeContextResolver_Data UWeaponResourcePoolAttributeContextResolver;
};
struct UAttributeEffect_Data {
};
struct UAttributeEffect {
struct UObject_Data UObject;
struct UAttributeEffect_Data UAttributeEffect;
};
struct UAttributeExpression_Data {
};
struct UAttributeExpression {
struct UObject_Data UObject;
struct UAttributeExpression_Data UAttributeExpression;
};
struct UAttributeMultiContextResolver_Data {
};
struct UAttributeMultiContextResolver {
struct UObject_Data UObject;
struct UAttributeMultiContextResolver_Data UAttributeMultiContextResolver;
};
struct UWeaponAttributeMultiContextResolver_Data {
};
struct UWeaponAttributeMultiContextResolver {
struct UObject_Data UObject;
struct UAttributeMultiContextResolver_Data UAttributeMultiContextResolver;
struct UWeaponAttributeMultiContextResolver_Data UWeaponAttributeMultiContextResolver;
};
struct UAttributeValueResolver_Data {
};
struct UAttributeValueResolver {
struct UObject_Data UObject;
struct UAttributeValueResolver_Data UAttributeValueResolver;
};
struct UObjectPropertyAttributeValueResolver_Data {
struct FName PropertyName; // 0x3C (0x8)
struct UProperty* CachedProperty; // 0x44 (0x4)
};
struct UObjectPropertyAttributeValueResolver {
struct UObject_Data UObject;
struct UAttributeValueResolver_Data UAttributeValueResolver;
struct UObjectPropertyAttributeValueResolver_Data UObjectPropertyAttributeValueResolver;
};
struct UReadOnlyObjectPropertyAttributeValueResolver_Data {
};
struct UReadOnlyObjectPropertyAttributeValueResolver {
struct UObject_Data UObject;
struct UAttributeValueResolver_Data UAttributeValueResolver;
struct UObjectPropertyAttributeValueResolver_Data UObjectPropertyAttributeValueResolver;
struct UReadOnlyObjectPropertyAttributeValueResolver_Data UReadOnlyObjectPropertyAttributeValueResolver;
};
struct UBehaviorBase_Data {
struct FBehaviorContextData Context; // 0x3C (0x10)
};
struct UBehaviorBase {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
};
struct UBehavior_Kill_Data {
unsigned char DeathType; // 0x4C (0x1)
struct UDamageTypeDefinition* DamageType; // 0x50 (0x4)
struct FBehaviorContextData TargetContext; // 0x54 (0x10)
};
struct UBehavior_Kill {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_Kill_Data UBehavior_Kill;
};
struct UBehavior_PlaySound_Data {
struct UAkEvent* Sound; // 0x4C (0x4)
bool bReplicateSound : 1; // 0x50 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UBehavior_PlaySound {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_PlaySound_Data UBehavior_PlaySound;
};
struct UBehavior_RemoteEvent_Data {
struct FName EventName; // 0x4C (0x8)
bool bDebug : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UBehavior_RemoteEvent {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_RemoteEvent_Data UBehavior_RemoteEvent;
};
struct UExpressionEvaluator_Data {
};
struct UExpressionEvaluator {
struct UObject_Data UObject;
struct UExpressionEvaluator_Data UExpressionEvaluator;
};
struct UExpressionTree_Data {
struct UExpressionEvaluator* RootChild; // 0x3C (0x4)
};
struct UExpressionTree {
struct UObject_Data UObject;
struct UExpressionEvaluator_Data UExpressionEvaluator;
struct UExpressionTree_Data UExpressionTree;
};
struct UAttributeDefinitionBase_Data {
bool bIsSimpleAttribute : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
unsigned char AttributeDataType; // 0x40 (0x1)
struct TArray_UAttributeContextResolverPtr_ ContextResolverChain; // 0x44 (0xC)
struct TArray_UAttributeValueResolverPtr_ ValueResolverChain; // 0x50 (0xC)
};
struct UAttributeDefinitionBase {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UAttributeDefinitionBase_Data UAttributeDefinitionBase;
};
struct UAttributeDefinition_Data {
};
struct UAttributeDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UAttributeDefinitionBase_Data UAttributeDefinitionBase;
struct UAttributeDefinition_Data UAttributeDefinition;
};
struct UNestedAttributeDefinition_Data {
struct UAttributeDefinition* OuterContextAttributeDefinition; // 0x5C (0x4)
struct UAttributeDefinition* InnerContextAttributeDefinition; // 0x60 (0x4)
};
struct UNestedAttributeDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UAttributeDefinitionBase_Data UAttributeDefinitionBase;
struct UAttributeDefinition_Data UAttributeDefinition;
struct UNestedAttributeDefinition_Data UNestedAttributeDefinition;
};
struct UAttributeDefinitionMultiContext_Data {
struct UAttributeMultiContextResolver* MultiContextResolver; // 0x5C (0x4)
};
struct UAttributeDefinitionMultiContext {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UAttributeDefinitionBase_Data UAttributeDefinitionBase;
struct UAttributeDefinitionMultiContext_Data UAttributeDefinitionMultiContext;
};
struct UAttributeInitializationDefinition_Data {
unsigned char BaseValueMode; // 0x3C (0x1)
unsigned char RoundingMode; // 0x3D (0x1)
struct FBalanceFormula ValueFormula; // 0x40 (0x44)
struct FConditionalInitializationExpressions ConditionalInitialization; // 0x84 (0x20)
struct FVariance RandomVariance; // 0xA4 (0x24)
struct FRange RangeRestriction; // 0xC8 (0x28)
};
struct UAttributeInitializationDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UAttributeInitializationDefinition_Data UAttributeInitializationDefinition;
};
struct UBaseBalanceDefinition_Data {
};
struct UBaseBalanceDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UBaseBalanceDefinition_Data UBaseBalanceDefinition;
};
struct UCharacterClassDefinition_Data {
float GroundSpeed; // 0x3C (0x4)
float AirSpeed; // 0x40 (0x4)
float WalkingPct; // 0x44 (0x4)
float SprintingPct; // 0x48 (0x4)
float JumpZ; // 0x4C (0x4)
float CrouchedPct; // 0x50 (0x4)
struct FAttributeInitializationData BaseEncumbranceResistance; // 0x54 (0x10)
float MaxFallSpeed; // 0x64 (0x4)
struct UResourcePoolDefinition* HealthPoolDefinition; // 0x68 (0x4)
struct UResourcePoolDefinition* ShieldPoolDefinition; // 0x6C (0x4)
struct UResourcePoolDefinition* AccuracyPoolDefinition; // 0x70 (0x4)
struct UResourcePoolDefinition* OffHandAccuracyPoolDefinition; // 0x74 (0x4)
struct TArray_UResourcePoolDefinitionPtr_ ResourcePools; // 0x78 (0xC)
bool bDealsLocationalDamage : 1; // 0x84 (0x4)
bool CanHarmSelf : 1; // 0x84 (0x4)
bool bAutoDisableAttractorOnDeath : 1; // 0x84 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FAttributeInitializationData BaseArmor; // 0x88 (0x10)
struct FDamageTypeResistance BaseNormalDamageModifiers; // 0x98 (0x20)
struct FDamageTypeResistance BaseExplosiveDamageModifiers; // 0xB8 (0x20)
struct FDamageTypeResistance BaseShockDamageModifiers; // 0xD8 (0x20)
struct FDamageTypeResistance BaseCorrosiveDamageModifiers; // 0xF8 (0x20)
struct FDamageTypeResistance BaseIncendiaryDamageModifiers; // 0x118 (0x20)
struct FDamageTypeResistance BaseAmpDamageModifiers; // 0x138 (0x20)
};
struct UCharacterClassDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UCharacterClassDefinition_Data UCharacterClassDefinition;
};
struct UExpressionEvaluatorDefinition_Data {
struct UExpressionEvaluator* Expression; // 0x3C (0x4)
};
struct UExpressionEvaluatorDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UExpressionEvaluatorDefinition_Data UExpressionEvaluatorDefinition;
};
struct UGestaltPartMatricesCollectionDefinition_Data {
struct TArray_FGPMCollection_ Collection; // 0x3C (0xC)
};
struct UGestaltPartMatricesCollectionDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UGestaltPartMatricesCollectionDefinition_Data UGestaltPartMatricesCollectionDefinition;
};
struct UImpactDefinition_Data {
};
struct UImpactDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UImpactDefinition_Data UImpactDefinition;
};
struct UResourceDefinition_Data {
struct FString ResourceName; // 0x3C (0xC)
bool bIntegerOnlyUpdates : 1; // 0x48 (0x4)
bool bSerializeInSaveGame : 1; // 0x48 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UResourcePool* DefaultResourcePoolClass; // 0x4C (0x4)
struct UResourcePoolDefinition* DefaultResourcePoolDefinition; // 0x50 (0x4)
struct UAttributeContextResolver* ResourceContextResolver; // 0x54 (0x4)
};
struct UResourceDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UResourceDefinition_Data UResourceDefinition;
};
struct UResourcePoolDefinition_Data {
struct UResourceDefinition* Resource; // 0x3C (0x4)
unsigned char NetRelevancy; // 0x40 (0x1)
struct UResourceDefinition* RegenerationResource; // 0x44 (0x4)
float BaseMinValue; // 0x48 (0x4)
struct FAttributeInitializationData BaseMaxValue; // 0x4C (0x10)
float StartingValue; // 0x5C (0x4)
bool StartWithMinValue : 1; // 0x60 (0x4)
bool StartWithMaxValue : 1; // 0x60 (0x4)
bool bUpdateCurrentValueOnExtremaChange : 1; // 0x60 (0x4)
bool bPulseBasedOnRegenRate : 1; // 0x60 (0x4)
bool bPulseWhenLow : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float BaseConsumptionRate; // 0x64 (0x4)
float BaseActiveRegenerationRate; // 0x68 (0x4)
float BasePassiveRegenerationRate; // 0x6C (0x4)
float BaseOnIdleRegenerationRate; // 0x70 (0x4)
float BaseOnIdleRegenerationDelay; // 0x74 (0x4)
float RecentImpulseTimer; // 0x78 (0x4)
float PercBarPulseSpeed; // 0x7C (0x4)
float PercPulseResourceLow; // 0x80 (0x4)
struct TArray_UBehaviorBasePtr_ OnResourceDepleted; // 0x84 (0xC)
struct TArray_UBehaviorBasePtr_ OnResourceNotDepleted; // 0x90 (0xC)
struct TArray_UBehaviorBasePtr_ OnResourceRegenerated; // 0x9C (0xC)
struct TArray_UBehaviorBasePtr_ OnResourceNotRegenerated; // 0xA8 (0xC)
struct UAttributeDefinition* UpgradeLevelAttribute; // 0xB4 (0x4)
int TotalUpgradeCount; // 0xB8 (0x4)
struct FAttributeInitializationData MaxValueUpgrade; // 0xBC (0x10)
};
struct UResourcePoolDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UResourcePoolDefinition_Data UResourcePoolDefinition;
};
struct UGestaltPartMatrices_Data {
struct TArray_FGestaltAccessoryMeshEntry_ GestaltAccessoryMeshList; // 0x3C (0xC)
struct TArray_FMatrix_ Matrices; // 0x48 (0xC)
struct FName ArchetypeName; // 0x54 (0x8)
};
struct UGestaltPartMatrices {
struct UObject_Data UObject;
struct UGestaltPartMatrices_Data UGestaltPartMatrices;
};
struct UICounterBehavior_Data {
};
struct UICounterBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UICounterBehavior_Data UICounterBehavior;
};
struct UIInstanceData_Data {
};
struct UIInstanceData {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIInstanceData_Data UIInstanceData;
};
struct UInstanceDataHelper_Data {
};
struct UInstanceDataHelper {
struct UObject_Data UObject;
struct UInstanceDataHelper_Data UInstanceDataHelper;
};
struct UPackageReferencer_Data {
struct TArray_FString_ PackageNames; // 0x3C (0xC)
};
struct UPackageReferencer {
struct UObject_Data UObject;
struct UPackageReferencer_Data UPackageReferencer;
};
struct UPersistentGameDataManager_Data {
struct TArray_UPersistentSequenceDataPtr_ SequencesWithPersistentData; // 0x3C (0xC)
};
struct UPersistentGameDataManager {
struct UObject_Data UObject;
struct UPersistentGameDataManager_Data UPersistentGameDataManager;
};
struct UPersistentSequenceData_Data {
struct FName LevelPackageName; // 0x3C (0x8)
struct FName SequenceName; // 0x44 (0x8)
unsigned char SavedSubsequenceData[0x3C]; // 0x4C (0x3C) UNKNOWN PROPERTY
};
struct UPersistentSequenceData {
struct UObject_Data UObject;
struct UPersistentSequenceData_Data UPersistentSequenceData;
};
struct UResourcePool_Data {
struct UResourcePoolDefinition* Definition; // 0x3C (0x4)
unsigned char PoolGUID; // 0x40 (0x1)
float MinValue; // 0x44 (0x4)
float MinValueBaseValue; // 0x48 (0x4)
struct TArray_UAttributeModifierPtr_ MinValueModifierStack; // 0x4C (0xC)
float MaxValue; // 0x58 (0x4)
float MaxValueBaseValue; // 0x5C (0x4)
struct TArray_UAttributeModifierPtr_ MaxValueModifierStack; // 0x60 (0xC)
float CurrentValue; // 0x6C (0x4)
float ConsumptionRate; // 0x70 (0x4)
float ConsumptionRateBaseValue; // 0x74 (0x4)
struct TArray_UAttributeModifierPtr_ ConsumptionRateModifierStack; // 0x78 (0xC)
float ActiveRegenerationRate; // 0x84 (0x4)
float ActiveRegenerationRateBaseValue; // 0x88 (0x4)
struct TArray_UAttributeModifierPtr_ ActiveRegenerationRateModifierStack; // 0x8C (0xC)
float OnIdleRegenerationRate; // 0x98 (0x4)
float OnIdleRegenerationRateBaseValue; // 0x9C (0x4)
struct TArray_UAttributeModifierPtr_ OnIdleRegenerationRateModifierStack; // 0xA0 (0xC)
float OnIdleRegenerationDelay; // 0xAC (0x4)
float OnIdleRegenerationDelayBaseValue; // 0xB0 (0x4)
struct TArray_UAttributeModifierPtr_ OnIdleRegenerationDelayModifierStack; // 0xB4 (0xC)
float PassiveRegenerationRate; // 0xC0 (0x4)
float PassiveRegenerationRateBaseValue; // 0xC4 (0x4)
struct TArray_UAttributeModifierPtr_ PassiveRegenerationRateModifierStack; // 0xC8 (0xC)
float LastMinValue; // 0xD4 (0x4)
float LastMaxValue; // 0xD8 (0x4)
float LastCurrentValue; // 0xDC (0x4)
float PoolIdleDelayStartTime; // 0xE0 (0x4)
float RateRemainder; // 0xE4 (0x4)
int RecentImpulseCount; // 0xE8 (0x4)
int RegenerationDisabled; // 0xEC (0x4)
int RegenerationDisabledBaseValue; // 0xF0 (0x4)
struct TArray_UAttributeModifierPtr_ RegenerationDisabledModifierStack; // 0xF4 (0xC)
float ResetRecentImpulseCountTime; // 0x100 (0x4)
bool bIsAuthoritative : 1; // 0x104 (0x4)
bool bIsBeingInitialized : 1; // 0x104 (0x4)
bool bHasPoolBeenFullSinceLastBeingDepleted : 1; // 0x104 (0x4)
bool bDisallowReinitialization : 1; // 0x104 (0x4)
bool bHideHUDDisplay : 1; // 0x104 (0x4)
bool bCreatedAndNotModified : 1; // 0x104 (0x4)
bool WasRegenerating : 1; // 0x104 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UObject* AssociatedProvider; // 0x108 (0x4)
struct UMaterialInstanceConstant* HUDMaterialInstance; // 0x10C (0x4)
struct UResourcePool* RegenerationPool; // 0x110 (0x4)
int IsRegenerating; // 0x114 (0x4)
};
struct UResourcePool {
struct UObject_Data UObject;
struct UResourcePool_Data UResourcePool;
};
struct UHealthResourcePool_Data {
};
struct UHealthResourcePool {
struct UObject_Data UObject;
struct UResourcePool_Data UResourcePool;
struct UHealthResourcePool_Data UHealthResourcePool;
};
struct UTargetableList_Data {
struct FMultiMap_Mirror TargetableAllegianceMap; // 0x3C (0x3C)
struct TArray_FScriptInterface_ FullTargetableList; // 0x78 (0xC)
};
struct UTargetableList {
struct UObject_Data UObject;
struct UTargetableList_Data UTargetableList;
};
struct AHybridNavigationArea_Data {
struct FName CustomAreaName; // 0x188 (0x8)
struct FColor AreaColor; // 0x190 (0x4)
bool bShowArea : 1; // 0x194 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AHybridNavigationArea {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AHybridNavigationArea_Data AHybridNavigationArea;
};
struct APickupableMeshActor_Data {
struct AActor* MyTarget; // 0x188 (0x4)
float MoveSpeed; // 0x18C (0x4)
int RotateSpeed; // 0x190 (0x4)
float PawnEyeHeightAdjustment; // 0x194 (0x4)
};
struct APickupableMeshActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct APickupableMeshActor_Data APickupableMeshActor;
};
struct UHybridNavigationAreaDebugRenderingComponent_Data {
float DebugSphereRadius; // 0x210 (0x4)
};
struct UHybridNavigationAreaDebugRenderingComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UHybridNavigationAreaDebugRenderingComponent_Data UHybridNavigationAreaDebugRenderingComponent;
};
struct UHybridNavigationVisualizationComponent_Data {
struct TArray_ANavigationPointPtr_ AllNavPoints; // 0x210 (0xC)
struct TArray_ANavigationPointPtr_ NavPointsToRepresent; // 0x21C (0xC)
int NextNavPointToProcess; // 0x228 (0x4)
bool bIsVisualizationInProgress : 1; // 0x22C (0x4)
bool bIsVisualizationReady : 1; // 0x22C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_FHybridNavVisualizationVertsForNavPoint_ VisualizationVertsByNavPoint; // 0x230 (0xC)
struct FColor VisualizationColor; // 0x23C (0x4)
struct FHybridNavVisualizationPerfStats VisualizationStats; // 0x240 (0x2C)
};
struct UHybridNavigationVisualizationComponent {
struct UObject_Data UObject;
struct UComponent_Data UComponent;
struct UActorComponent_Data UActorComponent;
struct UPrimitiveComponent_Data UPrimitiveComponent;
struct UHybridNavigationVisualizationComponent_Data UHybridNavigationVisualizationComponent;
};
struct UInventoryCardPresentationDefinition_Data {
struct FString ZippyFrame; // 0x3C (0xC)
struct FString ItemFrame; // 0x48 (0xC)
struct FString DescriptionLocReference; // 0x54 (0xC)
};
struct UInventoryCardPresentationDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UInventoryCardPresentationDefinition_Data UInventoryCardPresentationDefinition;
};
struct UManufacturerDefinition_Data {
struct TArray_FManufacturerGradeData_ Grades; // 0x3C (0xC)
struct FString FlashLabelName; // 0x48 (0xC)
int IconX; // 0x54 (0x4)
int IconY; // 0x58 (0x4)
struct FName StatId; // 0x5C (0x8)
};
struct UManufacturerDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UManufacturerDefinition_Data UManufacturerDefinition;
};
struct ULevelStreamingDomino_Data {
struct TArray_FName_ TilePossibilities; // 0x98 (0xC)
};
struct ULevelStreamingDomino {
struct UObject_Data UObject;
struct ULevelStreaming_Data ULevelStreaming;
struct ULevelStreamingKismet_Data ULevelStreamingKismet;
struct ULevelStreamingDomino_Data ULevelStreamingDomino;
};
struct ULocalMessage_Data {
bool bIsSpecial : 1; // 0x3C (0x4)
bool bIsUnique : 1; // 0x3C (0x4)
bool bIsPartiallyUnique : 1; // 0x3C (0x4)
bool bIsConsoleMessage : 1; // 0x3C (0x4)
bool bBeep : 1; // 0x3C (0x4)
bool bCountInstances : 1; // 0x3C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float Lifetime; // 0x40 (0x4)
struct FColor DrawColor; // 0x44 (0x4)
unsigned char MsgType; // 0x48 (0x1)
};
struct ULocalMessage {
struct UObject_Data UObject;
struct ULocalMessage_Data ULocalMessage;
};
struct UEdgeDetectionPostProcessEffect_Data {
float HFilterAxisCoeff; // 0x64 (0x4)
float HFilterDiagCoeff; // 0x68 (0x4)
float VFilterAxisCoeff; // 0x6C (0x4)
float VFilterDiagCoeff; // 0x70 (0x4)
float FarDist; // 0x74 (0x4)
float NearDist; // 0x78 (0x4)
float SobelPower; // 0x7C (0x4)
float TexelOffset; // 0x80 (0x4)
};
struct UEdgeDetectionPostProcessEffect {
struct UObject_Data UObject;
struct UPostProcessEffect_Data UPostProcessEffect;
struct UEdgeDetectionPostProcessEffect_Data UEdgeDetectionPostProcessEffect;
};
struct ADroppedPickup_Data {
struct FPointer VfTable_IIPickupable; // 0x188 (0x4)
struct AWillowInventory* Inventory; // 0x18C (0x4)
struct ANavigationPoint* PickupCache; // 0x190 (0x4)
bool bFadeOut : 1; // 0x194 (0x4)
bool bUseRBPhysics : 1; // 0x194 (0x4)
bool bIsDiscovered : 1; // 0x194 (0x4)
bool bClientIsDiscovered : 1; // 0x194 (0x4)
bool bTorque : 1; // 0x194 (0x4)
bool bTorqueTemporary : 1; // 0x194 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UManufacturerDefinition* Manufacturer; // 0x198 (0x4)
struct FBoxSphereBounds MeshBounds; // 0x19C (0x1C)
struct FVector Torque; // 0x1B8 (0xC)
};
struct ADroppedPickup {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADroppedPickup_Data ADroppedPickup;
};
struct AInventory_Data {
struct AInventory* Inventory; // 0x188 (0x4)
struct AInventoryManager* InvManager; // 0x18C (0x4)
struct FString ItemName; // 0x190 (0xC)
bool bDropOnDeath : 1; // 0x19C (0x4)
bool bReadied : 1; // 0x19C (0x4)
bool bDelayedSpawn : 1; // 0x19C (0x4)
bool bPredictRespawns : 1; // 0x19C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float RespawnTime; // 0x1A0 (0x4)
float MaxDesireability; // 0x1A4 (0x4)
struct FString PickupMessage; // 0x1A8 (0xC)
struct ULocalMessage* MessageClass; // 0x1B4 (0x4)
struct USoundCue* PickupSound; // 0x1B8 (0x4)
struct ADroppedPickup* DroppedPickupClass; // 0x1BC (0x4)
struct UPrimitiveComponent* DroppedPickupMesh; // 0x1C0 (0x4)
struct UPrimitiveComponent* PickupFactoryMesh; // 0x1C4 (0x4)
};
struct AInventory {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInventory_Data AInventory;
};
struct AWillowInventory_Data {
struct FPointer VfTable_IIBalancedActor; // 0x1C8 (0x4)
struct FPointer VfTable_IIAttributeSlotEffectProvider; // 0x1CC (0x4)
int MonetaryValue; // 0x1D0 (0x4)
float MonetaryValueModifierTotal; // 0x1D4 (0x4)
int Quantity; // 0x1D8 (0x4)
int RarityLevel; // 0x1DC (0x4)
int ExpLevel; // 0x1E0 (0x4)
int GameStage; // 0x1E4 (0x4)
int AwesomeLevel; // 0x1E8 (0x4)
struct UObject* AdditionalQueryInterfaceSource; // 0x1EC (0x4)
float ClonedForSharing; // 0x1F0 (0x4)
int LastCanBeUsedByResult; // 0x1F4 (0x4)
struct FName ZippyFrame; // 0x1F8 (0x8)
struct FString ItemFrame; // 0x200 (0xC)
struct FName ElementalFrame; // 0x20C (0x8)
struct FName SourceDefinitionName; // 0x214 (0x8)
struct FName SourceResponsibleName; // 0x21C (0x8)
unsigned char ItemLocation; // 0x224 (0x1)
unsigned char Mark; // 0x225 (0x1)
bool bShopsHaveInfiniteQuantity : 1; // 0x228 (0x4)
bool bOnlyCompareStatsForMatchingAttributes : 1; // 0x228 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FAttributeSlotData AttributeSlots[19]; // 0x22C (0x5F0)
float ReplicatedAttributeSlotModifierValues[19]; // 0x81C (0x4C)
struct UGBXDefinition* RuntimeAttributeSlotSkill; // 0x868 (0x4)
float TempStatModifier; // 0x86C (0x4)
float TempStatModifierBaseValue; // 0x870 (0x4)
struct TArray_UAttributeModifierPtr_ TempStatModifierModifierStack; // 0x874 (0xC)
struct TArray_FAppliedAttributeEffect_ AppliedAttributeSlotEffects; // 0x880 (0xC)
struct TArray_AActorPtr_ ExternalLikenessConsumers; // 0x88C (0xC)
};
struct AWillowInventory {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInventory_Data AInventory;
struct AWillowInventory_Data AWillowInventory;
};
struct AWeapon_Data {
unsigned char CurrentFireMode; // 0x898 (0x1)
unsigned char bOffHand; // 0x899 (0x1)
struct TArray_FName_ FiringStatesArray; // 0x89C (0xC)
struct TArray_unsigned_char_ WeaponFireTypes; // 0x8A8 (0xC)
struct TArray_AProjectilePtr_ WeaponProjectiles; // 0x8B4 (0xC)
float FireInterval; // 0x8C0 (0x4)
float FireIntervalBaseValue; // 0x8C4 (0x4)
struct TArray_UAttributeModifierPtr_ FireIntervalModifierStack; // 0x8C8 (0xC)
float Spread; // 0x8D4 (0x4)
float SpreadBaseValue; // 0x8D8 (0x4)
struct TArray_UAttributeModifierPtr_ SpreadModifierStack; // 0x8DC (0xC)
float InstantHitDamage; // 0x8E8 (0x4)
float InstantHitDamageBaseValue; // 0x8EC (0x4)
struct TArray_UAttributeModifierPtr_ InstantHitDamageModifierStack; // 0x8F0 (0xC)
float InstantHitMomentum; // 0x8FC (0x4)
float InstantHitMomentumBaseValue; // 0x900 (0x4)
struct TArray_UAttributeModifierPtr_ InstantHitMomentumModifierStack; // 0x904 (0xC)
struct TArray_UDamageTypePtr_ InstantHitDamageTypes; // 0x910 (0xC)
struct TArray_UDamageTypeDefinitionPtr_ InstantHitDamageTypeDefinitions; // 0x91C (0xC)
struct TArray_UImpactDefinitionPtr_ InstantHitImpactDefinitions; // 0x928 (0xC)
float EquipTime; // 0x934 (0x4)
float EquipTimeBaseValue; // 0x938 (0x4)
struct TArray_UAttributeModifierPtr_ EquipTimeModifierStack; // 0x93C (0xC)
float PutDownTime; // 0x948 (0x4)
float PutDownTimeBaseValue; // 0x94C (0x4)
struct TArray_UAttributeModifierPtr_ PutDownTimeModifierStack; // 0x950 (0xC)
struct FVector FireOffset; // 0x95C (0xC)
bool bWeaponPutDown : 1; // 0x968 (0x4)
bool bCanThrow : 1; // 0x968 (0x4)
bool bWasOptionalSet : 1; // 0x968 (0x4)
bool bWasDoNotActivate : 1; // 0x968 (0x4)
bool bInstantHit : 1; // 0x968 (0x4)
bool bMeleeWeapon : 1; // 0x968 (0x4)
bool bIsFiringWeapon : 1; // 0x968 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float WeaponRange; // 0x96C (0x4)
float WeaponRangeBaseValue; // 0x970 (0x4)
struct TArray_UAttributeModifierPtr_ WeaponRangeModifierStack; // 0x974 (0xC)
float ClothImpulseRadius; // 0x980 (0x4)
float ClothImpulseScale; // 0x984 (0x4)
struct USkeletalMeshComponent* FirstPersonMesh; // 0x988 (0x4)
float DefaultAnimSpeed; // 0x98C (0x4)
float Priority; // 0x990 (0x4)
struct AAIController* AIController; // 0x994 (0x4)
struct TArray_unsigned_char_ ShouldFireOnRelease; // 0x998 (0xC)
float AIRating; // 0x9A4 (0x4)
float CachedMaxRange; // 0x9A8 (0x4)
};
struct AWeapon {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInventory_Data AInventory;
struct AWillowInventory_Data AWillowInventory;
struct AWeapon_Data AWeapon;
};
struct AInventoryManager_Data {
struct AInventory* InventoryChain; // 0x188 (0x4)
struct AWeapon* PendingWeapon; // 0x18C (0x4)
struct AWeapon* PendingOffHandWeapon; // 0x190 (0x4)
struct AWeapon* LastAttemptedSwitchToWeapon; // 0x194 (0x4)
bool bMustHoldWeapon : 1; // 0x198 (0x4)
bool bInfiniteAmmo : 1; // 0x198 (0x4)
bool bForceOwnedItemsToBeRelevantToAll : 1; // 0x198 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_int_ PendingFire; // 0x19C (0xC)
struct TArray_int_ OffHandPendingFire; // 0x1A8 (0xC)
};
struct AInventoryManager {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInventoryManager_Data AInventoryManager;
};
struct UGearboxCalloutDefinition_Data {
float MaxCallOutDistance; // 0x3C (0x4)
float MinCallOutDistance; // 0x40 (0x4)
bool bCheckRarity : 1; // 0x44 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int MinRarityCallOutLevel; // 0x48 (0x4)
};
struct UGearboxCalloutDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UGearboxCalloutDefinition_Data UGearboxCalloutDefinition;
};
struct UWillowInventoryDefinition_Data {
struct AWillowInventory* InventoryClass; // 0x3C (0x4)
bool bAutomaticallyPickup : 1; // 0x40 (0x4)
bool bPickupInBulk : 1; // 0x40 (0x4)
bool bDisallowAIFromGrabbingPickup : 1; // 0x40 (0x4)
bool bDuplicatePickupJustAddsQuantity : 1; // 0x40 (0x4)
bool bSuppressPickupCard : 1; // 0x40 (0x4)
bool bTorque : 1; // 0x40 (0x4)
bool bNeverDisplayPickupMessage : 1; // 0x40 (0x4)
bool bShopsHaveInfiniteQuantity : 1; // 0x40 (0x4)
bool bCanCompare : 1; // 0x40 (0x4)
bool bUsesPlayerLevelRequirement : 1; // 0x40 (0x4)
bool bUIMeshRotationNeedsTransformFixup : 1; // 0x40 (0x4)
bool bIsConsumable : 1; // 0x40 (0x4)
bool bAllowInventoryDefToModifyPartWeight : 1; // 0x40 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
unsigned char PlayerDroppability; // 0x44 (0x1)
unsigned char FormOfCurrency; // 0x45 (0x1)
unsigned char OnUseConstraintsMode; // 0x46 (0x1)
unsigned char AttributeSlotEffectMode; // 0x47 (0x1)
float PickupLifeSpan; // 0x48 (0x4)
float PickupFlagScale; // 0x4C (0x4)
struct UTexture2D* PickupFlagIcon; // 0x50 (0x4)
struct FVector PickupFlagOffset; // 0x54 (0xC)
struct FVector Torque; // 0x60 (0xC)
float ThirdPersonMeshScale; // 0x6C (0x4)
struct TArray_FConditionalSoundData_ PickupSounds; // 0x70 (0xC)
struct TArray_FConditionalSoundData_ PickupAndEquipSounds; // 0x7C (0xC)
struct UMaterialInstance* MaterialClass; // 0x88 (0x4)
struct UPhysicsAsset* PhysicsAsset; // 0x8C (0x4)
struct FString PickupMessage; // 0x90 (0xC)
struct FString UseFailureLevelMessage; // 0x9C (0xC)
struct FString UseFailureConstraintsMessage; // 0xA8 (0xC)
struct FString NoManufacturerName; // 0xB4 (0xC)
struct FAttributeInitializationData BaseRarity; // 0xC0 (0x10)
struct FAttributeInitializationData MonetaryValue; // 0xD0 (0x10)
float BaseMonetaryValueModifier; // 0xE0 (0x4)
struct FAttributeInitializationData PlayerUseLevelBonus; // 0xE4 (0x10)
struct TArray_FAttributeExpressionData_ OnUseConstraints; // 0xF4 (0xC)
struct TArray_FUIStatData_ UIStatList; // 0x100 (0xC)
struct FRotator UIMeshRotation; // 0x10C (0xC)
struct UInventoryCardPresentationDefinition* Presentation; // 0x118 (0x4)
struct UGearboxCalloutDefinition* CalloutDefinition; // 0x11C (0x4)
struct FName PickedUpStatID; // 0x120 (0x8)
struct FName PurchasedStatID; // 0x128 (0x8)
float FocusRadius; // 0x130 (0x4)
struct FVector FocusOffset; // 0x134 (0xC)
struct FAttributeInitializationData AttributeSlotEffectSkillDuration; // 0x140 (0x10)
struct FAttributeInitializationData AttributeSlotBaseGrade; // 0x150 (0x10)
int AttributeSlotMaxActivated; // 0x160 (0x4)
struct TArray_FAttributeSlotEffectData_ AttributeSlotEffects; // 0x164 (0xC)
struct TArray_FAttributeSlotUpgradeData_ AttributeSlotUpgrades; // 0x170 (0xC)
};
struct UWillowInventoryDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UWillowInventoryDefinition_Data UWillowInventoryDefinition;
};
struct UWillowInventoryPartDefinition_Data {
struct UMaterialInstanceConstant* Material; // 0x3C (0x4)
bool bIsGestaltMode : 1; // 0x40 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName GestaltModeSkeletalMeshName; // 0x44 (0x8)
struct USkeletalMesh* NongestaltSkeletalMesh; // 0x4C (0x4)
struct FName AdditionalGestaltModeSkeletalMeshNames[2]; // 0x50 (0x10)
struct TArray_FAttributeSlotEffectData_ AttributeSlotEffects; // 0x60 (0xC)
struct TArray_FAttributeSlotUpgradeData_ AttributeSlotUpgrades; // 0x6C (0xC)
struct UAttributeDefinition* MonetaryValueMod; // 0x78 (0x4)
struct FAttributeInitializationData Rarity; // 0x7C (0x10)
struct TArray_FVectorParameterValue_ MaterialVectorParameterValues; // 0x8C (0xC)
};
struct UWillowInventoryPartDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UWillowInventoryPartDefinition_Data UWillowInventoryPartDefinition;
};
struct UIPickupable_Data {
};
struct UIPickupable {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIPickupable_Data UIPickupable;
};
struct USeqEvent_HitWall_Data {
};
struct USeqEvent_HitWall {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_HitWall_Data USeqEvent_HitWall;
};
struct USeqAct_Destroy_Data {
bool bDestroyBasedActors : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_AActorPtr_ IgnoreBasedClasses; // 0xA8 (0xC)
};
struct USeqAct_Destroy {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Destroy_Data USeqAct_Destroy;
};
struct USeqAct_Teleport_Data {
bool bUpdateRotation : 1; // 0xA4 (0x4)
bool bCheckOverlap : 1; // 0xA4 (0x4)
bool bSkipHoldingCell : 1; // 0xA4 (0x4)
bool bTurnOffCinematicModeAfterTeleport : 1; // 0xA4 (0x4)
bool bHideTeleportEffect : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float TeleportDistance; // 0xA8 (0x4)
struct TArray_AVolumePtr_ TeleportVolumes; // 0xAC (0xC)
struct UObject* Source; // 0xB8 (0x4)
struct AActor* ResurrectStation; // 0xBC (0x4)
};
struct USeqAct_Teleport {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Teleport_Data USeqAct_Teleport;
};
struct USeqAct_SetVelocity_Data {
struct FVector VelocityDir; // 0xA4 (0xC)
float VelocityMag; // 0xB0 (0x4)
bool bVelocityRelativeToActorRotation : 1; // 0xB4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_SetVelocity {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetVelocity_Data USeqAct_SetVelocity;
};
struct USeqAct_ToggleHidden_Data {
bool bToggleBasedActors : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct TArray_AActorPtr_ IgnoreBasedClasses; // 0xA8 (0xC)
};
struct USeqAct_ToggleHidden {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Toggle_Data USeqAct_Toggle;
struct USeqAct_ToggleHidden_Data USeqAct_ToggleHidden;
};
struct USeqAct_AttachToActor_Data {
bool bDetach : 1; // 0xA4 (0x4)
bool bHardAttach : 1; // 0xA4 (0x4)
bool bUseRelativeOffset : 1; // 0xA4 (0x4)
bool bUseRelativeRotation : 1; // 0xA4 (0x4)
bool bUseConstructAttachment : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FName BoneName; // 0xA8 (0x8)
struct FVector RelativeOffset; // 0xB0 (0xC)
struct FRotator RelativeRotation; // 0xBC (0xC)
};
struct USeqAct_AttachToActor {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_AttachToActor_Data USeqAct_AttachToActor;
};
struct UIConsoleCommandBehavior_Data {
};
struct UIConsoleCommandBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIConsoleCommandBehavior_Data UIConsoleCommandBehavior;
};
struct UIAppearanceBehavior_Data {
};
struct UIAppearanceBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIAppearanceBehavior_Data UIAppearanceBehavior;
};
struct UIPhysicsBehavior_Data {
};
struct UIPhysicsBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIPhysicsBehavior_Data UIPhysicsBehavior;
};
struct UIChangeCollisionBehavior_Data {
};
struct UIChangeCollisionBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIChangeCollisionBehavior_Data UIChangeCollisionBehavior;
};
struct UIDestroyBehavior_Data {
};
struct UIDestroyBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIDestroyBehavior_Data UIDestroyBehavior;
};
struct UISoundBehavior_Data {
};
struct UISoundBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UISoundBehavior_Data UISoundBehavior;
};
struct UOnlineAuthInterface_Data {
struct FScriptDelegate __OnAuthReady__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnAuthRequestClient__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnAuthRequestServer__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnAuthBlobReceivedClient__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnAuthBlobReceivedServer__Delegate; // 0x6C (0xC)
struct FScriptDelegate __OnAuthCompleteClient__Delegate; // 0x78 (0xC)
struct FScriptDelegate __OnAuthCompleteServer__Delegate; // 0x84 (0xC)
struct FScriptDelegate __OnAuthKillClient__Delegate; // 0x90 (0xC)
struct FScriptDelegate __OnAuthRetryServer__Delegate; // 0x9C (0xC)
struct FScriptDelegate __OnClientConnectionClose__Delegate; // 0xA8 (0xC)
struct FScriptDelegate __OnServerConnectionClose__Delegate; // 0xB4 (0xC)
};
struct UOnlineAuthInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineAuthInterface_Data UOnlineAuthInterface;
};
struct UOnlineTitleFileInterface_Data {
struct FScriptDelegate __OnReadTitleFileComplete__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnShareTitleFileComplete__Delegate; // 0x48 (0xC)
};
struct UOnlineTitleFileInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineTitleFileInterface_Data UOnlineTitleFileInterface;
};
struct UOnlinePartyChatInterface_Data {
struct FScriptDelegate __OnSendPartyGameInvitesComplete__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnPartyMemberListChanged__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnPartyMembersInfoChanged__Delegate; // 0x54 (0xC)
};
struct UOnlinePartyChatInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlinePartyChatInterface_Data UOnlinePartyChatInterface;
};
struct UOnlineNewsInterface_Data {
struct FScriptDelegate __OnReadNewsCompleted__Delegate; // 0x3C (0xC)
};
struct UOnlineNewsInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineNewsInterface_Data UOnlineNewsInterface;
};
struct UOnlineStatsInterface_Data {
struct FScriptDelegate __OnReadOnlineStatsComplete__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnFlushOnlineStatsComplete__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnRegisterHostStatGuidComplete__Delegate; // 0x54 (0xC)
};
struct UOnlineStatsInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineStatsInterface_Data UOnlineStatsInterface;
};
struct UOnlineVoiceInterface_Data {
struct FScriptDelegate __OnPlayerTalkingStateChange__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnRecognitionComplete__Delegate; // 0x48 (0xC)
};
struct UOnlineVoiceInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineVoiceInterface_Data UOnlineVoiceInterface;
};
struct UOnlineContentInterface_Data {
struct FScriptDelegate __OnContentChange__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnReadContentComplete__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnReadCrossTitleContentComplete__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnReadCrossTitleSaveGameDataComplete__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnQueryAvailableDownloadsComplete__Delegate; // 0x6C (0xC)
struct FScriptDelegate __OnReadSaveGameDataComplete__Delegate; // 0x78 (0xC)
struct FScriptDelegate __OnWriteSaveGameDataComplete__Delegate; // 0x84 (0xC)
struct FScriptDelegate __OnReadSaveGamesComplete__Delegate; // 0x90 (0xC)
struct FScriptDelegate __OnReadDownloadableContentListComplete__Delegate; // 0x9C (0xC)
struct FScriptDelegate __OnReadHiddenDownloadableContentListComplete__Delegate; // 0xA8 (0xC)
struct FScriptDelegate __OnReadCriticalDownloadableContentListComplete__Delegate; // 0xB4 (0xC)
struct FScriptDelegate __OnCheckDownloadableContentList__Delegate; // 0xC0 (0xC)
};
struct UOnlineContentInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineContentInterface_Data UOnlineContentInterface;
};
struct UOnlineGameInterface_Data {
struct FScriptDelegate __OnCreateOnlineGameComplete__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnUpdateOnlineGameComplete__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnDestroyOnlineGameComplete__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnFindOnlineGamesComplete__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnCancelFindOnlineGamesComplete__Delegate; // 0x6C (0xC)
struct FScriptDelegate __OnQosStatusChanged__Delegate; // 0x78 (0xC)
struct FScriptDelegate __OnJoinOnlineGameComplete__Delegate; // 0x84 (0xC)
struct FScriptDelegate __OnRegisterPlayerComplete__Delegate; // 0x90 (0xC)
struct FScriptDelegate __OnUnregisterPlayerComplete__Delegate; // 0x9C (0xC)
struct FScriptDelegate __OnStartOnlineGameComplete__Delegate; // 0xA8 (0xC)
struct FScriptDelegate __OnEndOnlineGameComplete__Delegate; // 0xB4 (0xC)
struct FScriptDelegate __OnArbitrationRegistrationComplete__Delegate; // 0xC0 (0xC)
struct FScriptDelegate __OnGameInviteAccepted__Delegate; // 0xCC (0xC)
struct FScriptDelegate __OnGameInviteProcessingStarted__Delegate; // 0xD8 (0xC)
struct FScriptDelegate __OnRecalculateSkillRatingComplete__Delegate; // 0xE4 (0xC)
struct FScriptDelegate __OnMigrateOnlineGameComplete__Delegate; // 0xF0 (0xC)
struct FScriptDelegate __OnJoinMigratedOnlineGameComplete__Delegate; // 0xFC (0xC)
};
struct UOnlineGameInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineGameInterface_Data UOnlineGameInterface;
};
struct UOnlineSystemInterface_Data {
struct FScriptDelegate __OnLinkStatusChange__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnExternalUIChange__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnControllerChange__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnConnectionStatusChange__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnStorageDeviceChange__Delegate; // 0x6C (0xC)
struct FScriptDelegate __OnContentChange__Delegate; // 0x78 (0xC)
};
struct UOnlineSystemInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineSystemInterface_Data UOnlineSystemInterface;
};
struct UOnlinePlayerInterfaceEx_Data {
struct FScriptDelegate __OnDeviceSelectionComplete__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnProfileDataChanged__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnReadCrossTitleProfileSettingsComplete__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnUnlockAvatarAwardComplete__Delegate; // 0x60 (0xC)
};
struct UOnlinePlayerInterfaceEx {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlinePlayerInterfaceEx_Data UOnlinePlayerInterfaceEx;
};
struct UOnlinePlayerInterface_Data {
struct FScriptDelegate __OnLoginChange__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnLoginCancelled__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnMutingChange__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnFriendsChange__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnLoginFailed__Delegate; // 0x6C (0xC)
struct FScriptDelegate __OnLogoutCompleted__Delegate; // 0x78 (0xC)
struct FScriptDelegate __OnGetUserAgeGroup__Delegate; // 0x84 (0xC)
struct FScriptDelegate __OnLoginStatusChange__Delegate; // 0x90 (0xC)
struct FScriptDelegate __OnReadProfileSettingsComplete__Delegate; // 0x9C (0xC)
struct FScriptDelegate __OnWriteProfileSettingsComplete__Delegate; // 0xA8 (0xC)
struct FScriptDelegate __OnReadPlayerStorageComplete__Delegate; // 0xB4 (0xC)
struct FScriptDelegate __OnReadPlayerStorageForNetIdComplete__Delegate; // 0xC0 (0xC)
struct FScriptDelegate __OnWritePlayerStorageComplete__Delegate; // 0xCC (0xC)
struct FScriptDelegate __OnReadFriendsComplete__Delegate; // 0xD8 (0xC)
struct FScriptDelegate __OnKeyboardInputComplete__Delegate; // 0xE4 (0xC)
struct FScriptDelegate __OnAddFriendByNameComplete__Delegate; // 0xF0 (0xC)
struct FScriptDelegate __OnFriendInviteReceived__Delegate; // 0xFC (0xC)
struct FScriptDelegate __OnSentGameInvite__Delegate; // 0x108 (0xC)
struct FScriptDelegate __OnReceivedGameInvite__Delegate; // 0x114 (0xC)
struct FScriptDelegate __OnJoinFriendGameComplete__Delegate; // 0x120 (0xC)
struct FScriptDelegate __OnFriendMessageReceived__Delegate; // 0x12C (0xC)
struct FScriptDelegate __OnUnlockAchievementComplete__Delegate; // 0x138 (0xC)
struct FScriptDelegate __OnReadAchievementsComplete__Delegate; // 0x144 (0xC)
};
struct UOnlinePlayerInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlinePlayerInterface_Data UOnlinePlayerInterface;
};
struct UOnlineAccountInterface_Data {
struct FScriptDelegate __OnCreateOnlineAccountCompleted__Delegate; // 0x3C (0xC)
};
struct UOnlineAccountInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineAccountInterface_Data UOnlineAccountInterface;
};
struct AAccessControl_Data {
struct TArray_FString_ IPPolicies; // 0x188 (0xC)
struct TArray_FUniqueNetId_ BannedIDs; // 0x194 (0xC)
struct FString IPBanned; // 0x1A0 (0xC)
struct FString WrongPassword; // 0x1AC (0xC)
struct FString NeedPassword; // 0x1B8 (0xC)
struct FString SessionBanned; // 0x1C4 (0xC)
struct FString KickedMsg; // 0x1D0 (0xC)
struct FString DefaultKickReason; // 0x1DC (0xC)
struct FString IdleKickReason; // 0x1E8 (0xC)
struct FString AuthenticationFailed; // 0x1F4 (0xC)
struct AAdmin* AdminClass; // 0x200 (0x4)
struct FString AdminPassword; // 0x204 (0xC)
struct FString GamePassword; // 0x210 (0xC)
struct FString ACDisplayText[3]; // 0x21C (0x24)
struct FString ACDescText[3]; // 0x240 (0x24)
bool bDontAddDefaultAdmin : 1; // 0x264 (0x4)
bool bPendingPostSeamlessInit : 1; // 0x264 (0x4)
bool bAuthenticateClients : 1; // 0x264 (0x4)
bool bAuthenticateServer : 1; // 0x264 (0x4)
bool bAuthenticateListenHost : 1; // 0x264 (0x4)
bool bPendingListenAuth : 1; // 0x264 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int MaxAuthRetryCount; // 0x268 (0x4)
int AuthRetryDelay; // 0x26C (0x4)
struct UOnlineSubsystem* OnlineSub; // 0x270 (0x4)
struct UOnlineAuthInterfaceBaseImpl* CachedAuthInt; // 0x274 (0x4)
struct TArray_FPendingClientAuth_ ClientsPendingAuth; // 0x278 (0xC)
struct TArray_FServerAuthRetry_ ServerAuthRetries; // 0x284 (0xC)
int ListenAuthBlobUID; // 0x290 (0x4)
int ListenAuthRetryCount; // 0x294 (0x4)
};
struct AAccessControl {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AAccessControl_Data AAccessControl;
};
struct AAdmin_Data {
};
struct AAdmin {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AController_Data AController;
struct APlayerController_Data APlayerController;
struct AAdmin_Data AAdmin;
};
struct UIScaleBehavior_Data {
};
struct UIScaleBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIScaleBehavior_Data UIScaleBehavior;
};
struct AApexDestructibleActorSpawnable_Data {
};
struct AApexDestructibleActorSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AApexDestructibleActor_Data AApexDestructibleActor;
struct AApexDestructibleActorSpawnable_Data AApexDestructibleActorSpawnable;
};
struct AEmitterSpawnable_Data {
struct UParticleSystem* ParticleTemplate; // 0x194 (0x4)
};
struct AEmitterSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AEmitter_Data AEmitter;
struct AEmitterSpawnable_Data AEmitterSpawnable;
};
struct AKAssetSpawnable_Data {
};
struct AKAssetSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AKAsset_Data AKAsset;
struct AKAssetSpawnable_Data AKAssetSpawnable;
};
struct UActorFactorySkeletalMeshCinematic_Data {
};
struct UActorFactorySkeletalMeshCinematic {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactorySkeletalMesh_Data UActorFactorySkeletalMesh;
struct UActorFactorySkeletalMeshCinematic_Data UActorFactorySkeletalMeshCinematic;
};
struct UActorFactorySkeletalMeshMAT_Data {
};
struct UActorFactorySkeletalMeshMAT {
struct UObject_Data UObject;
struct UActorFactory_Data UActorFactory;
struct UActorFactorySkeletalMesh_Data UActorFactorySkeletalMesh;
struct UActorFactorySkeletalMeshMAT_Data UActorFactorySkeletalMeshMAT;
};
struct USeqEvent_Death_Data {
};
struct USeqEvent_Death {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_Death_Data USeqEvent_Death;
};
struct USeqAct_ToggleGodMode_Data {
};
struct USeqAct_ToggleGodMode {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ToggleGodMode_Data USeqAct_ToggleGodMode;
};
struct USeqAct_ControlMovieTexture_Data {
struct UTextureMovie* MovieTexture; // 0xA4 (0x4)
};
struct USeqAct_ControlMovieTexture {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ControlMovieTexture_Data USeqAct_ControlMovieTexture;
};
struct UIParameterBehavior_Data {
};
struct UIParameterBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIParameterBehavior_Data UIParameterBehavior;
};
struct ACoverReplicator_Data {
struct TArray_FCoverReplicationInfo_ CoverReplicationData; // 0x188 (0xC)
};
struct ACoverReplicator {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AReplicationInfo_Data AReplicationInfo;
struct ACoverReplicator_Data ACoverReplicator;
};
struct UGameMessage_Data {
struct FString SwitchLevelMessage; // 0x4C (0xC)
struct FString LeftMessage; // 0x58 (0xC)
struct FString FailedTeamMessage; // 0x64 (0xC)
struct FString FailedPlaceMessage; // 0x70 (0xC)
struct FString FailedSpawnMessage; // 0x7C (0xC)
struct FString EnteredMessage; // 0x88 (0xC)
struct FString MaxedOutMessage; // 0x94 (0xC)
struct FString ArbitrationMessage; // 0xA0 (0xC)
struct FString OvertimeMessage; // 0xAC (0xC)
struct FString GlobalNameChange; // 0xB8 (0xC)
struct FString NewTeamMessage; // 0xC4 (0xC)
struct FString NewTeamMessageTrailer; // 0xD0 (0xC)
struct FString NoNameChange; // 0xDC (0xC)
struct FString VoteStarted; // 0xE8 (0xC)
struct FString VotePassed; // 0xF4 (0xC)
struct FString MustHaveStats; // 0x100 (0xC)
struct FString CantBeSpectator; // 0x10C (0xC)
struct FString CantBePlayer; // 0x118 (0xC)
struct FString BecameSpectator; // 0x124 (0xC)
struct FString NewPlayerMessage; // 0x130 (0xC)
struct FString KickWarning; // 0x13C (0xC)
struct FString NewSpecMessage; // 0x148 (0xC)
struct FString SpecEnteredMessage; // 0x154 (0xC)
};
struct UGameMessage {
struct UObject_Data UObject;
struct ULocalMessage_Data ULocalMessage;
struct UGameMessage_Data UGameMessage;
};
struct UDmgType_Suicided_Data {
};
struct UDmgType_Suicided {
struct UObject_Data UObject;
struct UDamageType_Data UDamageType;
struct UKillZDamageType_Data UKillZDamageType;
struct UDmgType_Suicided_Data UDmgType_Suicided;
};
struct USeqAct_ToggleInput_Data {
bool bToggleMovement : 1; // 0xA4 (0x4)
bool bToggleTurning : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_ToggleInput {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_Toggle_Data USeqAct_Toggle;
struct USeqAct_ToggleInput_Data USeqAct_ToggleInput;
};
struct USeqAct_ToggleHUD_Data {
};
struct USeqAct_ToggleHUD {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ToggleHUD_Data USeqAct_ToggleHUD;
};
struct USeqAct_ForceFeedback_Data {
struct UForceFeedbackWaveform* FFWaveform; // 0xA4 (0x4)
struct UWaveFormBase* PredefinedWaveForm; // 0xA8 (0x4)
};
struct USeqAct_ForceFeedback {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ForceFeedback_Data USeqAct_ForceFeedback;
};
struct USeqAct_ToggleCinematicMode_Data {
bool bDisableMovement : 1; // 0xA4 (0x4)
bool bDisableTurning : 1; // 0xA4 (0x4)
bool bHidePlayer : 1; // 0xA4 (0x4)
bool bDisableInput : 1; // 0xA4 (0x4)
bool bHideHUD : 1; // 0xA4 (0x4)
bool bEnableGodMode : 1; // 0xA4 (0x4)
bool bEnableNoTarget : 1; // 0xA4 (0x4)
bool bPauseDialog : 1; // 0xA4 (0x4)
bool bCinematicSplitScreen : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x2]; // BITFIELD FIX
};
struct USeqAct_ToggleCinematicMode {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ToggleCinematicMode_Data USeqAct_ToggleCinematicMode;
};
struct USeqAct_FlyThroughHasEnded_Data {
};
struct USeqAct_FlyThroughHasEnded {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_FlyThroughHasEnded_Data USeqAct_FlyThroughHasEnded;
};
struct USeqAct_SetSoundMode_Data {
struct USoundMode* SoundMode; // 0xA4 (0x4)
bool bTopPriority : 1; // 0xA8 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_SetSoundMode {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSoundMode_Data USeqAct_SetSoundMode;
};
struct UAnimNotify_PlayFaceFXAnim_Data {
struct UFaceFXAnimSet* FaceFXAnimSetRef; // 0x3C (0x4)
struct FString GroupName; // 0x40 (0xC)
struct FString AnimName; // 0x4C (0xC)
struct USoundCue* SoundCueToPlay; // 0x58 (0x4)
struct UAkEvent* AkEventToPlay; // 0x5C (0x4)
bool bOverridePlayingAnim : 1; // 0x60 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float PlayFrequency; // 0x64 (0x4)
};
struct UAnimNotify_PlayFaceFXAnim {
struct UObject_Data UObject;
struct UAnimNotify_Data UAnimNotify;
struct UAnimNotify_Scripted_Data UAnimNotify_Scripted;
struct UAnimNotify_PlayFaceFXAnim_Data UAnimNotify_PlayFaceFXAnim;
};
struct UBehavior_ChangeAllegiance_Data {
bool bResetAllegiance : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct UPawnAllegiance* Allegiance; // 0x50 (0x4)
};
struct UBehavior_ChangeAllegiance {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeAllegiance_Data UBehavior_ChangeAllegiance;
};
struct UBehavior_ChangeBoneVisibility_Data {
unsigned char Status; // 0x4C (0x1)
struct FName BoneName; // 0x50 (0x8)
};
struct UBehavior_ChangeBoneVisibility {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeBoneVisibility_Data UBehavior_ChangeBoneVisibility;
};
struct UBehavior_ChangeCollision_Data {
unsigned char NewCollisionType; // 0x4C (0x1)
};
struct UBehavior_ChangeCollision {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeCollision_Data UBehavior_ChangeCollision;
};
struct UBehavior_ChangeCollisionSize_Data {
float Radius; // 0x4C (0x4)
float Height; // 0x50 (0x4)
};
struct UBehavior_ChangeCollisionSize {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeCollisionSize_Data UBehavior_ChangeCollisionSize;
};
struct UBehavior_ChangeCounter_Data {
unsigned char CounterId; // 0x4C (0x1)
int CounterAdjustment; // 0x50 (0x4)
bool bSetNewCounterValue : 1; // 0x54 (0x4)
bool bSetNewCounterTarget : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int NewCounterValue; // 0x58 (0x4)
int NewCounterTarget; // 0x5C (0x4)
};
struct UBehavior_ChangeCounter {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeCounter_Data UBehavior_ChangeCounter;
};
struct UBehavior_ChangeParticleSystemActiveState_Data {
unsigned char Status; // 0x4C (0x1)
};
struct UBehavior_ChangeParticleSystemActiveState {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeParticleSystemActiveState_Data UBehavior_ChangeParticleSystemActiveState;
};
struct UIParticleSystemBehavior_Data {
};
struct UIParticleSystemBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIParticleSystemBehavior_Data UIParticleSystemBehavior;
};
struct UBehavior_ChangeScale_Data {
float Scale; // 0x4C (0x4)
};
struct UBehavior_ChangeScale {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeScale_Data UBehavior_ChangeScale;
};
struct UBehavior_ChangeSpin_Data {
bool bApplyRandomScaleToSpin : 1; // 0x4C (0x4)
bool bInheritInstigatorRotation : 1; // 0x4C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
int YawRate; // 0x50 (0x4)
int PitchRate; // 0x54 (0x4)
int RollRate; // 0x58 (0x4)
};
struct UBehavior_ChangeSpin {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeSpin_Data UBehavior_ChangeSpin;
};
struct UIBasicBehavior_Data {
};
struct UIBasicBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIBasicBehavior_Data UIBasicBehavior;
};
struct UBehavior_ChangeVisibility_Data {
unsigned char Status; // 0x4C (0x1)
};
struct UBehavior_ChangeVisibility {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ChangeVisibility_Data UBehavior_ChangeVisibility;
};
struct UBehavior_ClientConsoleCommand_Data {
struct FString Command; // 0x4C (0xC)
};
struct UBehavior_ClientConsoleCommand {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ClientConsoleCommand_Data UBehavior_ClientConsoleCommand;
};
struct UBehavior_ConsoleCommand_Data {
struct FString Command; // 0x4C (0xC)
};
struct UBehavior_ConsoleCommand {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ConsoleCommand_Data UBehavior_ConsoleCommand;
};
struct UBehavior_CustomAnimation_Data {
unsigned char Reaction; // 0x4C (0x1)
struct FName CustomAnimNodeName; // 0x50 (0x8)
struct FName AnimName; // 0x58 (0x8)
float AnimDuration; // 0x60 (0x4)
float BlendInTime; // 0x64 (0x4)
float BlendOutTime; // 0x68 (0x4)
float AnimRate; // 0x6C (0x4)
bool bLooping : 1; // 0x70 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UBehavior_CustomAnimation {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_CustomAnimation_Data UBehavior_CustomAnimation;
};
struct UBehavior_Destroy_Data {
};
struct UBehavior_Destroy {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_Destroy_Data UBehavior_Destroy;
};
struct UBehavior_FollowAllegiance_Data {
unsigned char Action; // 0x4C (0x1)
struct FBehaviorContextData AllegianceParent; // 0x50 (0x10)
};
struct UBehavior_FollowAllegiance {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_FollowAllegiance_Data UBehavior_FollowAllegiance;
};
struct UBehavior_RandomlyRunBehaviors_Data {
struct FBehaviorContextData ProbabilityContext; // 0x4C (0x10)
float ProbabilityLowerBound; // 0x5C (0x4)
float ProbabilityUpperBound; // 0x60 (0x4)
struct TArray_FIndependentSelectionData_ Possibilities; // 0x64 (0xC)
};
struct UBehavior_RandomlyRunBehaviors {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_RandomlyRunBehaviors_Data UBehavior_RandomlyRunBehaviors;
};
struct UBehavior_RunBehaviorCollection_Data {
struct UBehaviorCollectionDefinition* CollectionDefinition; // 0x4C (0x4)
struct FName OverrideName; // 0x50 (0x8)
struct FBehaviorContextData OverrideContext; // 0x58 (0x10)
};
struct UBehavior_RunBehaviorCollection {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_RunBehaviorCollection_Data UBehavior_RunBehaviorCollection;
};
struct UBehaviorCollectionDefinition_Data {
struct TArray_UBehaviorBasePtr_ Behaviors; // 0x3C (0xC)
};
struct UBehaviorCollectionDefinition {
struct UObject_Data UObject;
struct UGBXDefinition_Data UGBXDefinition;
struct UBehaviorCollectionDefinition_Data UBehaviorCollectionDefinition;
};
struct UBehavior_SetMaterialParameters_Data {
struct FBehaviorContextData AttributeContext; // 0x4C (0x10)
int MeshSection; // 0x5C (0x4)
struct TArray_FScalarMaterialParameter_ ScalarParameterValues; // 0x60 (0xC)
struct TArray_FVectorMaterialParameter_ VectorParameterValues; // 0x6C (0xC)
struct TArray_FTextureMaterialParameter_ TextureParameterValues; // 0x78 (0xC)
};
struct UBehavior_SetMaterialParameters {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_SetMaterialParameters_Data UBehavior_SetMaterialParameters;
};
struct UIMaterialBehavior_Data {
};
struct UIMaterialBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIMaterialBehavior_Data UIMaterialBehavior;
};
struct UBehavior_SetParticleSystemParameters_Data {
struct FBehaviorContextData AttributeContext; // 0x4C (0x10)
struct TArray_FScalarParticleSystemParameter_ ScalarParameterValues; // 0x5C (0xC)
struct TArray_FVectorParticleSystemParameter_ VectorParameterValues; // 0x68 (0xC)
struct TArray_FColorParticleSystemParameter_ ColorParameterValues; // 0x74 (0xC)
struct TArray_FMaterialParticleSystemParameter_ MaterialParameterValues; // 0x80 (0xC)
struct TArray_FActorParticleSystemParameter_ ActorParameterValues; // 0x8C (0xC)
};
struct UBehavior_SetParticleSystemParameters {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_SetParticleSystemParameters_Data UBehavior_SetParticleSystemParameters;
};
struct UBehavior_SetPhysics_Data {
unsigned char Physics; // 0x4C (0x1)
unsigned char BodyAction; // 0x4D (0x1)
unsigned char SimulationAction; // 0x4E (0x1)
};
struct UBehavior_SetPhysics {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_SetPhysics_Data UBehavior_SetPhysics;
};
struct UBehavior_SetSkelControlActive_Data {
struct FName SkelControlName; // 0x4C (0x8)
bool bActive : 1; // 0x54 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UBehavior_SetSkelControlActive {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_SetSkelControlActive_Data UBehavior_SetSkelControlActive;
};
struct UBehavior_ToggleVisibility_Data {
};
struct UBehavior_ToggleVisibility {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UBehavior_ToggleVisibility_Data UBehavior_ToggleVisibility;
};
struct ABroadcastHandler_Data {
int SentText; // 0x188 (0x4)
bool bMuteSpectators : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ABroadcastHandler {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct ABroadcastHandler_Data ABroadcastHandler;
};
struct AColorScaleVolume_Data {
struct FVector ColorScale; // 0x1BC (0xC)
float InterpTime; // 0x1C8 (0x4)
};
struct AColorScaleVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AColorScaleVolume_Data AColorScaleVolume;
};
struct ADebugCameraHUD_Data {
};
struct ADebugCameraHUD {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AHUD_Data AHUD;
struct ADebugCameraHUD_Data ADebugCameraHUD;
};
struct UDebugCameraInput_Data {
};
struct UDebugCameraInput {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UInteraction_Data UInteraction;
struct UInput_Data UInput;
struct UPlayerInput_Data UPlayerInput;
struct UDebugCameraInput_Data UDebugCameraInput;
};
struct AVolumeTimer_Data {
struct APhysicsVolume* V; // 0x188 (0x4)
};
struct AVolumeTimer {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AVolumeTimer_Data AVolumeTimer;
};
struct USeqAct_SetDamageInstigator_Data {
struct AActor* DamageInstigator; // 0xA4 (0x4)
};
struct USeqAct_SetDamageInstigator {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetDamageInstigator_Data USeqAct_SetDamageInstigator;
};
struct UDmgType_Crushed_Data {
};
struct UDmgType_Crushed {
struct UObject_Data UObject;
struct UDamageType_Data UDamageType;
struct UDmgType_Crushed_Data UDmgType_Crushed;
};
struct UDmgType_Fell_Data {
};
struct UDmgType_Fell {
struct UObject_Data UObject;
struct UDamageType_Data UDamageType;
struct UDmgType_Fell_Data UDmgType_Fell;
};
struct UDmgType_Telefragged_Data {
};
struct UDmgType_Telefragged {
struct UObject_Data UObject;
struct UDamageType_Data UDamageType;
struct UDmgType_Telefragged_Data UDmgType_Telefragged;
};
struct ADynamicPhysicsVolume_Data {
bool bEnabled : 1; // 0x204 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ADynamicPhysicsVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APhysicsVolume_Data APhysicsVolume;
struct ADynamicPhysicsVolume_Data ADynamicPhysicsVolume;
};
struct ADynamicSMActor_Spawnable_Data {
};
struct ADynamicSMActor_Spawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct ADynamicSMActor_Spawnable_Data ADynamicSMActor_Spawnable;
};
struct ADynamicTriggerVolume_Data {
bool bEnabled : 1; // 0x1BC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct ADynamicTriggerVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct ATriggerVolume_Data ATriggerVolume;
struct ADynamicTriggerVolume_Data ADynamicTriggerVolume;
};
struct USeqAct_SetParticleSysParam_Data {
struct TArray_FParticleSysParam_ InstanceParameters; // 0xA4 (0xC)
bool bOverrideScalar : 1; // 0xB0 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
float ScalarValue; // 0xB4 (0x4)
};
struct USeqAct_SetParticleSysParam {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetParticleSysParam_Data USeqAct_SetParticleSysParam;
};
struct AExponentialHeightFog_Data {
struct UExponentialHeightFogComponent* Component; // 0x188 (0x4)
bool bEnabled : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AExponentialHeightFog {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AExponentialHeightFog_Data AExponentialHeightFog;
};
struct UFailedConnect_Data {
struct FString FailMessage[4]; // 0x4C (0x30)
};
struct UFailedConnect {
struct UObject_Data UObject;
struct ULocalMessage_Data ULocalMessage;
struct UFailedConnect_Data UFailedConnect;
};
struct USeqEvent_PlayerSpawned_Data {
struct UObject* SpawnPoint; // 0xC4 (0x4)
};
struct USeqEvent_PlayerSpawned {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_PlayerSpawned_Data USeqEvent_PlayerSpawned;
};
struct UGameReplicationInfoAttributeContextResolver_Data {
};
struct UGameReplicationInfoAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UGameReplicationInfoAttributeContextResolver_Data UGameReplicationInfoAttributeContextResolver;
};
struct AHoldingAreaDestination_Data {
};
struct AHoldingAreaDestination {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATeleporterDestination_Data ATeleporterDestination;
struct AHoldingAreaDestination_Data AHoldingAreaDestination;
};
struct AHeightFog_Data {
struct UHeightFogComponent* Component; // 0x188 (0x4)
bool bEnabled : 1; // 0x18C (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct AHeightFog {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AHeightFog_Data AHeightFog;
};
struct UIChangeBehaviorSetStateBehavior_Data {
};
struct UIChangeBehaviorSetStateBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIChangeBehaviorSetStateBehavior_Data UIChangeBehaviorSetStateBehavior;
};
struct UIDamageBehavior_Data {
};
struct UIDamageBehavior {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UIDamageBehavior_Data UIDamageBehavior;
};
struct AInterpActor_ForCinematic_Data {
};
struct AInterpActor_ForCinematic {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ADynamicSMActor_Data ADynamicSMActor;
struct AInterpActor_Data AInterpActor;
struct AInterpActor_ForCinematic_Data AInterpActor_ForCinematic;
};
struct AMaterialInstanceTimeVaryingActor_Data {
struct UMaterialInstanceTimeVarying* MatInst; // 0x188 (0x4)
};
struct AMaterialInstanceTimeVaryingActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AMaterialInstanceTimeVaryingActor_Data AMaterialInstanceTimeVaryingActor;
};
struct USeqAct_AssignController_Data {
struct AController* ControllerClass; // 0xA4 (0x4)
};
struct USeqAct_AssignController {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_AssignController_Data USeqAct_AssignController;
};
struct UOnlineCommunityContentInterface_Data {
struct FScriptDelegate __OnReadContentListComplete__Delegate; // 0x3C (0xC)
struct FScriptDelegate __OnReadFriendsContentListComplete__Delegate; // 0x48 (0xC)
struct FScriptDelegate __OnUploadContentComplete__Delegate; // 0x54 (0xC)
struct FScriptDelegate __OnDownloadContentComplete__Delegate; // 0x60 (0xC)
struct FScriptDelegate __OnGetContentPayloadComplete__Delegate; // 0x6C (0xC)
};
struct UOnlineCommunityContentInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineCommunityContentInterface_Data UOnlineCommunityContentInterface;
};
struct UOnlineEventsInterface_Data {
};
struct UOnlineEventsInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineEventsInterface_Data UOnlineEventsInterface;
};
struct UOnlinePlaylistGameTypeProvider_Data {
struct FName PlaylistGameTypeName; // 0x88 (0x8)
struct FString DisplayName; // 0x90 (0xC)
struct FString Description; // 0x9C (0xC)
int GameTypeId; // 0xA8 (0x4)
};
struct UOnlinePlaylistGameTypeProvider {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
struct UOnlinePlaylistGameTypeProvider_Data UOnlinePlaylistGameTypeProvider;
};
struct UOnlineRecentPlayersList_Data {
struct TArray_FUniqueNetId_ RecentPlayers; // 0x3C (0xC)
struct TArray_FRecentParty_ RecentParties; // 0x48 (0xC)
struct FRecentParty LastParty; // 0x54 (0x24)
int MaxRecentPlayers; // 0x78 (0x4)
int MaxRecentParties; // 0x7C (0x4)
int RecentPlayersAddIndex; // 0x80 (0x4)
int RecentPartiesAddIndex; // 0x84 (0x4)
struct TArray_FCurrentPlayerMet_ CurrentPlayers; // 0x88 (0xC)
};
struct UOnlineRecentPlayersList {
struct UObject_Data UObject;
struct UOnlineRecentPlayersList_Data UOnlineRecentPlayersList;
};
struct UOnlineSuppliedUIInterface_Data {
struct FScriptDelegate __OnShowOnlineStatsUIComplete__Delegate; // 0x3C (0xC)
};
struct UOnlineSuppliedUIInterface {
struct UObject_Data UObject;
struct UInterface_Data UInterface;
struct UOnlineSuppliedUIInterface_Data UOnlineSuppliedUIInterface;
};
struct UOwnerAttributeContextResolver_Data {
};
struct UOwnerAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UOwnerAttributeContextResolver_Data UOwnerAttributeContextResolver;
};
struct UParameterBehaviorBase_Data {
struct FName ParameterName; // 0x4C (0x8)
int SectionIndex; // 0x54 (0x4)
};
struct UParameterBehaviorBase {
struct UObject_Data UObject;
struct UBehaviorBase_Data UBehaviorBase;
struct UParameterBehaviorBase_Data UParameterBehaviorBase;
};
struct UParticleModuleForceFieldCylindrical_Data {
};
struct UParticleModuleForceFieldCylindrical {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleForceFieldBase_Data UParticleModuleForceFieldBase;
struct UParticleModuleForceFieldCylindrical_Data UParticleModuleForceFieldCylindrical;
};
struct UParticleModuleForceFieldGeneric_Data {
};
struct UParticleModuleForceFieldGeneric {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleForceFieldBase_Data UParticleModuleForceFieldBase;
struct UParticleModuleForceFieldGeneric_Data UParticleModuleForceFieldGeneric;
};
struct UParticleModuleForceFieldRadial_Data {
};
struct UParticleModuleForceFieldRadial {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleForceFieldBase_Data UParticleModuleForceFieldBase;
struct UParticleModuleForceFieldRadial_Data UParticleModuleForceFieldRadial;
};
struct UParticleModuleForceFieldTornado_Data {
};
struct UParticleModuleForceFieldTornado {
struct UObject_Data UObject;
struct UParticleModule_Data UParticleModule;
struct UParticleModuleForceFieldBase_Data UParticleModuleForceFieldBase;
struct UParticleModuleForceFieldTornado_Data UParticleModuleForceFieldTornado;
};
struct APathNode_Dynamic_Data {
};
struct APathNode_Dynamic {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct APathNode_Data APathNode;
struct APathNode_Dynamic_Data APathNode_Dynamic;
};
struct USeqEvent_PickupStatusChange_Data {
};
struct USeqEvent_PickupStatusChange {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_PickupStatusChange_Data USeqEvent_PickupStatusChange;
};
struct UProjectileAttributeContextResolver_Data {
};
struct UProjectileAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UProjectileAttributeContextResolver_Data UProjectileAttributeContextResolver;
};
struct ARadialBlurActor_Data {
struct URadialBlurComponent* RadialBlur; // 0x188 (0x4)
};
struct ARadialBlurActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARadialBlurActor_Data ARadialBlurActor;
};
struct USeqAct_ToggleConstraintDrive_Data {
bool bEnableAngularPositionDrive : 1; // 0xA4 (0x4)
bool bEnableAngularVelocityDrive : 1; // 0xA4 (0x4)
bool bEnableLinearPositionDrive : 1; // 0xA4 (0x4)
bool bEnableLinearvelocityDrive : 1; // 0xA4 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqAct_ToggleConstraintDrive {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_ToggleConstraintDrive_Data USeqAct_ToggleConstraintDrive;
};
struct ARB_BSJointActor_Data {
};
struct ARB_BSJointActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_ConstraintActor_Data ARB_ConstraintActor;
struct ARB_BSJointActor_Data ARB_BSJointActor;
};
struct ARB_ConstraintActorSpawnable_Data {
};
struct ARB_ConstraintActorSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_ConstraintActor_Data ARB_ConstraintActor;
struct ARB_ConstraintActorSpawnable_Data ARB_ConstraintActorSpawnable;
};
struct ARB_HingeActor_Data {
};
struct ARB_HingeActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_ConstraintActor_Data ARB_ConstraintActor;
struct ARB_HingeActor_Data ARB_HingeActor;
};
struct ARB_PrismaticActor_Data {
};
struct ARB_PrismaticActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_ConstraintActor_Data ARB_ConstraintActor;
struct ARB_PrismaticActor_Data ARB_PrismaticActor;
};
struct ARB_PulleyJointActor_Data {
};
struct ARB_PulleyJointActor {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ARigidBodyBase_Data ARigidBodyBase;
struct ARB_ConstraintActor_Data ARB_ConstraintActor;
struct ARB_PulleyJointActor_Data ARB_PulleyJointActor;
};
struct AReverbVolumeToggleable_Data {
};
struct AReverbVolumeToggleable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct AReverbVolume_Data AReverbVolume;
struct AReverbVolumeToggleable_Data AReverbVolumeToggleable;
};
struct USeqAct_AddRemoveFaceFXAnimSet_Data {
struct TArray_UFaceFXAnimSetPtr_ FaceFXAnimSets; // 0xA4 (0xC)
};
struct USeqAct_AddRemoveFaceFXAnimSet {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_AddRemoveFaceFXAnimSet_Data USeqAct_AddRemoveFaceFXAnimSet;
};
struct USeqAct_AIAbortMoveToActor_Data {
};
struct USeqAct_AIAbortMoveToActor {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_AIAbortMoveToActor_Data USeqAct_AIAbortMoveToActor;
};
struct USeqAct_MITV_Activate_Data {
float DurationOfMITV; // 0xA4 (0x4)
};
struct USeqAct_MITV_Activate {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_MITV_Activate_Data USeqAct_MITV_Activate;
};
struct USeqAct_SetSkelControlTarget_Data {
struct FName SkelControlName; // 0xA4 (0x8)
struct TArray_UObjectPtr_ TargetActors; // 0xAC (0xC)
};
struct USeqAct_SetSkelControlTarget {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSkelControlTarget_Data USeqAct_SetSkelControlTarget;
};
struct USeqAct_SetVector_Data {
struct FVector DefaultValue; // 0xA4 (0xC)
};
struct USeqAct_SetVector {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_SetSequenceVariable_Data USeqAct_SetSequenceVariable;
struct USeqAct_SetVector_Data USeqAct_SetVector;
};
struct USeqAct_UpdatePhysBonesFromAnim_Data {
};
struct USeqAct_UpdatePhysBonesFromAnim {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceAction_Data USequenceAction;
struct USeqAct_UpdatePhysBonesFromAnim_Data USeqAct_UpdatePhysBonesFromAnim;
};
struct USeqEvent_AIReachedRouteActor_Data {
};
struct USeqEvent_AIReachedRouteActor {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_AIReachedRouteActor_Data USeqEvent_AIReachedRouteActor;
};
struct USeqEvent_LOS_Data {
float ScreenCenterDistance; // 0xC4 (0x4)
float TriggerDistance; // 0xC8 (0x4)
bool bCheckForObstructions : 1; // 0xCC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct USeqEvent_LOS {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceOp_Data USequenceOp;
struct USequenceEvent_Data USequenceEvent;
struct USeqEvent_LOS_Data USeqEvent_LOS;
};
struct USeqVar_Byte_Data {
};
struct USeqVar_Byte {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Byte_Data USeqVar_Byte;
};
struct USeqVar_Name_Data {
};
struct USeqVar_Name {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Name_Data USeqVar_Name;
};
struct USeqVar_Union_Data {
};
struct USeqVar_Union {
struct UObject_Data UObject;
struct USequenceObject_Data USequenceObject;
struct USequenceVariable_Data USequenceVariable;
struct USeqVar_Union_Data USeqVar_Union;
};
struct ASkeletalMeshActorMATSpawnable_Data {
};
struct ASkeletalMeshActorMATSpawnable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
struct ASkeletalMeshCinematicActor_Data ASkeletalMeshCinematicActor;
struct ASkeletalMeshActorMAT_Data ASkeletalMeshActorMAT;
struct ASkeletalMeshActorMATSpawnable_Data ASkeletalMeshActorMATSpawnable;
};
struct ASkeletalMeshActorMATWalkable_Data {
};
struct ASkeletalMeshActorMATWalkable {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ASkeletalMeshActor_Data ASkeletalMeshActor;
struct ASkeletalMeshCinematicActor_Data ASkeletalMeshCinematicActor;
struct ASkeletalMeshActorMAT_Data ASkeletalMeshActorMAT;
struct ASkeletalMeshActorMATWalkable_Data ASkeletalMeshActorMATWalkable;
};
struct ATrigger_Dynamic_Data {
};
struct ATrigger_Dynamic {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATrigger_Data ATrigger;
struct ATrigger_Dynamic_Data ATrigger_Dynamic;
};
struct ATrigger_LOS_Data {
struct TArray_APlayerControllerPtr_ PCsWithLOS; // 0x194 (0xC)
};
struct ATrigger_LOS {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATrigger_Data ATrigger;
struct ATrigger_LOS_Data ATrigger_LOS;
};
struct ATriggeredPath_Data {
bool bOpen : 1; // 0x244 (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct AActor* MyTrigger; // 0x248 (0x4)
};
struct ATriggeredPath {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ANavigationPoint_Data ANavigationPoint;
struct ATriggeredPath_Data ATriggeredPath;
};
struct ATriggerStreamingLevel_Data {
struct TArray_FLevelStreamingData_ Levels; // 0x194 (0xC)
};
struct ATriggerStreamingLevel {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ATrigger_Data ATrigger;
struct ATriggerStreamingLevel_Data ATriggerStreamingLevel;
};
struct UUICharacterSummary_Data {
struct FString ClassPathName; // 0x88 (0xC)
struct FString CharacterName; // 0x94 (0xC)
struct FString CharacterBio; // 0xA0 (0xC)
bool bIsDisabled : 1; // 0xAC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UUICharacterSummary {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
struct UUICharacterSummary_Data UUICharacterSummary;
};
struct UUIGameInfoSummary_Data {
struct FString ClassName; // 0x88 (0xC)
struct FString GameAcronym; // 0x94 (0xC)
struct FString MapPrefix; // 0xA0 (0xC)
bool bIsTeamGame : 1; // 0xAC (0x4)
bool bIsDisabled : 1; // 0xAC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
struct FString GameSettingsClassName; // 0xB0 (0xC)
struct FString GameName; // 0xBC (0xC)
struct FString Description; // 0xC8 (0xC)
};
struct UUIGameInfoSummary {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
struct UUIGameInfoSummary_Data UUIGameInfoSummary;
};
struct UUIWeaponSummary_Data {
struct FString ClassPathName; // 0x88 (0xC)
struct FString FriendlyName; // 0x94 (0xC)
struct FString WeaponDescription; // 0xA0 (0xC)
bool bIsDisabled : 1; // 0xAC (0x4)
unsigned char Unknown0[0x3]; // BITFIELD FIX
};
struct UUIWeaponSummary {
struct UObject_Data UObject;
struct UUIRoot_Data UUIRoot;
struct UUIDataProvider_Data UUIDataProvider;
struct UUIPropertyDataProvider_Data UUIPropertyDataProvider;
struct UUIResourceDataProvider_Data UUIResourceDataProvider;
struct UUIWeaponSummary_Data UUIWeaponSummary;
};
struct UVehicleAttributeContextResolver_Data {
};
struct UVehicleAttributeContextResolver {
struct UObject_Data UObject;
struct UAttributeContextResolver_Data UAttributeContextResolver;
struct UVehicleAttributeContextResolver_Data UVehicleAttributeContextResolver;
};
struct AWaterVolume_Data {
struct USoundCue* EntrySound; // 0x204 (0x4)
struct AActor* EntryActor; // 0x208 (0x4)
struct USoundCue* ExitSound; // 0x20C (0x4)
struct AActor* ExitActor; // 0x210 (0x4)
};
struct AWaterVolume {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct ABrush_Data ABrush;
struct AVolume_Data AVolume;
struct APhysicsVolume_Data APhysicsVolume;
struct AWaterVolume_Data AWaterVolume;
};
struct AWindDirectionalSource_Data {
struct UWindDirectionalSourceComponent* Component; // 0x188 (0x4)
};
struct AWindDirectionalSource {
struct UObject_Data UObject;
struct AActor_Data AActor;
struct AInfo_Data AInfo;
struct AWindDirectionalSource_Data AWindDirectionalSource;
};
]]
table.insert(g_loadedClasses, { "UIWorldBody", 143, "UInterface" })
table.insert(g_loadedClasses, { "AActor", 145, "UObject" })
table.insert(g_loadedClasses, { "AInfo", 147, "AActor" })
table.insert(g_loadedClasses, { "AZoneInfo", 149, "AInfo" })
table.insert(g_loadedClasses, { "AWorldInfo", 151, "AZoneInfo" })
table.insert(g_loadedClasses, { "UDownloadableContentEnumerator", 153, "UObject" })
table.insert(g_loadedClasses, { "UDownloadableContentManager", 155, "UObject" })
table.insert(g_loadedClasses, { "UDownloadableContentOfferEnumerator", 157, "UObject" })
table.insert(g_loadedClasses, { "UEngine", 159, "USubsystem" })
table.insert(g_loadedClasses, { "UGameEngine", 161, "UEngine" })
table.insert(g_loadedClasses, { "UInGameAdManager", 163, "UObject" })
table.insert(g_loadedClasses, { "UEngineBaseTypes", 165, "UObject" })
table.insert(g_loadedClasses, { "ABrush", 167, "AActor" })
table.insert(g_loadedClasses, { "ABrushShape", 169, "ABrush" })
table.insert(g_loadedClasses, { "AVolume", 171, "ABrush" })
table.insert(g_loadedClasses, { "ABlockingVolume", 173, "AVolume" })
table.insert(g_loadedClasses, { "ADynamicBlockingVolume", 175, "ABlockingVolume" })
table.insert(g_loadedClasses, { "ACullDistanceVolume", 177, "AVolume" })
table.insert(g_loadedClasses, { "ALevelGridVolume", 179, "AVolume" })
table.insert(g_loadedClasses, { "ALevelStreamingVolume", 181, "AVolume" })
table.insert(g_loadedClasses, { "ALightmassCharacterIndirectDetailVolume", 183, "AVolume" })
table.insert(g_loadedClasses, { "ALightmassImportanceVolume", 185, "AVolume" })
table.insert(g_loadedClasses, { "AMassiveLODOverrideVolume", 187, "AVolume" })
table.insert(g_loadedClasses, { "ANavMeshBoundsVolume", 189, "AVolume" })
table.insert(g_loadedClasses, { "APathBlockingVolume", 191, "AVolume" })
table.insert(g_loadedClasses, { "APhysicsVolume", 193, "AVolume" })
table.insert(g_loadedClasses, { "ADefaultPhysicsVolume", 195, "APhysicsVolume" })
table.insert(g_loadedClasses, { "AGravityVolume", 197, "APhysicsVolume" })
table.insert(g_loadedClasses, { "ALadderVolume", 199, "APhysicsVolume" })
table.insert(g_loadedClasses, { "APortalVolume", 201, "AVolume" })
table.insert(g_loadedClasses, { "APostProcessVolume", 203, "AVolume" })
table.insert(g_loadedClasses, { "APrecomputedVisibilityOverrideVolume", 205, "AVolume" })
table.insert(g_loadedClasses, { "APrecomputedVisibilityVolume", 207, "AVolume" })
table.insert(g_loadedClasses, { "AReverbVolume", 209, "AVolume" })
table.insert(g_loadedClasses, { "AShadowRelevanceVolume", 211, "AVolume" })
table.insert(g_loadedClasses, { "ATriggerVolume", 213, "AVolume" })
table.insert(g_loadedClasses, { "ADynamicSMActor", 215, "AActor" })
table.insert(g_loadedClasses, { "AInterpActor", 217, "ADynamicSMActor" })
table.insert(g_loadedClasses, { "AEmitterPool", 219, "AActor" })
table.insert(g_loadedClasses, { "AGBXNavMesh", 221, "AActor" })
table.insert(g_loadedClasses, { "AHUD", 223, "AActor" })
table.insert(g_loadedClasses, { "AIDestructibleObject", 225, "AActor" })
table.insert(g_loadedClasses, { "AAutoTestManager", 227, "AInfo" })
table.insert(g_loadedClasses, { "ACoverGroup", 229, "AInfo" })
table.insert(g_loadedClasses, { "AFileWriter", 231, "AInfo" })
table.insert(g_loadedClasses, { "AFileLog", 233, "AFileWriter" })
table.insert(g_loadedClasses, { "AGameInfo", 235, "AInfo" })
table.insert(g_loadedClasses, { "AMutator", 237, "AInfo" })
table.insert(g_loadedClasses, { "APotentialClimbWatcher", 239, "AInfo" })
table.insert(g_loadedClasses, { "ARoute", 241, "AInfo" })
table.insert(g_loadedClasses, { "AWindPointSource", 243, "AInfo" })
table.insert(g_loadedClasses, { "AKeypoint", 245, "AActor" })
table.insert(g_loadedClasses, { "ATargetPoint", 247, "AKeypoint" })
table.insert(g_loadedClasses, { "ALevelLandmark", 249, "AActor" })
table.insert(g_loadedClasses, { "APersistentTransitionLandmark", 251, "ALevelLandmark" })
table.insert(g_loadedClasses, { "AMaterialInstanceActor", 253, "AActor" })
table.insert(g_loadedClasses, { "AMatineeActor", 255, "AActor" })
table.insert(g_loadedClasses, { "ANavigationPoint", 257, "AActor" })
table.insert(g_loadedClasses, { "ACoverLink", 259, "ANavigationPoint" })
table.insert(g_loadedClasses, { "ADoorMarker", 261, "ANavigationPoint" })
table.insert(g_loadedClasses, { "ADynamicAnchor", 263, "ANavigationPoint" })
table.insert(g_loadedClasses, { "ALadder", 265, "ANavigationPoint" })
table.insert(g_loadedClasses, { "AAutoLadder", 267, "ALadder" })
table.insert(g_loadedClasses, { "ALiftCenter", 269, "ANavigationPoint" })
table.insert(g_loadedClasses, { "ALiftExit", 271, "ANavigationPoint" })
table.insert(g_loadedClasses, { "APathNode", 273, "ANavigationPoint" })
table.insert(g_loadedClasses, { "AVolumePathNode", 275, "APathNode" })
table.insert(g_loadedClasses, { "APickupFactory", 277, "ANavigationPoint" })
table.insert(g_loadedClasses, { "APlayerStart", 279, "ANavigationPoint" })
table.insert(g_loadedClasses, { "APortalMarker", 281, "ANavigationPoint" })
table.insert(g_loadedClasses, { "APylon", 283, "ANavigationPoint" })
table.insert(g_loadedClasses, { "AAISwitchablePylon", 285, "APylon" })
table.insert(g_loadedClasses, { "ADynamicPylon", 287, "APylon" })
table.insert(g_loadedClasses, { "ATeleporter", 289, "ANavigationPoint" })
table.insert(g_loadedClasses, { "ANote", 291, "AActor" })
table.insert(g_loadedClasses, { "AProjectile", 293, "AActor" })
table.insert(g_loadedClasses, { "ARigidBodyBase", 295, "AActor" })
table.insert(g_loadedClasses, { "ASceneCaptureActor", 297, "AActor" })
table.insert(g_loadedClasses, { "ASceneCapture2DActor", 299, "ASceneCaptureActor" })
table.insert(g_loadedClasses, { "ASceneCaptureCubeMapActor", 301, "ASceneCaptureActor" })
table.insert(g_loadedClasses, { "ASceneCaptureReflectActor", 303, "ASceneCaptureActor" })
table.insert(g_loadedClasses, { "ASceneCapturePortalActor", 305, "ASceneCaptureReflectActor" })
table.insert(g_loadedClasses, { "APortalTeleporter", 307, "ASceneCapturePortalActor" })
table.insert(g_loadedClasses, { "AStaticMeshActorBase", 309, "AActor" })
table.insert(g_loadedClasses, { "ABlockingMeshCollectionActor", 311, "AStaticMeshActorBase" })
table.insert(g_loadedClasses, { "AStaticMeshActor", 313, "AStaticMeshActorBase" })
table.insert(g_loadedClasses, { "AStaticMeshCollectionActor", 315, "AStaticMeshActorBase" })
table.insert(g_loadedClasses, { "AStaticMeshActorBasedOnExtremeContent", 317, "AActor" })
table.insert(g_loadedClasses, { "ATeleporterDestination", 319, "AActor" })
table.insert(g_loadedClasses, { "ATrigger", 321, "AActor" })
table.insert(g_loadedClasses, { "ATrigger_PawnsOnly", 323, "ATrigger" })
table.insert(g_loadedClasses, { "UActorComponent", 325, "UComponent" })
table.insert(g_loadedClasses, { "UAkComponent", 327, "UActorComponent" })
table.insert(g_loadedClasses, { "UAudioComponent", 329, "UActorComponent" })
table.insert(g_loadedClasses, { "UHeightFogComponent", 331, "UActorComponent" })
table.insert(g_loadedClasses, { "UPrimitiveComponent", 333, "UActorComponent" })
table.insert(g_loadedClasses, { "UArrowComponent", 335, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UBrushComponent", 337, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UCameraConeComponent", 339, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UCylinderComponent", 341, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "USphereComponent", 343, "UCylinderComponent" })
table.insert(g_loadedClasses, { "UDrawBoxComponent", 345, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawCapsuleComponent", 347, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawConeComponent", 349, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawCylinderComponent", 351, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawFrustumComponent", 353, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawQuadComponent", 355, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawSphereComponent", 357, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDrawPylonRadiusComponent", 359, "UDrawSphereComponent" })
table.insert(g_loadedClasses, { "UDrawSoundRadiusComponent", 361, "UDrawSphereComponent" })
table.insert(g_loadedClasses, { "UGBXNavMeshRenderingComponent", 363, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "ULevelGridVolumeRenderingComponent", 365, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "ULineBatchComponent", 367, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UModelComponent", 369, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "USocketComponent", 371, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UHomingTargetComponent", 373, "USocketComponent" })
table.insert(g_loadedClasses, { "USpriteComponent", 375, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "USpriteRTTComponent", 377, "USpriteComponent" })
table.insert(g_loadedClasses, { "URadialBlurComponent", 379, "UActorComponent" })
table.insert(g_loadedClasses, { "USceneCaptureComponent", 381, "UActorComponent" })
table.insert(g_loadedClasses, { "USceneCapture2DComponent", 383, "USceneCaptureComponent" })
table.insert(g_loadedClasses, { "USceneCapture2DHitMaskComponent", 385, "USceneCaptureComponent" })
table.insert(g_loadedClasses, { "USceneCaptureCubeMapComponent", 387, "USceneCaptureComponent" })
table.insert(g_loadedClasses, { "USceneCapturePortalComponent", 389, "USceneCaptureComponent" })
table.insert(g_loadedClasses, { "USceneCaptureReflectComponent", 391, "USceneCaptureComponent" })
table.insert(g_loadedClasses, { "UWindDirectionalSourceComponent", 393, "UActorComponent" })
table.insert(g_loadedClasses, { "UWindPointSourceComponent", 395, "UWindDirectionalSourceComponent" })
table.insert(g_loadedClasses, { "UActorFactory", 397, "UObject" })
table.insert(g_loadedClasses, { "UActorFactoryActor", 399, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryAI", 401, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryApexDestructible", 403, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryArchetype", 405, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryCoverLink", 407, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryDominantDirectionalLight", 409, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryDominantDirectionalLightMovable", 411, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryDynamicSM", 413, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryMover", 415, "UActorFactoryDynamicSM" })
table.insert(g_loadedClasses, { "UActorFactoryRigidBody", 417, "UActorFactoryDynamicSM" })
table.insert(g_loadedClasses, { "UActorFactoryEmitter", 419, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryLensFlare", 421, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryLight", 423, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryPathNode", 425, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryPhysicsAsset", 427, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryPlayerStart", 429, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryPylon", 431, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactorySkeletalMesh", 433, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryStaticMesh", 435, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryTrigger", 437, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryVehicle", 439, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryCustomPropertyEditorDelegate", 441, "UObject" })
table.insert(g_loadedClasses, { "UAkAudioDevice", 443, "USubsystem" })
table.insert(g_loadedClasses, { "UAkBaseSoundObject", 445, "UObject" })
table.insert(g_loadedClasses, { "USoundCue", 447, "UAkBaseSoundObject" })
table.insert(g_loadedClasses, { "UAkObject", 449, "UObject" })
table.insert(g_loadedClasses, { "UAkBank", 451, "UAkObject" })
table.insert(g_loadedClasses, { "UAkDialogueEvent", 453, "UAkObject" })
table.insert(g_loadedClasses, { "UAkEffect", 455, "UAkObject" })
table.insert(g_loadedClasses, { "UAkEvent", 457, "UAkObject" })
table.insert(g_loadedClasses, { "UAkRtpc", 459, "UAkObject" })
table.insert(g_loadedClasses, { "UAkState", 461, "UAkObject" })
table.insert(g_loadedClasses, { "UAkStateGroup", 463, "UAkObject" })
table.insert(g_loadedClasses, { "UAkSwitch", 465, "UAkObject" })
table.insert(g_loadedClasses, { "UAkSwitchGroup", 467, "UAkObject" })
table.insert(g_loadedClasses, { "UAkTrigger", 469, "UAkObject" })
table.insert(g_loadedClasses, { "UBookMark", 471, "UObject" })
table.insert(g_loadedClasses, { "UBookMark2D", 473, "UObject" })
table.insert(g_loadedClasses, { "UKismetBookMark", 475, "UBookMark2D" })
table.insert(g_loadedClasses, { "UCanvas", 477, "UObject" })
table.insert(g_loadedClasses, { "UChannel", 479, "UObject" })
table.insert(g_loadedClasses, { "UActorChannel", 481, "UChannel" })
table.insert(g_loadedClasses, { "UControlChannel", 483, "UChannel" })
table.insert(g_loadedClasses, { "UFileChannel", 485, "UChannel" })
table.insert(g_loadedClasses, { "UVoiceChannel", 487, "UChannel" })
table.insert(g_loadedClasses, { "AController", 489, "AActor" })
table.insert(g_loadedClasses, { "APlayerController", 491, "AController" })
table.insert(g_loadedClasses, { "UCheatManager", 493, "UObject" })
table.insert(g_loadedClasses, { "UClient", 495, "UObject" })
table.insert(g_loadedClasses, { "UClipPadEntry", 501, "UObject" })
table.insert(g_loadedClasses, { "UCodecMovie", 503, "UObject" })
table.insert(g_loadedClasses, { "UCodecMovieBink", 505, "UCodecMovie" })
table.insert(g_loadedClasses, { "UCodecMovieFallback", 507, "UCodecMovie" })
table.insert(g_loadedClasses, { "UCurveEdPresetCurve", 509, "UObject" })
table.insert(g_loadedClasses, { "UCustomPropertyItemHandler", 511, "UInterface" })
table.insert(g_loadedClasses, { "UDamageAdjuster", 513, "UObject" })
table.insert(g_loadedClasses, { "UDamagePipeline", 515, "UObject" })
table.insert(g_loadedClasses, { "UDamageType", 517, "UObject" })
table.insert(g_loadedClasses, { "UKillZDamageType", 519, "UDamageType" })
table.insert(g_loadedClasses, { "UDistributionFloatConstant", 521, "UDistributionFloat" })
table.insert(g_loadedClasses, { "UDistributionFloatParameterBase", 523, "UDistributionFloatConstant" })
table.insert(g_loadedClasses, { "UDistributionFloatConstantCurve", 525, "UDistributionFloat" })
table.insert(g_loadedClasses, { "UDistributionFloatUniform", 527, "UDistributionFloat" })
table.insert(g_loadedClasses, { "UDistributionFloatUniformCurve", 529, "UDistributionFloat" })
table.insert(g_loadedClasses, { "UDistributionVectorConstant", 531, "UDistributionVector" })
table.insert(g_loadedClasses, { "UDistributionVectorParameterBase", 533, "UDistributionVectorConstant" })
table.insert(g_loadedClasses, { "UDistributionVectorConstantCurve", 535, "UDistributionVector" })
table.insert(g_loadedClasses, { "UDistributionVectorUniform", 537, "UDistributionVector" })
table.insert(g_loadedClasses, { "UDistributionVectorUniformCurve", 539, "UDistributionVector" })
table.insert(g_loadedClasses, { "UDownload", 541, "UObject" })
table.insert(g_loadedClasses, { "UChannelDownload", 543, "UDownload" })
table.insert(g_loadedClasses, { "UEdCoordSystem", 545, "UObject" })
table.insert(g_loadedClasses, { "UEditorLinkSelectionInterface", 547, "UInterface" })
table.insert(g_loadedClasses, { "UEngineTypes", 549, "UObject" })
table.insert(g_loadedClasses, { "UFacebookIntegration", 551, "UObject" })
table.insert(g_loadedClasses, { "UFaceFXAnimSet", 553, "UObject" })
table.insert(g_loadedClasses, { "UFaceFXAsset", 555, "UObject" })
table.insert(g_loadedClasses, { "UFont", 557, "UObject" })
table.insert(g_loadedClasses, { "UMultiFont", 559, "UFont" })
table.insert(g_loadedClasses, { "UFontImportOptions", 561, "UObject" })
table.insert(g_loadedClasses, { "UForceFeedbackManager", 563, "UObject" })
table.insert(g_loadedClasses, { "UForceFeedbackWaveform", 565, "UObject" })
table.insert(g_loadedClasses, { "UGameplayEvents", 567, "UObject" })
table.insert(g_loadedClasses, { "UGameplayEventsReader", 569, "UGameplayEvents" })
table.insert(g_loadedClasses, { "UGameplayEventsWriter", 571, "UGameplayEvents" })
table.insert(g_loadedClasses, { "UGameplayEventsHandler", 573, "UObject" })
table.insert(g_loadedClasses, { "UGameViewportClient", 575, "UObject" })
table.insert(g_loadedClasses, { "UGBXCrossLevelReferenceContainer", 577, "UObject" })
table.insert(g_loadedClasses, { "UGBXDefinition", 579, "UObject" })
table.insert(g_loadedClasses, { "UBaseHitRegionDefinition", 581, "UGBXDefinition" })
table.insert(g_loadedClasses, { "UDamageTypeDefinition", 583, "UGBXDefinition" })
table.insert(g_loadedClasses, { "UEngineInteractionIconDefinition", 585, "UGBXDefinition" })
table.insert(g_loadedClasses, { "UPawnAllegiance", 587, "UGBXDefinition" })
table.insert(g_loadedClasses, { "UPawnInteractionDefinition", 589, "UGBXDefinition" })
table.insert(g_loadedClasses, { "UGBXNavMeshPathModifier", 591, "UObject" })
table.insert(g_loadedClasses, { "UGBXNavMeshPathModifier_Simplify", 593, "UGBXNavMeshPathModifier" })
table.insert(g_loadedClasses, { "UGBXNavMeshPathModifier_SmoothTurns", 595, "UGBXNavMeshPathModifier" })
table.insert(g_loadedClasses, { "UGearboxEngineGlobals", 597, "UObject" })
table.insert(g_loadedClasses, { "UGenericParamListStatEntry", 599, "UObject" })
table.insert(g_loadedClasses, { "UGuidCache", 601, "UObject" })
table.insert(g_loadedClasses, { "UIAnimBehavior", 603, "UInterface" })
table.insert(g_loadedClasses, { "UIAttributeSlotEffectProvider", 605, "UInterface" })
table.insert(g_loadedClasses, { "UIBalancedActor", 607, "UInterface" })
table.insert(g_loadedClasses, { "UIBodyCompositionInstance", 609, "UInterface" })
table.insert(g_loadedClasses, { "UIBodyInfoProvider", 611, "UInterface" })
table.insert(g_loadedClasses, { "UIDamageCauser", 613, "UInterface" })
table.insert(g_loadedClasses, { "UIDialogBox", 615, "UInterface" })
table.insert(g_loadedClasses, { "UIFaceFXActor", 617, "UInterface" })
table.insert(g_loadedClasses, { "UIGBXNavMeshBuildEvents", 619, "UInterface" })
table.insert(g_loadedClasses, { "UIGBXNavMeshSeed", 621, "UInterface" })
table.insert(g_loadedClasses, { "UIGBXNavMeshSpecialMove", 623, "UInterface" })
table.insert(g_loadedClasses, { "UIKilledBehavior", 625, "UInterface" })
table.insert(g_loadedClasses, { "UIniLocPatcher", 627, "UObject" })
table.insert(g_loadedClasses, { "UInterface_NavigationHandle", 629, "UInterface" })
table.insert(g_loadedClasses, { "UInterface_Speaker", 631, "UInterface" })
table.insert(g_loadedClasses, { "UInterpCurveEdSetup", 633, "UObject" })
table.insert(g_loadedClasses, { "UInterpTrack", 635, "UObject" })
table.insert(g_loadedClasses, { "UIResourcePoolProvider", 637, "UInterface" })
table.insert(g_loadedClasses, { "UISpawnActor", 639, "UInterface" })
table.insert(g_loadedClasses, { "UISpecialOcclusionProvider", 641, "UInterface" })
table.insert(g_loadedClasses, { "UITargetable", 643, "UInterface" })
table.insert(g_loadedClasses, { "UJsonObject", 645, "UObject" })
table.insert(g_loadedClasses, { "UKMeshProps", 647, "UObject" })
table.insert(g_loadedClasses, { "ULevelBase", 649, "UObject" })
table.insert(g_loadedClasses, { "ULevel", 651, "ULevelBase" })
table.insert(g_loadedClasses, { "UPendingLevel", 655, "ULevelBase" })
table.insert(g_loadedClasses, { "UDemoPlayPendingLevel", 657, "UPendingLevel" })
table.insert(g_loadedClasses, { "UNetPendingLevel", 659, "UPendingLevel" })
table.insert(g_loadedClasses, { "ULevelStreaming", 661, "UObject" })
table.insert(g_loadedClasses, { "ULevelStreamingAlwaysLoaded", 663, "ULevelStreaming" })
table.insert(g_loadedClasses, { "ULevelStreamingDistance", 665, "ULevelStreaming" })
table.insert(g_loadedClasses, { "ULevelStreamingKismet", 667, "ULevelStreaming" })
table.insert(g_loadedClasses, { "ULevelStreamingPersistent", 669, "ULevelStreaming" })
table.insert(g_loadedClasses, { "ULightmappedSurfaceCollection", 671, "UObject" })
table.insert(g_loadedClasses, { "ULightmassPrimitiveSettingsObject", 673, "UObject" })
table.insert(g_loadedClasses, { "ULine", 675, "UObject" })
table.insert(g_loadedClasses, { "ULineData", 677, "UObject" })
table.insert(g_loadedClasses, { "ULineSegment", 679, "UObject" })
table.insert(g_loadedClasses, { "UMapInfo", 681, "UObject" })
table.insert(g_loadedClasses, { "USurface", 683, "UObject" })
table.insert(g_loadedClasses, { "UMaterialInterface", 685, "USurface" })
table.insert(g_loadedClasses, { "UMaterial", 687, "UMaterialInterface" })
table.insert(g_loadedClasses, { "UMaterialExpression", 689, "UObject" })
table.insert(g_loadedClasses, { "UModel", 691, "UObject" })
table.insert(g_loadedClasses, { "UMusicTrackDataStructures", 693, "UObject" })
table.insert(g_loadedClasses, { "UNavigationMeshBase", 695, "UObject" })
table.insert(g_loadedClasses, { "UNetDriver", 697, "USubsystem" })
table.insert(g_loadedClasses, { "UDemoRecDriver", 716, "UNetDriver" })
table.insert(g_loadedClasses, { "UObjectReferencer", 722, "UObject" })
table.insert(g_loadedClasses, { "UOnlineSubsystem", 724, "UObject" })
table.insert(g_loadedClasses, { "UOnlineAuthInterfaceBaseImpl", 726, "UObject" })
table.insert(g_loadedClasses, { "UOnlineMatchmakingStats", 728, "UObject" })
table.insert(g_loadedClasses, { "UOnlinePlayerStorage", 730, "UObject" })
table.insert(g_loadedClasses, { "UOnlineProfileSettings", 732, "UOnlinePlayerStorage" })
table.insert(g_loadedClasses, { "UOnlineStats", 734, "UObject" })
table.insert(g_loadedClasses, { "UOnlineStatsRead", 736, "UOnlineStats" })
table.insert(g_loadedClasses, { "UOnlineStatsWrite", 738, "UOnlineStats" })
table.insert(g_loadedClasses, { "UPackageMapLevel", 740, "UPackageMap" })
table.insert(g_loadedClasses, { "UPackageMapSeekFree", 742, "UPackageMapLevel" })
table.insert(g_loadedClasses, { "UPatchScriptCommandlet", 744, "UCommandlet" })
table.insert(g_loadedClasses, { "UPlayer", 746, "UObject" })
table.insert(g_loadedClasses, { "ULocalPlayer", 748, "UPlayer" })
table.insert(g_loadedClasses, { "UNetConnection", 750, "UPlayer" })
table.insert(g_loadedClasses, { "UChildConnection", 754, "UNetConnection" })
table.insert(g_loadedClasses, { "UDemoRecConnection", 757, "UNetConnection" })
table.insert(g_loadedClasses, { "UPolys", 759, "UObject" })
table.insert(g_loadedClasses, { "UPostProcessChain", 761, "UObject" })
table.insert(g_loadedClasses, { "UPostProcessEffect", 763, "UObject" })
table.insert(g_loadedClasses, { "UAccumulateAlphaEffect", 765, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UAmbientOcclusionEffect", 767, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UBlurEffect", 769, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UDOFEffect", 771, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UDOFAndBloomEffect", 773, "UDOFEffect" })
table.insert(g_loadedClasses, { "UDOFBloomMotionBlurEffect", 775, "UDOFAndBloomEffect" })
table.insert(g_loadedClasses, { "UUberPostProcessEffect", 777, "UDOFBloomMotionBlurEffect" })
table.insert(g_loadedClasses, { "UDwTriovizImplEffect", 779, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UFXAAEffect", 781, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UMaterialEffect", 783, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UMotionBlurEffect", 785, "UPostProcessEffect" })
table.insert(g_loadedClasses, { "UPrimitiveComponentFactory", 787, "UObject" })
table.insert(g_loadedClasses, { "UMeshComponentFactory", 789, "UPrimitiveComponentFactory" })
table.insert(g_loadedClasses, { "UStaticMeshComponentFactory", 791, "UMeshComponentFactory" })
table.insert(g_loadedClasses, { "UReachSpec", 793, "UObject" })
table.insert(g_loadedClasses, { "UAdvancedReachSpec", 795, "UReachSpec" })
table.insert(g_loadedClasses, { "UCeilingReachSpec", 797, "UReachSpec" })
table.insert(g_loadedClasses, { "UForcedReachSpec", 799, "UReachSpec" })
table.insert(g_loadedClasses, { "UCoverSlipReachSpec", 801, "UForcedReachSpec" })
table.insert(g_loadedClasses, { "UFloorToCeilingReachSpec", 803, "UForcedReachSpec" })
table.insert(g_loadedClasses, { "UMantleReachSpec", 805, "UForcedReachSpec" })
table.insert(g_loadedClasses, { "USlotToSlotReachSpec", 807, "UForcedReachSpec" })
table.insert(g_loadedClasses, { "USwatTurnReachSpec", 809, "UForcedReachSpec" })
table.insert(g_loadedClasses, { "UWallTransReachSpec", 811, "UForcedReachSpec" })
table.insert(g_loadedClasses, { "ULadderReachSpec", 813, "UReachSpec" })
table.insert(g_loadedClasses, { "UProscribedReachSpec", 815, "UReachSpec" })
table.insert(g_loadedClasses, { "UTeleportReachSpec", 817, "UReachSpec" })
table.insert(g_loadedClasses, { "USavedMove", 819, "UObject" })
table.insert(g_loadedClasses, { "USaveGameSummary", 821, "UObject" })
table.insert(g_loadedClasses, { "USelection", 823, "UObject" })
table.insert(g_loadedClasses, { "UServerCommandlet", 825, "UCommandlet" })
table.insert(g_loadedClasses, { "USettings", 827, "UObject" })
table.insert(g_loadedClasses, { "UOnlineGameSearch", 829, "USettings" })
table.insert(g_loadedClasses, { "UOnlineGameSettings", 831, "USettings" })
table.insert(g_loadedClasses, { "UShaderCache", 833, "UObject" })
table.insert(g_loadedClasses, { "UShadowMap1D", 835, "UObject" })
table.insert(g_loadedClasses, { "UShadowMap2D", 837, "UObject" })
table.insert(g_loadedClasses, { "USmokeTestCommandlet", 839, "UCommandlet" })
table.insert(g_loadedClasses, { "USnapshotInterface", 841, "UObject" })
table.insert(g_loadedClasses, { "USpeechRecognition", 843, "UObject" })
table.insert(g_loadedClasses, { "UStaticMesh", 845, "UObject" })
table.insert(g_loadedClasses, { "URB_BodySetup", 871, "UKMeshProps" })
table.insert(g_loadedClasses, { "UTexture", 873, "USurface" })
table.insert(g_loadedClasses, { "UTexture2D", 875, "UTexture" })
table.insert(g_loadedClasses, { "ULightMapTexture2D", 877, "UTexture2D" })
table.insert(g_loadedClasses, { "UShadowMapTexture2D", 879, "UTexture2D" })
table.insert(g_loadedClasses, { "UTranslationContext", 881, "UObject" })
table.insert(g_loadedClasses, { "UTranslatorTag", 883, "UObject" })
table.insert(g_loadedClasses, { "UStringsTag", 885, "UTranslatorTag" })
table.insert(g_loadedClasses, { "UUIRoot", 887, "UObject" })
table.insert(g_loadedClasses, { "UInteraction", 889, "UUIRoot" })
table.insert(g_loadedClasses, { "UUIInteraction", 891, "UInteraction" })
table.insert(g_loadedClasses, { "UUIManager", 893, "UObject" })
table.insert(g_loadedClasses, { "UVertex", 895, "UObject" })
table.insert(g_loadedClasses, { "UWaveFormBase", 897, "UObject" })
table.insert(g_loadedClasses, { "UWorld", 899, "UObject" })
table.insert(g_loadedClasses, { "AEnvironmentVolume", 901, "AVolume" })
table.insert(g_loadedClasses, { "ATestSplittingVolume", 903, "AVolume" })
table.insert(g_loadedClasses, { "AAIController", 905, "AController" })
table.insert(g_loadedClasses, { "APathTargetPoint", 907, "AKeypoint" })
table.insert(g_loadedClasses, { "ANavMeshObstacle", 909, "AActor" })
table.insert(g_loadedClasses, { "APylonSeed", 911, "AActor" })
table.insert(g_loadedClasses, { "ABlockingMeshActor", 913, "AStaticMeshActorBase" })
table.insert(g_loadedClasses, { "ABlockingMeshReplicatedActor", 915, "ABlockingMeshActor" })
table.insert(g_loadedClasses, { "UCoverGroupRenderingComponent", 917, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UMeshComponent", 919, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UStaticMeshComponent", 921, "UMeshComponent" })
table.insert(g_loadedClasses, { "UCoverMeshComponent", 923, "UStaticMeshComponent" })
table.insert(g_loadedClasses, { "UNavMeshRenderingComponent", 925, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UPathRenderingComponent", 927, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "URouteRenderingComponent", 929, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UAutoNavMeshPathObstacleUnregister", 931, "UObject" })
table.insert(g_loadedClasses, { "UGBXNavMeshPathFinder", 933, "UObject" })
table.insert(g_loadedClasses, { "UIGBXNavMeshObstacle", 935, "UInterface" })
table.insert(g_loadedClasses, { "UInterface_NavMeshPathObject", 937, "UInterface" })
table.insert(g_loadedClasses, { "UInterface_NavMeshPathSwitch", 939, "UInterface_NavMeshPathObject" })
table.insert(g_loadedClasses, { "UInterface_NavMeshPathObstacle", 941, "UInterface" })
table.insert(g_loadedClasses, { "UNavigationHandle", 943, "UObject" })
table.insert(g_loadedClasses, { "UNavMeshGoal_Filter", 945, "UObject" })
table.insert(g_loadedClasses, { "UNavMeshGoalFilter_MinPathDistance", 947, "UNavMeshGoal_Filter" })
table.insert(g_loadedClasses, { "UNavMeshGoalFilter_NotNearOtherAI", 949, "UNavMeshGoal_Filter" })
table.insert(g_loadedClasses, { "UNavMeshGoalFilter_OutOfViewFrom", 951, "UNavMeshGoal_Filter" })
table.insert(g_loadedClasses, { "UNavMeshGoalFilter_OutSideOfDotProductWedge", 953, "UNavMeshGoal_Filter" })
table.insert(g_loadedClasses, { "UNavMeshGoalFilter_PolyEncompassesAI", 955, "UNavMeshGoal_Filter" })
table.insert(g_loadedClasses, { "UNavMeshPathConstraint", 957, "UObject" })
table.insert(g_loadedClasses, { "UNavMeshPath_AlongLine", 959, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPath_EnforceTwoWayEdges", 961, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPath_MinDistBetweenSpecsOfType", 963, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPath_SameCoverLink", 965, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPath_Toward", 967, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPath_WithinDistanceEnvelope", 969, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPath_WithinTraversalDist", 971, "UNavMeshPathConstraint" })
table.insert(g_loadedClasses, { "UNavMeshPathGoalEvaluator", 973, "UObject" })
table.insert(g_loadedClasses, { "UNavMeshGoal_At", 975, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UNavMeshGoal_ClosestActorInList", 977, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UNavMeshGoal_GenericFilterContainer", 979, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UNavMeshGoal_Null", 981, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UNavMeshGoal_PolyEncompassesAI", 983, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UNavMeshGoal_Random", 985, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UNavMeshGoal_WithinDistanceEnvelope", 987, "UNavMeshPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UPathConstraint", 989, "UObject" })
table.insert(g_loadedClasses, { "UPath_AlongLine", 991, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPath_AvoidInEscapableNodes", 993, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPath_MinDistBetweenSpecsOfType", 995, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPath_TowardGoal", 997, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPath_TowardPoint", 999, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPath_WithinDistanceEnvelope", 1001, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPath_WithinTraversalDist", 1003, "UPathConstraint" })
table.insert(g_loadedClasses, { "UPathGoalEvaluator", 1005, "UObject" })
table.insert(g_loadedClasses, { "UGoal_AtActor", 1007, "UPathGoalEvaluator" })
table.insert(g_loadedClasses, { "UGoal_Null", 1009, "UPathGoalEvaluator" })
table.insert(g_loadedClasses, { "ASkeletalMeshActor", 1011, "AActor" })
table.insert(g_loadedClasses, { "ASkeletalMeshActorBasedOnExtremeContent", 1013, "ASkeletalMeshActor" })
table.insert(g_loadedClasses, { "ASkeletalMeshActorSpawnable", 1015, "ASkeletalMeshActor" })
table.insert(g_loadedClasses, { "ASkeletalMeshCinematicActor", 1017, "ASkeletalMeshActor" })
table.insert(g_loadedClasses, { "ASkeletalMeshActorMAT", 1019, "ASkeletalMeshCinematicActor" })
table.insert(g_loadedClasses, { "UHeadTrackingComponent", 1021, "UActorComponent" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm", 1023, "UObject" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_Automatic", 1025, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_BitwiseCompressOnly", 1027, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_GBXCustom", 1029, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_LeastDestructive", 1031, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_RemoveEverySecondKey", 1033, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_RemoveLinearKeys", 1035, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_PerTrackCompression", 1037, "UAnimationCompressionAlgorithm_RemoveLinearKeys" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_RemoveTrivialKeys", 1039, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimationCompressionAlgorithm_RevertToRaw", 1041, "UAnimationCompressionAlgorithm" })
table.insert(g_loadedClasses, { "UAnimMetaData", 1043, "UObject" })
table.insert(g_loadedClasses, { "UAnimMetaData_SkelControl", 1045, "UAnimMetaData" })
table.insert(g_loadedClasses, { "UAnimMetaData_SkelControlKeyFrame", 1047, "UAnimMetaData_SkelControl" })
table.insert(g_loadedClasses, { "UAnimNotify", 1049, "UObject" })
table.insert(g_loadedClasses, { "UAnimNotify_AkEvent", 1051, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_CameraEffect", 1053, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_ClothingMaxDistanceScale", 1055, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_Footstep", 1057, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_ForceField", 1059, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_Kismet", 1061, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_PlayParticleEffect", 1063, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_Rumble", 1065, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_Script", 1067, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_Scripted", 1069, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_PawnMaterialParam", 1071, "UAnimNotify_Scripted" })
table.insert(g_loadedClasses, { "UAnimNotify_ViewShake", 1073, "UAnimNotify_Scripted" })
table.insert(g_loadedClasses, { "UAnimNotify_Sound", 1075, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_SoundSpatial", 1077, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimNotify_Trails", 1079, "UAnimNotify" })
table.insert(g_loadedClasses, { "UAnimObject", 1081, "UObject" })
table.insert(g_loadedClasses, { "UAnimNode", 1083, "UAnimObject" })
table.insert(g_loadedClasses, { "UAnimNodeBlendBase", 1085, "UAnimNode" })
table.insert(g_loadedClasses, { "UAnimNode_MultiBlendPerBone", 1087, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeAimOffset", 1089, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeBlend", 1091, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeAdditiveBlending", 1093, "UAnimNodeBlend" })
table.insert(g_loadedClasses, { "UAnimNodeBlendPerBone", 1095, "UAnimNodeBlend" })
table.insert(g_loadedClasses, { "UAnimNodeCrossfader", 1097, "UAnimNodeBlend" })
table.insert(g_loadedClasses, { "UAnimNodePlayCustomAnim", 1099, "UAnimNodeBlend" })
table.insert(g_loadedClasses, { "UAnimNodeBlendDirectional", 1101, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeBlendList", 1103, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeBlendByBase", 1105, "UAnimNodeBlendList" })
table.insert(g_loadedClasses, { "UAnimNodeBlendByPhysics", 1107, "UAnimNodeBlendList" })
table.insert(g_loadedClasses, { "UAnimNodeBlendByPosture", 1109, "UAnimNodeBlendList" })
table.insert(g_loadedClasses, { "UAnimNodeBlendByProperty", 1111, "UAnimNodeBlendList" })
table.insert(g_loadedClasses, { "UAnimNodeBlendBySpeed", 1113, "UAnimNodeBlendList" })
table.insert(g_loadedClasses, { "UAnimNodeRandom", 1115, "UAnimNodeBlendList" })
table.insert(g_loadedClasses, { "UAnimNodeBlendMultiBone", 1117, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeMirror", 1119, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeScalePlayRate", 1121, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeScaleRateBySpeed", 1123, "UAnimNodeScalePlayRate" })
table.insert(g_loadedClasses, { "UAnimNodeSlot", 1125, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeSynch", 1127, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimTree", 1129, "UAnimNodeBlendBase" })
table.insert(g_loadedClasses, { "UAnimNodeSequence", 1131, "UAnimNode" })
table.insert(g_loadedClasses, { "UAnimNodeSequenceBlendBase", 1133, "UAnimNodeSequence" })
table.insert(g_loadedClasses, { "UAnimNodeSequenceBlendByAim", 1135, "UAnimNodeSequenceBlendBase" })
table.insert(g_loadedClasses, { "UMorphNodeBase", 1137, "UAnimObject" })
table.insert(g_loadedClasses, { "UMorphNodeMultiPose", 1139, "UMorphNodeBase" })
table.insert(g_loadedClasses, { "UMorphNodePose", 1141, "UMorphNodeBase" })
table.insert(g_loadedClasses, { "UMorphNodeWeightBase", 1143, "UMorphNodeBase" })
table.insert(g_loadedClasses, { "UMorphNodeWeight", 1145, "UMorphNodeWeightBase" })
table.insert(g_loadedClasses, { "UMorphNodeWeightByBoneAngle", 1147, "UMorphNodeWeightBase" })
table.insert(g_loadedClasses, { "UMorphNodeWeightByBoneRotation", 1149, "UMorphNodeWeightBase" })
table.insert(g_loadedClasses, { "USkelControlBase", 1151, "UAnimObject" })
table.insert(g_loadedClasses, { "USkelControl_CCD_IK", 1153, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControl_Multiply", 1155, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControl_TwistBone", 1157, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControlLimb", 1159, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControlFootPlacement", 1161, "USkelControlLimb" })
table.insert(g_loadedClasses, { "USkelControlLookAt", 1163, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControlSingleBone", 1165, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControlHandlebars", 1167, "USkelControlSingleBone" })
table.insert(g_loadedClasses, { "USkelControlWheel", 1169, "USkelControlSingleBone" })
table.insert(g_loadedClasses, { "USkelControlSpline", 1171, "USkelControlBase" })
table.insert(g_loadedClasses, { "USkelControlTrail", 1173, "USkelControlBase" })
table.insert(g_loadedClasses, { "UAnimSequence", 1175, "UObject" })
table.insert(g_loadedClasses, { "UAnimSet", 1177, "UObject" })
table.insert(g_loadedClasses, { "UMorphTarget", 1179, "UObject" })
table.insert(g_loadedClasses, { "UMorphTargetSet", 1181, "UObject" })
table.insert(g_loadedClasses, { "UMorphWeightSequence", 1183, "UObject" })
table.insert(g_loadedClasses, { "ADecalActorBase", 1185, "AActor" })
table.insert(g_loadedClasses, { "ADecalActor", 1187, "ADecalActorBase" })
table.insert(g_loadedClasses, { "ADecalActorMovable", 1189, "ADecalActorBase" })
table.insert(g_loadedClasses, { "ADecalManager", 1191, "AActor" })
table.insert(g_loadedClasses, { "UDecalComponent", 1193, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UActorFactoryDecal", 1195, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryDecalMovable", 1197, "UActorFactoryDecal" })
table.insert(g_loadedClasses, { "UDecalMaterial", 1199, "UMaterial" })
table.insert(g_loadedClasses, { "AFogVolumeDensityInfo", 1201, "AInfo" })
table.insert(g_loadedClasses, { "AFogVolumeConeDensityInfo", 1203, "AFogVolumeDensityInfo" })
table.insert(g_loadedClasses, { "AFogVolumeConstantDensityInfo", 1205, "AFogVolumeDensityInfo" })
table.insert(g_loadedClasses, { "AFogVolumeLinearHalfspaceDensityInfo", 1207, "AFogVolumeDensityInfo" })
table.insert(g_loadedClasses, { "AFogVolumeSphericalDensityInfo", 1209, "AFogVolumeDensityInfo" })
table.insert(g_loadedClasses, { "UExponentialHeightFogComponent", 1211, "UActorComponent" })
table.insert(g_loadedClasses, { "UFogVolumeDensityComponent", 1213, "UActorComponent" })
table.insert(g_loadedClasses, { "UFogVolumeConeDensityComponent", 1215, "UFogVolumeDensityComponent" })
table.insert(g_loadedClasses, { "UFogVolumeConstantDensityComponent", 1217, "UFogVolumeDensityComponent" })
table.insert(g_loadedClasses, { "UFogVolumeLinearHalfspaceDensityComponent", 1219, "UFogVolumeDensityComponent" })
table.insert(g_loadedClasses, { "UFogVolumeSphericalDensityComponent", 1221, "UFogVolumeDensityComponent" })
table.insert(g_loadedClasses, { "UActorFactoryFogVolumeConstantDensityInfo", 1223, "UActorFactory" })
table.insert(g_loadedClasses, { "UActorFactoryFogVolumeLinearHalfspaceDensityInfo", 1225, "UActorFactoryFogVolumeConstantDensityInfo" })
table.insert(g_loadedClasses, { "UActorFactoryFogVolumeSphericalDensityInfo", 1227, "UActorFactoryFogVolumeConstantDensityInfo" })
table.insert(g_loadedClasses, { "AApexDestructibleActor", 1229, "AActor" })
table.insert(g_loadedClasses, { "UApexComponentBase", 1231, "UMeshComponent" })
table.insert(g_loadedClasses, { "UApexDynamicComponent", 1233, "UApexComponentBase" })
table.insert(g_loadedClasses, { "UApexStaticComponent", 1235, "UApexComponentBase" })
table.insert(g_loadedClasses, { "UApexStaticDestructibleComponent", 1237, "UApexStaticComponent" })
table.insert(g_loadedClasses, { "UBlockingMeshComponent", 1239, "UStaticMeshComponent" })
table.insert(g_loadedClasses, { "UInstancedStaticMeshComponent", 1241, "UStaticMeshComponent" })
table.insert(g_loadedClasses, { "USplineMeshComponent", 1243, "UStaticMeshComponent" })
table.insert(g_loadedClasses, { "UApexAsset", 1245, "UObject" })
table.insert(g_loadedClasses, { "UApexClothingAsset", 1247, "UApexAsset" })
table.insert(g_loadedClasses, { "UApexDestructibleAsset", 1249, "UApexAsset" })
table.insert(g_loadedClasses, { "UApexGenericAsset", 1251, "UApexAsset" })
table.insert(g_loadedClasses, { "UInterpFilter", 1253, "UObject" })
table.insert(g_loadedClasses, { "UInterpFilter_Classes", 1255, "UInterpFilter" })
table.insert(g_loadedClasses, { "UInterpFilter_Custom", 1257, "UInterpFilter" })
table.insert(g_loadedClasses, { "UInterpGroup", 1259, "UObject" })
table.insert(g_loadedClasses, { "UInterpGroupAI", 1261, "UInterpGroup" })
table.insert(g_loadedClasses, { "UInterpGroupDirector", 1263, "UInterpGroup" })
table.insert(g_loadedClasses, { "UInterpGroupInst", 1265, "UObject" })
table.insert(g_loadedClasses, { "UInterpGroupInstAI", 1267, "UInterpGroupInst" })
table.insert(g_loadedClasses, { "UInterpGroupInstDirector", 1269, "UInterpGroupInst" })
table.insert(g_loadedClasses, { "UInterpTrackBoolProp", 1271, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackComment", 1273, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackDirector", 1275, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackEvent", 1277, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackFaceFX", 1279, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackFloatBase", 1281, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackAnimControl", 1283, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackFade", 1285, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackFloatMaterialParam", 1287, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackFloatParticleParam", 1289, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackFloatProp", 1291, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackMorphWeight", 1293, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackMoveAxis", 1295, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackSkelControlScale", 1297, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackSkelControlStrength", 1299, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackSlomo", 1301, "UInterpTrackFloatBase" })
table.insert(g_loadedClasses, { "UInterpTrackHeadTracking", 1303, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackLinearColorBase", 1305, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackLinearColorProp", 1307, "UInterpTrackLinearColorBase" })
table.insert(g_loadedClasses, { "UInterpTrackMove", 1309, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackParticleReplay", 1311, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackTeleport", 1313, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackToggle", 1315, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackVectorBase", 1317, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackAudioMaster", 1319, "UInterpTrackVectorBase" })
table.insert(g_loadedClasses, { "UInterpTrackColorProp", 1321, "UInterpTrackVectorBase" })
table.insert(g_loadedClasses, { "UInterpTrackColorScale", 1323, "UInterpTrackVectorBase" })
table.insert(g_loadedClasses, { "UInterpTrackSound", 1325, "UInterpTrackVectorBase" })
table.insert(g_loadedClasses, { "UInterpTrackVectorMaterialParam", 1327, "UInterpTrackVectorBase" })
table.insert(g_loadedClasses, { "UInterpTrackVectorProp", 1329, "UInterpTrackVectorBase" })
table.insert(g_loadedClasses, { "UInterpTrackVisibility", 1331, "UInterpTrack" })
table.insert(g_loadedClasses, { "UInterpTrackInst", 1333, "UObject" })
table.insert(g_loadedClasses, { "UInterpTrackInstAnimControl", 1335, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstAudioMaster", 1337, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstColorScale", 1339, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstComment", 1341, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstDirector", 1343, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstEvent", 1345, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstFaceFX", 1347, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstFade", 1349, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstFloatMaterialParam", 1351, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstFloatParticleParam", 1353, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstHeadTracking", 1355, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstMorphWeight", 1357, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstMove", 1359, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstParticleReplay", 1361, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstProperty", 1363, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstBoolProp", 1365, "UInterpTrackInstProperty" })
table.insert(g_loadedClasses, { "UInterpTrackInstColorProp", 1367, "UInterpTrackInstProperty" })
table.insert(g_loadedClasses, { "UInterpTrackInstFloatProp", 1369, "UInterpTrackInstProperty" })
table.insert(g_loadedClasses, { "UInterpTrackInstLinearColorProp", 1371, "UInterpTrackInstProperty" })
table.insert(g_loadedClasses, { "UInterpTrackInstVectorProp", 1373, "UInterpTrackInstProperty" })
table.insert(g_loadedClasses, { "UInterpTrackInstSkelControlScale", 1375, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstSkelControlStrength", 1377, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstSlomo", 1379, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstSound", 1381, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstTeleport", 1383, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstToggle", 1385, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstVectorMaterialParam", 1387, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UInterpTrackInstVisibility", 1389, "UInterpTrackInst" })
table.insert(g_loadedClasses, { "UMaterialExpressionAbs", 1391, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionAdd", 1393, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionAppendVector", 1395, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionArcCosine", 1397, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionArcSine", 1399, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionArcTangent", 1401, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionArcTangent2", 1403, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionBlendModeBase", 1405, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionzColorBurn", 1407, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzColorDodge", 1409, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzExclusion", 1411, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzHardLight", 1413, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzLinearBurn", 1415, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzLinearLight", 1417, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzOverlay", 1419, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzPinLight", 1421, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzScreen", 1423, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzSoftLight", 1425, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionzVividLight", 1427, "UMaterialExpressionBlendModeBase" })
table.insert(g_loadedClasses, { "UMaterialExpressionBumpOffset", 1429, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionBumpOffsetEx", 1431, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionBumpOffsetSloped", 1433, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCameraVector", 1435, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCameraWorldPosition", 1437, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCeil", 1439, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionClamp", 1441, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionComment", 1443, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionComponentMask", 1445, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCompound", 1447, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionConstant", 1449, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionConstant2Vector", 1451, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionConstant3Vector", 1453, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionConstant4Vector", 1455, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionConstantBiasScale", 1457, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionConstantClamp", 1459, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCosine", 1461, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCrossProduct", 1463, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCustom", 1465, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionCustomTexture", 1467, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDdx", 1469, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDdy", 1471, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDegrees", 1473, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDepthBiasedAlpha", 1475, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDepthBiasedBlend", 1477, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDepthOfFieldFunction", 1479, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDeriveNormalZ", 1481, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDesaturation", 1483, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDestColor", 1485, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDestDepth", 1487, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDistance", 1489, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDivide", 1491, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDominantSkyLight", 1493, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDotProduct", 1495, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDynamicParameter", 1497, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionMeshEmitterDynamicParameter", 1499, "UMaterialExpressionDynamicParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionExp", 1501, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionExp2", 1503, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFloor", 1505, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFluidNormal", 1507, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFmod", 1509, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFoliageImpulseDirection", 1511, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFoliageNormalizedRotationAxisAndAngle", 1513, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFontSample", 1515, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFontSampleParameter", 1517, "UMaterialExpressionFontSample" })
table.insert(g_loadedClasses, { "UMaterialExpressionFrac", 1519, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionFresnel", 1521, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionGradient", 1523, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionIf", 1525, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLength", 1527, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLensFlareIntensity", 1529, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLensFlareOcclusion", 1531, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLensFlareRadialDistance", 1533, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLensFlareRayDistance", 1535, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLensFlareSourceDistance", 1537, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLightmapUVs", 1539, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLightmassReplace", 1541, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLightVector", 1543, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLinearInterpolate", 1545, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLog", 1547, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLog10", 1549, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionLog2", 1551, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionMax", 1553, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionMeshEmitterVertexColor", 1555, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionMin", 1557, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionMultiply", 1559, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionMultiplyAndAdd", 1561, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionNormalize", 1563, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionObjectOrientation", 1565, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionObjectRadius", 1567, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionObjectWorldPosition", 1569, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionOcclusionPercentage", 1571, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionOneMinus", 1573, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionPanner", 1575, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionParameter", 1577, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionScalarParameter", 1579, "UMaterialExpressionParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionStaticComponentMaskParameter", 1581, "UMaterialExpressionParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionStaticSwitchParameter", 1583, "UMaterialExpressionParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionVectorParameter", 1585, "UMaterialExpressionParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionParticleMacroUV", 1587, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionPerInstanceRandom", 1589, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionPixelDepth", 1591, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionPower", 1593, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionRadians", 1595, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionRecipSquareRoot", 1597, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionReflectionVector", 1599, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionRotate3D", 1601, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionRotateAboutAxis", 1603, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionRotator", 1605, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSaturate", 1607, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSceneDepth", 1609, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSceneTexture", 1611, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionScreenPosition", 1613, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSine", 1615, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSphereMask", 1617, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSPHFluidNormal", 1619, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSPHFluidThickness", 1621, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSPHFluidVertexColor", 1623, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSquareRoot", 1625, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSteepParallaxOffset", 1627, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSubtract", 1629, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionSwizzle", 1631, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTangent", 1633, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTerrainLayerCoords", 1635, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTerrainLayerWeight", 1637, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTerrainTextureCoordinate", 1639, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureCoordinate", 1641, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureDimensions", 1643, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSample", 1645, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionDepthBiasBlend", 1647, "UMaterialExpressionTextureSample" })
table.insert(g_loadedClasses, { "UMaterialExpressionFlipBookSample", 1649, "UMaterialExpressionTextureSample" })
table.insert(g_loadedClasses, { "UMaterialExpressionMeshSubUV", 1651, "UMaterialExpressionTextureSample" })
table.insert(g_loadedClasses, { "UMaterialExpressionMeshSubUVBlend", 1653, "UMaterialExpressionMeshSubUV" })
table.insert(g_loadedClasses, { "UMaterialExpressionParticleSubUV", 1655, "UMaterialExpressionTextureSample" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameter", 1657, "UMaterialExpressionTextureSample" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameter2D", 1659, "UMaterialExpressionTextureSampleParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionAntialiasedTextureMask", 1661, "UMaterialExpressionTextureSampleParameter2D" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameterMeshSubUV", 1663, "UMaterialExpressionTextureSampleParameter2D" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameterMeshSubUVBlend", 1665, "UMaterialExpressionTextureSampleParameterMeshSubUV" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameterSubUV", 1667, "UMaterialExpressionTextureSampleParameter2D" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameterCube", 1669, "UMaterialExpressionTextureSampleParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameterMovie", 1671, "UMaterialExpressionTextureSampleParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSampleParameterNormal", 1673, "UMaterialExpressionTextureSampleParameter" })
table.insert(g_loadedClasses, { "UMaterialExpressionTextureSplat", 1675, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTime", 1677, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTransform", 1679, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTransformPosition", 1681, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionTwoSidedSign", 1683, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionVectorIf", 1685, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionVertexColor", 1687, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionWindDirectionAndSpeed", 1689, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionWorldAmbientColor", 1691, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionWorldLightColor", 1693, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionWorldNormal", 1695, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialExpressionWorldPosition", 1697, "UMaterialExpression" })
table.insert(g_loadedClasses, { "UMaterialInstance", 1699, "UMaterialInterface" })
table.insert(g_loadedClasses, { "UMaterialInstanceConstant", 1701, "UMaterialInstance" })
table.insert(g_loadedClasses, { "UMaterialInstanceTimeVarying", 1703, "UMaterialInstance" })
table.insert(g_loadedClasses, { "AEmitter", 1705, "AActor" })
table.insert(g_loadedClasses, { "AEmitterCameraLensEffectBase", 1707, "AEmitter" })
table.insert(g_loadedClasses, { "AParticleEventManager", 1709, "AActor" })
table.insert(g_loadedClasses, { "UParticleSystemComponent", 1711, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UDistributionFloatParticleParameter", 1713, "UDistributionFloatParameterBase" })
table.insert(g_loadedClasses, { "UDistributionVectorParticleParameter", 1715, "UDistributionVectorParameterBase" })
table.insert(g_loadedClasses, { "UParticleEmitter", 1717, "UObject" })
table.insert(g_loadedClasses, { "UParticleSpriteEmitter", 1719, "UParticleEmitter" })
table.insert(g_loadedClasses, { "UParticleLODLevel", 1721, "UObject" })
table.insert(g_loadedClasses, { "UParticleModule", 1723, "UObject" })
table.insert(g_loadedClasses, { "UParticleModuleAccelerationBase", 1725, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleAcceleration", 1727, "UParticleModuleAccelerationBase" })
table.insert(g_loadedClasses, { "UParticleModuleAccelerationOverLifetime", 1729, "UParticleModuleAccelerationBase" })
table.insert(g_loadedClasses, { "UParticleModuleAttractorBase", 1731, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleAttractorLine", 1733, "UParticleModuleAttractorBase" })
table.insert(g_loadedClasses, { "UParticleModuleAttractorParticle", 1735, "UParticleModuleAttractorBase" })
table.insert(g_loadedClasses, { "UParticleModuleAttractorPoint", 1737, "UParticleModuleAttractorBase" })
table.insert(g_loadedClasses, { "UParticleModuleBeamBase", 1739, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleBeamModifier", 1741, "UParticleModuleBeamBase" })
table.insert(g_loadedClasses, { "UParticleModuleBeamNoise", 1743, "UParticleModuleBeamBase" })
table.insert(g_loadedClasses, { "UParticleModuleBeamSource", 1745, "UParticleModuleBeamBase" })
table.insert(g_loadedClasses, { "UParticleModuleBeamTarget", 1747, "UParticleModuleBeamBase" })
table.insert(g_loadedClasses, { "UParticleModuleBeamTrace", 1749, "UParticleModuleBeamTarget" })
table.insert(g_loadedClasses, { "UParticleModuleCameraBase", 1751, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleCameraOffset", 1753, "UParticleModuleCameraBase" })
table.insert(g_loadedClasses, { "UParticleModuleCollisionBase", 1755, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleCollision", 1757, "UParticleModuleCollisionBase" })
table.insert(g_loadedClasses, { "UParticleModuleCollisionActor", 1759, "UParticleModuleCollision" })
table.insert(g_loadedClasses, { "UParticleModuleColorBase", 1761, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleColor", 1763, "UParticleModuleColorBase" })
table.insert(g_loadedClasses, { "UParticleModuleColor_Seeded", 1765, "UParticleModuleColor" })
table.insert(g_loadedClasses, { "UParticleModuleColorByParameter", 1767, "UParticleModuleColorBase" })
table.insert(g_loadedClasses, { "UParticleModuleColorOverLife", 1769, "UParticleModuleColorBase" })
table.insert(g_loadedClasses, { "UParticleModuleColorScaleOverDensity", 1771, "UParticleModuleColorBase" })
table.insert(g_loadedClasses, { "UParticleModuleColorScaleOverLife", 1773, "UParticleModuleColorBase" })
table.insert(g_loadedClasses, { "UParticleModuleEventBase", 1775, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleEventGenerator", 1777, "UParticleModuleEventBase" })
table.insert(g_loadedClasses, { "UParticleModuleEventGeneratorDecal", 1779, "UParticleModuleEventGenerator" })
table.insert(g_loadedClasses, { "UParticleModuleEventReceiverBase", 1781, "UParticleModuleEventBase" })
table.insert(g_loadedClasses, { "UParticleModuleEventReceiverKillParticles", 1783, "UParticleModuleEventReceiverBase" })
table.insert(g_loadedClasses, { "UParticleModuleEventReceiverSpawn", 1785, "UParticleModuleEventReceiverBase" })
table.insert(g_loadedClasses, { "UParticleModuleForceFieldBase", 1787, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleKillBase", 1789, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleKillBox", 1791, "UParticleModuleKillBase" })
table.insert(g_loadedClasses, { "UParticleModuleKillHeight", 1793, "UParticleModuleKillBase" })
table.insert(g_loadedClasses, { "UParticleModuleLifetimeBase", 1795, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleLifetime", 1797, "UParticleModuleLifetimeBase" })
table.insert(g_loadedClasses, { "UParticleModuleLifetime_Seeded", 1799, "UParticleModuleLifetime" })
table.insert(g_loadedClasses, { "UParticleModuleLocationBase", 1801, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleLocation", 1803, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocation_Seeded", 1805, "UParticleModuleLocation" })
table.insert(g_loadedClasses, { "UParticleModuleLocationBoneSocket", 1807, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationDirect", 1809, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationEmitter", 1811, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationEmitterDirect", 1813, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationPrimitiveBase", 1815, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationPrimitiveCylinder", 1817, "UParticleModuleLocationPrimitiveBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationPrimitiveCylinder_Seeded", 1819, "UParticleModuleLocationPrimitiveCylinder" })
table.insert(g_loadedClasses, { "UParticleModuleLocationPrimitiveSphere", 1821, "UParticleModuleLocationPrimitiveBase" })
table.insert(g_loadedClasses, { "UParticleModuleLocationPrimitiveSphere_Seeded", 1823, "UParticleModuleLocationPrimitiveSphere" })
table.insert(g_loadedClasses, { "UParticleModuleLocationSkelVertSurface", 1825, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleSourceMovement", 1827, "UParticleModuleLocationBase" })
table.insert(g_loadedClasses, { "UParticleModuleMaterialBase", 1829, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleMaterialByParameter", 1831, "UParticleModuleMaterialBase" })
table.insert(g_loadedClasses, { "UParticleModuleMeshMaterial", 1833, "UParticleModuleMaterialBase" })
table.insert(g_loadedClasses, { "UParticleModuleOrbitBase", 1835, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleOrbit", 1837, "UParticleModuleOrbitBase" })
table.insert(g_loadedClasses, { "UParticleModuleOrientationBase", 1839, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleOrientationAxisLock", 1841, "UParticleModuleOrientationBase" })
table.insert(g_loadedClasses, { "UParticleModuleParameterBase", 1843, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleParameterDynamic", 1845, "UParticleModuleParameterBase" })
table.insert(g_loadedClasses, { "UParticleModuleParameterDynamic_Seeded", 1847, "UParticleModuleParameterDynamic" })
table.insert(g_loadedClasses, { "UParticleModuleRequired", 1849, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleRotationBase", 1851, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleMeshRotation", 1853, "UParticleModuleRotationBase" })
table.insert(g_loadedClasses, { "UParticleModuleMeshRotation_Seeded", 1855, "UParticleModuleMeshRotation" })
table.insert(g_loadedClasses, { "UParticleModuleRotation", 1857, "UParticleModuleRotationBase" })
table.insert(g_loadedClasses, { "UParticleModuleRotation_Seeded", 1859, "UParticleModuleRotation" })
table.insert(g_loadedClasses, { "UParticleModuleRotationOverLifetime", 1861, "UParticleModuleRotationBase" })
table.insert(g_loadedClasses, { "UParticleModuleRotationRateBase", 1863, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleMeshRotationRate", 1865, "UParticleModuleRotationRateBase" })
table.insert(g_loadedClasses, { "UParticleModuleMeshRotationRate_Seeded", 1867, "UParticleModuleMeshRotationRate" })
table.insert(g_loadedClasses, { "UParticleModuleMeshRotationRateMultiplyLife", 1869, "UParticleModuleRotationRateBase" })
table.insert(g_loadedClasses, { "UParticleModuleMeshRotationRateOverLife", 1871, "UParticleModuleRotationRateBase" })
table.insert(g_loadedClasses, { "UParticleModuleRotationRate", 1873, "UParticleModuleRotationRateBase" })
table.insert(g_loadedClasses, { "UParticleModuleRotationRate_Seeded", 1875, "UParticleModuleRotationRate" })
table.insert(g_loadedClasses, { "UParticleModuleRotationRateMultiplyLife", 1877, "UParticleModuleRotationRateBase" })
table.insert(g_loadedClasses, { "UParticleModuleSizeBase", 1879, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleSize", 1881, "UParticleModuleSizeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSize_Seeded", 1883, "UParticleModuleSize" })
table.insert(g_loadedClasses, { "UParticleModuleSizeMultiplyLife", 1885, "UParticleModuleSizeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSizeMultiplyVelocity", 1887, "UParticleModuleSizeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSizeScale", 1889, "UParticleModuleSizeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSizeScaleByTime", 1891, "UParticleModuleSizeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSizeScaleOverDensity", 1893, "UParticleModuleSizeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSpawnBase", 1895, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleSpawn", 1897, "UParticleModuleSpawnBase" })
table.insert(g_loadedClasses, { "UParticleModuleSpawnPerUnit", 1899, "UParticleModuleSpawnBase" })
table.insert(g_loadedClasses, { "UParticleModuleStoreSpawnTimeBase", 1901, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleStoreSpawnTime", 1903, "UParticleModuleStoreSpawnTimeBase" })
table.insert(g_loadedClasses, { "UParticleModuleSubUVBase", 1905, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleSubUV", 1907, "UParticleModuleSubUVBase" })
table.insert(g_loadedClasses, { "UParticleModuleSubUVMovie", 1909, "UParticleModuleSubUV" })
table.insert(g_loadedClasses, { "UParticleModuleSubUVDirect", 1911, "UParticleModuleSubUVBase" })
table.insert(g_loadedClasses, { "UParticleModuleSubUVSelect", 1913, "UParticleModuleSubUVBase" })
table.insert(g_loadedClasses, { "UParticleModuleTrailBase", 1915, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleTrailSource", 1917, "UParticleModuleTrailBase" })
table.insert(g_loadedClasses, { "UParticleModuleTrailSpawn", 1919, "UParticleModuleTrailBase" })
table.insert(g_loadedClasses, { "UParticleModuleTrailTaper", 1921, "UParticleModuleTrailBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataBase", 1923, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataAnimTrail", 1925, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataApex", 1927, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataBeam", 1929, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataBeam2", 1931, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataMesh", 1933, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataMeshPhysX", 1935, "UParticleModuleTypeDataMesh" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataPhysX", 1937, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataRibbon", 1939, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataTrail", 1941, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleTypeDataTrail2", 1943, "UParticleModuleTypeDataBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberBase", 1945, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleUberLTISIVCL", 1947, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberLTISIVCLIL", 1949, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberLTISIVCLILIRSSBLIRR", 1951, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberRainDrops", 1953, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberRainImpacts", 1955, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberRainSplashA", 1957, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleUberRainSplashB", 1959, "UParticleModuleUberBase" })
table.insert(g_loadedClasses, { "UParticleModuleVelocityBase", 1961, "UParticleModule" })
table.insert(g_loadedClasses, { "UParticleModuleVelocity", 1963, "UParticleModuleVelocityBase" })
table.insert(g_loadedClasses, { "UParticleModuleVelocity_Seeded", 1965, "UParticleModuleVelocity" })
table.insert(g_loadedClasses, { "UParticleModuleVelocityInheritParent", 1967, "UParticleModuleVelocityBase" })
table.insert(g_loadedClasses, { "UParticleModuleVelocityOverLifetime", 1969, "UParticleModuleVelocityBase" })
table.insert(g_loadedClasses, { "UParticleModuleEventSendToGame", 1971, "UObject" })
table.insert(g_loadedClasses, { "UParticleSystem", 1973, "UObject" })
table.insert(g_loadedClasses, { "UParticleSystemReplay", 1975, "UObject" })
table.insert(g_loadedClasses, { "UPhysXParticleSystem", 1977, "UObject" })
table.insert(g_loadedClasses, { "AKActor", 1979, "ADynamicSMActor" })
table.insert(g_loadedClasses, { "AKActorFromStatic", 1981, "AKActor" })
table.insert(g_loadedClasses, { "AKActorSpawnable", 1983, "AKActor" })
table.insert(g_loadedClasses, { "AKActorPizazz", 1985, "AKActorSpawnable" })
table.insert(g_loadedClasses, { "AKAsset", 1987, "AActor" })
table.insert(g_loadedClasses, { "APawn", 1989, "AActor" })
table.insert(g_loadedClasses, { "AVehicle", 1991, "APawn" })
table.insert(g_loadedClasses, { "ASVehicle", 1993, "AVehicle" })
table.insert(g_loadedClasses, { "ARB_ConstraintActor", 1995, "ARigidBodyBase" })
table.insert(g_loadedClasses, { "ARB_LineImpulseActor", 1997, "ARigidBodyBase" })
table.insert(g_loadedClasses, { "ARB_RadialImpulseActor", 1999, "ARigidBodyBase" })
table.insert(g_loadedClasses, { "ARB_Thruster", 2001, "ARigidBodyBase" })
table.insert(g_loadedClasses, { "URB_ConstraintDrawComponent", 2003, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "URB_RadialImpulseComponent", 2005, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "URB_Handle", 2007, "UActorComponent" })
table.insert(g_loadedClasses, { "URB_Spring", 2009, "UActorComponent" })
table.insert(g_loadedClasses, { "USVehicleSimBase", 2011, "UActorComponent" })
table.insert(g_loadedClasses, { "USVehicleSimCar", 2013, "USVehicleSimBase" })
table.insert(g_loadedClasses, { "USVehicleSimTank", 2015, "USVehicleSimCar" })
table.insert(g_loadedClasses, { "UActorFactoryApexClothing", 2017, "UActorFactorySkeletalMesh" })
table.insert(g_loadedClasses, { "UApexDestructibleDamageParameters", 2019, "UObject" })
table.insert(g_loadedClasses, { "UFractureMaterial", 2021, "UObject" })
table.insert(g_loadedClasses, { "UPhysicalMaterial", 2023, "UObject" })
table.insert(g_loadedClasses, { "UPhysicalMaterialPropertyBase", 2025, "UObject" })
table.insert(g_loadedClasses, { "UPhysicsAsset", 2027, "UObject" })
table.insert(g_loadedClasses, { "UPhysicsAssetInstance", 2029, "UObject" })
table.insert(g_loadedClasses, { "UPhysicsLODVerticalEmitter", 2031, "UObject" })
table.insert(g_loadedClasses, { "URB_BodyInstance", 2033, "UObject" })
table.insert(g_loadedClasses, { "URB_ConstraintInstance", 2035, "UObject" })
table.insert(g_loadedClasses, { "URB_ConstraintSetup", 2037, "UObject" })
table.insert(g_loadedClasses, { "URB_BSJointSetup", 2039, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "URB_DistanceJointSetup", 2041, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "URB_HingeSetup", 2043, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "URB_PrismaticSetup", 2045, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "URB_PulleyJointSetup", 2047, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "URB_SkelJointSetup", 2049, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "URB_StayUprightSetup", 2051, "URB_ConstraintSetup" })
table.insert(g_loadedClasses, { "USVehicleWheel", 2053, "UComponent" })
table.insert(g_loadedClasses, { "ANxGenericForceFieldBrush", 2055, "AVolume" })
table.insert(g_loadedClasses, { "ARB_ForceFieldExcludeVolume", 2057, "AVolume" })
table.insert(g_loadedClasses, { "ANxForceField", 2059, "AActor" })
table.insert(g_loadedClasses, { "ANxCylindricalForceField", 2061, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxCylindricalForceFieldCapsule", 2063, "ANxCylindricalForceField" })
table.insert(g_loadedClasses, { "ANxForceFieldGeneric", 2065, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxForceFieldRadial", 2067, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxForceFieldTornado", 2069, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxGenericForceField", 2071, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxGenericForceFieldBox", 2073, "ANxGenericForceField" })
table.insert(g_loadedClasses, { "ANxGenericForceFieldCapsule", 2075, "ANxGenericForceField" })
table.insert(g_loadedClasses, { "ANxRadialForceField", 2077, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxRadialCustomForceField", 2079, "ANxRadialForceField" })
table.insert(g_loadedClasses, { "ANxTornadoAngularForceField", 2081, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxTornadoAngularForceFieldCapsule", 2083, "ANxTornadoAngularForceField" })
table.insert(g_loadedClasses, { "ANxTornadoForceField", 2085, "ANxForceField" })
table.insert(g_loadedClasses, { "ANxTornadoForceFieldCapsule", 2087, "ANxTornadoForceField" })
table.insert(g_loadedClasses, { "ANxForceFieldSpawnable", 2089, "AActor" })
table.insert(g_loadedClasses, { "ARB_CylindricalForceActor", 2091, "ARigidBodyBase" })
table.insert(g_loadedClasses, { "ARB_RadialForceActor", 2093, "ARigidBodyBase" })
table.insert(g_loadedClasses, { "UNxForceFieldComponent", 2095, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UNxForceFieldCylindricalComponent", 2097, "UNxForceFieldComponent" })
table.insert(g_loadedClasses, { "UNxForceFieldGenericComponent", 2099, "UNxForceFieldComponent" })
table.insert(g_loadedClasses, { "UNxForceFieldRadialComponent", 2101, "UNxForceFieldComponent" })
table.insert(g_loadedClasses, { "UNxForceFieldTornadoComponent", 2103, "UNxForceFieldComponent" })
table.insert(g_loadedClasses, { "UForceFieldShape", 2105, "UObject" })
table.insert(g_loadedClasses, { "UForceFieldShapeBox", 2107, "UForceFieldShape" })
table.insert(g_loadedClasses, { "UForceFieldShapeCapsule", 2109, "UForceFieldShape" })
table.insert(g_loadedClasses, { "UForceFieldShapeSphere", 2111, "UForceFieldShape" })
table.insert(g_loadedClasses, { "APrefabInstance", 2113, "AActor" })
table.insert(g_loadedClasses, { "UPrefab", 2115, "UObject" })
table.insert(g_loadedClasses, { "USequenceObject", 2117, "UObject" })
table.insert(g_loadedClasses, { "USequenceOp", 2119, "USequenceObject" })
table.insert(g_loadedClasses, { "USequenceEvent", 2121, "USequenceOp" })
table.insert(g_loadedClasses, { "USequenceEventCustomEnableCondition", 2123, "UObject" })
table.insert(g_loadedClasses, { "USequenceFrame", 2125, "USequenceObject" })
table.insert(g_loadedClasses, { "USavingSequenceFrame", 2127, "USequenceFrame" })
table.insert(g_loadedClasses, { "USequenceFrameWrapped", 2129, "USequenceFrame" })
table.insert(g_loadedClasses, { "USeqDef_Base", 2131, "USequenceOp" })
table.insert(g_loadedClasses, { "USequence", 2133, "USequenceOp" })
table.insert(g_loadedClasses, { "UPrefabSequence", 2135, "USequence" })
table.insert(g_loadedClasses, { "UPrefabSequenceContainer", 2137, "USequence" })
table.insert(g_loadedClasses, { "USequenceDefinition", 2139, "USequence" })
table.insert(g_loadedClasses, { "USequenceAction", 2141, "USequenceOp" })
table.insert(g_loadedClasses, { "USeqAct_ActivateRemoteEvent", 2143, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_AndGate", 2145, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ApplyBehavior", 2147, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ApplySoundNode", 2149, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_AttachToEvent", 2151, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_CameraFade", 2153, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_CameraLookAt", 2155, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ChangeCollision", 2157, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_CommitMapChange", 2159, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ConsoleCommand", 2161, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ConvertToString", 2163, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_DrawText", 2165, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_FinishSequence", 2167, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_Gate", 2169, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_GetDistance", 2171, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_GetLocationAndRotation", 2173, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_GetProperty", 2175, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_GetVectorComponents", 2177, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_GetVelocity", 2179, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_HeadTrackingControl", 2181, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_IsInObjectList", 2183, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_Latent", 2185, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ActorFactory", 2187, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_ActorFactoryEx", 2189, "USeqAct_ActorFactory" })
table.insert(g_loadedClasses, { "USeqAct_ProjectileFactory", 2191, "USeqAct_ActorFactory" })
table.insert(g_loadedClasses, { "USeqAct_AIMoveToActor", 2193, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_Delay", 2195, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_DelaySwitch", 2197, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_ForceGarbageCollection", 2199, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_Interp", 2201, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_LevelStreamingBase", 2203, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_LevelStreaming", 2205, "USeqAct_LevelStreamingBase" })
table.insert(g_loadedClasses, { "USeqAct_MultiLevelStreaming", 2207, "USeqAct_LevelStreamingBase" })
table.insert(g_loadedClasses, { "USeqAct_LevelVisibility", 2209, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_PlaySound", 2211, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_PrepareMapChange", 2213, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_SetDOFParams", 2215, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_SetMotionBlurParams", 2217, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_StreamInTextures", 2219, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_WaitForLevelsVisible", 2221, "USeqAct_Latent" })
table.insert(g_loadedClasses, { "USeqAct_Log", 2223, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ModifyCover", 2225, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ModifyHealth", 2227, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_ParticleEventGenerator", 2229, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_PhysXSwitch", 2231, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_PlayCameraAnim", 2233, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_PlayFaceFXAnim", 2235, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_PlayMusicTrack", 2237, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_Possess", 2239, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetApexClothingParam", 2241, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetBlockRigidBody", 2243, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetCameraTarget", 2245, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetMaterial", 2247, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetMatInstScalarParam", 2249, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetMesh", 2251, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetPhysics", 2253, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetRigidBodyIgnoreVehicles", 2255, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_SetSequenceVariable", 2257, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_AccessObjectList", 2259, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_AddFloat", 2261, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_AddInt", 2263, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_CastToFloat", 2265, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_CastToInt", 2267, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_DivideFloat", 2269, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_DivideInt", 2271, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_ModifyObjectList", 2273, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_MultiplyFloat", 2275, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_MultiplyInt", 2277, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetBool", 2279, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetFloat", 2281, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetInt", 2283, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetLocation", 2285, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetObject", 2287, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetString", 2289, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SubtractFloat", 2291, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SubtractInt", 2293, "USeqAct_SetSequenceVariable" })
table.insert(g_loadedClasses, { "USeqAct_SetVectorComponents", 2295, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_Switch", 2297, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_RandomSwitch", 2299, "USeqAct_Switch" })
table.insert(g_loadedClasses, { "USeqAct_Timer", 2301, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_Toggle", 2303, "USequenceAction" })
table.insert(g_loadedClasses, { "USeqAct_Trace", 2305, "USequenceAction" })
table.insert(g_loadedClasses, { "USequenceCondition", 2307, "USequenceOp" })
table.insert(g_loadedClasses, { "USeqCond_CompareBool", 2309, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_CompareFloat", 2311, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_CompareInt", 2313, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_CompareObject", 2315, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_GetServerType", 2317, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_Increment", 2319, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IncrementFloat", 2321, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsAlive", 2323, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsBenchmarking", 2325, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsConsole", 2327, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsInCombat", 2329, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsLoggedIn", 2331, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsPIE", 2333, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_IsSameTeam", 2335, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_MatureLanguage", 2337, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_ShowGore", 2339, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_SwitchBase", 2341, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqCond_SwitchClass", 2343, "USeqCond_SwitchBase" })
table.insert(g_loadedClasses, { "USeqCond_SwitchObject", 2345, "USeqCond_SwitchBase" })
table.insert(g_loadedClasses, { "USeqCond_SwitchPlatform", 2347, "USequenceCondition" })
table.insert(g_loadedClasses, { "USeqEvent_AISeeEnemy", 2349, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_AnimNotify", 2351, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_Console", 2353, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_ConstraintBroken", 2355, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_Destroyed", 2357, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_LevelLoaded", 2359, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_Mover", 2361, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_ParticleEvent", 2363, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_ProjectileLanded", 2365, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_RemoteEvent", 2367, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_RigidBodyCollision", 2369, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_SeeDeath", 2371, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_SequenceActivated", 2373, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_TakeDamage", 2375, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_Touch", 2377, "USequenceEvent" })
table.insert(g_loadedClasses, { "USeqEvent_Used", 2379, "USequenceEvent" })
table.insert(g_loadedClasses, { "USequenceVariable", 2381, "USequenceObject" })
table.insert(g_loadedClasses, { "UInterpData", 2383, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_Bool", 2385, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_External", 2387, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_Float", 2389, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_RandomFloat", 2391, "USeqVar_Float" })
table.insert(g_loadedClasses, { "USeqVar_Int", 2393, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_RandomInt", 2395, "USeqVar_Int" })
table.insert(g_loadedClasses, { "USeqVar_Named", 2397, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_Object", 2399, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_Character", 2401, "USeqVar_Object" })
table.insert(g_loadedClasses, { "USeqVar_Group", 2403, "USeqVar_Object" })
table.insert(g_loadedClasses, { "USeqVar_ObjectList", 2405, "USeqVar_Object" })
table.insert(g_loadedClasses, { "USeqVar_ObjectVolume", 2407, "USeqVar_Object" })
table.insert(g_loadedClasses, { "USeqVar_Player", 2409, "USeqVar_Object" })
table.insert(g_loadedClasses, { "USeqVar_String", 2411, "USequenceVariable" })
table.insert(g_loadedClasses, { "USeqVar_Vector", 2413, "USequenceVariable" })
table.insert(g_loadedClasses, { "AAmbientSound", 2415, "AKeypoint" })
table.insert(g_loadedClasses, { "UDistributionFloatSoundParameter", 2417, "UDistributionFloatParameterBase" })
table.insert(g_loadedClasses, { "USoundNode", 2419, "UObject" })
table.insert(g_loadedClasses, { "USoundNodeWave", 2421, "USoundNode" })
table.insert(g_loadedClasses, { "ALandscapeProxy", 2423, "AInfo" })
table.insert(g_loadedClasses, { "ALandscape", 2425, "ALandscapeProxy" })
table.insert(g_loadedClasses, { "ATerrain", 2427, "AInfo" })
table.insert(g_loadedClasses, { "ULandscapeComponent", 2429, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "ULandscapeHeightfieldCollisionComponent", 2431, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UTerrainComponent", 2433, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UTerrainWeightMapTexture", 2435, "UTexture2D" })
table.insert(g_loadedClasses, { "UTerrainLayerSetup", 2437, "UObject" })
table.insert(g_loadedClasses, { "UTerrainMaterial", 2439, "UObject" })
table.insert(g_loadedClasses, { "UDataStoreClient", 2441, "UUIRoot" })
table.insert(g_loadedClasses, { "UConsole", 2443, "UInteraction" })
table.insert(g_loadedClasses, { "UInput", 2445, "UInteraction" })
table.insert(g_loadedClasses, { "UPlayerInput", 2447, "UInput" })
table.insert(g_loadedClasses, { "UPlayerManagerInteraction", 2449, "UInteraction" })
table.insert(g_loadedClasses, { "UUISceneClient", 2451, "UUIRoot" })
table.insert(g_loadedClasses, { "UUISoundTheme", 2453, "UObject" })
table.insert(g_loadedClasses, { "UUIDataStoreSubscriber", 2455, "UInterface" })
table.insert(g_loadedClasses, { "UUIDataStorePublisher", 2457, "UUIDataStoreSubscriber" })
table.insert(g_loadedClasses, { "UUIListElementCellProvider", 2459, "UInterface" })
table.insert(g_loadedClasses, { "UUIListElementProvider", 2461, "UInterface" })
table.insert(g_loadedClasses, { "UUIDataProvider", 2463, "UUIRoot" })
table.insert(g_loadedClasses, { "UUIConfigProvider", 2465, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIConfigFileProvider", 2467, "UUIConfigProvider" })
table.insert(g_loadedClasses, { "UUIConfigSectionProvider", 2469, "UUIConfigProvider" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlinePlayerDataBase", 2471, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlineFriendMessages", 2473, "UUIDataProvider_OnlinePlayerDataBase" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlineFriends", 2475, "UUIDataProvider_OnlinePlayerDataBase" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlinePartyChatList", 2477, "UUIDataProvider_OnlinePlayerDataBase" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlinePlayerStorage", 2479, "UUIDataProvider_OnlinePlayerDataBase" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlineProfileSettings", 2481, "UUIDataProvider_OnlinePlayerStorage" })
table.insert(g_loadedClasses, { "UUIDataProvider_PlayerAchievements", 2483, "UUIDataProvider_OnlinePlayerDataBase" })
table.insert(g_loadedClasses, { "UUIDataProvider_OnlinePlayerStorageArray", 2485, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIDataProvider_SettingsArray", 2487, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIDataStore", 2489, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIDataStore_DynamicResource", 2491, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_Fonts", 2493, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_GameResource", 2495, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_MenuItems", 2497, "UUIDataStore_GameResource" })
table.insert(g_loadedClasses, { "UUIDataStore_GameState", 2499, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_Registry", 2501, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_Remote", 2503, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_OnlineGameSearch", 2505, "UUIDataStore_Remote" })
table.insert(g_loadedClasses, { "UUIDataStore_OnlinePlayerData", 2507, "UUIDataStore_Remote" })
table.insert(g_loadedClasses, { "UUIDataStore_OnlineStats", 2509, "UUIDataStore_Remote" })
table.insert(g_loadedClasses, { "UUIDataStore_Settings", 2511, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_OnlineGameSettings", 2513, "UUIDataStore_Settings" })
table.insert(g_loadedClasses, { "UUIDataStore_StringBase", 2515, "UUIDataStore" })
table.insert(g_loadedClasses, { "UUIDataStore_InputAlias", 2517, "UUIDataStore_StringBase" })
table.insert(g_loadedClasses, { "UUIDataStore_StringAliasMap", 2519, "UUIDataStore_StringBase" })
table.insert(g_loadedClasses, { "UUIDataStore_Strings", 2521, "UUIDataStore_StringBase" })
table.insert(g_loadedClasses, { "UUIDynamicFieldProvider", 2523, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIPropertyDataProvider", 2525, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UUIDynamicDataProvider", 2527, "UUIPropertyDataProvider" })
table.insert(g_loadedClasses, { "UUIDataProvider_Settings", 2529, "UUIDynamicDataProvider" })
table.insert(g_loadedClasses, { "UUIResourceDataProvider", 2531, "UUIPropertyDataProvider" })
table.insert(g_loadedClasses, { "UUIDataProvider_MenuItem", 2533, "UUIResourceDataProvider" })
table.insert(g_loadedClasses, { "UUIMapSummary", 2535, "UUIResourceDataProvider" })
table.insert(g_loadedClasses, { "UUIResourceCombinationProvider", 2537, "UUIDataProvider" })
table.insert(g_loadedClasses, { "UGameUISceneClient", 2539, "UUISceneClient" })
table.insert(g_loadedClasses, { "UScene", 2541, "UObject" })
table.insert(g_loadedClasses, { "AFoliageFactory", 2543, "AVolume" })
table.insert(g_loadedClasses, { "AInstancedFoliageActor", 2545, "AActor" })
table.insert(g_loadedClasses, { "AInteractiveFoliageActor", 2547, "AStaticMeshActor" })
table.insert(g_loadedClasses, { "UFoliageComponent", 2549, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UInteractiveFoliageComponent", 2551, "UStaticMeshComponent" })
table.insert(g_loadedClasses, { "UActorFactoryInteractiveFoliage", 2553, "UActorFactoryStaticMesh" })
table.insert(g_loadedClasses, { "AFluidInfluenceActor", 2555, "AActor" })
table.insert(g_loadedClasses, { "AFluidSurfaceActor", 2557, "AActor" })
table.insert(g_loadedClasses, { "AFluidSurfaceActorMovable", 2559, "AFluidSurfaceActor" })
table.insert(g_loadedClasses, { "UFluidInfluenceComponent", 2561, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "UFluidSurfaceComponent", 2563, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "ALensFlareSource", 2565, "AActor" })
table.insert(g_loadedClasses, { "ULensFlareComponent", 2567, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "ULensFlare", 2569, "UObject" })
table.insert(g_loadedClasses, { "UTextureFlipBook", 2571, "UTexture2D" })
table.insert(g_loadedClasses, { "UTexture2DComposite", 2573, "UTexture" })
table.insert(g_loadedClasses, { "UTexture2DDynamic", 2575, "UTexture" })
table.insert(g_loadedClasses, { "UTextureCube", 2577, "UTexture" })
table.insert(g_loadedClasses, { "UTextureMovie", 2579, "UTexture" })
table.insert(g_loadedClasses, { "UTextureRenderTarget", 2581, "UTexture" })
table.insert(g_loadedClasses, { "UTextureRenderTarget2D", 2583, "UTextureRenderTarget" })
table.insert(g_loadedClasses, { "UScriptedTexture", 2585, "UTextureRenderTarget2D" })
table.insert(g_loadedClasses, { "UTextureRenderTargetCube", 2587, "UTextureRenderTarget" })
table.insert(g_loadedClasses, { "UAudioDevice", 2589, "USubsystem" })
table.insert(g_loadedClasses, { "USoundClass", 2591, "UObject" })
table.insert(g_loadedClasses, { "USoundMode", 2593, "UObject" })
table.insert(g_loadedClasses, { "ADebugCameraController", 2595, "APlayerController" })
table.insert(g_loadedClasses, { "AMatineePawn", 2597, "APawn" })
table.insert(g_loadedClasses, { "AScout", 2599, "APawn" })
table.insert(g_loadedClasses, { "ALight", 2601, "AActor" })
table.insert(g_loadedClasses, { "ADirectionalLight", 2603, "ALight" })
table.insert(g_loadedClasses, { "ADirectionalLightToggleable", 2605, "ADirectionalLight" })
table.insert(g_loadedClasses, { "ADominantDirectionalLight", 2607, "ADirectionalLight" })
table.insert(g_loadedClasses, { "ADominantDirectionalLightMovable", 2609, "ADominantDirectionalLight" })
table.insert(g_loadedClasses, { "ALightShafts", 2611, "ALight" })
table.insert(g_loadedClasses, { "APointLight", 2613, "ALight" })
table.insert(g_loadedClasses, { "ADominantPointLight", 2615, "APointLight" })
table.insert(g_loadedClasses, { "APointLightMovable", 2617, "APointLight" })
table.insert(g_loadedClasses, { "APointLightToggleable", 2619, "APointLight" })
table.insert(g_loadedClasses, { "ASkyLight", 2621, "ALight" })
table.insert(g_loadedClasses, { "ASkyLightToggleable", 2623, "ASkyLight" })
table.insert(g_loadedClasses, { "ASpotLight", 2625, "ALight" })
table.insert(g_loadedClasses, { "ADominantSpotLight", 2627, "ASpotLight" })
table.insert(g_loadedClasses, { "AGeneratedMeshAreaLight", 2629, "ASpotLight" })
table.insert(g_loadedClasses, { "ASpotLightMovable", 2631, "ASpotLight" })
table.insert(g_loadedClasses, { "ASpotLightToggleable", 2633, "ASpotLight" })
table.insert(g_loadedClasses, { "AStaticLightCollectionActor", 2635, "ALight" })
table.insert(g_loadedClasses, { "ULightComponent", 2637, "UActorComponent" })
table.insert(g_loadedClasses, { "UDirectionalLightComponent", 2639, "ULightComponent" })
table.insert(g_loadedClasses, { "UDominantDirectionalLightComponent", 2641, "UDirectionalLightComponent" })
table.insert(g_loadedClasses, { "ULightShaftComponent", 2643, "ULightComponent" })
table.insert(g_loadedClasses, { "UPointLightComponent", 2645, "ULightComponent" })
table.insert(g_loadedClasses, { "UDominantPointLightComponent", 2647, "UPointLightComponent" })
table.insert(g_loadedClasses, { "USpotLightComponent", 2649, "UPointLightComponent" })
table.insert(g_loadedClasses, { "UDominantSpotLightComponent", 2651, "USpotLightComponent" })
table.insert(g_loadedClasses, { "USkyLightComponent", 2653, "ULightComponent" })
table.insert(g_loadedClasses, { "USphericalHarmonicLightComponent", 2655, "ULightComponent" })
table.insert(g_loadedClasses, { "ULightEnvironmentComponent", 2657, "UActorComponent" })
table.insert(g_loadedClasses, { "UDynamicLightEnvironmentComponent", 2659, "ULightEnvironmentComponent" })
table.insert(g_loadedClasses, { "UParticleLightEnvironmentComponent", 2661, "UDynamicLightEnvironmentComponent" })
table.insert(g_loadedClasses, { "UDrawLightConeComponent", 2663, "UDrawConeComponent" })
table.insert(g_loadedClasses, { "UDrawLightRadiusComponent", 2665, "UDrawSphereComponent" })
table.insert(g_loadedClasses, { "ULightFunction", 2667, "UObject" })
table.insert(g_loadedClasses, { "USkeletalMeshComponent", 2669, "UMeshComponent" })
table.insert(g_loadedClasses, { "USkeletalMesh", 2671, "UObject" })
table.insert(g_loadedClasses, { "USkeletalMeshSocket", 2673, "UObject" })
table.insert(g_loadedClasses, { "ASplineActor", 2675, "AActor" })
table.insert(g_loadedClasses, { "ASplineLoftActor", 2677, "ASplineActor" })
table.insert(g_loadedClasses, { "ASplineLoftActorMovable", 2679, "ASplineLoftActor" })
table.insert(g_loadedClasses, { "USplineComponent", 2681, "UPrimitiveComponent" })
table.insert(g_loadedClasses, { "AReplicationInfo", 2683, "AInfo" })
table.insert(g_loadedClasses, { "AGameReplicationInfo", 2685, "AReplicationInfo" })
table.insert(g_loadedClasses, { "APlayerReplicationInfo", 2687, "AReplicationInfo" })
table.insert(g_loadedClasses, { "ATeamInfo", 2689, "AReplicationInfo" })
table.insert(g_loadedClasses, { "ACamera", 2691, "AActor" })
table.insert(g_loadedClasses, { "ACameraActor", 2693, "AActor" })
table.insert(g_loadedClasses, { "ADynamicCameraActor", 2695, "ACameraActor" })
table.insert(g_loadedClasses, { "UCameraAnim", 2697, "UObject" })
table.insert(g_loadedClasses, { "UCameraAnimInst", 2699, "UObject" })
table.insert(g_loadedClasses, { "UCameraModifier", 2701, "UObject" })
table.insert(g_loadedClasses, { "UCameraModifier_CameraShake", 2703, "UCameraModifier" })
table.insert(g_loadedClasses, { "UCameraShake", 2705, "UObject" })
table.insert(g_loadedClasses, { "AResourcePoolManager", 2707, "AReplicationInfo" })
table.insert(g_loadedClasses, { "AWorldSoundManager", 2709, "AInfo" })
table.insert(g_loadedClasses, { "UComponentLifetimeManagerComponent", 2711, "UActorComponent" })
table.insert(g_loadedClasses, { "UAttributeContextResolver", 2713, "UObject" })
table.insert(g_loadedClasses, { "UBalancedActorAttributeContextResolver", 2715, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UCharacterClassAttributeContextResolver", 2717, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UControllerAttributeContextResolver", 2719, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UGameInfoAttributeContextResolver", 2721, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UOffHandWeaponAttributeContextResolver", 2723, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UPawnAttributeContextResolver", 2725, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UResourcePoolAttributeContextResolver", 2727, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UWeaponAttributeContextResolver", 2729, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UWeaponResourcePoolAttributeContextResolver", 2731, "UAttributeContextResolver" })
table.insert(g_loadedClasses, { "UAttributeEffect", 2733, "UObject" })
table.insert(g_loadedClasses, { "UAttributeExpression", 2735, "UObject" })
table.insert(g_loadedClasses, { "UAttributeMultiContextResolver", 2737, "UObject" })
table.insert(g_loadedClasses, { "UWeaponAttributeMultiContextResolver", 2739, "UAttributeMultiContextResolver" })
table.insert(g_loadedClasses, { "UAttributeValueResolver", 2741, "UObject" })
table.insert(g_loadedClasses, { "UObjectPropertyAttributeValueResolver", 2743, "UAttributeValueResolver" })
table.insert(g_loadedClasses, { "UReadOnlyObjectPropertyAttributeValueResolver", 2745, "UObjectPropertyAttributeValueResolver" })
table.insert(g_loadedClasses, { "UBehaviorBase", 2747, "UObject" })
table.insert(g_loadedClasses, { "UBehavior_Kill", 2749, "UBehaviorBase" })
table.insert(g_loadedClasses, { "UBehavior_PlaySound", 2751, "UBehaviorBase" })
table.insert(g_loadedClasses, { "UBehavior_RemoteEvent", 2753, "UBehaviorBase" })
table.insert(g_loadedClasses, { "UExpressionEvaluator", 2755, "UObject" })
table.insert(g_loadedClasses, { "UExpressionTree", 2757, "UExpressionEvaluator" })
table.insert(g_loadedClasses, { "UAttributeDefinitionBase", 2759, "UGBXDefinition" })
table.insert(g_loadedClasses, { "UAttributeDefinition", 2761, "UAttributeDefinitionBase" })
table.insert(g_loadedClasses, { "UNestedAttributeDefinition", 2763, "UAttributeDefinition" })
table.insert(g_loadedClasses,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment