Skip to content

Instantly share code, notes, and snippets.

@McSimp McSimp/Engine.lua
Created May 15, 2013

Embed
What would you like to do?
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