From 14800d383962598183ac635bcf7c70a03ca3734a Mon Sep 17 00:00:00 2001 From: narknon <73571427+narknon@users.noreply.github.com> Date: Wed, 4 Dec 2024 09:51:00 -0500 Subject: [PATCH 1/3] Add 5.05 support; fix FOptionalProperty support for 5.4 Add 505 pdb to uvtd Add updated templates Add support for TOptional/FOptionalProperty Update UE Submodule --- UE4SS/src/SDKGenerator/Common.cpp | 19 + UE4SS/src/SDKGenerator/UEHeaderGenerator.cpp | 45 +- UVTD/include/UVTD/Helpers.hpp | 7 +- UVTD/src/MemberVarsDumper.cpp | 1 - UVTD/src/UVTD.cpp | 1 + .../MemberVariableLayout_4_10_Template.ini | 384 +++++++ .../MemberVariableLayout_4_11_Template.ini | 360 +++---- .../MemberVariableLayout_4_12_Template.ini | 362 +++---- .../MemberVariableLayout_4_13_Template.ini | 365 +++---- .../MemberVariableLayout_4_14_Template.ini | 367 +++---- .../MemberVariableLayout_4_15_Template.ini | 378 +++---- .../MemberVariableLayout_4_16_Template.ini | 382 +++---- .../MemberVariableLayout_4_17_Template.ini | 382 +++---- .../MemberVariableLayout_4_18_Template.ini | 381 +++---- .../MemberVariableLayout_4_19_Template.ini | 389 +++---- .../MemberVariableLayout_4_20_Template.ini | 389 +++---- .../MemberVariableLayout_4_21_Template.ini | 359 +++---- .../MemberVariableLayout_4_22_Template.ini | 384 +++---- .../MemberVariableLayout_4_23_Template.ini | 389 +++---- .../MemberVariableLayout_4_24_Template.ini | 392 ++++---- .../MemberVariableLayout_4_25_Template.ini | 392 ++++---- .../MemberVariableLayout_4_26_Template.ini | 394 ++++---- ...bleLayout_4_27_CasePreserving_Template.ini | 462 +++++---- .../MemberVariableLayout_4_27_Template.ini | 414 ++++---- .../MemberVariableLayout_5_00_Template.ini | 504 +++++----- ...=> MemberVariableLayout_5_01_Template.ini} | 513 +++++----- .../MemberVariableLayout_5_02_Template.ini | 447 ++++---- .../MemberVariableLayout_5_03_Template.ini | 461 +++++++++ .../MemberVariableLayout_5_04_Template.ini | 164 ++- .../MemberVariableLayout_5_05_Template.ini | 467 +++++++++ .../VTableLayout_4_10_Template.ini | 569 +++++++++++ .../VTableLayout_4_11_Template.ini | 3 + .../VTableLayout_4_12_Template.ini | 3 + .../VTableLayout_4_13_Template.ini | 3 + .../VTableLayout_4_14_Template.ini | 3 + .../VTableLayout_4_15_Template.ini | 3 + .../VTableLayout_4_16_Template.ini | 3 + .../VTableLayout_4_17_Template.ini | 3 + .../VTableLayout_4_18_Template.ini | 3 + .../VTableLayout_4_19_Template.ini | 3 + .../VTableLayout_4_20_Template.ini | 3 + .../VTableLayout_4_21_Template.ini | 13 + .../VTableLayout_4_22_Template.ini | 13 + .../VTableLayout_4_23_Template.ini | 13 + .../VTableLayout_4_24_Template.ini | 13 + .../VTableLayout_4_25_Template.ini | 13 + .../VTableLayout_4_26_Template.ini | 13 + ...bleLayout_4_27_CasePreserving_Template.ini | 13 + .../VTableLayout_4_27_Template.ini | 13 + .../VTableLayout_5_00_Template.ini | 13 + ...ate.ini => VTableLayout_5_01_Template.ini} | 952 ++++++++++-------- .../VTableLayout_5_02_Template.ini | 14 + .../VTableLayout_5_03_Template.ini | 825 +++++++++++++++ .../VTableLayout_5_04_Template.ini | 14 + .../VTableLayout_5_05_Template.ini | 861 ++++++++++++++++ deps/first/Unreal | 2 +- 56 files changed, 8736 insertions(+), 4602 deletions(-) create mode 100644 assets/MemberVarLayoutTemplates/MemberVariableLayout_4_10_Template.ini rename assets/MemberVarLayoutTemplates/{MemberVariableLayout_5_1_Template.ini => MemberVariableLayout_5_01_Template.ini} (91%) create mode 100644 assets/MemberVarLayoutTemplates/MemberVariableLayout_5_03_Template.ini create mode 100644 assets/MemberVarLayoutTemplates/MemberVariableLayout_5_05_Template.ini create mode 100644 assets/VTableLayoutTemplates/VTableLayout_4_10_Template.ini rename assets/VTableLayoutTemplates/{VTableLayout_5_1_Template.ini => VTableLayout_5_01_Template.ini} (67%) create mode 100644 assets/VTableLayoutTemplates/VTableLayout_5_03_Template.ini create mode 100644 assets/VTableLayoutTemplates/VTableLayout_5_05_Template.ini diff --git a/UE4SS/src/SDKGenerator/Common.cpp b/UE4SS/src/SDKGenerator/Common.cpp index d3077224a..a0468465f 100644 --- a/UE4SS/src/SDKGenerator/Common.cpp +++ b/UE4SS/src/SDKGenerator/Common.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -464,6 +465,14 @@ namespace RC::UEGenerator return fmt::format(STR("TMap<{}, {}>"), key_type, value_type); } + if (property->IsA()) + { + FOptionalProperty* optional_property = static_cast(property); + FProperty* value_property = optional_property->GetValueProperty(); + StringType value_property_type = generate_property_cxx_name(value_property, is_top_level_declaration, class_context); + return fmt::format(STR("TOptional<{}>"), value_property_type); + } + // Standard properties that do not have any special attributes if (property->IsA()) { @@ -477,6 +486,7 @@ namespace RC::UEGenerator { return STR("FText"); } + throw std::runtime_error(RC::fmt("Unsupported property class %S", field_class_name.c_str())); } @@ -772,6 +782,14 @@ namespace RC::UEGenerator return fmt::format(STR("TMap<{}, {}>"), key_type, value_type); } + if (property->IsA()) + { + FOptionalProperty* optional_property = static_cast(property); + FProperty* value_property = optional_property->GetValueProperty(); + StringType value_property_type = generate_property_lua_name(value_property, is_top_level_declaration, class_context); + return fmt::format(STR("TOptional<{}>"), value_property_type); + } + // Standard properties that do not have any special attributes if (field_class_name == STR("NameProperty")) { @@ -785,6 +803,7 @@ namespace RC::UEGenerator { return STR("FText"); } + throw std::runtime_error(RC::fmt("Unsupported property class %S", field_class_name.c_str())); } diff --git a/UE4SS/src/SDKGenerator/UEHeaderGenerator.cpp b/UE4SS/src/SDKGenerator/UEHeaderGenerator.cpp index 740127671..a6a2160aa 100644 --- a/UE4SS/src/SDKGenerator/UEHeaderGenerator.cpp +++ b/UE4SS/src/SDKGenerator/UEHeaderGenerator.cpp @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -1143,6 +1144,22 @@ namespace RC::UEGenerator super_property = super->GetPropertyByNameInChain(FromCharTypePtr(property_name.data())); } } + + // TODO: Support collection/map properties initialization later + if (property->IsA()) + { + return; + } + if (property->IsA()) + { + return; + } + + // TODO: Support optional properties initialization later + if (property->IsA()) + { + return; + } // Byte Property if (property->IsA()) @@ -1715,16 +1732,6 @@ namespace RC::UEGenerator return; } - // TODO: Support collection/map properties initialization later - if (property->IsA()) - { - return; - } - if (property->IsA()) - { - return; - } - if (property->IsA()) { FNumericProperty* numeric_property = static_cast(property); @@ -2661,6 +2668,14 @@ namespace RC::UEGenerator return fmt::format(STR("TMap<{}, {}>"), key_type, value_type); } + if (property->IsA()) + { + FOptionalProperty* optional_property = static_cast(property); + FProperty* value_property = optional_property->GetValueProperty(); + StringType value_property_type = generate_property_type_declaration(value_property, context.inner_context()); + return fmt::format(STR("TOptional<{}>"), value_property_type); + } + // Standard properties that do not have any special attributes if (property->IsA()) { @@ -2674,6 +2689,7 @@ namespace RC::UEGenerator { return STR("FText"); } + throw std::runtime_error(RC::fmt("[generate_property_type_declaration] Unsupported property class '%S', full name: '%S'", field_class_name.c_str(), property->GetFullName().c_str())); @@ -3367,6 +3383,14 @@ namespace RC::UEGenerator return fmt::format(STR("TMap<{}, {}>()"), key_type, value_type); } + + if (field_class_name == STR("OptionalProperty")) + { + FOptionalProperty* optional_property = static_cast(property); + FProperty* value_property = optional_property->GetValueProperty(); + StringType value_property_type = generate_property_type_declaration(value_property, context); + return fmt::format(STR("TOptional<{}>()"), value_property_type); + } // Various string, name and text properties if (field_class_name == STR("NameProperty")) @@ -3381,6 +3405,7 @@ namespace RC::UEGenerator { return STR("FText::GetEmpty()"); } + throw std::runtime_error(RC::fmt("[generate_default_property_value] Unsupported property class '%S', full name: '%S'", field_class_name.c_str(), property->GetFullName().c_str())); diff --git a/UVTD/include/UVTD/Helpers.hpp b/UVTD/include/UVTD/Helpers.hpp index f1087eec0..08e4e553d 100644 --- a/UVTD/include/UVTD/Helpers.hpp +++ b/UVTD/include/UVTD/Helpers.hpp @@ -66,8 +66,9 @@ namespace RC::UVTD {STR("FObjectPropertyBase"), ValidForVTable::Yes, ValidForMemberVars::Yes}, {STR("UObjectPropertyBase"), ValidForVTable::Yes, ValidForMemberVars::Yes}, {STR("FWorldContext"), ValidForVTable::No, ValidForMemberVars::Yes}, - /*{STR("FConsoleManager"), ValidForVTable::Yes, ValidForMemberVars::Yes}, {STR("UDataTable"), ValidForVTable::Yes, ValidForMemberVars::Yes}, + /*{STR("FConsoleManager"), ValidForVTable::Yes, ValidForMemberVars::Yes}, + {STR("FConsoleVariableBase"), ValidForVTable::Yes, ValidForMemberVars::Yes}, {STR("FConsoleCommandBase"), ValidForVTable::Yes, ValidForMemberVars::Yes},*/ @@ -100,10 +101,10 @@ namespace RC::UVTD {STR("FSetProperty"), ValidForVTable::No, ValidForMemberVars::Yes}, {STR("USetProperty"), ValidForVTable::No, ValidForMemberVars::Yes}, {STR("ITextData"), ValidForVTable::Yes, ValidForMemberVars::No}, - {STR("FUObjectArray"), ValidForVTable::No, ValidForMemberVars::Yes}, + /*{STR("FUObjectArray"), ValidForVTable::No, ValidForMemberVars::Yes}, {STR("FChunkedFixedUObjectArray"), ValidForVTable::No, ValidForMemberVars::Yes}, {STR("FFixedUObjectArray"), ValidForVTable::No, ValidForMemberVars::Yes}, - {STR("FUObjectItem"), ValidForVTable::No, ValidForMemberVars::Yes}}; + {STR("FUObjectItem"), ValidForVTable::No, ValidForMemberVars::Yes}*/}; static inline std::unordered_map> s_private_variables{ {STR("FField"), diff --git a/UVTD/src/MemberVarsDumper.cpp b/UVTD/src/MemberVarsDumper.cpp index 5e6c8ab5f..c3206a38f 100644 --- a/UVTD/src/MemberVarsDumper.cpp +++ b/UVTD/src/MemberVarsDumper.cpp @@ -91,7 +91,6 @@ namespace RC::UVTD STR("UContentBundleManager"), STR("FIrisSystemHolder"), STR("TSet"), - STR("TOptional"), STR("FWorldPartitionInitializedEvent"), STR("FWorldPartitionUninitializedEvent"), STR("TIntVector3"), diff --git a/UVTD/src/UVTD.cpp b/UVTD/src/UVTD.cpp index c782f1175..c1d28f83f 100644 --- a/UVTD/src/UVTD.cpp +++ b/UVTD/src/UVTD.cpp @@ -66,6 +66,7 @@ namespace RC::UVTD "PDBs/5_02.pdb", "PDBs/5_03.pdb", "PDBs/5_04.pdb", + "PDBs/5_05.pdb", }; UnrealVirtualGenerator::output_cleanup(); diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_10_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_10_Template.ini new file mode 100644 index 000000000..2920c77a2 --- /dev/null +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_10_Template.ini @@ -0,0 +1,384 @@ +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x44 + +[AGameMode] +CurrentID = 0x394 +DefaultPlayerName = 0x398 +EngineMessageClass = 0x3C0 +GameModeClassAliases = 0x418 +GameSession = 0x388 +HUDClass = 0x370 +InactivePlayerArray = 0x3F8 +InactivePlayerStateLifeSpan = 0x428 +MatchState = 0x348 +MinRespawnDelay = 0x384 +NumBots = 0x380 +NumPlayers = 0x37C +NumSpectators = 0x378 +NumTravellingPlayers = 0x390 +OptionsString = 0x358 +Pausers = 0x408 +PlayerStateClass = 0x3E0 +SpectatorClass = 0x3D0 +bDelayedStart = 0x350 +bHandleDedicatedServerReplays = 0x42C +bPauseable = 0x350 +bStartPlayersAsSpectators = 0x350 +bUseSeamlessTravel = 0x350 + +[FArchive] +ArAllowLazyLoading = 0x39 +ArContainsCode = 0x30 +ArContainsMap = 0x31 +ArEngineVer = 0x14 +ArForceByteSwapping = 0x33 +ArForceUnicode = 0x2C +ArIgnoreArchetypeRef = 0x34 +ArIgnoreClassGeneratedByRef = 0x37 +ArIgnoreClassRef = 0x38 +ArIgnoreOuterRef = 0x36 +ArIsCountingMemory = 0x3C +ArIsCriticalError = 0x2F +ArIsError = 0x2E +ArIsFilterEditorOnly = 0x3E +ArIsLoading = 0x28 +ArIsModifyingWeakAndStrongReferences = 0x3B +ArIsObjectReferenceCollector = 0x3A +ArIsPersistent = 0x2D +ArIsSaveGame = 0x3F +ArIsSaving = 0x29 +ArIsTransacting = 0x2A +ArLicenseeUE4Ver = 0x10 +ArMaxSerializeSize = 0x48 +ArNetVer = 0x8 +ArNoDelta = 0x35 +ArPortFlags = 0x44 +ArRequiresLocalizationGather = 0x32 +ArSerializingDefaults = 0x40 +ArShouldSkipBulkData = 0x3D +ArUE4Ver = 0xC +ArWantBinaryPropertySerialization = 0x2B +CookingTargetPlatform = 0x50 +CustomVersionContainer = 0x20 +SerializedProperty = 0x58 +bCustomVersionsAreReset = 0x60 + +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 + +[FDelegateProperty] +SignatureFunction = 0x70 + +[UEnum] +CppForm = 0x50 +CppType = 0x30 +Names = 0x40 + +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 + +[UField] +Next = 0x28 + +[AActor] +AttachmentReplication = 0xC8 +AutoReceiveInput = 0x10A +Children = 0x150 +ControllingMatineeActors = 0x168 +CreationTime = 0x144 +CustomTimeDilation = 0x78 +DetachFence = 0x340 +HiddenEditorViews = 0x1B8 +InitialLifeSpan = 0x178 +InputComponent = 0x110 +InputConsumeOption_DEPRECATED = 0x118 +InputPriority = 0x10C +LastNetUpdateTime = 0x130 +Layers = 0x188 +NetCullDistanceSquared = 0x11C +NetDormancy = 0x109 +NetDriverName = 0x134 +NetPriority = 0x12C +NetTag = 0x120 +NetUpdateFrequency = 0x128 +NetUpdateTime = 0x124 +OnActorBeginOverlap = 0x1E0 +OnActorEndOverlap = 0x1F0 +OnActorHit = 0x280 +OnBeginCursorOver = 0x200 +OnClicked = 0x220 +OnDestroyed = 0x290 +OnEndCursorOver = 0x210 +OnEndPlay = 0x2A0 +OnInputTouchBegin = 0x240 +OnInputTouchEnd = 0x250 +OnInputTouchEnter = 0x260 +OnInputTouchLeave = 0x270 +OnReleased = 0x230 +OnTakeAnyDamage = 0x1C0 +OnTakePointDamage = 0x1D0 +Owner = 0x88 +ParentComponentActor = 0x198 +PrimaryActorTick = 0x28 +RemoteRole = 0x80 +ReplicatedMovement = 0x90 +Role = 0x108 +RootComponent = 0x160 +SpawnCollisionHandlingMethod = 0x140 +Tags = 0x1A8 +TimerHandle_LifeSpanExpired = 0x17C +bActorEnableCollision = 0x7C +bActorHasBegunPlay = 0x1A0 +bActorInitialized = 0x1A0 +bActorIsBeingDestroyed = 0x13C +bActorSeamlessTraveled = 0x1A0 +bAllowReceiveTickEventOnDedicatedServer = 0x180 +bAlwaysRelevant = 0x7C +bAutoDestroyWhenFinished = 0x13C +bBlockInput = 0x7C +bCanBeDamaged = 0x13C +bCollideWhenPlacing = 0x13C +bEnableAutoLODGeneration = 0x1A0 +bExchangedRoles = 0x7C +bFindCameraComponentWhenViewTarget = 0x13C +bHasFinishedSpawning = 0x7C +bHidden = 0x7C +bIgnoresOriginShifting = 0x1A0 +bNetLoadOnClient = 0x7C +bNetStartup = 0x7C +bNetTemporary = 0x7C +bNetUseOwnerRelevancy = 0x7C +bOnlyRelevantToOwner = 0x7C +bPendingNetUpdate = 0x7C +bRelevantForNetworkReplays = 0x13C +bReplicateMovement = 0x7C +bReplicates = 0x7C +bRunningUserConstructionScript = 0x7C +bTearOff = 0x7C + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 + +[FClassProperty] +MetaClass = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA0 +ClassCastFlags = 0xB0 +ClassConfigName = 0xC8 +ClassConstructor = 0x90 +ClassDefaultObject = 0xF8 +ClassFlags = 0xAC +ClassGeneratedBy = 0xC0 +ClassUnique = 0xA8 +ClassVTableHelperCtorCaller = 0x98 +ClassWithin = 0xB8 +FuncMap = 0x100 +Interfaces = 0x150 +NetFields = 0xE8 +bCooked = 0xD0 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[FArrayProperty] +Inner = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bCppStructOpsFromBaseClass = 0x8C +bPrepareCppStructOpsCompleted = 0x8D + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + +[FByteProperty] +Enum = 0x70 + +[FWorldContext] +AudioDeviceHandle = 0x27C +ContextHandle = 0xC0 +ExternalReferences = 0x280 +GameViewport = 0x230 +LevelsToLoadForPendingMapChange = 0x1D8 +PIEInstance = 0x250 +PIEPrefix = 0x258 +PIERemapPrefix = 0x268 +PendingMapChangeFailureDescription = 0x1F8 +RunAsDedicated = 0x278 +ThisCurrentWorld = 0x290 +TravelType = 0xD8 +TravelURL = 0xC8 +bShouldCommitPendingMapChange = 0x208 +bWaitingOnOnlineSubsystem = 0x279 + +[ULocalPlayer] +AspectRatioAxisConstraint = 0x7C +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +LastViewLocation = 0x70 +Origin = 0x60 +Size = 0x68 +SlateOperations = 0xE8 +ViewportClient = 0x58 +bSentSplitJoin = 0x88 + +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 + +[UWorld] +AudioDeviceHandle = 0x6D8 +AudioTimeSeconds = 0x6F0 +AuthorityGameMode = 0xF0 +BuildStreamingDataTimer = 0x448 +CommittedPersistentLevelName = 0x750 +DebugDrawTraceTag = 0x6B4 +DeltaTimeSeconds = 0x6F4 +EndClothTickFunction = 0x648 +ExtraReferencedObjects = 0x70 +FullPurgeTriggered = 0x6A4 +LastTimeUnbuiltLightingWasEncountered = 0x6E0 +NextSwitchCountdown = 0x738 +NextURL = 0x728 +NumLightingUnbuiltObjects = 0x758 +PauseDelay = 0x6F8 +PerModuleDataObjects = 0x80 +PlayerNum = 0x69C +PreparingLevelNames = 0x740 +RealTimeSeconds = 0x6EC +StartClothTickFunction = 0x5F8 +StreamingLevelsPrefix = 0xA0 +StreamingVolumeUpdateDelay = 0x6A8 +TimeSeconds = 0x6E8 +TimeSinceLastPendingKillPurge = 0x6A0 +ViewLocationsRenderedLastFrame = 0xD0 +bActorsInitialized = 0x75C +bAggressiveLOD = 0x75C +bAllowAudioPlayback = 0x75C +bAreConstraintsDirty = 0x75C +bBegunPlay = 0x75C +bDebugFrameStepExecution = 0x75C +bDebugPauseExecution = 0x75C +bDoDelayedUpdateCullDistanceVolumes = 0x6AF +bDropDetail = 0x75C +bHack_Force_UsesGameHiddenFlags_True = 0x6B1 +bInTick = 0x550 +bIsBuilt = 0x551 +bIsDefaultLevel = 0x75C +bIsLevelStreamingFrozen = 0x6AC +bIsRunningConstructionScript = 0x6B2 +bIsTearingDown = 0x75C +bIsWorldInitialized = 0x6A6 +bKismetScriptError = 0x75C +bMatchStarted = 0x75C +bOriginOffsetThisFrame = 0x714 +bPlayersOnly = 0x75C +bPlayersOnlyPending = 0x75C +bPostTickComponentUpdate = 0x698 +bRequestedBlockOnAsyncLoading = 0x75C +bRequiresHitProxies = 0x320 +bShouldDelayGarbageCollect = 0x6A5 +bShouldForceUnloadStreamingLevels = 0x6AD +bShouldForceVisibleStreamingLevels = 0x6AE +bShouldSimulatePhysics = 0x6B3 +bStartup = 0x75C +bStreamingDataDirty = 0x440 +bTickNewlySpawned = 0x552 +bTriggerPostLoadMap = 0xE0 +bWorldWasLoadedThisTick = 0xE0 + +[FObjectPropertyBase] +PropertyClass = 0x70 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[FStructProperty] +Struct = 0x70 + +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x240 +CloseRequestedDelegate = 0x150 +CurrentBufferVisualizationMode = 0xE8 +CursorWidgets = 0x100 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD8 +HighResScreenshotDialog = 0xF0 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x22C +SplitscreenInfo = 0x60 +StatHitchesData = 0x220 +StatUnitData = 0x218 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA8 +ViewportConsole = 0x38 +ViewportFrame = 0xB0 +ViewportOverlayWidget = 0xC8 +Window = 0xB8 +World = 0x80 +bDisableSplitScreenOverride = 0x228 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x244 +bHideCursorDuringCapture = 0x230 +bIgnoreInput = 0x229 +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 + +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_11_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_11_Template.ini index 8dd24eaef..0b2e8229a 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_11_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_11_Template.ini @@ -1,13 +1,39 @@ -[UObjectBase] -Class = 0x10 -InternalIndex = 0xC -Name = 0x18 -ObjectFlags = 0x8 -Outer = 0x20 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[AGameMode] +CurrentID = 0x33C +DefaultPlayerName = 0x340 +EngineMessageClass = 0x358 +GameModeClassAliases = 0x3B0 +GameSession = 0x330 +HUDClass = 0x318 +InactivePlayerArray = 0x390 +InactivePlayerStateLifeSpan = 0x3C0 +MatchState = 0x2F0 +MinRespawnDelay = 0x32C +NumBots = 0x328 +NumPlayers = 0x324 +NumSpectators = 0x320 +NumTravellingPlayers = 0x338 +OptionsString = 0x300 +Pausers = 0x3A0 +PlayerStateClass = 0x378 +SpectatorClass = 0x368 +bDelayedStart = 0x2F8 +bHandleDedicatedServerReplays = 0x3C4 +bPauseable = 0x2F8 +bStartPlayersAsSpectators = 0x2F8 +bUseSeamlessTravel = 0x2F8 [FArchive] ArAllowLazyLoading = 0x39 @@ -46,98 +72,39 @@ CustomVersionContainer = 0x20 SerializedProperty = 0x58 bCustomVersionsAreReset = 0x60 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 - -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x450 -CloseRequestedDelegate = 0x150 -CurrentBufferVisualizationMode = 0xE0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x442 -SplitscreenInfo = 0x60 -StatHitchesData = 0x438 -StatUnitData = 0x430 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -World = 0x80 -bDisableSplitScreenOverride = 0x440 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x454 -bHideCursorDuringCapture = 0x443 -bIgnoreInput = 0x441 -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[FClassProperty] -MetaClass = 0x80 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +Names = 0x40 -[AGameMode] -CurrentID = 0x33C -DefaultPlayerName = 0x340 -EngineMessageClass = 0x358 -GameModeClassAliases = 0x3B0 -GameSession = 0x330 -InactivePlayerArray = 0x390 -InactivePlayerStateLifeSpan = 0x3C0 -MatchState = 0x2F0 -MinRespawnDelay = 0x32C -NumBots = 0x328 -NumPlayers = 0x324 -NumSpectators = 0x320 -NumTravellingPlayers = 0x338 -OptionsString = 0x300 -Pausers = 0x3A0 -PlayerStateClass = 0x378 -SpectatorClass = 0x368 -bDelayedStart = 0x2F8 -bHandleDedicatedServerReplays = 0x3C4 -bPauseable = 0x2F8 -bStartPlayersAsSpectators = 0x2F8 -bUseSeamlessTravel = 0x2F8 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 + +[UField] +Next = 0x28 [AActor] +ActorHasBegunPlay = 0x198 AttachmentReplication = 0xC0 AutoReceiveInput = 0x102 +Children = 0x148 ControllingMatineeActors = 0x160 CreationTime = 0x13C CustomTimeDilation = 0x78 @@ -171,7 +138,9 @@ OnInputTouchLeave = 0x268 OnReleased = 0x228 OnTakeAnyDamage = 0x1B8 OnTakePointDamage = 0x1C8 +Owner = 0x80 ParentComponent = 0x190 +ParentComponentActor_DEPRECATED = 0x188 PrimaryActorTick = 0x28 RemoteRole = 0x7F ReplicatedMovement = 0x88 @@ -211,33 +180,89 @@ bRunningUserConstructionScript = 0x7D bTearOff = 0x7C bTickFunctionsRegistered = 0x7D -[AHUD] -DebugDisplay = 0x328 -DebugTextList = 0x358 -GreenColor = 0x2F4 -HitBoxHits = 0x390 -HitBoxMap = 0x380 -LastHUDRenderTime = 0x320 -RedColor = 0x2F8 -RenderDelta = 0x324 -ToggledDebugCategories = 0x338 -WhiteColor = 0x2F0 -bEnableDebugTextShadow = 0x308 -bLostFocusPaused = 0x308 -bShowDebugForReticleTarget = 0x368 -bShowDebugInfo = 0x308 -bShowHUD = 0x308 -bShowHitBoxDebugInfo = 0x308 -bShowOverlays = 0x308 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FClassProperty] +MetaClass = 0x80 + +[UClass] +ClassAddReferencedObjects = 0xA0 +ClassCastFlags = 0xB0 +ClassConfigName = 0xC8 +ClassConstructor = 0x90 +ClassDefaultObject = 0xF8 +ClassFlags = 0xAC +ClassGeneratedBy = 0xC0 +ClassUnique = 0xA8 +ClassVTableHelperCtorCaller = 0x98 +ClassWithin = 0xB8 +FuncMap = 0x100 +InterfaceFuncMap = 0x1A0 +Interfaces = 0x1F0 +NetFields = 0xE8 +ParentFuncMap = 0x150 +bCooked = 0xD0 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[FArrayProperty] +Inner = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bCppStructOpsFromBaseClass = 0x8C +bPrepareCppStructOpsCompleted = 0x8D + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x27C +ContextHandle = 0xC0 +ExternalReferences = 0x280 +GameViewport = 0x230 +LevelsToLoadForPendingMapChange = 0x1D8 +PIEInstance = 0x250 +PIEPrefix = 0x258 +PIERemapPrefix = 0x268 +PendingMapChangeFailureDescription = 0x1F8 +RunAsDedicated = 0x278 +ThisCurrentWorld = 0x290 +TravelType = 0xD8 +TravelURL = 0xC8 +bShouldCommitPendingMapChange = 0x208 +bWaitingOnOnlineSubsystem = 0x279 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 @@ -246,48 +271,18 @@ LastViewLocation = 0x70 Origin = 0x60 Size = 0x68 SlateOperations = 0xE8 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bCppStructOpsFromBaseClass = 0x8C -bPrepareCppStructOpsCompleted = 0x8D +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x8A8 AudioTimeSeconds = 0x8C0 +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x520 CommittedPersistentLevelName = 0x920 DebugDrawTraceTag = 0x888 @@ -343,36 +338,51 @@ bTickNewlySpawned = 0x772 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[UClass] -ClassAddReferencedObjects = 0xA0 -ClassCastFlags = 0xB0 -ClassConfigName = 0xC8 -ClassConstructor = 0x90 -ClassDefaultObject = 0xF8 -ClassFlags = 0xAC -ClassGeneratedBy = 0xC0 -ClassUnique = 0xA8 -ClassVTableHelperCtorCaller = 0x98 -ClassWithin = 0xB8 -Interfaces = 0x1F0 -NetFields = 0xE8 -bCooked = 0xD0 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -Names = 0x40 +[FObjectPropertyBase] +PropertyClass = 0x78 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x450 +CloseRequestedDelegate = 0x150 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0xF8 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x442 +SplitscreenInfo = 0x60 +StatHitchesData = 0x438 +StatUnitData = 0x430 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +World = 0x80 +bDisableSplitScreenOverride = 0x440 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x454 +bHideCursorDuringCapture = 0x443 +bIgnoreInput = 0x441 +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_12_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_12_Template.ini index 0a22beddf..655d3d239 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_12_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_12_Template.ini @@ -1,13 +1,39 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[AGameMode] +CurrentID = 0x3CC +DefaultPlayerName = 0x3D0 +EngineMessageClass = 0x3E8 +GameModeClassAliases = 0x440 +GameSession = 0x3C0 +HUDClass = 0x3A8 +InactivePlayerArray = 0x420 +InactivePlayerStateLifeSpan = 0x450 +MatchState = 0x380 +MinRespawnDelay = 0x3BC +NumBots = 0x3B8 +NumPlayers = 0x3B4 +NumSpectators = 0x3B0 +NumTravellingPlayers = 0x3C8 +OptionsString = 0x390 +Pausers = 0x430 +PlayerStateClass = 0x408 +SpectatorClass = 0x3F8 +bDelayedStart = 0x388 +bHandleDedicatedServerReplays = 0x454 +bPauseable = 0x388 +bStartPlayersAsSpectators = 0x388 +bUseSeamlessTravel = 0x388 [FArchive] ArAllowLazyLoading = 0x39 @@ -48,99 +74,39 @@ CustomVersionContainer = 0x20 SerializedProperty = 0x68 bCustomVersionsAreReset = 0x70 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 - -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x448 -CloseRequestedDelegate = 0x150 -CurrentBufferVisualizationMode = 0xE0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x442 -SplitscreenInfo = 0x60 -StatHitchesData = 0x438 -StatUnitData = 0x430 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -World = 0x80 -bDisableSplitScreenOverride = 0x440 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x44C -bHideCursorDuringCapture = 0x444 -bIgnoreInput = 0x441 -bIsPlayInEditorViewport = 0x74 -bLockDuringCapture = 0x443 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[FClassProperty] -MetaClass = 0x80 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +Names = 0x40 -[AGameMode] -CurrentID = 0x3CC -DefaultPlayerName = 0x3D0 -EngineMessageClass = 0x3E8 -GameModeClassAliases = 0x440 -GameSession = 0x3C0 -InactivePlayerArray = 0x420 -InactivePlayerStateLifeSpan = 0x450 -MatchState = 0x380 -MinRespawnDelay = 0x3BC -NumBots = 0x3B8 -NumPlayers = 0x3B4 -NumSpectators = 0x3B0 -NumTravellingPlayers = 0x3C8 -OptionsString = 0x390 -Pausers = 0x430 -PlayerStateClass = 0x408 -SpectatorClass = 0x3F8 -bDelayedStart = 0x388 -bHandleDedicatedServerReplays = 0x454 -bPauseable = 0x388 -bStartPlayersAsSpectators = 0x388 -bUseSeamlessTravel = 0x388 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 + +[UField] +Next = 0x28 [AActor] +ActorHasBegunPlay = 0x1A8 AttachmentReplication = 0xD0 AutoReceiveInput = 0x112 +Children = 0x150 ControllingMatineeActors = 0x168 CreationTime = 0x144 CustomTimeDilation = 0x78 @@ -175,7 +141,9 @@ OnInputTouchLeave = 0x278 OnReleased = 0x238 OnTakeAnyDamage = 0x1C8 OnTakePointDamage = 0x1D8 +Owner = 0x90 ParentComponent = 0x1A0 +ParentComponentActor_DEPRECATED = 0x198 PrimaryActorTick = 0x28 RemoteRole = 0x88 ReplicatedMovement = 0x98 @@ -215,33 +183,89 @@ bRunningUserConstructionScript = 0x7D bTearOff = 0x7C bTickFunctionsRegistered = 0x7D -[AHUD] -DebugDisplay = 0x3B8 -DebugTextList = 0x3E8 -GreenColor = 0x384 -HitBoxHits = 0x420 -HitBoxMap = 0x410 -LastHUDRenderTime = 0x3B0 -RedColor = 0x388 -RenderDelta = 0x3B4 -ToggledDebugCategories = 0x3C8 -WhiteColor = 0x380 -bEnableDebugTextShadow = 0x398 -bLostFocusPaused = 0x398 -bShowDebugForReticleTarget = 0x3F8 -bShowDebugInfo = 0x398 -bShowHUD = 0x398 -bShowHitBoxDebugInfo = 0x398 -bShowOverlays = 0x398 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FClassProperty] +MetaClass = 0x80 + +[UClass] +ClassAddReferencedObjects = 0xA0 +ClassCastFlags = 0xB0 +ClassConfigName = 0xC8 +ClassConstructor = 0x90 +ClassDefaultObject = 0xF8 +ClassFlags = 0xAC +ClassGeneratedBy = 0xC0 +ClassUnique = 0xA8 +ClassVTableHelperCtorCaller = 0x98 +ClassWithin = 0xB8 +FuncMap = 0x100 +InterfaceFuncMap = 0x1A0 +Interfaces = 0x1F0 +NetFields = 0xE8 +ParentFuncMap = 0x150 +bCooked = 0xD0 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[FArrayProperty] +Inner = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bCppStructOpsFromBaseClass = 0x8C +bPrepareCppStructOpsCompleted = 0x8D + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x284 +ContextHandle = 0xC8 +ExternalReferences = 0x288 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PIERemapPrefix = 0x270 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x280 +ThisCurrentWorld = 0x298 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x281 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 @@ -250,48 +274,18 @@ LastViewLocation = 0x70 Origin = 0x60 Size = 0x68 SlateOperations = 0xE8 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bCppStructOpsFromBaseClass = 0x8C -bPrepareCppStructOpsCompleted = 0x8D +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x858 AudioTimeSeconds = 0x870 +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x4D0 CommittedPersistentLevelName = 0x8D0 DebugDrawTraceTag = 0x838 @@ -348,36 +342,52 @@ bTickNewlySpawned = 0x722 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[UClass] -ClassAddReferencedObjects = 0xA0 -ClassCastFlags = 0xB0 -ClassConfigName = 0xC8 -ClassConstructor = 0x90 -ClassDefaultObject = 0xF8 -ClassFlags = 0xAC -ClassGeneratedBy = 0xC0 -ClassUnique = 0xA8 -ClassVTableHelperCtorCaller = 0x98 -ClassWithin = 0xB8 -Interfaces = 0x1F0 -NetFields = 0xE8 -bCooked = 0xD0 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -Names = 0x40 +[FObjectPropertyBase] +PropertyClass = 0x78 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x448 +CloseRequestedDelegate = 0x150 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0xF8 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x442 +SplitscreenInfo = 0x60 +StatHitchesData = 0x438 +StatUnitData = 0x430 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +World = 0x80 +bDisableSplitScreenOverride = 0x440 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x44C +bHideCursorDuringCapture = 0x444 +bIgnoreInput = 0x441 +bIsPlayInEditorViewport = 0x74 +bLockDuringCapture = 0x443 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_13_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_13_Template.ini index cc9221c37..22d301810 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_13_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_13_Template.ini @@ -1,13 +1,39 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[AGameMode] +CurrentID = 0x3CC +DefaultPlayerName = 0x3D0 +EngineMessageClass = 0x3E8 +GameModeClassAliases = 0x440 +GameSession = 0x3C0 +HUDClass = 0x3A8 +InactivePlayerArray = 0x420 +InactivePlayerStateLifeSpan = 0x450 +MatchState = 0x380 +MinRespawnDelay = 0x3BC +NumBots = 0x3B8 +NumPlayers = 0x3B4 +NumSpectators = 0x3B0 +NumTravellingPlayers = 0x3C8 +OptionsString = 0x390 +Pausers = 0x430 +PlayerStateClass = 0x408 +SpectatorClass = 0x3F8 +bDelayedStart = 0x388 +bHandleDedicatedServerReplays = 0x454 +bPauseable = 0x388 +bStartPlayersAsSpectators = 0x388 +bUseSeamlessTravel = 0x388 [FArchive] ArAllowLazyLoading = 0x41 @@ -49,99 +75,39 @@ CustomVersionContainer = 0x28 SerializedProperty = 0x70 bCustomVersionsAreReset = 0x78 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 - -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x448 -CloseRequestedDelegate = 0x150 -CurrentBufferVisualizationMode = 0xE0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x442 -MouseLockMode = 0x444 -SplitscreenInfo = 0x60 -StatHitchesData = 0x438 -StatUnitData = 0x430 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -World = 0x80 -bDisableSplitScreenOverride = 0x440 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x44C -bHideCursorDuringCapture = 0x443 -bIgnoreInput = 0x441 -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[FClassProperty] -MetaClass = 0x80 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +Names = 0x40 -[AGameMode] -CurrentID = 0x3CC -DefaultPlayerName = 0x3D0 -EngineMessageClass = 0x3E8 -GameModeClassAliases = 0x440 -GameSession = 0x3C0 -InactivePlayerArray = 0x420 -InactivePlayerStateLifeSpan = 0x450 -MatchState = 0x380 -MinRespawnDelay = 0x3BC -NumBots = 0x3B8 -NumPlayers = 0x3B4 -NumSpectators = 0x3B0 -NumTravellingPlayers = 0x3C8 -OptionsString = 0x390 -Pausers = 0x430 -PlayerStateClass = 0x408 -SpectatorClass = 0x3F8 -bDelayedStart = 0x388 -bHandleDedicatedServerReplays = 0x454 -bPauseable = 0x388 -bStartPlayersAsSpectators = 0x388 -bUseSeamlessTravel = 0x388 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 + +[UField] +Next = 0x28 [AActor] +ActorHasBegunPlay = 0x1A8 AttachmentReplication = 0xD0 AutoReceiveInput = 0x112 +Children = 0x150 ControllingMatineeActors = 0x168 CreationTime = 0x144 CustomTimeDilation = 0x78 @@ -176,7 +142,9 @@ OnInputTouchLeave = 0x278 OnReleased = 0x238 OnTakeAnyDamage = 0x1C8 OnTakePointDamage = 0x1D8 +Owner = 0x90 ParentComponent = 0x1A0 +ParentComponentActor_DEPRECATED = 0x198 PrimaryActorTick = 0x28 RemoteRole = 0x88 ReplicatedMovement = 0x98 @@ -217,30 +185,92 @@ bRunningUserConstructionScript = 0x7D bTearOff = 0x7C bTickFunctionsRegistered = 0x7D -[AHUD] -DebugDisplay = 0x3A8 -DebugTextList = 0x3D8 -HitBoxHits = 0x408 -HitBoxMap = 0x3F8 -LastHUDRenderTime = 0x3A0 -RenderDelta = 0x3A4 -ToggledDebugCategories = 0x3B8 -bEnableDebugTextShadow = 0x388 -bLostFocusPaused = 0x388 -bShowDebugForReticleTarget = 0x388 -bShowDebugInfo = 0x388 -bShowHUD = 0x388 -bShowHitBoxDebugInfo = 0x388 -bShowOverlays = 0x388 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 + +[FClassProperty] +MetaClass = 0x80 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA0 +ClassCastFlags = 0xB0 +ClassConfigName = 0xC8 +ClassConstructor = 0x90 +ClassDefaultObject = 0xF8 +ClassFlags = 0xAC +ClassGeneratedBy = 0xC0 +ClassUnique = 0xA8 +ClassVTableHelperCtorCaller = 0x98 +ClassWithin = 0xB8 +FuncMap = 0x100 +InterfaceFuncMap = 0x1A0 +Interfaces = 0x1F0 +NetFields = 0xE8 +ParentFuncMap = 0x150 +bCooked = 0xD0 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[FArrayProperty] +Inner = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bCppStructOpsFromBaseClass = 0x8C +bPrepareCppStructOpsCompleted = 0x8D + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x284 +ContextHandle = 0xC8 +ExternalReferences = 0x288 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PIERemapPrefix = 0x270 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x280 +ThisCurrentWorld = 0x298 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x281 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 @@ -249,48 +279,18 @@ LastViewLocation = 0x70 Origin = 0x60 Size = 0x68 SlateOperations = 0xE8 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bCppStructOpsFromBaseClass = 0x8C -bPrepareCppStructOpsCompleted = 0x8D +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x8B0 AudioTimeSeconds = 0x8C8 +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x4E0 CommittedPersistentLevelName = 0x928 DebugDrawTraceTag = 0x848 @@ -347,39 +347,52 @@ bTickNewlySpawned = 0x732 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[FSetProperty] -ElementProp = 0x78 - -[UClass] -ClassAddReferencedObjects = 0xA0 -ClassCastFlags = 0xB0 -ClassConfigName = 0xC8 -ClassConstructor = 0x90 -ClassDefaultObject = 0xF8 -ClassFlags = 0xAC -ClassGeneratedBy = 0xC0 -ClassUnique = 0xA8 -ClassVTableHelperCtorCaller = 0x98 -ClassWithin = 0xB8 -Interfaces = 0x1F0 -NetFields = 0xE8 -bCooked = 0xD0 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -Names = 0x40 +[FObjectPropertyBase] +PropertyClass = 0x78 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x448 +CloseRequestedDelegate = 0x150 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0xF8 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x442 +MouseLockMode = 0x444 +SplitscreenInfo = 0x60 +StatHitchesData = 0x438 +StatUnitData = 0x430 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +World = 0x80 +bDisableSplitScreenOverride = 0x440 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x44C +bHideCursorDuringCapture = 0x443 +bIgnoreInput = 0x441 +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_14_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_14_Template.ini index 62d83ae20..dd748b156 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_14_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_14_Template.ini @@ -1,13 +1,27 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[AGameMode] +EngineMessageClass = 0x438 +InactivePlayerArray = 0x440 +InactivePlayerStateLifeSpan = 0x450 +MatchState = 0x418 +MinRespawnDelay = 0x430 +NumBots = 0x42C +NumPlayers = 0x428 +NumSpectators = 0x424 +NumTravellingPlayers = 0x434 +bDelayedStart = 0x420 +bHandleDedicatedServerReplays = 0x454 [FArchive] ArAllowLazyLoading = 0xA @@ -49,101 +63,39 @@ CustomVersionContainer = 0x40 SerializedProperty = 0x58 bCustomVersionsAreReset = 0x60 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[AGameModeBase] -DefaultPlayerName = 0x3E8 -GameSession = 0x3D8 -GameSessionClass = 0x398 -OptionsString = 0x388 -Pausers = 0x408 -PlayerStateClass = 0x3B0 -SpectatorClass = 0x3C8 -bPauseable = 0x400 -bStartPlayersAsSpectators = 0x400 -bUseSeamlessTravel = 0x400 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x488 -CloseRequestedDelegate = 0x150 -CurrentBufferVisualizationMode = 0xE0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x482 -MouseLockMode = 0x484 -SplitscreenInfo = 0x60 -StatHitchesData = 0x478 -StatUnitData = 0x470 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -WindowCloseRequestedDelegate = 0x190 -World = 0x80 -bDisableSplitScreenOverride = 0x480 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x48C -bHideCursorDuringCapture = 0x483 -bIgnoreInput = 0x481 -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +Names = 0x40 -[FClassProperty] -MetaClass = 0x80 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 -[AGameMode] -EngineMessageClass = 0x438 -InactivePlayerArray = 0x440 -InactivePlayerStateLifeSpan = 0x450 -MatchState = 0x418 -MinRespawnDelay = 0x430 -NumBots = 0x42C -NumPlayers = 0x428 -NumSpectators = 0x424 -NumTravellingPlayers = 0x434 -bDelayedStart = 0x420 -bHandleDedicatedServerReplays = 0x454 +[UField] +Next = 0x28 [AActor] +ActorHasBegunPlay = 0x1B0 AttachmentReplication = 0xD8 AutoReceiveInput = 0x11A +Children = 0x158 ControllingMatineeActors = 0x170 CreationTime = 0x14C CustomTimeDilation = 0x80 @@ -178,7 +130,9 @@ OnInputTouchLeave = 0x280 OnReleased = 0x240 OnTakeAnyDamage = 0x1D0 OnTakePointDamage = 0x1E0 +Owner = 0x98 ParentComponent = 0x1A8 +ParentComponentActor_DEPRECATED = 0x1A0 PrimaryActorTick = 0x28 RemoteRole = 0x90 ReplicatedMovement = 0xA0 @@ -220,30 +174,108 @@ bRunningUserConstructionScript = 0x85 bTearOff = 0x84 bTickFunctionsRegistered = 0x85 -[AHUD] -DebugDisplay = 0x3B0 -DebugTextList = 0x3E0 -HitBoxHits = 0x410 -HitBoxMap = 0x400 -LastHUDRenderTime = 0x3A8 -RenderDelta = 0x3AC -ToggledDebugCategories = 0x3C0 -bEnableDebugTextShadow = 0x390 -bLostFocusPaused = 0x390 -bShowDebugForReticleTarget = 0x390 -bShowDebugInfo = 0x390 -bShowHUD = 0x390 -bShowHitBoxDebugInfo = 0x390 -bShowOverlays = 0x390 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FClassProperty] +MetaClass = 0x80 + +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassCastFlags = 0xB8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0x100 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x108 +InterfaceFuncMap = 0x1A8 +Interfaces = 0x1F8 +NetFields = 0xF0 +ParentFuncMap = 0x158 +bCooked = 0xD8 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[FArrayProperty] +Inner = 0x78 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[AGameModeBase] +DefaultPlayerName = 0x3E8 +GameSession = 0x3D8 +GameSessionClass = 0x398 +HUDClass = 0x3B8 +OptionsString = 0x388 +Pausers = 0x408 +PlayerStateClass = 0x3B0 +SpectatorClass = 0x3C8 +bPauseable = 0x400 +bStartPlayersAsSpectators = 0x400 +bUseSeamlessTravel = 0x400 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x284 +ContextHandle = 0xC8 +ExternalReferences = 0x288 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PIERemapPrefix = 0x270 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x280 +ThisCurrentWorld = 0x298 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x281 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 @@ -252,47 +284,18 @@ LastViewLocation = 0x70 Origin = 0x60 Size = 0x68 SlateOperations = 0xE8 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x8E8 AudioTimeSeconds = 0x904 +AuthorityGameMode = 0xE8 BuildStreamingDataTimer = 0x500 CommittedPersistentLevelName = 0x968 DebugDrawTraceTag = 0x880 @@ -354,39 +357,49 @@ bTickNewlySpawned = 0x752 bTriggerPostLoadMap = 0xD8 bWorldWasLoadedThisTick = 0xD8 -[FSetProperty] -ElementProp = 0x78 - -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassCastFlags = 0xB8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0x100 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1F8 -NetFields = 0xF0 -bCooked = 0xD8 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -Names = 0x40 - -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FObjectPropertyBase] +PropertyClass = 0x78 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x488 +CloseRequestedDelegate = 0x150 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0xF8 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x482 +MouseLockMode = 0x484 +SplitscreenInfo = 0x60 +StatHitchesData = 0x478 +StatUnitData = 0x470 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +WindowCloseRequestedDelegate = 0x190 +World = 0x80 +bDisableSplitScreenOverride = 0x480 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x48C +bHideCursorDuringCapture = 0x483 +bIgnoreInput = 0x481 +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_15_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_15_Template.ini index faa58bf18..95072db34 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_15_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_15_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -49,106 +50,43 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x80 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[AGameModeBase] -DefaultPlayerName = 0x3E8 -GameSession = 0x3D8 -GameSessionClass = 0x398 -OptionsString = 0x388 -Pausers = 0x408 -PlayerStateClass = 0x3B0 -SpectatorClass = 0x3C8 -bPauseable = 0x400 -bStartPlayersAsSpectators = 0x400 -bUseSeamlessTravel = 0x400 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x4F8 -CloseRequestedDelegate = 0x150 -CurrentBufferVisualizationMode = 0xE0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x4F2 -MouseLockMode = 0x4F4 -SplitscreenInfo = 0x60 -StatHitchesData = 0x4E8 -StatUnitData = 0x4E0 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -WindowCloseRequestedDelegate = 0x190 -World = 0x80 -bDisableSplitScreenOverride = 0x4F0 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x4FC -bHideCursorDuringCapture = 0x4F3 -bIgnoreInput = 0x4F1 -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 -bUseSoftwareCursorWidgets = 0x148 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x80 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 -[AGameMode] -EngineMessageClass = 0x438 -InactivePlayerArray = 0x440 -InactivePlayerStateLifeSpan = 0x450 -MatchState = 0x418 -MinRespawnDelay = 0x430 -NumBots = 0x42C -NumPlayers = 0x428 -NumSpectators = 0x424 -NumTravellingPlayers = 0x434 -bDelayedStart = 0x420 -bHandleDedicatedServerReplays = 0x454 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x78 [AActor] +ActorHasBegunPlay = 0x1B0 AttachmentReplication = 0xD8 AutoReceiveInput = 0x11A +Children = 0x158 ControllingMatineeActors = 0x170 CreationTime = 0x14C CustomTimeDilation = 0x80 @@ -183,7 +121,9 @@ OnInputTouchLeave = 0x280 OnReleased = 0x240 OnTakeAnyDamage = 0x1D0 OnTakePointDamage = 0x1E0 +Owner = 0x98 ParentComponent = 0x1A8 +ParentComponentActor_DEPRECATED = 0x1A0 PrimaryActorTick = 0x28 RemoteRole = 0x90 ReplicatedMovement = 0xA0 @@ -225,80 +165,108 @@ bRunningUserConstructionScript = 0x85 bTearOff = 0x84 bTickFunctionsRegistered = 0x85 -[AHUD] -DebugDisplay = 0x3B0 -DebugTextList = 0x3E0 -HitBoxHits = 0x410 -HitBoxMap = 0x400 -LastHUDRenderTime = 0x3A8 -RenderDelta = 0x3AC -ToggledDebugCategories = 0x3C0 -bEnableDebugTextShadow = 0x390 -bLostFocusPaused = 0x390 -bShowDebugForReticleTarget = 0x390 -bShowDebugInfo = 0x390 -bShowHUD = 0x390 -bShowHitBoxDebugInfo = 0x390 -bShowOverlays = 0x390 +[FClassProperty] +MetaClass = 0x80 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassCastFlags = 0xB8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0x100 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x108 +InterfaceFuncMap = 0x1A8 +Interfaces = 0x1F8 +NetFields = 0xF0 +ParentFuncMap = 0x158 +bCooked = 0xD8 + +[FArrayProperty] +Inner = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x284 +ContextHandle = 0xC8 +ExternalReferences = 0x288 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PIERemapPrefix = 0x270 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x280 +ThisCurrentWorld = 0x298 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x281 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 ControllerId = 0x108 LastViewLocation = 0x70 -MonoViewState = 0xE0 Origin = 0x60 Size = 0x68 SlateOperations = 0x110 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x8E8 AudioTimeSeconds = 0x904 +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x500 CommittedPersistentLevelName = 0x970 DebugDrawTraceTag = 0x880 @@ -360,40 +328,84 @@ bTickNewlySpawned = 0x752 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[FSetProperty] -ElementProp = 0x78 - -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassCastFlags = 0xB8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0x100 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1F8 -NetFields = 0xF0 -bCooked = 0xD8 +[FObjectPropertyBase] +PropertyClass = 0x78 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[AGameModeBase] +DefaultPlayerName = 0x3E8 +GameSession = 0x3D8 +GameSessionClass = 0x398 +HUDClass = 0x3B8 +OptionsString = 0x388 +Pausers = 0x408 +PlayerStateClass = 0x3B0 +SpectatorClass = 0x3C8 +bPauseable = 0x400 +bStartPlayersAsSpectators = 0x400 +bUseSeamlessTravel = 0x400 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x4F8 +CloseRequestedDelegate = 0x150 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0xF8 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x4F2 +MouseLockMode = 0x4F4 +SplitscreenInfo = 0x60 +StatHitchesData = 0x4E8 +StatUnitData = 0x4E0 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +WindowCloseRequestedDelegate = 0x190 +World = 0x80 +bDisableSplitScreenOverride = 0x4F0 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x4FC +bHideCursorDuringCapture = 0x4F3 +bIgnoreInput = 0x4F1 +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 +bUseSoftwareCursorWidgets = 0x148 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[AGameMode] +EngineMessageClass = 0x438 +InactivePlayerArray = 0x440 +InactivePlayerStateLifeSpan = 0x450 +MatchState = 0x418 +MinRespawnDelay = 0x430 +NumBots = 0x42C +NumPlayers = 0x428 +NumSpectators = 0x424 +NumTravellingPlayers = 0x434 +bDelayedStart = 0x420 +bHandleDedicatedServerReplays = 0x454 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_16_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_16_Template.ini index a0ff4b09f..e3250808a 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_16_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_16_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -49,107 +50,43 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x80 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[AGameModeBase] -DefaultPlayerName = 0x3E8 -GameSession = 0x3D8 -GameSessionClass = 0x398 -OptionsString = 0x388 -Pausers = 0x408 -PlayerStateClass = 0x3B0 -SpectatorClass = 0x3C8 -bPauseable = 0x400 -bStartPlayersAsSpectators = 0x400 -bUseSeamlessTravel = 0x400 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x608 -CurrentBufferVisualizationMode = 0xE0 -CustomNavigationEvent = 0x5B0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x602 -MouseLockMode = 0x604 -SplitscreenInfo = 0x60 -StatHitchesData = 0x5F8 -StatUnitData = 0x5F0 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -WindowCloseRequestedDelegate = 0x260 -World = 0x80 -bDisableSplitScreenOverride = 0x600 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x60C -bHideCursorDuringCapture = 0x603 -bIgnoreInput = 0x601 -bIsMouseOverClient = 0x60D -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 -bUseSoftwareCursorWidgets = 0x1E8 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x80 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 -[AGameMode] -EngineMessageClass = 0x438 -InactivePlayerArray = 0x440 -InactivePlayerStateLifeSpan = 0x450 -MatchState = 0x418 -MinRespawnDelay = 0x430 -NumBots = 0x42C -NumPlayers = 0x428 -NumSpectators = 0x424 -NumTravellingPlayers = 0x434 -bDelayedStart = 0x420 -bHandleDedicatedServerReplays = 0x454 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x78 [AActor] +ActorHasBegunPlay = 0x1B0 AttachmentReplication = 0xD8 AutoReceiveInput = 0x11A +Children = 0x158 ControllingMatineeActors = 0x170 CreationTime = 0x14C CustomTimeDilation = 0x80 @@ -184,7 +121,9 @@ OnInputTouchLeave = 0x280 OnReleased = 0x240 OnTakeAnyDamage = 0x1D0 OnTakePointDamage = 0x1E0 +Owner = 0x98 ParentComponent = 0x1A8 +ParentComponentActor_DEPRECATED = 0x1A0 PrimaryActorTick = 0x28 RemoteRole = 0x90 ReplicatedMovement = 0xA0 @@ -227,80 +166,108 @@ bRunningUserConstructionScript = 0x85 bTearOff = 0x84 bTickFunctionsRegistered = 0x85 -[AHUD] -DebugDisplay = 0x3B0 -DebugTextList = 0x3E0 -HitBoxHits = 0x410 -HitBoxMap = 0x400 -LastHUDRenderTime = 0x3A8 -RenderDelta = 0x3AC -ToggledDebugCategories = 0x3C0 -bEnableDebugTextShadow = 0x390 -bLostFocusPaused = 0x390 -bShowDebugForReticleTarget = 0x390 -bShowDebugInfo = 0x390 -bShowHUD = 0x390 -bShowHitBoxDebugInfo = 0x390 -bShowOverlays = 0x390 +[FClassProperty] +MetaClass = 0x80 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassCastFlags = 0xB8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0x100 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x110 +InterfaceFuncMap = 0x1B0 +Interfaces = 0x200 +NetFields = 0xF0 +ParentFuncMap = 0x160 +bCooked = 0xD8 + +[FArrayProperty] +Inner = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x284 +ContextHandle = 0xC8 +ExternalReferences = 0x288 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PIERemapPrefix = 0x270 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x280 +ThisCurrentWorld = 0x298 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x281 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 ControllerId = 0x108 LastViewLocation = 0x70 -MonoViewState = 0xE0 Origin = 0x60 Size = 0x68 SlateOperations = 0x110 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x8E8 AudioTimeSeconds = 0x904 +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x500 CommittedPersistentLevelName = 0x970 DebugDrawTraceTag = 0x880 @@ -362,40 +329,87 @@ bTickNewlySpawned = 0x752 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[FSetProperty] -ElementProp = 0x78 - -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassCastFlags = 0xB8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0x100 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x200 -NetFields = 0xF0 -bCooked = 0xD8 +[FObjectPropertyBase] +PropertyClass = 0x78 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[AGameModeBase] +DefaultPlayerName = 0x3E8 +GameSession = 0x3D8 +GameSessionClass = 0x398 +HUDClass = 0x3B8 +OptionsString = 0x388 +Pausers = 0x408 +PlayerStateClass = 0x3B0 +SpectatorClass = 0x3C8 +bPauseable = 0x400 +bStartPlayersAsSpectators = 0x400 +bUseSeamlessTravel = 0x400 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x608 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0x198 +CustomNavigationEvent = 0x5B0 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HardwareCursorCache = 0xF8 +HardwareCursors = 0x148 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x602 +MouseLockMode = 0x604 +SplitscreenInfo = 0x60 +StatHitchesData = 0x5F8 +StatUnitData = 0x5F0 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +WindowCloseRequestedDelegate = 0x260 +World = 0x80 +bDisableSplitScreenOverride = 0x600 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x60C +bHideCursorDuringCapture = 0x603 +bIgnoreInput = 0x601 +bIsMouseOverClient = 0x60D +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 +bUseSoftwareCursorWidgets = 0x1E8 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[AGameMode] +EngineMessageClass = 0x438 +InactivePlayerArray = 0x440 +InactivePlayerStateLifeSpan = 0x450 +MatchState = 0x418 +MinRespawnDelay = 0x430 +NumBots = 0x42C +NumPlayers = 0x428 +NumSpectators = 0x424 +NumTravellingPlayers = 0x434 +bDelayedStart = 0x420 +bHandleDedicatedServerReplays = 0x454 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_17_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_17_Template.ini index 124b31cd4..640491294 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_17_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_17_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x68 +ElementSize = 0x34 +NextRef = 0x60 +Offset_Internal = 0x50 +PostConstructLinkNext = 0x70 +PropertyFlags = 0x38 +PropertyLinkNext = 0x58 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -49,107 +50,43 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x80 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x68 -ElementSize = 0x34 -NextRef = 0x60 -Offset_Internal = 0x50 -PostConstructLinkNext = 0x70 -PropertyFlags = 0x38 -PropertyLinkNext = 0x58 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[AGameModeBase] -DefaultPlayerName = 0x3E8 -GameSession = 0x3D8 -GameSessionClass = 0x398 -OptionsString = 0x388 -Pausers = 0x408 -PlayerStateClass = 0x3B0 -SpectatorClass = 0x3C8 -bPauseable = 0x400 -bStartPlayersAsSpectators = 0x400 -bUseSeamlessTravel = 0x400 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 +[FMapProperty] +KeyProp = 0x78 +ValueProp = 0x80 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x608 -CurrentBufferVisualizationMode = 0xE0 -CustomNavigationEvent = 0x5B0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x602 -MouseLockMode = 0x604 -SplitscreenInfo = 0x60 -StatHitchesData = 0x5F8 -StatUnitData = 0x5F0 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -WindowCloseRequestedDelegate = 0x260 -World = 0x80 -bDisableSplitScreenOverride = 0x600 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x60C -bHideCursorDuringCapture = 0x603 -bIgnoreInput = 0x601 -bIsMouseOverClient = 0x60D -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 -bUseSoftwareCursorWidgets = 0x1E8 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x80 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8E +ParmsSize = 0x90 +RPCId = 0x94 +RPCResponseId = 0x96 +RepOffset = 0x8C +ReturnValueOffset = 0x92 -[AGameMode] -EngineMessageClass = 0x438 -InactivePlayerArray = 0x440 -InactivePlayerStateLifeSpan = 0x450 -MatchState = 0x418 -MinRespawnDelay = 0x430 -NumBots = 0x42C -NumPlayers = 0x428 -NumSpectators = 0x424 -NumTravellingPlayers = 0x434 -bDelayedStart = 0x420 -bHandleDedicatedServerReplays = 0x454 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x78 [AActor] +ActorHasBegunPlay = 0x1B0 AttachmentReplication = 0xD8 AutoReceiveInput = 0x11A +Children = 0x158 ControllingMatineeActors = 0x170 CreationTime = 0x14C CustomTimeDilation = 0x80 @@ -184,7 +121,9 @@ OnInputTouchLeave = 0x280 OnReleased = 0x240 OnTakeAnyDamage = 0x1D0 OnTakePointDamage = 0x1E0 +Owner = 0x98 ParentComponent = 0x1A8 +ParentComponentActor_DEPRECATED = 0x1A0 PrimaryActorTick = 0x28 RemoteRole = 0x90 ReplicatedMovement = 0xA0 @@ -227,80 +166,108 @@ bRunningUserConstructionScript = 0x85 bTearOff = 0x84 bTickFunctionsRegistered = 0x85 -[AHUD] -DebugDisplay = 0x3B0 -DebugTextList = 0x3E0 -HitBoxHits = 0x410 -HitBoxMap = 0x400 -LastHUDRenderTime = 0x3A8 -RenderDelta = 0x3AC -ToggledDebugCategories = 0x3C0 -bEnableDebugTextShadow = 0x390 -bLostFocusPaused = 0x390 -bShowDebugForReticleTarget = 0x390 -bShowDebugInfo = 0x390 -bShowHUD = 0x390 -bShowHitBoxDebugInfo = 0x390 -bShowOverlays = 0x390 +[FClassProperty] +MetaClass = 0x80 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassCastFlags = 0xB8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0x100 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x110 +InterfaceFuncMap = 0x1B0 +Interfaces = 0x200 +NetFields = 0xF0 +ParentFuncMap = 0x160 +bCooked = 0xD8 + +[FArrayProperty] +Inner = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x78 +[FWorldContext] +AudioDeviceHandle = 0x284 +ContextHandle = 0xC8 +ExternalReferences = 0x288 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PIERemapPrefix = 0x270 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x280 +ThisCurrentWorld = 0x298 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x281 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 ControllerId = 0x108 LastViewLocation = 0x70 -MonoViewState = 0xE0 Origin = 0x60 Size = 0x68 SlateOperations = 0x110 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8E -ParmsSize = 0x90 -RPCId = 0x94 -RPCResponseId = 0x96 -RepOffset = 0x8C -ReturnValueOffset = 0x92 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] AudioDeviceHandle = 0x8F0 AudioTimeSeconds = 0x90C +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x500 CommittedPersistentLevelName = 0x978 DebugDrawTraceTag = 0x880 @@ -363,40 +330,87 @@ bTickNewlySpawned = 0x752 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[FSetProperty] -ElementProp = 0x78 - -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassCastFlags = 0xB8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0x100 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x200 -NetFields = 0xF0 -bCooked = 0xD8 +[FObjectPropertyBase] +PropertyClass = 0x78 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[AGameModeBase] +DefaultPlayerName = 0x3E8 +GameSession = 0x3D8 +GameSessionClass = 0x398 +HUDClass = 0x3B8 +OptionsString = 0x388 +Pausers = 0x408 +PlayerStateClass = 0x3B0 +SpectatorClass = 0x3C8 +bPauseable = 0x400 +bStartPlayersAsSpectators = 0x400 +bUseSeamlessTravel = 0x400 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x78 -[FArrayProperty] -Inner = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x608 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0x198 +CustomNavigationEvent = 0x5B0 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HardwareCursorCache = 0xF8 +HardwareCursors = 0x148 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x602 +MouseLockMode = 0x604 +SplitscreenInfo = 0x60 +StatHitchesData = 0x5F8 +StatUnitData = 0x5F0 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +WindowCloseRequestedDelegate = 0x260 +World = 0x80 +bDisableSplitScreenOverride = 0x600 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x60C +bHideCursorDuringCapture = 0x603 +bIgnoreInput = 0x601 +bIsMouseOverClient = 0x60D +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 +bUseSoftwareCursorWidgets = 0x1E8 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[AGameMode] +EngineMessageClass = 0x438 +InactivePlayerArray = 0x440 +InactivePlayerStateLifeSpan = 0x450 +MatchState = 0x418 +MinRespawnDelay = 0x430 +NumBots = 0x42C +NumPlayers = 0x428 +NumSpectators = 0x424 +NumTravellingPlayers = 0x434 +bDelayedStart = 0x420 +bHandleDedicatedServerReplays = 0x454 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_18_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_18_Template.ini index 8cea9b223..a8a892edc 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_18_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_18_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -49,110 +50,42 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x80 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FSoftClassProperty] -MetaClass = 0x78 - -[AGameModeBase] -DefaultPlayerName = 0x3C8 -GameSession = 0x3B8 -GameSessionClass = 0x378 -OptionsString = 0x368 -Pausers = 0x3E8 -PlayerStateClass = 0x390 -SpectatorClass = 0x3A8 -bPauseable = 0x3E0 -bStartPlayersAsSpectators = 0x3E0 -bUseSeamlessTravel = 0x3E0 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 [FDelegateProperty] SignatureFunction = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0x608 -CurrentBufferVisualizationMode = 0xE0 -CustomNavigationEvent = 0x5B0 -DebugProperties = 0x40 -EngineShowFlags = 0x98 -GameLayerManagerPtr = 0xD0 -HighResScreenshotDialog = 0xE8 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x602 -MouseLockMode = 0x604 -SplitscreenInfo = 0x60 -StatHitchesData = 0x5F8 -StatUnitData = 0x5F0 -TitleSafeZone = 0x50 -ViewModeIndex = 0x94 -Viewport = 0xA0 -ViewportConsole = 0x38 -ViewportFrame = 0xA8 -ViewportOverlayWidget = 0xC0 -Window = 0xB0 -WindowCloseRequestedDelegate = 0x260 -World = 0x80 -bDisableSplitScreenOverride = 0x600 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0x60C -bHideCursorDuringCapture = 0x603 -bIgnoreInput = 0x601 -bIsMouseOverClient = 0x60D -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 -bUseSoftwareCursorWidgets = 0x1E8 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8C +ParmsSize = 0x8E +RPCId = 0x92 +RPCResponseId = 0x94 +ReturnValueOffset = 0x90 -[AGameMode] -EngineMessageClass = 0x418 -InactivePlayerArray = 0x420 -InactivePlayerStateLifeSpan = 0x430 -MatchState = 0x3F8 -MinRespawnDelay = 0x410 -NumBots = 0x40C -NumPlayers = 0x408 -NumSpectators = 0x404 -NumTravellingPlayers = 0x414 -bDelayedStart = 0x400 -bHandleDedicatedServerReplays = 0x434 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 [AActor] +ActorHasBegunPlay = 0x13D AttachmentReplication = 0xD0 AutoReceiveInput = 0x112 +Children = 0x150 ControllingMatineeActors = 0x168 CreationTime = 0x140 CustomTimeDilation = 0x80 @@ -186,6 +119,7 @@ OnInputTouchLeave = 0x260 OnReleased = 0x220 OnTakeAnyDamage = 0x1B0 OnTakePointDamage = 0x1C0 +Owner = 0x88 ParentComponent = 0x190 PrimaryActorTick = 0x28 RemoteRole = 0x87 @@ -229,80 +163,107 @@ bRunningUserConstructionScript = 0x85 bTearOff = 0x84 bTickFunctionsRegistered = 0x85 -[AHUD] -DebugDisplay = 0x390 -DebugTextList = 0x3C0 -HitBoxHits = 0x3F0 -HitBoxMap = 0x3E0 -LastHUDRenderTime = 0x388 -RenderDelta = 0x38C -ToggledDebugCategories = 0x3A0 -bEnableDebugTextShadow = 0x370 -bLostFocusPaused = 0x370 -bShowDebugForReticleTarget = 0x370 -bShowDebugInfo = 0x370 -bShowHUD = 0x370 -bShowHitBoxDebugInfo = 0x370 -bShowOverlays = 0x370 +[FClassProperty] +MetaClass = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x70 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassCastFlags = 0xB8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0xF8 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x100 +Interfaces = 0x1A0 +NetFields = 0xE8 +SuperFuncMap = 0x150 +bCooked = 0xB0 + +[FArrayProperty] +Inner = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x70 +[FWorldContext] +AudioDeviceHandle = 0x274 +ContextHandle = 0xC8 +ExternalReferences = 0x278 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x270 +ThisCurrentWorld = 0x288 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x271 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 ControllerId = 0x108 LastViewLocation = 0x70 -MonoViewState = 0xE0 Origin = 0x60 Size = 0x68 SlateOperations = 0x110 -StereoViewState = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8C -ParmsSize = 0x8E -RPCId = 0x92 -RPCResponseId = 0x94 -ReturnValueOffset = 0x90 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] ActiveLevelCollectionIndex = 0x130 AudioDeviceHandle = 0x8F0 AudioTimeSeconds = 0x90C +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x500 CommittedPersistentLevelName = 0x978 DebugDrawTraceTag = 0x880 @@ -362,40 +323,90 @@ bTickNewlySpawned = 0x752 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[FSetProperty] -ElementProp = 0x70 +[FObjectPropertyBase] +PropertyClass = 0x70 -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassCastFlags = 0xB8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0xF8 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1A0 -NetFields = 0xE8 -bCooked = 0xB0 +[AGameModeBase] +DefaultPlayerName = 0x3C8 +GameSession = 0x3B8 +GameSessionClass = 0x378 +HUDClass = 0x398 +OptionsString = 0x368 +Pausers = 0x3E8 +PlayerStateClass = 0x390 +SpectatorClass = 0x3A8 +bPauseable = 0x3E0 +bStartPlayersAsSpectators = 0x3E0 +bUseSeamlessTravel = 0x3E0 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[FSoftClassProperty] +MetaClass = 0x78 -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x70 -[FArrayProperty] -Inner = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0x608 +CurrentBufferVisualizationMode = 0xE0 +CursorWidgets = 0x198 +CustomNavigationEvent = 0x5B0 +DebugProperties = 0x40 +EngineShowFlags = 0x98 +GameLayerManagerPtr = 0xD0 +HardwareCursorCache = 0xF8 +HardwareCursors = 0x148 +HighResScreenshotDialog = 0xE8 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x602 +MouseLockMode = 0x604 +SplitscreenInfo = 0x60 +StatHitchesData = 0x5F8 +StatUnitData = 0x5F0 +TitleSafeZone = 0x50 +ViewModeIndex = 0x94 +Viewport = 0xA0 +ViewportConsole = 0x38 +ViewportFrame = 0xA8 +ViewportOverlayWidget = 0xC0 +Window = 0xB0 +WindowCloseRequestedDelegate = 0x260 +World = 0x80 +bDisableSplitScreenOverride = 0x600 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0x60C +bHideCursorDuringCapture = 0x603 +bIgnoreInput = 0x601 +bIsMouseOverClient = 0x60D +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 +bUseSoftwareCursorWidgets = 0x1E8 -[FInterfaceProperty] -InterfaceClass = 0x70 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 + +[AGameMode] +EngineMessageClass = 0x418 +InactivePlayerArray = 0x420 +InactivePlayerStateLifeSpan = 0x430 +MatchState = 0x3F8 +MinRespawnDelay = 0x410 +NumBots = 0x40C +NumPlayers = 0x408 +NumSpectators = 0x404 +NumTravellingPlayers = 0x414 +bDelayedStart = 0x400 +bHandleDedicatedServerReplays = 0x434 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_19_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_19_Template.ini index 60ef17847..b351f2f50 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_19_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_19_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -51,113 +52,42 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x80 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FSoftClassProperty] -MetaClass = 0x78 - -[AGameModeBase] -DefaultPlayerName = 0x388 -GameSession = 0x370 -GameSessionClass = 0x328 -OptionsString = 0x318 -Pausers = 0x3A8 -PlayerStateClass = 0x340 -ServerStatReplicator = 0x380 -ServerStatReplicatorClass = 0x368 -SpectatorClass = 0x358 -bPauseable = 0x3A0 -bStartPlayersAsSpectators = 0x3A0 -bUseSeamlessTravel = 0x3A0 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 - -[UStruct] -Children = 0x38 -DestructorLink = 0x68 -MinAlignment = 0x44 -PostConstructLink = 0x70 -PropertiesSize = 0x40 -PropertyLink = 0x58 -RefLink = 0x60 -Script = 0x48 -ScriptObjectReferences = 0x78 -SuperStruct = 0x30 +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 [FDelegateProperty] SignatureFunction = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x80 -AudioDeviceHandle = 0x618 -CurrentBufferVisualizationMode = 0xE8 -CustomNavigationEvent = 0x5C0 -DebugProperties = 0x48 -EngineShowFlags = 0xA0 -GameLayerManagerPtr = 0xD8 -HighResScreenshotDialog = 0xF0 -MaxSplitscreenPlayers = 0x78 -MouseCaptureMode = 0x612 -MouseLockMode = 0x614 -SplitscreenInfo = 0x68 -StatHitchesData = 0x608 -StatUnitData = 0x600 -TitleSafeZone = 0x58 -ViewModeIndex = 0x9C -Viewport = 0xA8 -ViewportConsole = 0x40 -ViewportFrame = 0xB0 -ViewportOverlayWidget = 0xC8 -Window = 0xB8 -WindowCloseRequestedDelegate = 0x270 -World = 0x88 -bDisableSplitScreenOverride = 0x610 -bDisableWorldRendering = 0x7C -bHasAudioFocus = 0x61C -bHideCursorDuringCapture = 0x613 -bIgnoreInput = 0x611 -bIsMouseOverClient = 0x61D -bIsPlayInEditorViewport = 0x7C -bShowTitleSafeZone = 0x7C -bSuppressTransitionMessage = 0x98 -bUseSoftwareCursorWidgets = 0x1F0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8C +ParmsSize = 0x8E +RPCId = 0x92 +RPCResponseId = 0x94 +ReturnValueOffset = 0x90 -[AGameMode] -EngineMessageClass = 0x3D8 -InactivePlayerArray = 0x3E0 -InactivePlayerStateLifeSpan = 0x3F0 -MatchState = 0x3B8 -MaxInactivePlayers = 0x3F4 -MinRespawnDelay = 0x3D0 -NumBots = 0x3CC -NumPlayers = 0x3C8 -NumSpectators = 0x3C4 -NumTravellingPlayers = 0x3D4 -bDelayedStart = 0x3C0 -bHandleDedicatedServerReplays = 0x3F8 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 [AActor] +ActorHasBegunPlay = 0x84 AttachmentReplication = 0xC8 AutoReceiveInput = 0x11B +Children = 0x148 ControllingMatineeActors = 0x160 CreationTime = 0xC4 CustomTimeDilation = 0xC0 @@ -188,6 +118,7 @@ OnInputTouchLeave = 0x250 OnReleased = 0x210 OnTakeAnyDamage = 0x1A0 OnTakePointDamage = 0x1B0 +Owner = 0x108 ParentComponent = 0x188 PrimaryActorTick = 0x28 RemoteRole = 0x85 @@ -230,81 +161,107 @@ bRunningUserConstructionScript = 0x83 bTearOff = 0x80 bTickFunctionsRegistered = 0x83 -[AHUD] -CurrentTargetIndex = 0x324 -DebugDisplay = 0x348 -DebugTextList = 0x378 -HitBoxHits = 0x3A8 -HitBoxMap = 0x398 -LastHUDRenderTime = 0x340 -RenderDelta = 0x344 -ToggledDebugCategories = 0x358 -bEnableDebugTextShadow = 0x328 -bLostFocusPaused = 0x320 -bShowDebugForReticleTarget = 0x328 -bShowDebugInfo = 0x320 -bShowHUD = 0x320 -bShowHitBoxDebugInfo = 0x328 -bShowOverlays = 0x328 +[FClassProperty] +MetaClass = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x70 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassCastFlags = 0xB8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0xF8 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x100 +Interfaces = 0x1A0 +NetFields = 0xE8 +SuperFuncMap = 0x150 +bCooked = 0xB0 + +[FArrayProperty] +Inner = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[UStruct] +Children = 0x38 +DestructorLink = 0x68 +MinAlignment = 0x44 +PostConstructLink = 0x70 +PropertiesSize = 0x40 +PropertyLink = 0x58 +RefLink = 0x60 +Script = 0x48 +ScriptObjectReferences = 0x78 +SuperStruct = 0x30 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x70 +[FWorldContext] +AudioDeviceHandle = 0x274 +ContextHandle = 0xC8 +ExternalReferences = 0x278 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x270 +ThisCurrentWorld = 0x288 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x271 + [ULocalPlayer] AspectRatioAxisConstraint = 0x7C CachedUniqueNetId = 0x48 ControllerId = 0xF0 LastViewLocation = 0x70 -MonoViewState = 0xC8 Origin = 0x60 Size = 0x68 SlateOperations = 0xF8 -StereoViewStates = 0xB8 -ViewState = 0x90 ViewportClient = 0x58 bSentSplitJoin = 0x88 -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8C -ParmsSize = 0x8E -RPCId = 0x92 -RPCResponseId = 0x94 -ReturnValueOffset = 0x90 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] ActiveLevelCollectionIndex = 0x130 AudioDeviceHandle = 0x8F0 AudioTimeSeconds = 0x90C +AuthorityGameMode = 0xF0 BuildStreamingDataTimer = 0x500 CommittedPersistentLevelName = 0x978 DebugDrawTraceTag = 0x880 @@ -364,40 +321,94 @@ bTickNewlySpawned = 0x752 bTriggerPostLoadMap = 0xE0 bWorldWasLoadedThisTick = 0xE0 -[FSetProperty] -ElementProp = 0x70 +[FObjectPropertyBase] +PropertyClass = 0x70 -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassCastFlags = 0xB8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0xF8 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1A0 -NetFields = 0xE8 -bCooked = 0xB0 +[AGameModeBase] +DefaultPlayerName = 0x388 +GameSession = 0x370 +GameSessionClass = 0x328 +HUDClass = 0x348 +OptionsString = 0x318 +Pausers = 0x3A8 +PlayerStateClass = 0x340 +ServerStatReplicator = 0x380 +ServerStatReplicatorClass = 0x368 +SpectatorClass = 0x358 +bPauseable = 0x3A0 +bStartPlayersAsSpectators = 0x3A0 +bUseSeamlessTravel = 0x3A0 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[FSoftClassProperty] +MetaClass = 0x78 -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x70 -[FArrayProperty] -Inner = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x80 +AudioDeviceHandle = 0x618 +CurrentBufferVisualizationMode = 0xE8 +CursorWidgets = 0x1A0 +CustomNavigationEvent = 0x5C0 +DebugProperties = 0x48 +EngineShowFlags = 0xA0 +GameLayerManagerPtr = 0xD8 +HardwareCursorCache = 0x100 +HardwareCursors = 0x150 +HighResScreenshotDialog = 0xF0 +MaxSplitscreenPlayers = 0x78 +MouseCaptureMode = 0x612 +MouseLockMode = 0x614 +SplitscreenInfo = 0x68 +StatHitchesData = 0x608 +StatUnitData = 0x600 +TitleSafeZone = 0x58 +ViewModeIndex = 0x9C +Viewport = 0xA8 +ViewportConsole = 0x40 +ViewportFrame = 0xB0 +ViewportOverlayWidget = 0xC8 +Window = 0xB8 +WindowCloseRequestedDelegate = 0x270 +World = 0x88 +bDisableSplitScreenOverride = 0x610 +bDisableWorldRendering = 0x7C +bHasAudioFocus = 0x61C +bHideCursorDuringCapture = 0x613 +bIgnoreInput = 0x611 +bIsMouseOverClient = 0x61D +bIsPlayInEditorViewport = 0x7C +bShowTitleSafeZone = 0x7C +bSuppressTransitionMessage = 0x98 +bUseSoftwareCursorWidgets = 0x1F0 -[FInterfaceProperty] -InterfaceClass = 0x70 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 +bStripFromClientBuilds = 0x80 + +[AGameMode] +EngineMessageClass = 0x3D8 +InactivePlayerArray = 0x3E0 +InactivePlayerStateLifeSpan = 0x3F0 +MatchState = 0x3B8 +MaxInactivePlayers = 0x3F4 +MinRespawnDelay = 0x3D0 +NumBots = 0x3CC +NumPlayers = 0x3C8 +NumSpectators = 0x3C4 +NumTravellingPlayers = 0x3D4 +bDelayedStart = 0x3C0 +bHandleDedicatedServerReplays = 0x3F8 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_20_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_20_Template.ini index 8c304fa25..da98ddfe6 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_20_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_20_Template.ini @@ -1,13 +1,39 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[AGameModeBase] +DefaultPlayerName = 0x398 +GameSession = 0x380 +GameSessionClass = 0x338 +HUDClass = 0x358 +OptionsString = 0x328 +Pausers = 0x3B8 +PlayerStateClass = 0x350 +ServerStatReplicator = 0x390 +ServerStatReplicatorClass = 0x378 +SpectatorClass = 0x368 +bPauseable = 0x3B0 +bStartPlayersAsSpectators = 0x3B0 +bUseSeamlessTravel = 0x3B0 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[FSoftClassProperty] +MetaClass = 0x78 + +[FObjectPropertyBase] +PropertyClass = 0x70 + +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -51,42 +77,82 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 +[FMulticastDelegateProperty] +SignatureFunction = 0x70 -[FSoftClassProperty] +[FWorldContext] +AudioDeviceHandle = 0x274 +ContextHandle = 0xC8 +ExternalReferences = 0x278 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x270 +ThisCurrentWorld = 0x288 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x271 + +[ULocalPlayer] +AspectRatioAxisConstraint = 0x94 +CachedUniqueNetId = 0x48 +ControllerId = 0x108 +LastViewLocation = 0x88 +Origin = 0x78 +Size = 0x80 +SlateOperations = 0x110 +ViewportClient = 0x70 +bSentSplitJoin = 0xA0 + +[FByteProperty] +Enum = 0x70 + +[FClassProperty] MetaClass = 0x78 -[AGameModeBase] -DefaultPlayerName = 0x398 -GameSession = 0x380 -GameSessionClass = 0x338 -OptionsString = 0x328 -Pausers = 0x3B8 -PlayerStateClass = 0x350 -ServerStatReplicator = 0x390 -ServerStatReplicatorClass = 0x378 -SpectatorClass = 0x368 -bPauseable = 0x3B0 -bStartPlayersAsSpectators = 0x3B0 -bUseSeamlessTravel = 0x3B0 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 +[FInterfaceProperty] +InterfaceClass = 0x70 -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 +[FArrayProperty] +Inner = 0x70 + +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0xF8 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x100 +Interfaces = 0x1A0 +NetFields = 0xE8 +SuperFuncMap = 0x150 +bCooked = 0xB0 + +[FSetProperty] +ElementProp = 0x70 + +[FStructProperty] +Struct = 0x70 + +[FDelegateProperty] +SignatureFunction = 0x70 [UStruct] Children = 0x38 @@ -100,63 +166,52 @@ Script = 0x48 ScriptObjectReferences = 0x78 SuperStruct = 0x30 -[FDelegateProperty] -SignatureFunction = 0x70 +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0x2E0 -CurrentBufferVisualizationMode = 0xD8 -CustomNavigationEvent = 0x2B8 -DebugProperties = 0x48 -EngineShowFlags = 0x90 -GameLayerManagerPtr = 0xC8 -HighResScreenshotDialog = 0xE0 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x2DA -MouseLockMode = 0x2DC -SplitscreenInfo = 0x58 -StatHitchesData = 0x2D0 -StatUnitData = 0x2C8 -ViewModeIndex = 0x8C -Viewport = 0x98 -ViewportConsole = 0x40 -ViewportFrame = 0xA0 -ViewportOverlayWidget = 0xB8 -Window = 0xA8 -WindowCloseRequestedDelegate = 0x200 -World = 0x78 -bDisableSplitScreenOverride = 0x2D8 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0x2E4 -bHideCursorDuringCapture = 0x2DB -bIgnoreInput = 0x2D9 -bIsMouseOverClient = 0x2E5 -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x1E0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8C +ParmsSize = 0x8E +RPCId = 0x92 +RPCResponseId = 0x94 +ReturnValueOffset = 0x90 -[AGameMode] -EngineMessageClass = 0x3E8 -InactivePlayerArray = 0x3F0 -InactivePlayerStateLifeSpan = 0x400 -MatchState = 0x3C8 -MaxInactivePlayers = 0x404 -MinRespawnDelay = 0x3E0 -NumBots = 0x3DC -NumPlayers = 0x3D8 -NumSpectators = 0x3D4 -NumTravellingPlayers = 0x3E4 -bDelayedStart = 0x3D0 -bHandleDedicatedServerReplays = 0x408 +[UField] +Next = 0x28 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [AActor] +ActorHasBegunPlay = 0x84 AttachmentReplication = 0xC8 AutoReceiveInput = 0x11B +Children = 0x148 ControllingMatineeActors = 0x160 CreationTime = 0xC4 CustomTimeDilation = 0xC0 @@ -188,6 +243,7 @@ OnReleased = 0x220 OnTakeAnyDamage = 0x1A0 OnTakePointDamage = 0x1B0 OnTakeRadialDamage = 0x1C0 +Owner = 0x108 ParentComponent = 0x188 PrimaryActorTick = 0x28 RemoteRole = 0x85 @@ -233,81 +289,16 @@ bRunningUserConstructionScript = 0x83 bTearOff = 0x80 bTickFunctionsRegistered = 0x83 -[AHUD] -CurrentTargetIndex = 0x334 -DebugDisplay = 0x358 -DebugTextList = 0x388 -HitBoxHits = 0x3B8 -HitBoxMap = 0x3A8 -LastHUDRenderTime = 0x350 -RenderDelta = 0x354 -ToggledDebugCategories = 0x368 -bEnableDebugTextShadow = 0x338 -bLostFocusPaused = 0x330 -bShowDebugForReticleTarget = 0x338 -bShowDebugInfo = 0x330 -bShowHUD = 0x330 -bShowHitBoxDebugInfo = 0x338 -bShowOverlays = 0x338 - [UPlayer] ConfiguredInternetSpeed = 0x3C ConfiguredLanSpeed = 0x40 CurrentNetSpeed = 0x38 -[FByteProperty] -Enum = 0x70 - -[ULocalPlayer] -AspectRatioAxisConstraint = 0x94 -CachedUniqueNetId = 0x48 -ControllerId = 0x108 -LastViewLocation = 0x88 -MonoViewState = 0xE0 -Origin = 0x78 -Size = 0x80 -SlateOperations = 0x110 -StereoViewStates = 0xD0 -ViewState = 0xA8 -ViewportClient = 0x70 -bSentSplitJoin = 0xA0 - -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8C -ParmsSize = 0x8E -RPCId = 0x92 -RPCResponseId = 0x94 -ReturnValueOffset = 0x90 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C - [UWorld] ActiveLevelCollectionIndex = 0x180 AudioDeviceHandle = 0x780 AudioTimeSeconds = 0x79C +AuthorityGameMode = 0x140 BuildStreamingDataTimer = 0x4F8 CommittedPersistentLevelName = 0x808 DebugDrawTraceTag = 0x710 @@ -368,39 +359,59 @@ bTickNewlySpawned = 0x5E2 bTriggerPostLoadMap = 0x130 bWorldWasLoadedThisTick = 0x130 -[FSetProperty] -ElementProp = 0x70 - -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0xF8 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1A0 -NetFields = 0xE8 -bCooked = 0xB0 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 - -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 - -[FStructProperty] -Struct = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0x2E0 +CurrentBufferVisualizationMode = 0xD8 +CursorWidgets = 0x190 +CustomNavigationEvent = 0x2B8 +DebugProperties = 0x48 +EngineShowFlags = 0x90 +GameLayerManagerPtr = 0xC8 +HardwareCursorCache = 0xF0 +HardwareCursors = 0x140 +HighResScreenshotDialog = 0xE0 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x2DA +MouseLockMode = 0x2DC +SplitscreenInfo = 0x58 +StatHitchesData = 0x2D0 +StatUnitData = 0x2C8 +ViewModeIndex = 0x8C +Viewport = 0x98 +ViewportConsole = 0x40 +ViewportFrame = 0xA0 +ViewportOverlayWidget = 0xB8 +Window = 0xA8 +WindowCloseRequestedDelegate = 0x200 +World = 0x78 +bDisableSplitScreenOverride = 0x2D8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x2E4 +bHideCursorDuringCapture = 0x2DB +bIgnoreInput = 0x2D9 +bIsMouseOverClient = 0x2E5 +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x1E0 -[FArrayProperty] -Inner = 0x70 +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 +bStripFromClientBuilds = 0x80 -[FInterfaceProperty] -InterfaceClass = 0x70 +[AGameMode] +EngineMessageClass = 0x3E8 +InactivePlayerArray = 0x3F0 +InactivePlayerStateLifeSpan = 0x400 +MatchState = 0x3C8 +MaxInactivePlayers = 0x404 +MinRespawnDelay = 0x3E0 +NumBots = 0x3DC +NumPlayers = 0x3D8 +NumSpectators = 0x3D4 +NumTravellingPlayers = 0x3E4 +bDelayedStart = 0x3D0 +bHandleDedicatedServerReplays = 0x408 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_21_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_21_Template.ini index d87b1c091..74faa775f 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_21_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_21_Template.ini @@ -1,13 +1,17 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[FObjectPropertyBase] +PropertyClass = 0x70 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -51,25 +55,60 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 -[FSoftClassProperty] +[FMulticastDelegateProperty] +SignatureFunction = 0x70 + +[FWorldContext] +AudioDeviceHandle = 0x278 +ContextHandle = 0xC8 +ExternalReferences = 0x280 +GameViewport = 0x238 +LevelsToLoadForPendingMapChange = 0x1E0 +PIEInstance = 0x258 +PIEPrefix = 0x260 +PendingMapChangeFailureDescription = 0x200 +RunAsDedicated = 0x274 +ThisCurrentWorld = 0x290 +TravelType = 0xE0 +TravelURL = 0xD0 +bShouldCommitPendingMapChange = 0x210 +bWaitingOnOnlineSubsystem = 0x275 + +[ULocalPlayer] +AspectRatioAxisConstraint = 0x94 +CachedUniqueNetId = 0x48 +ControllerId = 0x108 +LastViewLocation = 0x88 +Origin = 0x78 +Size = 0x80 +SlateOperations = 0x110 +ViewportClient = 0x70 +bSentSplitJoin = 0xA0 + +[FByteProperty] +Enum = 0x70 + +[FClassProperty] MetaClass = 0x78 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[FStructProperty] +Struct = 0x70 + [AGameModeBase] DefaultPlayerName = 0x398 GameSession = 0x380 GameSessionClass = 0x338 +HUDClass = 0x358 OptionsString = 0x328 Pausers = 0x3B8 PlayerStateClass = 0x350 @@ -84,9 +123,37 @@ bUseSeamlessTravel = 0x3B0 bAutoEmitLineTerminator = 0x9 bSuppressEventTag = 0x8 -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 +[FSoftClassProperty] +MetaClass = 0x78 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[FArrayProperty] +Inner = 0x70 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassConfigName = 0xD8 +ClassConstructor = 0x98 +ClassDefaultObject = 0x100 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x108 +Interfaces = 0x1B0 +NetFields = 0xF0 +SuperFuncMap = 0x158 +UberGraphFramePointerProperty = 0xD0 +bCooked = 0xB0 + +[FSetProperty] +ElementProp = 0x70 + +[FDelegateProperty] +SignatureFunction = 0x70 [UStruct] Children = 0x38 @@ -100,64 +167,53 @@ Script = 0x48 ScriptObjectReferences = 0x78 SuperStruct = 0x30 -[FDelegateProperty] -SignatureFunction = 0x70 +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0x2E0 -CurrentBufferVisualizationMode = 0xD8 -CustomNavigationEvent = 0x2B8 -DebugProperties = 0x48 -EngineShowFlags = 0x90 -GameLayerManagerPtr = 0xC8 -HighResScreenshotDialog = 0xE0 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x2DA -MouseLockMode = 0x2DC -SplitscreenInfo = 0x58 -StatHitchesData = 0x2D0 -StatUnitData = 0x2C8 -ViewModeIndex = 0x8C -Viewport = 0x98 -ViewportConsole = 0x40 -ViewportFrame = 0xA0 -ViewportOverlayWidget = 0xB8 -Window = 0xA8 -WindowCloseRequestedDelegate = 0x200 -World = 0x78 -bDisableSplitScreenOverride = 0x2D8 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0x2E4 -bHideCursorDuringCapture = 0x2DB -bIgnoreInput = 0x2D9 -bIsMouseOverClient = 0x2E5 -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x1E0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xA8 +EventGraphFunction = 0xA0 +FirstPropertyToInit = 0x98 +Func = 0xB0 +FunctionFlags = 0x88 +NumParms = 0x8C +ParmsSize = 0x8E +RPCId = 0x92 +RPCResponseId = 0x94 +ReturnValueOffset = 0x90 -[AGameMode] -EngineMessageClass = 0x3E8 -InactivePlayerArray = 0x3F0 -InactivePlayerStateLifeSpan = 0x400 -MatchState = 0x3C8 -MaxInactivePlayers = 0x404 -MinRespawnDelay = 0x3E0 -NumBots = 0x3DC -NumPlayers = 0x3D8 -NumSpectators = 0x3D4 -NumTravellingPlayers = 0x3E4 -bDelayedStart = 0x3D0 -bHandleDedicatedServerReplays = 0x408 +[UField] +Next = 0x28 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0x90 +StructFlags = 0x88 +bPrepareCppStructOpsCompleted = 0x8C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [AActor] +ActorHasBegunPlay = 0x84 AttachmentReplication = 0xC8 AutoReceiveInput = 0x11B CachedLastRenderTime = 0x13C +Children = 0x148 ControllingMatineeActors = 0x160 CreationTime = 0xC4 CustomTimeDilation = 0xC0 @@ -189,6 +245,7 @@ OnReleased = 0x220 OnTakeAnyDamage = 0x1A0 OnTakePointDamage = 0x1B0 OnTakeRadialDamage = 0x1C0 +Owner = 0x108 ParentComponent = 0x188 PrimaryActorTick = 0x28 RemoteRole = 0x85 @@ -234,81 +291,16 @@ bRunningUserConstructionScript = 0x83 bTearOff = 0x80 bTickFunctionsRegistered = 0x83 -[AHUD] -CurrentTargetIndex = 0x334 -DebugDisplay = 0x358 -DebugTextList = 0x388 -HitBoxHits = 0x3B8 -HitBoxMap = 0x3A8 -LastHUDRenderTime = 0x350 -RenderDelta = 0x354 -ToggledDebugCategories = 0x368 -bEnableDebugTextShadow = 0x338 -bLostFocusPaused = 0x330 -bShowDebugForReticleTarget = 0x338 -bShowDebugInfo = 0x330 -bShowHUD = 0x330 -bShowHitBoxDebugInfo = 0x338 -bShowOverlays = 0x338 - [UPlayer] ConfiguredInternetSpeed = 0x3C ConfiguredLanSpeed = 0x40 CurrentNetSpeed = 0x38 -[FByteProperty] -Enum = 0x70 - -[ULocalPlayer] -AspectRatioAxisConstraint = 0x94 -CachedUniqueNetId = 0x48 -ControllerId = 0x108 -LastViewLocation = 0x88 -MonoViewState = 0xE0 -Origin = 0x78 -Size = 0x80 -SlateOperations = 0x110 -StereoViewStates = 0xD0 -ViewState = 0xA8 -ViewportClient = 0x70 -bSentSplitJoin = 0xA0 - -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xA8 -EventGraphFunction = 0xA0 -FirstPropertyToInit = 0x98 -Func = 0xB0 -FunctionFlags = 0x88 -NumParms = 0x8C -ParmsSize = 0x8E -RPCId = 0x92 -RPCResponseId = 0x94 -ReturnValueOffset = 0x90 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0x90 -StructFlags = 0x88 -bPrepareCppStructOpsCompleted = 0x8C - [UWorld] ActiveLevelCollectionIndex = 0x180 AudioDeviceHandle = 0x748 AudioTimeSeconds = 0x764 +AuthorityGameMode = 0x140 BuildStreamingDataTimer = 0x4A8 CommittedPersistentLevelName = 0x7D0 DebugDrawTraceTag = 0x6D8 @@ -371,40 +363,59 @@ bTickNewlySpawned = 0x5AA bTriggerPostLoadMap = 0x130 bWorldWasLoadedThisTick = 0x130 -[FSetProperty] -ElementProp = 0x70 - -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassConfigName = 0xD8 -ClassConstructor = 0x98 -ClassDefaultObject = 0x100 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1B0 -NetFields = 0xF0 -UberGraphFramePointerProperty = 0xD0 -bCooked = 0xB0 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 - -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 - -[FStructProperty] -Struct = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0x2E0 +CurrentBufferVisualizationMode = 0xD8 +CursorWidgets = 0x190 +CustomNavigationEvent = 0x2B8 +DebugProperties = 0x48 +EngineShowFlags = 0x90 +GameLayerManagerPtr = 0xC8 +HardwareCursorCache = 0xF0 +HardwareCursors = 0x140 +HighResScreenshotDialog = 0xE0 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x2DA +MouseLockMode = 0x2DC +SplitscreenInfo = 0x58 +StatHitchesData = 0x2D0 +StatUnitData = 0x2C8 +ViewModeIndex = 0x8C +Viewport = 0x98 +ViewportConsole = 0x40 +ViewportFrame = 0xA0 +ViewportOverlayWidget = 0xB8 +Window = 0xA8 +WindowCloseRequestedDelegate = 0x200 +World = 0x78 +bDisableSplitScreenOverride = 0x2D8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x2E4 +bHideCursorDuringCapture = 0x2DB +bIgnoreInput = 0x2D9 +bIsMouseOverClient = 0x2E5 +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x1E0 -[FArrayProperty] -Inner = 0x70 +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 +bStripFromClientBuilds = 0x80 -[FInterfaceProperty] -InterfaceClass = 0x70 +[AGameMode] +EngineMessageClass = 0x3E8 +InactivePlayerArray = 0x3F0 +InactivePlayerStateLifeSpan = 0x400 +MatchState = 0x3C8 +MaxInactivePlayers = 0x404 +MinRespawnDelay = 0x3E0 +NumBots = 0x3DC +NumPlayers = 0x3D8 +NumSpectators = 0x3D4 +NumTravellingPlayers = 0x3E4 +bDelayedStart = 0x3D0 +bHandleDedicatedServerReplays = 0x408 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_22_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_22_Template.ini index 3b6741d0e..5bbc0c71b 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_22_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_22_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -52,113 +53,43 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FSoftClassProperty] -MetaClass = 0x78 - -[AGameModeBase] -DefaultPlayerName = 0x3A0 -GameSession = 0x388 -GameSessionClass = 0x340 -OptionsString = 0x330 -Pausers = 0x3C0 -PlayerStateClass = 0x358 -ServerStatReplicator = 0x398 -ServerStatReplicatorClass = 0x380 -SpectatorClass = 0x370 -bPauseable = 0x3B8 -bStartPlayersAsSpectators = 0x3B8 -bUseSeamlessTravel = 0x3B8 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 - -[UStruct] -Children = 0x48 -DestructorLink = 0x78 -MinAlignment = 0x54 -PostConstructLink = 0x80 -PropertiesSize = 0x50 -PropertyLink = 0x68 -RefLink = 0x70 -Script = 0x58 -ScriptObjectReferences = 0x88 -SuperStruct = 0x40 +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 [FDelegateProperty] SignatureFunction = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0x2E0 -CurrentBufferVisualizationMode = 0xD8 -CustomNavigationEvent = 0x2B8 -DebugProperties = 0x48 -EngineShowFlags = 0x90 -GameLayerManagerPtr = 0xC8 -HighResScreenshotDialog = 0xE0 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x2DA -MouseLockMode = 0x2DC -SplitscreenInfo = 0x58 -StatHitchesData = 0x2D0 -StatUnitData = 0x2C8 -ViewModeIndex = 0x8C -Viewport = 0x98 -ViewportConsole = 0x40 -ViewportFrame = 0xA0 -ViewportOverlayWidget = 0xB8 -Window = 0xA8 -WindowCloseRequestedDelegate = 0x200 -World = 0x78 -bDisableSplitScreenOverride = 0x2D8 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0x2E4 -bHideCursorDuringCapture = 0x2DB -bIgnoreInput = 0x2D9 -bIsMouseOverClient = 0x2E5 -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x1E0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xB8 +EventGraphFunction = 0xB0 +FirstPropertyToInit = 0xA8 +Func = 0xC0 +FunctionFlags = 0x98 +NumParms = 0x9C +ParmsSize = 0x9E +RPCId = 0xA2 +RPCResponseId = 0xA4 +ReturnValueOffset = 0xA0 -[AGameMode] -EngineMessageClass = 0x3F0 -InactivePlayerArray = 0x3F8 -InactivePlayerStateLifeSpan = 0x408 -MatchState = 0x3D0 -MaxInactivePlayers = 0x40C -MinRespawnDelay = 0x3E8 -NumBots = 0x3E4 -NumPlayers = 0x3E0 -NumSpectators = 0x3DC -NumTravellingPlayers = 0x3EC -bDelayedStart = 0x3D8 -bHandleDedicatedServerReplays = 0x410 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 [AActor] +ActorHasBegunPlay = 0x84 AttachmentReplication = 0xC8 AutoReceiveInput = 0x11B CachedLastRenderTime = 0x13C +Children = 0x148 ControllingMatineeActors = 0x160 CreationTime = 0xC4 CustomTimeDilation = 0xC0 @@ -190,6 +121,7 @@ OnReleased = 0x220 OnTakeAnyDamage = 0x1A0 OnTakePointDamage = 0x1B0 OnTakeRadialDamage = 0x1C0 +Owner = 0x108 ParentComponent = 0x188 PrimaryActorTick = 0x28 RemoteRole = 0x85 @@ -236,31 +168,85 @@ bRunningUserConstructionScript = 0x84 bTearOff = 0x80 bTickFunctionsRegistered = 0x83 -[AHUD] -CurrentTargetIndex = 0x33C -DebugDisplay = 0x360 -DebugTextList = 0x390 -HitBoxHits = 0x3C0 -HitBoxMap = 0x3B0 -LastHUDRenderTime = 0x358 -RenderDelta = 0x35C -ToggledDebugCategories = 0x370 -bEnableDebugTextShadow = 0x340 -bLostFocusPaused = 0x338 -bShowDebugForReticleTarget = 0x340 -bShowDebugInfo = 0x338 -bShowHUD = 0x338 -bShowHitBoxDebugInfo = 0x340 -bShowOverlays = 0x340 +[FClassProperty] +MetaClass = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x70 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0xF8 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x100 +Interfaces = 0x1A8 +NetFields = 0xE8 +SuperFuncMap = 0x150 +bCooked = 0xB0 + +[FArrayProperty] +Inner = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[UStruct] +Children = 0x48 +DestructorLink = 0x78 +MinAlignment = 0x54 +PostConstructLink = 0x80 +PropertiesSize = 0x50 +PropertyLink = 0x68 +RefLink = 0x70 +Script = 0x58 +ScriptObjectReferences = 0x88 +SuperStruct = 0x40 + +[UScriptStruct] +CppStructOps = 0xA0 +StructFlags = 0x98 +bPrepareCppStructOpsCompleted = 0x9C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x70 +[FWorldContext] +AudioDeviceHandle = 0x250 +ContextHandle = 0xB0 +ExternalReferences = 0x258 +GameViewport = 0x210 +LevelsToLoadForPendingMapChange = 0x1B8 +PIEInstance = 0x230 +PIEPrefix = 0x238 +PendingMapChangeFailureDescription = 0x1D8 +RunAsDedicated = 0x24C +ThisCurrentWorld = 0x268 +TravelType = 0xC8 +TravelURL = 0xB8 +bShouldCommitPendingMapChange = 0x1E8 +bWaitingOnOnlineSubsystem = 0x24D + [ULocalPlayer] AspectRatioAxisConstraint = 0x94 CachedUniqueNetId = 0x48 @@ -269,47 +255,19 @@ LastViewLocation = 0x88 Origin = 0x78 Size = 0x80 SlateOperations = 0x1C8 -StereoViewStates = 0xD0 -ViewState = 0xA8 ViewportClient = 0x70 bSentSplitJoin = 0xA0 -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xB8 -EventGraphFunction = 0xB0 -FirstPropertyToInit = 0xA8 -Func = 0xC0 -FunctionFlags = 0x98 -NumParms = 0x9C -ParmsSize = 0x9E -RPCId = 0xA2 -RPCResponseId = 0xA4 -ReturnValueOffset = 0xA0 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0xA0 -StructFlags = 0x98 -bPrepareCppStructOpsCompleted = 0x9C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] ActiveLevelCollectionIndex = 0x158 AudioDeviceHandle = 0x15C AudioTimeSeconds = 0x534 +AuthorityGameMode = 0x118 BuildStreamingDataTimer = 0x350 CommittedPersistentLevelName = 0x598 DeltaTimeSeconds = 0x538 @@ -364,39 +322,93 @@ bTickNewlySpawned = 0x10B bTriggerPostLoadMap = 0x10B bWorldWasLoadedThisTick = 0x10B -[FSetProperty] -ElementProp = 0x70 +[FObjectPropertyBase] +PropertyClass = 0x70 -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0xF8 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1A8 -NetFields = 0xE8 -bCooked = 0xB0 +[AGameModeBase] +DefaultPlayerName = 0x3A0 +GameSession = 0x388 +GameSessionClass = 0x340 +HUDClass = 0x360 +OptionsString = 0x330 +Pausers = 0x3C0 +PlayerStateClass = 0x358 +ServerStatReplicator = 0x398 +ServerStatReplicatorClass = 0x380 +SpectatorClass = 0x370 +bPauseable = 0x3B8 +bStartPlayersAsSpectators = 0x3B8 +bUseSeamlessTravel = 0x3B8 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[FSoftClassProperty] +MetaClass = 0x78 -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x70 -[FArrayProperty] -Inner = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0x2E0 +CurrentBufferVisualizationMode = 0xD8 +CursorWidgets = 0x190 +CustomNavigationEvent = 0x2B8 +DebugProperties = 0x48 +EngineShowFlags = 0x90 +GameLayerManagerPtr = 0xC8 +HardwareCursorCache = 0xF0 +HardwareCursors = 0x140 +HighResScreenshotDialog = 0xE0 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x2DA +MouseLockMode = 0x2DC +SplitscreenInfo = 0x58 +StatHitchesData = 0x2D0 +StatUnitData = 0x2C8 +ViewModeIndex = 0x8C +Viewport = 0x98 +ViewportConsole = 0x40 +ViewportFrame = 0xA0 +ViewportOverlayWidget = 0xB8 +Window = 0xA8 +WindowCloseRequestedDelegate = 0x200 +World = 0x78 +bDisableSplitScreenOverride = 0x2D8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x2E4 +bHideCursorDuringCapture = 0x2DB +bIgnoreInput = 0x2D9 +bIsMouseOverClient = 0x2E5 +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x1E0 -[FInterfaceProperty] -InterfaceClass = 0x70 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[AGameMode] +EngineMessageClass = 0x3F0 +InactivePlayerArray = 0x3F8 +InactivePlayerStateLifeSpan = 0x408 +MatchState = 0x3D0 +MaxInactivePlayers = 0x40C +MinRespawnDelay = 0x3E8 +NumBots = 0x3E4 +NumPlayers = 0x3E0 +NumSpectators = 0x3DC +NumTravellingPlayers = 0x3EC +bDelayedStart = 0x3D8 +bHandleDedicatedServerReplays = 0x410 + +[UDataTable] +RowMap = 0x30 +RowStruct = 0x28 +bStripFromClientBuilds = 0x80 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_23_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_23_Template.ini index abfd45c22..eb1e9d3a5 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_23_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_23_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -52,112 +53,42 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FSoftClassProperty] -MetaClass = 0x78 - -[AGameModeBase] -DefaultPlayerName = 0x2B0 -GameSession = 0x298 -GameSessionClass = 0x250 -OptionsString = 0x240 -Pausers = 0x2D0 -PlayerStateClass = 0x268 -ServerStatReplicator = 0x2A8 -ServerStatReplicatorClass = 0x290 -SpectatorClass = 0x280 -bPauseable = 0x2C8 -bStartPlayersAsSpectators = 0x2C8 -bUseSeamlessTravel = 0x2C8 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 - -[UStruct] -Children = 0x48 -DestructorLink = 0x78 -MinAlignment = 0x54 -PostConstructLink = 0x80 -PropertiesSize = 0x50 -PropertyLink = 0x68 -RefLink = 0x70 -Script = 0x58 -ScriptObjectReferences = 0x88 -SuperStruct = 0x40 +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 [FDelegateProperty] SignatureFunction = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0x2E0 -CurrentBufferVisualizationMode = 0xD8 -CustomNavigationEvent = 0x2B8 -DebugProperties = 0x48 -EngineShowFlags = 0x90 -GameLayerManagerPtr = 0xC8 -HighResScreenshotDialog = 0xE0 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x2DA -MouseLockMode = 0x2DC -SplitscreenInfo = 0x58 -StatHitchesData = 0x2D0 -StatUnitData = 0x2C8 -ViewModeIndex = 0x8C -Viewport = 0x98 -ViewportConsole = 0x40 -ViewportFrame = 0xA0 -ViewportOverlayWidget = 0xB8 -Window = 0xA8 -WindowCloseRequestedDelegate = 0x200 -World = 0x78 -bDisableSplitScreenOverride = 0x2D8 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0x2E4 -bHideCursorDuringCapture = 0x2DB -bIgnoreInput = 0x2D9 -bIsMouseOverClient = 0x2E5 -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x1E0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xB8 +EventGraphFunction = 0xB0 +FirstPropertyToInit = 0xA8 +Func = 0xC0 +FunctionFlags = 0x98 +NumParms = 0x9C +ParmsSize = 0x9E +RPCId = 0xA2 +RPCResponseId = 0xA4 +ReturnValueOffset = 0xA0 -[AGameMode] -EngineMessageClass = 0x300 -InactivePlayerArray = 0x308 -InactivePlayerStateLifeSpan = 0x318 -MatchState = 0x2E0 -MaxInactivePlayers = 0x31C -MinRespawnDelay = 0x2F8 -NumBots = 0x2F4 -NumPlayers = 0x2F0 -NumSpectators = 0x2EC -NumTravellingPlayers = 0x2FC -bDelayedStart = 0x2E8 -bHandleDedicatedServerReplays = 0x320 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 [AActor] +ActorHasBegunPlay = 0x84 AttachmentReplication = 0xC8 AutoReceiveInput = 0x11B +Children = 0x148 ControllingMatineeActors = 0x160 CreationTime = 0xC4 CustomTimeDilation = 0xC0 @@ -190,6 +121,7 @@ OnReleased = 0x1A8 OnTakeAnyDamage = 0x1A0 OnTakePointDamage = 0x1A1 OnTakeRadialDamage = 0x1A2 +Owner = 0x108 ParentComponent = 0x188 PrimaryActorTick = 0x28 RemoteRole = 0x85 @@ -236,31 +168,86 @@ bRunningUserConstructionScript = 0x84 bTearOff = 0x80 bTickFunctionsRegistered = 0x83 -[AHUD] -CurrentTargetIndex = 0x24C -DebugDisplay = 0x270 -DebugTextList = 0x2A0 -HitBoxHits = 0x2D0 -HitBoxMap = 0x2C0 -LastHUDRenderTime = 0x268 -RenderDelta = 0x26C -ToggledDebugCategories = 0x280 -bEnableDebugTextShadow = 0x250 -bLostFocusPaused = 0x248 -bShowDebugForReticleTarget = 0x250 -bShowDebugInfo = 0x248 -bShowHUD = 0x248 -bShowHitBoxDebugInfo = 0x250 -bShowOverlays = 0x250 +[FClassProperty] +MetaClass = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x70 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0xF8 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x100 +Interfaces = 0x1A8 +NetFields = 0xE8 +SuperFuncMap = 0x150 +bCooked = 0xB0 + +[FArrayProperty] +Inner = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[UStruct] +Children = 0x48 +DestructorLink = 0x78 +MinAlignment = 0x54 +PostConstructLink = 0x80 +PropertiesSize = 0x50 +PropertyLink = 0x68 +RefLink = 0x70 +Script = 0x58 +ScriptObjectReferences = 0x88 +SuperStruct = 0x40 + +[UScriptStruct] +CppStructOps = 0xA0 +StructFlags = 0x98 +bPrepareCppStructOpsCompleted = 0x9C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x70 +[FWorldContext] +AudioDeviceHandle = 0x250 +ContextHandle = 0xB0 +CustomDescription = 0x258 +ExternalReferences = 0x268 +GameViewport = 0x210 +LevelsToLoadForPendingMapChange = 0x1B8 +PIEInstance = 0x230 +PIEPrefix = 0x238 +PendingMapChangeFailureDescription = 0x1D8 +RunAsDedicated = 0x24C +ThisCurrentWorld = 0x278 +TravelType = 0xC8 +TravelURL = 0xB8 +bShouldCommitPendingMapChange = 0x1E8 +bWaitingOnOnlineSubsystem = 0x24D + [ULocalPlayer] AspectRatioAxisConstraint = 0x94 CachedUniqueNetId = 0x48 @@ -269,52 +256,25 @@ LastViewLocation = 0x88 Origin = 0x78 Size = 0x80 SlateOperations = 0x1C8 -StereoViewStates = 0xD0 -ViewState = 0xA8 ViewportClient = 0x70 bSentSplitJoin = 0xA0 -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xB8 -EventGraphFunction = 0xB0 -FirstPropertyToInit = 0xA8 -Func = 0xC0 -FunctionFlags = 0x98 -NumParms = 0x9C -ParmsSize = 0x9E -RPCId = 0xA2 -RPCResponseId = 0xA4 -ReturnValueOffset = 0xA0 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0xA0 -StructFlags = 0x98 -bPrepareCppStructOpsCompleted = 0x9C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] ActiveLevelCollectionIndex = 0x168 AudioDeviceHandle = 0x16C AudioTimeSeconds = 0x534 +AuthorityGameMode = 0x128 BuildStreamingDataTimer = 0x350 CommittedPersistentLevelName = 0x598 DeltaTimeSeconds = 0x538 ExtraReferencedObjects = 0x68 LastTimeUnbuiltLightingWasEncountered = 0x520 +LevelSequenceActors = 0x88 NextSwitchCountdown = 0x564 NextURL = 0x578 NumStreamingLevelsBeingLoaded = 0x572 @@ -365,39 +325,96 @@ bTickNewlySpawned = 0x11B bTriggerPostLoadMap = 0x11B bWorldWasLoadedThisTick = 0x11B -[FSetProperty] -ElementProp = 0x70 +[FObjectPropertyBase] +PropertyClass = 0x70 -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0xF8 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1A8 -NetFields = 0xE8 -bCooked = 0xB0 +[AGameModeBase] +DefaultPlayerName = 0x2B0 +GameSession = 0x298 +GameSessionClass = 0x250 +HUDClass = 0x270 +OptionsString = 0x240 +Pausers = 0x2D0 +PlayerStateClass = 0x268 +ServerStatReplicator = 0x2A8 +ServerStatReplicatorClass = 0x290 +SpectatorClass = 0x280 +bPauseable = 0x2C8 +bStartPlayersAsSpectators = 0x2C8 +bUseSeamlessTravel = 0x2C8 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[FSoftClassProperty] +MetaClass = 0x78 -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x70 -[FArrayProperty] -Inner = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0x2E0 +CurrentBufferVisualizationMode = 0xD8 +CursorWidgets = 0x190 +CustomNavigationEvent = 0x2B8 +DebugProperties = 0x48 +EngineShowFlags = 0x90 +GameLayerManagerPtr = 0xC8 +HardwareCursorCache = 0xF0 +HardwareCursors = 0x140 +HighResScreenshotDialog = 0xE0 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x2DA +MouseLockMode = 0x2DC +SplitscreenInfo = 0x58 +StatHitchesData = 0x2D0 +StatUnitData = 0x2C8 +ViewModeIndex = 0x8C +Viewport = 0x98 +ViewportConsole = 0x40 +ViewportFrame = 0xA0 +ViewportOverlayWidget = 0xB8 +Window = 0xA8 +WindowCloseRequestedDelegate = 0x200 +World = 0x78 +bDisableSplitScreenOverride = 0x2D8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x2E4 +bHideCursorDuringCapture = 0x2DB +bIgnoreInput = 0x2D9 +bIsMouseOverClient = 0x2E5 +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x1E0 -[FInterfaceProperty] -InterfaceClass = 0x70 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[AGameMode] +EngineMessageClass = 0x300 +InactivePlayerArray = 0x308 +InactivePlayerStateLifeSpan = 0x318 +MatchState = 0x2E0 +MaxInactivePlayers = 0x31C +MinRespawnDelay = 0x2F8 +NumBots = 0x2F4 +NumPlayers = 0x2F0 +NumSpectators = 0x2EC +NumTravellingPlayers = 0x2FC +bDelayedStart = 0x2E8 +bHandleDedicatedServerReplays = 0x320 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_24_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_24_Template.ini index 6db8f2c4d..43fda3ef2 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_24_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_24_Template.ini @@ -1,13 +1,14 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x60 +ElementSize = 0x34 +NextRef = 0x58 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x68 +PropertyFlags = 0x38 +PropertyLinkNext = 0x50 +RepIndex = 0x40 +RepNotifyFunc = 0x48 [FArchive] ArAllowLazyLoading = 0x2A @@ -52,112 +53,42 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[FProperty] -ArrayDim = 0x30 -DestructorLinkNext = 0x60 -ElementSize = 0x34 -NextRef = 0x58 -Offset_Internal = 0x44 -PostConstructLinkNext = 0x68 -PropertyFlags = 0x38 -PropertyLinkNext = 0x50 -RepIndex = 0x40 -RepNotifyFunc = 0x48 - -[FSoftClassProperty] -MetaClass = 0x78 - -[AGameModeBase] -DefaultPlayerName = 0x288 -GameSession = 0x270 -GameSessionClass = 0x228 -OptionsString = 0x218 -Pausers = 0x2A8 -PlayerStateClass = 0x240 -ServerStatReplicator = 0x280 -ServerStatReplicatorClass = 0x268 -SpectatorClass = 0x258 -bPauseable = 0x2A0 -bStartPlayersAsSpectators = 0x2A0 -bUseSeamlessTravel = 0x2A0 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x78 -UnderlyingProp = 0x70 - -[UStruct] -Children = 0x48 -DestructorLink = 0x78 -MinAlignment = 0x54 -PostConstructLink = 0x80 -PropertiesSize = 0x50 -PropertyLink = 0x68 -RefLink = 0x70 -Script = 0x58 -ScriptObjectReferences = 0x88 -SuperStruct = 0x40 +[FMapProperty] +KeyProp = 0x70 +ValueProp = 0x78 [FDelegateProperty] SignatureFunction = 0x70 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0x2E0 -CurrentBufferVisualizationMode = 0xD8 -CustomNavigationEvent = 0x2B8 -DebugProperties = 0x48 -EngineShowFlags = 0x90 -GameLayerManagerPtr = 0xC8 -HighResScreenshotDialog = 0xE0 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x2DA -MouseLockMode = 0x2DC -SplitscreenInfo = 0x58 -StatHitchesData = 0x2D0 -StatUnitData = 0x2C8 -ViewModeIndex = 0x8C -Viewport = 0x98 -ViewportConsole = 0x40 -ViewportFrame = 0xA0 -ViewportOverlayWidget = 0xB8 -Window = 0xA8 -WindowCloseRequestedDelegate = 0x200 -World = 0x78 -bDisableSplitScreenOverride = 0x2D8 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0x2E4 -bHideCursorDuringCapture = 0x2DB -bIgnoreInput = 0x2D9 -bIsMouseOverClient = 0x2E5 -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x1E0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 -[FClassProperty] -MetaClass = 0x78 +[UFunction] +EventGraphCallOffset = 0xB8 +EventGraphFunction = 0xB0 +FirstPropertyToInit = 0xA8 +Func = 0xC0 +FunctionFlags = 0x98 +NumParms = 0x9C +ParmsSize = 0x9E +RPCId = 0xA2 +RPCResponseId = 0xA4 +ReturnValueOffset = 0xA0 -[AGameMode] -EngineMessageClass = 0x2D8 -InactivePlayerArray = 0x2E0 -InactivePlayerStateLifeSpan = 0x2F0 -MatchState = 0x2B8 -MaxInactivePlayers = 0x2F4 -MinRespawnDelay = 0x2D0 -NumBots = 0x2CC -NumPlayers = 0x2C8 -NumSpectators = 0x2C4 -NumTravellingPlayers = 0x2D4 -bDelayedStart = 0x2C0 -bHandleDedicatedServerReplays = 0x2F8 +[UField] +Next = 0x28 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 [AActor] +ActorHasBegunPlay = 0x5C AttachmentReplication = 0xA0 AutoReceiveInput = 0xF3 +Children = 0x120 ControllingMatineeActors = 0x138 CreationTime = 0x9C CustomTimeDilation = 0x98 @@ -191,6 +122,7 @@ OnReleased = 0x180 OnTakeAnyDamage = 0x178 OnTakePointDamage = 0x179 OnTakeRadialDamage = 0x17A +Owner = 0xE0 ParentComponent = 0x160 PrimaryActorTick = 0x28 RemoteRole = 0x5F @@ -239,31 +171,88 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x58 bTickFunctionsRegistered = 0x5B -[AHUD] -CurrentTargetIndex = 0x224 -DebugDisplay = 0x248 -DebugTextList = 0x278 -HitBoxHits = 0x2A8 -HitBoxMap = 0x298 -LastHUDRenderTime = 0x240 -RenderDelta = 0x244 -ToggledDebugCategories = 0x258 -bEnableDebugTextShadow = 0x228 -bLostFocusPaused = 0x220 -bShowDebugForReticleTarget = 0x228 -bShowDebugInfo = 0x220 -bShowHUD = 0x220 -bShowHitBoxDebugInfo = 0x228 -bShowOverlays = 0x228 +[FClassProperty] +MetaClass = 0x78 -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[FSetProperty] +ElementProp = 0x70 + +[UClass] +ClassAddReferencedObjects = 0xA8 +ClassConfigName = 0xD0 +ClassConstructor = 0x98 +ClassDefaultObject = 0xF8 +ClassFlags = 0xB4 +ClassGeneratedBy = 0xC8 +ClassUnique = 0xB0 +ClassVTableHelperCtorCaller = 0xA0 +ClassWithin = 0xC0 +FuncMap = 0x110 +Interfaces = 0x1B8 +NetFields = 0xE8 +SparseClassData = 0x100 +SparseClassDataStruct = 0x108 +SuperFuncMap = 0x160 +bCooked = 0xB0 + +[FArrayProperty] +Inner = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[UStruct] +Children = 0x48 +DestructorLink = 0x78 +MinAlignment = 0x54 +PostConstructLink = 0x80 +PropertiesSize = 0x50 +PropertyLink = 0x68 +RefLink = 0x70 +Script = 0x58 +ScriptObjectReferences = 0x88 +SuperStruct = 0x40 + +[UScriptStruct] +CppStructOps = 0xA0 +StructFlags = 0x98 +bPrepareCppStructOpsCompleted = 0x9C + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [FByteProperty] Enum = 0x70 +[FWorldContext] +AudioDeviceHandle = 0x250 +ContextHandle = 0xB0 +CustomDescription = 0x258 +ExternalReferences = 0x268 +GameViewport = 0x210 +LevelsToLoadForPendingMapChange = 0x1B8 +PIEInstance = 0x230 +PIEPrefix = 0x238 +PendingMapChangeFailureDescription = 0x1D8 +RunAsDedicated = 0x24C +ThisCurrentWorld = 0x278 +TravelType = 0xC8 +TravelURL = 0xB8 +bShouldCommitPendingMapChange = 0x1E8 +bWaitingOnOnlineSubsystem = 0x24D + [ULocalPlayer] AspectRatioAxisConstraint = 0x94 CachedUniqueNetId = 0x48 @@ -272,52 +261,26 @@ LastViewLocation = 0x88 Origin = 0x78 Size = 0x80 SlateOperations = 0x1A0 -ViewStates = 0xA8 ViewportClient = 0x70 bSentSplitJoin = 0xA0 -[FBoolProperty] -ByteMask = 0x72 -ByteOffset = 0x71 -FieldMask = 0x73 -FieldSize = 0x70 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xB8 -EventGraphFunction = 0xB0 -FirstPropertyToInit = 0xA8 -Func = 0xC0 -FunctionFlags = 0x98 -NumParms = 0x9C -ParmsSize = 0x9E -RPCId = 0xA2 -RPCResponseId = 0xA4 -ReturnValueOffset = 0xA0 - -[FMulticastDelegateProperty] -SignatureFunction = 0x70 - -[FObjectPropertyBase] -PropertyClass = 0x70 - -[UScriptStruct] -CppStructOps = 0xA0 -StructFlags = 0x98 -bPrepareCppStructOpsCompleted = 0x9C +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [UWorld] ActiveLevelCollectionIndex = 0x168 AudioDeviceHandle = 0x16C AudioTimeSeconds = 0x514 +AuthorityGameMode = 0x128 BuildStreamingDataTimer = 0x350 CleanupWorldTag = 0x584 CommittedPersistentLevelName = 0x578 DeltaTimeSeconds = 0x518 ExtraReferencedObjects = 0x68 LastTimeUnbuiltLightingWasEncountered = 0x500 +LevelSequenceActors = 0x88 NextSwitchCountdown = 0x544 NextURL = 0x558 NumStreamingLevelsBeingLoaded = 0x552 @@ -367,41 +330,96 @@ bTickNewlySpawned = 0x11B bTriggerPostLoadMap = 0x11B bWorldWasLoadedThisTick = 0x11B -[FSetProperty] -ElementProp = 0x70 +[FObjectPropertyBase] +PropertyClass = 0x70 -[UClass] -ClassAddReferencedObjects = 0xA8 -ClassConfigName = 0xD0 -ClassConstructor = 0x98 -ClassDefaultObject = 0xF8 -ClassFlags = 0xB4 -ClassGeneratedBy = 0xC8 -ClassUnique = 0xB0 -ClassVTableHelperCtorCaller = 0xA0 -ClassWithin = 0xC0 -Interfaces = 0x1B8 -NetFields = 0xE8 -SparseClassData = 0x100 -SparseClassDataStruct = 0x108 -bCooked = 0xB0 +[AGameModeBase] +DefaultPlayerName = 0x288 +GameSession = 0x270 +GameSessionClass = 0x228 +HUDClass = 0x248 +OptionsString = 0x218 +Pausers = 0x2A8 +PlayerStateClass = 0x240 +ServerStatReplicator = 0x280 +ServerStatReplicatorClass = 0x268 +SpectatorClass = 0x258 +bPauseable = 0x2A0 +bStartPlayersAsSpectators = 0x2A0 +bUseSeamlessTravel = 0x2A0 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 +[FSoftClassProperty] +MetaClass = 0x78 -[FMapProperty] -KeyProp = 0x70 -ValueProp = 0x78 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 [FStructProperty] Struct = 0x70 -[FArrayProperty] -Inner = 0x70 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0x2E0 +CurrentBufferVisualizationMode = 0xD8 +CursorWidgets = 0x190 +CustomNavigationEvent = 0x2B8 +DebugProperties = 0x48 +EngineShowFlags = 0x90 +GameLayerManagerPtr = 0xC8 +HardwareCursorCache = 0xF0 +HardwareCursors = 0x140 +HighResScreenshotDialog = 0xE0 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x2DA +MouseLockMode = 0x2DC +SplitscreenInfo = 0x58 +StatHitchesData = 0x2D0 +StatUnitData = 0x2C8 +ViewModeIndex = 0x8C +Viewport = 0x98 +ViewportConsole = 0x40 +ViewportFrame = 0xA0 +ViewportOverlayWidget = 0xB8 +Window = 0xA8 +WindowCloseRequestedDelegate = 0x200 +World = 0x78 +bDisableSplitScreenOverride = 0x2D8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x2E4 +bHideCursorDuringCapture = 0x2DB +bIgnoreInput = 0x2D9 +bIsMouseOverClient = 0x2E5 +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x1E0 -[FInterfaceProperty] -InterfaceClass = 0x70 +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[AGameMode] +EngineMessageClass = 0x2D8 +InactivePlayerArray = 0x2E0 +InactivePlayerStateLifeSpan = 0x2F0 +MatchState = 0x2B8 +MaxInactivePlayers = 0x2F4 +MinRespawnDelay = 0x2D0 +NumBots = 0x2CC +NumPlayers = 0x2C8 +NumSpectators = 0x2C4 +NumTravellingPlayers = 0x2D4 +bDelayedStart = 0x2C0 +bHandleDedicatedServerReplays = 0x2F8 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_25_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_25_Template.ini index c6fb7916b..bcb07195a 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_25_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_25_Template.ini @@ -1,21 +1,88 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[FWorldContext] +AudioDeviceID = 0x250 +ContextHandle = 0xB0 +CustomDescription = 0x258 +ExternalReferences = 0x268 +GameViewport = 0x210 +LevelsToLoadForPendingMapChange = 0x1B8 +PIEInstance = 0x230 +PIEPrefix = 0x238 +PendingMapChangeFailureDescription = 0x1D8 +RunAsDedicated = 0x24C +ThisCurrentWorld = 0x278 +TravelType = 0xC8 +TravelURL = 0xB8 +bShouldCommitPendingMapChange = 0x1E8 +bWaitingOnOnlineSubsystem = 0x24D -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[ULocalPlayer] +AspectRatioAxisConstraint = 0x94 +CachedUniqueNetId = 0x48 +ControllerId = 0xB8 +LastViewLocation = 0x88 +Origin = 0x78 +Size = 0x80 +SlateOperations = 0x1A0 +ViewportClient = 0x70 +bSentSplitJoin = 0xA0 -[FSoftClassProperty] +[FByteProperty] +Enum = 0x78 + +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xC0 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x118 +ClassFlags = 0xCC +ClassGeneratedBy = 0xE0 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xD8 +FirstOwnedClassRep = 0x110 +FuncMap = 0x130 +Interfaces = 0x1D8 +NetFields = 0x100 +SparseClassData = 0x120 +SparseClassDataStruct = 0x128 +SuperFuncMap = 0x180 +bCooked = 0xC8 + +[FMulticastDelegateProperty] +SignatureFunction = 0x78 + +[FObjectPropertyBase] +PropertyClass = 0x78 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x68 +ElementSize = 0x3C +NextRef = 0x60 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x70 +PropertyFlags = 0x40 +PropertyLinkNext = 0x58 +RepIndex = 0x48 +RepNotifyFunc = 0x50 + +[FClassProperty] MetaClass = 0x80 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + [AGameModeBase] DefaultPlayerName = 0x290 GameSession = 0x278 GameSessionClass = 0x230 +HUDClass = 0x250 OptionsString = 0x220 Pausers = 0x2B0 PlayerStateClass = 0x248 @@ -30,9 +97,26 @@ bUseSeamlessTravel = 0x2A8 bAutoEmitLineTerminator = 0x9 bSuppressEventTag = 0x8 -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 +[FSoftClassProperty] +MetaClass = 0x80 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[FArrayProperty] +ArrayFlags = 0x80 +Inner = 0x78 + +[FMapProperty] +KeyProp = 0x78 +MapFlags = 0xA0 +ValueProp = 0x80 + +[FStructProperty] +Struct = 0x78 + +[FDelegateProperty] +SignatureFunction = 0x78 [UStruct] ChildProperties = 0x50 @@ -48,41 +132,48 @@ ScriptAndPropertyObjectReferences = 0x90 SuperStruct = 0x40 UnresolvedScriptProperties = 0xA0 -[FDelegateProperty] -SignatureFunction = 0x78 +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -CurrentBufferVisualizationMode = 0xF8 -CustomNavigationEvent = 0x2D8 -DebugProperties = 0x48 -EngineShowFlags = 0xAC -GameLayerManagerPtr = 0xE8 -HighResScreenshotDialog = 0x100 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x32A -MouseLockMode = 0x32C -SplitscreenInfo = 0x58 -StatHitchesData = 0x320 -StatUnitData = 0x318 -ViewModeIndex = 0xA8 -Viewport = 0xB8 -ViewportConsole = 0x40 -ViewportFrame = 0xC0 -ViewportOverlayWidget = 0xD8 -Window = 0xC8 -WindowCloseRequestedDelegate = 0x220 -World = 0x78 -bDisableSplitScreenOverride = 0x328 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0x32D -bHideCursorDuringCapture = 0x32B -bIgnoreInput = 0x329 -bIsMouseOverClient = 0x32E -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x200 +[FFieldPathProperty] +PropertyClass = 0x78 + +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +Names = 0x40 + +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 + +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x30 +NamePrivate = 0x28 +Next = 0x20 +Owner = 0x10 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 [FArchiveState] ArAllowLazyLoading = 0x2A @@ -128,23 +219,27 @@ CustomVersionContainer = 0x60 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[AGameMode] -EngineMessageClass = 0x2E0 -InactivePlayerArray = 0x2E8 -InactivePlayerStateLifeSpan = 0x2F8 -MatchState = 0x2C0 -MaxInactivePlayers = 0x2FC -MinRespawnDelay = 0x2D8 -NumBots = 0x2D4 -NumPlayers = 0x2D0 -NumSpectators = 0x2CC -NumTravellingPlayers = 0x2DC -bDelayedStart = 0x2C8 -bHandleDedicatedServerReplays = 0x300 +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0xB8 +StructFlags = 0xB0 +bPrepareCppStructOpsCompleted = 0xB4 + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [AActor] +ActorHasBegunPlay = 0x5C AttachmentReplication = 0xA0 AutoReceiveInput = 0xF3 +Children = 0x120 ControllingMatineeActors = 0x138 CreationTime = 0x9C CustomTimeDilation = 0x98 @@ -178,6 +273,7 @@ OnReleased = 0x188 OnTakeAnyDamage = 0x180 OnTakePointDamage = 0x181 OnTakeRadialDamage = 0x182 +Owner = 0xE0 ParentComponent = 0x160 PrimaryActorTick = 0x28 RemoteRole = 0x5F @@ -227,97 +323,22 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x58 bTickFunctionsRegistered = 0x5B -[AHUD] -CurrentTargetIndex = 0x22C -DebugDisplay = 0x250 -DebugTextList = 0x280 -HitBoxHits = 0x2B0 -HitBoxMap = 0x2A0 -LastHUDRenderTime = 0x248 -RenderDelta = 0x24C -ToggledDebugCategories = 0x260 -bEnableDebugTextShadow = 0x230 -bLostFocusPaused = 0x228 -bShowDebugForReticleTarget = 0x230 -bShowDebugInfo = 0x228 -bShowHUD = 0x228 -bShowHitBoxDebugInfo = 0x230 -bShowOverlays = 0x230 - [UPlayer] ConfiguredInternetSpeed = 0x3C ConfiguredLanSpeed = 0x40 CurrentNetSpeed = 0x38 -[ULocalPlayer] -AspectRatioAxisConstraint = 0x94 -CachedUniqueNetId = 0x48 -ControllerId = 0xB8 -LastViewLocation = 0x88 -Origin = 0x78 -Size = 0x80 -SlateOperations = 0x1A0 -ViewStates = 0xA8 -ViewportClient = 0x70 -bSentSplitJoin = 0xA0 - -[FByteProperty] -Enum = 0x78 - -[FField] -ClassPrivate = 0x8 -FlagsPrivate = 0x30 -NamePrivate = 0x28 -Next = 0x20 -Owner = 0x10 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xD0 -EventGraphFunction = 0xC8 -FirstPropertyToInit = 0xC0 -Func = 0xD8 -FunctionFlags = 0xB0 -NumParms = 0xB4 -ParmsSize = 0xB6 -RPCId = 0xBA -RPCResponseId = 0xBC -ReturnValueOffset = 0xB8 - -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x68 -ElementSize = 0x3C -NextRef = 0x60 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x70 -PropertyFlags = 0x40 -PropertyLinkNext = 0x58 -RepIndex = 0x48 -RepNotifyFunc = 0x50 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0xB8 -StructFlags = 0xB0 -bPrepareCppStructOpsCompleted = 0xB4 - [UWorld] ActiveLevelCollectionIndex = 0x168 AudioTimeSeconds = 0x52C +AuthorityGameMode = 0x128 BuildStreamingDataTimer = 0x368 CleanupWorldTag = 0x59C CommittedPersistentLevelName = 0x590 DeltaTimeSeconds = 0x530 ExtraReferencedObjects = 0x68 LastTimeUnbuiltLightingWasEncountered = 0x518 +LevelSequenceActors = 0x88 NextSwitchCountdown = 0x55C NextURL = 0x570 NumStreamingLevelsBeingLoaded = 0x56A @@ -367,54 +388,53 @@ bTickNewlySpawned = 0x11B bTriggerPostLoadMap = 0x11B bWorldWasLoadedThisTick = 0x11B -[UClass] -ClassAddReferencedObjects = 0xC0 -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x118 -ClassFlags = 0xCC -ClassGeneratedBy = 0xE0 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xD8 -FirstOwnedClassRep = 0x110 -Interfaces = 0x1D8 -NetFields = 0x100 -SparseClassData = 0x120 -SparseClassDataStruct = 0x128 -bCooked = 0xC8 - -[FSetProperty] -ElementProp = 0x78 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -Names = 0x40 - -[FStructProperty] -Struct = 0x78 - -[FArrayProperty] -Inner = 0x78 - -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 - -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[FClassProperty] -MetaClass = 0x80 - -[FInterfaceProperty] -InterfaceClass = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +CurrentBufferVisualizationMode = 0xF8 +CursorWidgets = 0x1B0 +CustomNavigationEvent = 0x2D8 +DebugProperties = 0x48 +EngineShowFlags = 0xAC +GameLayerManagerPtr = 0xE8 +HardwareCursorCache = 0x110 +HardwareCursors = 0x160 +HighResScreenshotDialog = 0x100 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x32A +MouseLockMode = 0x32C +SplitscreenInfo = 0x58 +StatHitchesData = 0x320 +StatUnitData = 0x318 +ViewModeIndex = 0xA8 +Viewport = 0xB8 +ViewportConsole = 0x40 +ViewportFrame = 0xC0 +ViewportOverlayWidget = 0xD8 +Window = 0xC8 +WindowCloseRequestedDelegate = 0x220 +World = 0x78 +bDisableSplitScreenOverride = 0x328 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x32D +bHideCursorDuringCapture = 0x32B +bIgnoreInput = 0x329 +bIsMouseOverClient = 0x32E +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x200 -[FFieldPathProperty] -PropertyClass = 0x78 +[AGameMode] +EngineMessageClass = 0x2E0 +InactivePlayerArray = 0x2E8 +InactivePlayerStateLifeSpan = 0x2F8 +MatchState = 0x2C0 +MaxInactivePlayers = 0x2FC +MinRespawnDelay = 0x2D8 +NumBots = 0x2D4 +NumPlayers = 0x2D0 +NumSpectators = 0x2CC +NumTravellingPlayers = 0x2DC +bDelayedStart = 0x2C8 +bHandleDedicatedServerReplays = 0x300 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_26_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_26_Template.ini index dace1fdd7..7ca609683 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_26_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_26_Template.ini @@ -1,21 +1,115 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[FWorldContext] +AudioDeviceID = 0x250 +ContextHandle = 0xB0 +CustomDescription = 0x258 +ExternalReferences = 0x270 +GameViewport = 0x210 +LevelsToLoadForPendingMapChange = 0x1B8 +PIEAccumulatedTickSeconds = 0x26C +PIEFixedTickSeconds = 0x268 +PIEInstance = 0x230 +PIEPrefix = 0x238 +PendingMapChangeFailureDescription = 0x1D8 +RunAsDedicated = 0x24C +ThisCurrentWorld = 0x280 +TravelType = 0xC8 +TravelURL = 0xB8 +bShouldCommitPendingMapChange = 0x1E8 +bWaitingOnOnlineSubsystem = 0x24D -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[ULocalPlayer] +AspectRatioAxisConstraint = 0x94 +CachedUniqueNetId = 0x48 +ControllerId = 0xB8 +LastViewLocation = 0x88 +Origin = 0x78 +Size = 0x80 +SlateOperations = 0x1A0 +ViewportClient = 0x70 +bSentSplitJoin = 0xA0 -[FSoftClassProperty] +[FByteProperty] +Enum = 0x78 + +[FSetProperty] +ElementProp = 0x78 + +[UClass] +ClassAddReferencedObjects = 0xC0 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x118 +ClassFlags = 0xCC +ClassGeneratedBy = 0xE0 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xD8 +FirstOwnedClassRep = 0x110 +FuncMap = 0x130 +Interfaces = 0x1D8 +NetFields = 0x100 +SparseClassData = 0x120 +SparseClassDataStruct = 0x128 +SuperFuncMap = 0x180 +bCooked = 0xC8 + +[FMulticastDelegateProperty] +SignatureFunction = 0x78 + +[FDelegateProperty] +SignatureFunction = 0x78 + +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +Names = 0x40 + +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x68 +ElementSize = 0x3C +NextRef = 0x60 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x70 +PropertyFlags = 0x40 +PropertyLinkNext = 0x58 +RepIndex = 0x48 +RepNotifyFunc = 0x50 + +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + +[FObjectPropertyBase] +PropertyClass = 0x78 + +[FClassProperty] MetaClass = 0x80 [AGameModeBase] DefaultPlayerName = 0x290 GameSession = 0x278 GameSessionClass = 0x230 +HUDClass = 0x250 OptionsString = 0x220 PlayerStateClass = 0x248 ServerStatReplicator = 0x288 @@ -29,9 +123,23 @@ bUseSeamlessTravel = 0x2A8 bAutoEmitLineTerminator = 0x9 bSuppressEventTag = 0x8 -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 +[FSoftClassProperty] +MetaClass = 0x80 + +[FInterfaceProperty] +InterfaceClass = 0x78 + +[FArrayProperty] +ArrayFlags = 0x80 +Inner = 0x78 + +[FMapProperty] +KeyProp = 0x78 +MapFlags = 0xA0 +ValueProp = 0x80 + +[FStructProperty] +Struct = 0x78 [UStruct] ChildProperties = 0x50 @@ -47,40 +155,27 @@ ScriptAndPropertyObjectReferences = 0x90 SuperStruct = 0x40 UnresolvedScriptProperties = 0xA0 -[FDelegateProperty] -SignatureFunction = 0x78 +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0xF0 -CurrentBufferVisualizationMode = 0x128 -DebugProperties = 0x48 -EngineShowFlags = 0xB8 -GameLayerManagerPtr = 0x118 -HighResScreenshotDialog = 0x130 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x35A -MouseLockMode = 0x35C -SplitscreenInfo = 0x58 -StatHitchesData = 0x350 -StatUnitData = 0x348 -ViewModeIndex = 0xB0 -Viewport = 0xE0 -ViewportConsole = 0x40 -ViewportFrame = 0xE8 -ViewportOverlayWidget = 0x108 -Window = 0xF8 -World = 0x78 -bDisableSplitScreenOverride = 0x358 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0xF4 -bHideCursorDuringCapture = 0x35B -bIgnoreInput = 0x359 -bIsMouseOverClient = 0x35D -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x230 +[FFieldPathProperty] +PropertyClass = 0x78 + +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x30 +NamePrivate = 0x28 +Next = 0x20 +Owner = 0x10 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 [FArchiveState] ArAllowLazyLoading = 0x2A @@ -123,26 +218,31 @@ ArUseUnversionedPropertySerialization = 0x28 ArWantBinaryPropertySerialization = 0x28 CookingTargetPlatform = 0x70 CustomVersionContainer = 0x60 +NextProxy = 0x90 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[AGameMode] -EngineMessageClass = 0x2E0 -InactivePlayerArray = 0x2E8 -InactivePlayerStateLifeSpan = 0x2F8 -MatchState = 0x2C0 -MaxInactivePlayers = 0x2FC -MinRespawnDelay = 0x2D8 -NumBots = 0x2D4 -NumPlayers = 0x2D0 -NumSpectators = 0x2CC -NumTravellingPlayers = 0x2DC -bDelayedStart = 0x2C8 -bHandleDedicatedServerReplays = 0x300 +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0xB8 +StructFlags = 0xB0 +bPrepareCppStructOpsCompleted = 0xB4 + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [AActor] +ActorHasBegunPlay = 0x5C AttachmentReplication = 0xA0 AutoReceiveInput = 0xF3 +Children = 0x120 ControllingMatineeActors = 0x138 CreationTime = 0x9C CustomTimeDilation = 0x98 @@ -176,6 +276,7 @@ OnReleased = 0x188 OnTakeAnyDamage = 0x180 OnTakePointDamage = 0x181 OnTakeRadialDamage = 0x182 +Owner = 0xE0 ParentComponent = 0x160 PrimaryActorTick = 0x28 RemoteRole = 0x5F @@ -225,91 +326,15 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x58 bTickFunctionsRegistered = 0x5B -[AHUD] -CurrentTargetIndex = 0x22C -DebugDisplay = 0x250 -DebugTextList = 0x280 -HitBoxHits = 0x2B0 -HitBoxMap = 0x2A0 -LastHUDRenderTime = 0x248 -RenderDelta = 0x24C -ToggledDebugCategories = 0x260 -bEnableDebugTextShadow = 0x230 -bLostFocusPaused = 0x228 -bShowDebugForReticleTarget = 0x230 -bShowDebugInfo = 0x228 -bShowHUD = 0x228 -bShowHitBoxDebugInfo = 0x230 -bShowOverlays = 0x230 - [UPlayer] ConfiguredInternetSpeed = 0x3C ConfiguredLanSpeed = 0x40 CurrentNetSpeed = 0x38 -[ULocalPlayer] -AspectRatioAxisConstraint = 0x94 -CachedUniqueNetId = 0x48 -ControllerId = 0xB8 -LastViewLocation = 0x88 -Origin = 0x78 -Size = 0x80 -SlateOperations = 0x1A0 -ViewStates = 0xA8 -ViewportClient = 0x70 -bSentSplitJoin = 0xA0 - -[FByteProperty] -Enum = 0x78 - -[FField] -ClassPrivate = 0x8 -FlagsPrivate = 0x30 -NamePrivate = 0x28 -Next = 0x20 -Owner = 0x10 - -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xD0 -EventGraphFunction = 0xC8 -FirstPropertyToInit = 0xC0 -Func = 0xD8 -FunctionFlags = 0xB0 -NumParms = 0xB4 -ParmsSize = 0xB6 -RPCId = 0xBA -RPCResponseId = 0xBC -ReturnValueOffset = 0xB8 - -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x68 -ElementSize = 0x3C -NextRef = 0x60 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x70 -PropertyFlags = 0x40 -PropertyLinkNext = 0x58 -RepIndex = 0x48 -RepNotifyFunc = 0x50 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[UScriptStruct] -CppStructOps = 0xB8 -StructFlags = 0xB0 -bPrepareCppStructOpsCompleted = 0xB4 - [UWorld] ActiveLevelCollectionIndex = 0x158 AudioTimeSeconds = 0x5A4 +AuthorityGameMode = 0x118 BuildStreamingDataTimer = 0x3C8 CleanupWorldTag = 0x614 CommittedPersistentLevelName = 0x608 @@ -365,55 +390,52 @@ bTickNewlySpawned = 0x10B bTriggerPostLoadMap = 0x10B bWorldWasLoadedThisTick = 0x10B -[UClass] -ClassAddReferencedObjects = 0xC0 -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x118 -ClassFlags = 0xCC -ClassGeneratedBy = 0xE0 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xD8 -FirstOwnedClassRep = 0x110 -Interfaces = 0x1D8 -NetFields = 0x100 -SparseClassData = 0x120 -SparseClassDataStruct = 0x128 -bCooked = 0xC8 - -[FSetProperty] -ElementProp = 0x78 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -EnumFlags = 0x54 -Names = 0x40 - -[FStructProperty] -Struct = 0x78 - -[FArrayProperty] -Inner = 0x78 - -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 - -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[FClassProperty] -MetaClass = 0x80 - -[FInterfaceProperty] -InterfaceClass = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0xF0 +CurrentBufferVisualizationMode = 0x128 +CursorWidgets = 0x1E0 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x118 +HardwareCursorCache = 0x140 +HardwareCursors = 0x190 +HighResScreenshotDialog = 0x130 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x35A +MouseLockMode = 0x35C +SplitscreenInfo = 0x58 +StatHitchesData = 0x350 +StatUnitData = 0x348 +ViewModeIndex = 0xB0 +Viewport = 0xE0 +ViewportConsole = 0x40 +ViewportFrame = 0xE8 +ViewportOverlayWidget = 0x108 +Window = 0xF8 +World = 0x78 +bDisableSplitScreenOverride = 0x358 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0xF4 +bHideCursorDuringCapture = 0x35B +bIgnoreInput = 0x359 +bIsMouseOverClient = 0x35D +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x230 -[FFieldPathProperty] -PropertyClass = 0x78 +[AGameMode] +EngineMessageClass = 0x2E0 +InactivePlayerArray = 0x2E8 +InactivePlayerStateLifeSpan = 0x2F8 +MatchState = 0x2C0 +MaxInactivePlayers = 0x2FC +MinRespawnDelay = 0x2D8 +NumBots = 0x2D4 +NumPlayers = 0x2D0 +NumSpectators = 0x2CC +NumTravellingPlayers = 0x2DC +bDelayedStart = 0x2C8 +bHandleDedicatedServerReplays = 0x300 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_CasePreserving_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_CasePreserving_Template.ini index 44f03be81..487ee296c 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_CasePreserving_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_CasePreserving_Template.ini @@ -1,86 +1,43 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x28 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 - -[FSoftClassProperty] -MetaClass = 0x88 - -[AGameModeBase] -DefaultPlayerName = 0x2A0 -GameSession = 0x288 -GameSessionClass = 0x240 -OptionsString = 0x230 -PlayerStateClass = 0x258 -ServerStatReplicator = 0x298 -ServerStatReplicatorClass = 0x280 -SpectatorClass = 0x270 -bPauseable = 0x2B8 -bStartPlayersAsSpectators = 0x2B8 -bUseSeamlessTravel = 0x2B8 +[FWorldContext] +AudioDeviceID = 0x258 +ContextHandle = 0xB0 +CustomDescription = 0x260 +ExternalReferences = 0x278 +GameViewport = 0x218 +LevelsToLoadForPendingMapChange = 0x1C0 +PIEAccumulatedTickSeconds = 0x274 +PIEFixedTickSeconds = 0x270 +PIEInstance = 0x238 +PIEPrefix = 0x240 +PendingMapChangeFailureDescription = 0x1E0 +RunAsDedicated = 0x254 +ThisCurrentWorld = 0x288 +TravelType = 0xD0 +TravelURL = 0xC0 +bShouldCommitPendingMapChange = 0x1F0 +bWaitingOnOnlineSubsystem = 0x255 -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 - -[FEnumProperty] -Enum = 0x88 -UnderlyingProp = 0x80 - -[UStruct] -ChildProperties = 0x58 -Children = 0x50 -DestructorLink = 0x88 -MinAlignment = 0x64 -PostConstructLink = 0x90 -PropertiesSize = 0x60 -PropertyLink = 0x78 -RefLink = 0x80 -Script = 0x68 -ScriptAndPropertyObjectReferences = 0x98 -SuperStruct = 0x48 -UnresolvedScriptProperties = 0xA8 +[ULocalPlayer] +AspectRatioAxisConstraint = 0x9C +CachedUniqueNetId = 0x50 +ControllerId = 0xC0 +LastViewLocation = 0x90 +Origin = 0x80 +Size = 0x88 +SlateOperations = 0x1A8 +ViewportClient = 0x78 +bSentSplitJoin = 0xA8 -[FDelegateProperty] -SignatureFunction = 0x80 +[FByteProperty] +Enum = 0x80 -[UGameViewportClient] -ActiveSplitscreenType = 0x78 -AudioDeviceHandle = 0xF8 -CurrentBufferVisualizationMode = 0x130 -DebugProperties = 0x50 -EngineShowFlags = 0xC0 -GameLayerManagerPtr = 0x120 -HighResScreenshotDialog = 0x140 -MaxSplitscreenPlayers = 0x70 -MouseCaptureMode = 0x36A -MouseLockMode = 0x36C -SplitscreenInfo = 0x60 -StatHitchesData = 0x360 -StatUnitData = 0x358 -ViewModeIndex = 0xB8 -Viewport = 0xE8 -ViewportConsole = 0x48 -ViewportFrame = 0xF0 -ViewportOverlayWidget = 0x110 -Window = 0x100 -World = 0x80 -bDisableSplitScreenOverride = 0x368 -bDisableWorldRendering = 0x74 -bHasAudioFocus = 0xFC -bHideCursorDuringCapture = 0x36B -bIgnoreInput = 0x369 -bIsMouseOverClient = 0x36D -bIsPlayInEditorViewport = 0x74 -bShowTitleSafeZone = 0x74 -bSuppressTransitionMessage = 0x90 -bUseSoftwareCursorWidgets = 0x240 +[UDataTable] +ImportKeyField = 0x90 +RowMap = 0x38 +RowStruct = 0x30 +bIgnoreExtraFields = 0x88 +bIgnoreMissingFields = 0x88 +bStripFromClientBuilds = 0x88 [FArchiveState] ArAllowLazyLoading = 0x2A @@ -123,26 +80,169 @@ ArUseUnversionedPropertySerialization = 0x28 ArWantBinaryPropertySerialization = 0x28 CookingTargetPlatform = 0x70 CustomVersionContainer = 0x60 +NextProxy = 0x90 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[AGameMode] -EngineMessageClass = 0x2F8 -InactivePlayerArray = 0x300 -InactivePlayerStateLifeSpan = 0x310 -MatchState = 0x2D0 -MaxInactivePlayers = 0x314 -MinRespawnDelay = 0x2EC -NumBots = 0x2E8 -NumPlayers = 0x2E4 -NumSpectators = 0x2E0 -NumTravellingPlayers = 0x2F0 -bDelayedStart = 0x2DC -bHandleDedicatedServerReplays = 0x318 +[FSetProperty] +ElementProp = 0x80 + +[UClass] +ClassAddReferencedObjects = 0xC8 +ClassConfigName = 0xF0 +ClassConstructor = 0xB8 +ClassDefaultObject = 0x128 +ClassFlags = 0xD4 +ClassGeneratedBy = 0xE8 +ClassUnique = 0xD0 +ClassVTableHelperCtorCaller = 0xC0 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0x120 +FuncMap = 0x140 +Interfaces = 0x1E8 +NetFields = 0x110 +SparseClassData = 0x130 +SparseClassDataStruct = 0x138 +SuperFuncMap = 0x190 +bCooked = 0xD0 + +[FMulticastDelegateProperty] +SignatureFunction = 0x80 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x70 +ElementSize = 0x3C +NextRef = 0x68 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x78 +PropertyFlags = 0x40 +PropertyLinkNext = 0x60 +RepIndex = 0x48 +RepNotifyFunc = 0x50 + +[AGameModeBase] +DefaultPlayerName = 0x2A0 +GameSession = 0x288 +GameSessionClass = 0x240 +HUDClass = 0x260 +OptionsString = 0x230 +PlayerStateClass = 0x258 +ServerStatReplicator = 0x298 +ServerStatReplicatorClass = 0x280 +SpectatorClass = 0x270 +bPauseable = 0x2B8 +bStartPlayersAsSpectators = 0x2B8 +bUseSeamlessTravel = 0x2B8 + +[FSoftClassProperty] +MetaClass = 0x88 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[FDelegateProperty] +SignatureFunction = 0x80 + +[FBoolProperty] +ByteMask = 0x82 +ByteOffset = 0x81 +FieldMask = 0x83 +FieldSize = 0x80 + +[FObjectPropertyBase] +PropertyClass = 0x80 + +[FClassProperty] +MetaClass = 0x88 + +[FInterfaceProperty] +InterfaceClass = 0x80 + +[FArrayProperty] +ArrayFlags = 0x88 +Inner = 0x80 + +[FMapProperty] +KeyProp = 0x80 +MapFlags = 0xA8 +ValueProp = 0x88 + +[FStructProperty] +Struct = 0x80 + +[UEnum] +CppForm = 0x58 +CppType = 0x38 +EnumDisplayNameFn = 0x60 +EnumFlags = 0x5C +Names = 0x48 + +[UStruct] +ChildProperties = 0x58 +Children = 0x50 +DestructorLink = 0x88 +MinAlignment = 0x64 +PostConstructLink = 0x90 +PropertiesSize = 0x60 +PropertyLink = 0x78 +RefLink = 0x80 +Script = 0x68 +ScriptAndPropertyObjectReferences = 0x98 +SuperStruct = 0x48 +UnresolvedScriptProperties = 0xA8 + +[FEnumProperty] +Enum = 0x88 +UnderlyingProp = 0x80 + +[FFieldPathProperty] +PropertyClass = 0x80 + +[UFunction] +EventGraphCallOffset = 0xD8 +EventGraphFunction = 0xD0 +FirstPropertyToInit = 0xC8 +Func = 0xE0 +FunctionFlags = 0xB8 +NumParms = 0xBC +ParmsSize = 0xBE +RPCId = 0xC2 +RPCResponseId = 0xC4 +ReturnValueOffset = 0xC0 + +[UField] +Next = 0x30 + +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x34 +NamePrivate = 0x28 +Next = 0x20 +Owner = 0x10 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x28 + +[UScriptStruct] +CppStructOps = 0xC0 +StructFlags = 0xB8 +bPrepareCppStructOpsCompleted = 0xBC + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 [AActor] +ActorHasBegunPlay = 0x64 AttachmentReplication = 0xA8 AutoReceiveInput = 0xFF +Children = 0x130 ControllingMatineeActors = 0x148 CreationTime = 0xA4 CustomTimeDilation = 0xA0 @@ -176,6 +276,7 @@ OnReleased = 0x198 OnTakeAnyDamage = 0x190 OnTakePointDamage = 0x191 OnTakeRadialDamage = 0x192 +Owner = 0xE8 ParentComponent = 0x170 PrimaryActorTick = 0x30 RemoteRole = 0x67 @@ -226,91 +327,15 @@ bRunningUserConstructionScript = 0x64 bTearOff = 0x60 bTickFunctionsRegistered = 0x64 -[AHUD] -CurrentTargetIndex = 0x23C -DebugDisplay = 0x260 -DebugTextList = 0x290 -HitBoxHits = 0x2C0 -HitBoxMap = 0x2B0 -LastHUDRenderTime = 0x258 -RenderDelta = 0x25C -ToggledDebugCategories = 0x270 -bEnableDebugTextShadow = 0x240 -bLostFocusPaused = 0x238 -bShowDebugForReticleTarget = 0x240 -bShowDebugInfo = 0x238 -bShowHUD = 0x238 -bShowHitBoxDebugInfo = 0x240 -bShowOverlays = 0x240 - [UPlayer] ConfiguredInternetSpeed = 0x44 ConfiguredLanSpeed = 0x48 CurrentNetSpeed = 0x40 -[ULocalPlayer] -AspectRatioAxisConstraint = 0x9C -CachedUniqueNetId = 0x50 -ControllerId = 0xC0 -LastViewLocation = 0x90 -Origin = 0x80 -Size = 0x88 -SlateOperations = 0x1A8 -ViewStates = 0xB0 -ViewportClient = 0x78 -bSentSplitJoin = 0xA8 - -[FByteProperty] -Enum = 0x80 - -[FField] -ClassPrivate = 0x8 -FlagsPrivate = 0x34 -NamePrivate = 0x28 -Next = 0x20 -Owner = 0x10 - -[UField] -Next = 0x30 - -[UFunction] -EventGraphCallOffset = 0xD8 -EventGraphFunction = 0xD0 -FirstPropertyToInit = 0xC8 -Func = 0xE0 -FunctionFlags = 0xB8 -NumParms = 0xBC -ParmsSize = 0xBE -RPCId = 0xC2 -RPCResponseId = 0xC4 -ReturnValueOffset = 0xC0 - -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x70 -ElementSize = 0x3C -NextRef = 0x68 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x78 -PropertyFlags = 0x40 -PropertyLinkNext = 0x60 -RepIndex = 0x48 -RepNotifyFunc = 0x50 - -[FMulticastDelegateProperty] -SignatureFunction = 0x80 - -[FObjectPropertyBase] -PropertyClass = 0x80 - -[UScriptStruct] -CppStructOps = 0xC0 -StructFlags = 0xB8 -bPrepareCppStructOpsCompleted = 0xBC - [UWorld] ActiveLevelCollectionIndex = 0x160 AudioTimeSeconds = 0x5B4 +AuthorityGameMode = 0x120 BuildStreamingDataTimer = 0x3D8 CleanupWorldTag = 0x628 CommittedPersistentLevelName = 0x618 @@ -366,55 +391,52 @@ bTickNewlySpawned = 0x113 bTriggerPostLoadMap = 0x113 bWorldWasLoadedThisTick = 0x113 -[UClass] -ClassAddReferencedObjects = 0xC8 -ClassConfigName = 0xF0 -ClassConstructor = 0xB8 -ClassDefaultObject = 0x128 -ClassFlags = 0xD4 -ClassGeneratedBy = 0xE8 -ClassUnique = 0xD0 -ClassVTableHelperCtorCaller = 0xC0 -ClassWithin = 0xE0 -FirstOwnedClassRep = 0x120 -Interfaces = 0x1E8 -NetFields = 0x110 -SparseClassData = 0x130 -SparseClassDataStruct = 0x138 -bCooked = 0xD0 - -[FSetProperty] -ElementProp = 0x80 - -[UEnum] -CppForm = 0x58 -CppType = 0x38 -EnumDisplayNameFn = 0x60 -EnumFlags = 0x5C -Names = 0x48 - -[FStructProperty] -Struct = 0x80 - -[FArrayProperty] -Inner = 0x80 - -[FMapProperty] -KeyProp = 0x80 -ValueProp = 0x88 - -[FBoolProperty] -ByteMask = 0x82 -ByteOffset = 0x81 -FieldMask = 0x83 -FieldSize = 0x80 - -[FClassProperty] -MetaClass = 0x88 - -[FInterfaceProperty] -InterfaceClass = 0x80 +[UGameViewportClient] +ActiveSplitscreenType = 0x78 +AudioDeviceHandle = 0xF8 +CurrentBufferVisualizationMode = 0x130 +CursorWidgets = 0x1F0 +DebugProperties = 0x50 +EngineShowFlags = 0xC0 +GameLayerManagerPtr = 0x120 +HardwareCursorCache = 0x150 +HardwareCursors = 0x1A0 +HighResScreenshotDialog = 0x140 +MaxSplitscreenPlayers = 0x70 +MouseCaptureMode = 0x36A +MouseLockMode = 0x36C +SplitscreenInfo = 0x60 +StatHitchesData = 0x360 +StatUnitData = 0x358 +ViewModeIndex = 0xB8 +Viewport = 0xE8 +ViewportConsole = 0x48 +ViewportFrame = 0xF0 +ViewportOverlayWidget = 0x110 +Window = 0x100 +World = 0x80 +bDisableSplitScreenOverride = 0x368 +bDisableWorldRendering = 0x74 +bHasAudioFocus = 0xFC +bHideCursorDuringCapture = 0x36B +bIgnoreInput = 0x369 +bIsMouseOverClient = 0x36D +bIsPlayInEditorViewport = 0x74 +bShowTitleSafeZone = 0x74 +bSuppressTransitionMessage = 0x90 +bUseSoftwareCursorWidgets = 0x240 -[FFieldPathProperty] -PropertyClass = 0x80 +[AGameMode] +EngineMessageClass = 0x2F8 +InactivePlayerArray = 0x300 +InactivePlayerStateLifeSpan = 0x310 +MatchState = 0x2D0 +MaxInactivePlayers = 0x314 +MinRespawnDelay = 0x2EC +NumBots = 0x2E8 +NumPlayers = 0x2E4 +NumSpectators = 0x2E0 +NumTravellingPlayers = 0x2F0 +bDelayedStart = 0x2DC +bHandleDedicatedServerReplays = 0x318 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_Template.ini index 170fea88d..06a184706 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_4_27_Template.ini @@ -1,86 +1,48 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 - -[FSoftClassProperty] -MetaClass = 0x80 - -[AGameModeBase] -DefaultPlayerName = 0x290 -GameSession = 0x278 -GameSessionClass = 0x230 -OptionsString = 0x220 -PlayerStateClass = 0x248 -ServerStatReplicator = 0x288 -ServerStatReplicatorClass = 0x270 -SpectatorClass = 0x260 -bPauseable = 0x2A8 -bStartPlayersAsSpectators = 0x2A8 -bUseSeamlessTravel = 0x2A8 - -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 +[FInterfaceProperty] +InterfaceClass = 0x78 -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[UStruct] -ChildProperties = 0x50 -Children = 0x48 -DestructorLink = 0x80 -MinAlignment = 0x5C -PostConstructLink = 0x88 -PropertiesSize = 0x58 -PropertyLink = 0x70 -RefLink = 0x78 -Script = 0x60 -ScriptAndPropertyObjectReferences = 0x90 -SuperStruct = 0x40 -UnresolvedScriptProperties = 0xA0 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +Names = 0x40 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0xF0 -CurrentBufferVisualizationMode = 0x128 -DebugProperties = 0x48 -EngineShowFlags = 0xB8 -GameLayerManagerPtr = 0x118 -HighResScreenshotDialog = 0x130 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x35A -MouseLockMode = 0x35C -SplitscreenInfo = 0x58 -StatHitchesData = 0x350 -StatUnitData = 0x348 -ViewModeIndex = 0xB0 -Viewport = 0xE0 -ViewportConsole = 0x40 -ViewportFrame = 0xE8 -ViewportOverlayWidget = 0x108 -Window = 0xF8 -World = 0x78 -bDisableSplitScreenOverride = 0x358 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0xF4 -bHideCursorDuringCapture = 0x35B -bIgnoreInput = 0x359 -bIsMouseOverClient = 0x35D -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x230 +[UClass] +ClassAddReferencedObjects = 0xC0 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x118 +ClassFlags = 0xCC +ClassGeneratedBy = 0xE0 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xD8 +FirstOwnedClassRep = 0x110 +FuncMap = 0x130 +Interfaces = 0x1D8 +NetFields = 0x100 +SparseClassData = 0x120 +SparseClassDataStruct = 0x128 +SuperFuncMap = 0x180 +bCooked = 0xC8 + +[FSetProperty] +ElementProp = 0x78 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 [FArchiveState] ArAllowLazyLoading = 0x2A @@ -123,26 +85,102 @@ ArUseUnversionedPropertySerialization = 0x28 ArWantBinaryPropertySerialization = 0x28 CookingTargetPlatform = 0x70 CustomVersionContainer = 0x60 +NextProxy = 0x90 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[AGameMode] -EngineMessageClass = 0x2E0 -InactivePlayerArray = 0x2E8 -InactivePlayerStateLifeSpan = 0x2F8 -MatchState = 0x2C0 -MaxInactivePlayers = 0x2FC -MinRespawnDelay = 0x2D8 -NumBots = 0x2D4 -NumPlayers = 0x2D0 -NumSpectators = 0x2CC -NumTravellingPlayers = 0x2DC -bDelayedStart = 0x2C8 -bHandleDedicatedServerReplays = 0x300 +[AGameModeBase] +DefaultPlayerName = 0x290 +GameSession = 0x278 +GameSessionClass = 0x230 +HUDClass = 0x250 +OptionsString = 0x220 +PlayerStateClass = 0x248 +ServerStatReplicator = 0x288 +ServerStatReplicatorClass = 0x270 +SpectatorClass = 0x260 +bPauseable = 0x2A8 +bStartPlayersAsSpectators = 0x2A8 +bUseSeamlessTravel = 0x2A8 + +[FSoftClassProperty] +MetaClass = 0x80 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 + +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + +[FWorldContext] +AudioDeviceID = 0x250 +ContextHandle = 0xB0 +CustomDescription = 0x258 +ExternalReferences = 0x270 +GameViewport = 0x210 +LevelsToLoadForPendingMapChange = 0x1B8 +PIEAccumulatedTickSeconds = 0x26C +PIEFixedTickSeconds = 0x268 +PIEInstance = 0x230 +PIEPrefix = 0x238 +PendingMapChangeFailureDescription = 0x1D8 +RunAsDedicated = 0x24C +ThisCurrentWorld = 0x280 +TravelType = 0xC8 +TravelURL = 0xB8 +bShouldCommitPendingMapChange = 0x1E8 +bWaitingOnOnlineSubsystem = 0x24D + +[ULocalPlayer] +AspectRatioAxisConstraint = 0x94 +CachedUniqueNetId = 0x48 +ControllerId = 0xB8 +LastViewLocation = 0x88 +Origin = 0x78 +Size = 0x80 +SlateOperations = 0x1A0 +ViewportClient = 0x70 +bSentSplitJoin = 0xA0 + +[FByteProperty] +Enum = 0x78 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x68 +ElementSize = 0x3C +NextRef = 0x60 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x70 +PropertyFlags = 0x40 +PropertyLinkNext = 0x58 +RepIndex = 0x48 +RepNotifyFunc = 0x50 [AActor] +ActorHasBegunPlay = 0x5C AttachmentReplication = 0xA0 AutoReceiveInput = 0xF3 +Children = 0x120 ControllingMatineeActors = 0x138 CreationTime = 0x9C CustomTimeDilation = 0x98 @@ -176,6 +214,7 @@ OnReleased = 0x188 OnTakeAnyDamage = 0x180 OnTakePointDamage = 0x181 OnTakeRadialDamage = 0x182 +Owner = 0xE0 ParentComponent = 0x160 PrimaryActorTick = 0x28 RemoteRole = 0x5F @@ -226,42 +265,23 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x58 bTickFunctionsRegistered = 0x5C -[AHUD] -CurrentTargetIndex = 0x22C -DebugDisplay = 0x250 -DebugTextList = 0x280 -HitBoxHits = 0x2B0 -HitBoxMap = 0x2A0 -LastHUDRenderTime = 0x248 -RenderDelta = 0x24C -ToggledDebugCategories = 0x260 -bEnableDebugTextShadow = 0x230 -bLostFocusPaused = 0x228 -bShowDebugForReticleTarget = 0x230 -bShowDebugInfo = 0x228 -bShowHUD = 0x228 -bShowHitBoxDebugInfo = 0x230 -bShowOverlays = 0x230 - -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 - -[ULocalPlayer] -AspectRatioAxisConstraint = 0x94 -CachedUniqueNetId = 0x48 -ControllerId = 0xB8 -LastViewLocation = 0x88 -Origin = 0x78 -Size = 0x80 -SlateOperations = 0x1A0 -ViewStates = 0xA8 -ViewportClient = 0x70 -bSentSplitJoin = 0xA0 +[UStruct] +ChildProperties = 0x50 +Children = 0x48 +DestructorLink = 0x80 +MinAlignment = 0x5C +PostConstructLink = 0x88 +PropertiesSize = 0x58 +PropertyLink = 0x70 +RefLink = 0x78 +Script = 0x60 +ScriptAndPropertyObjectReferences = 0x90 +SuperStruct = 0x40 +UnresolvedScriptProperties = 0xA0 -[FByteProperty] -Enum = 0x78 +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 [FField] ClassPrivate = 0x8 @@ -270,47 +290,39 @@ NamePrivate = 0x28 Next = 0x20 Owner = 0x10 -[UField] -Next = 0x28 - -[UFunction] -EventGraphCallOffset = 0xD0 -EventGraphFunction = 0xC8 -FirstPropertyToInit = 0xC0 -Func = 0xD8 -FunctionFlags = 0xB0 -NumParms = 0xB4 -ParmsSize = 0xB6 -RPCId = 0xBA -RPCResponseId = 0xBC -ReturnValueOffset = 0xB8 - -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x68 -ElementSize = 0x3C -NextRef = 0x60 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x70 -PropertyFlags = 0x40 -PropertyLinkNext = 0x58 -RepIndex = 0x48 -RepNotifyFunc = 0x50 +[FMapProperty] +KeyProp = 0x78 +MapFlags = 0xA0 +ValueProp = 0x80 -[FMulticastDelegateProperty] -SignatureFunction = 0x78 +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 [FObjectPropertyBase] PropertyClass = 0x78 +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + [UScriptStruct] CppStructOps = 0xB8 StructFlags = 0xB0 bPrepareCppStructOpsCompleted = 0xB4 +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + [UWorld] ActiveLevelCollectionIndex = 0x158 AudioTimeSeconds = 0x5AC +AuthorityGameMode = 0x118 BuildStreamingDataTimer = 0x3D0 CleanupWorldTag = 0x61C CommittedPersistentLevelName = 0x610 @@ -366,55 +378,65 @@ bTickNewlySpawned = 0x10B bTriggerPostLoadMap = 0x10B bWorldWasLoadedThisTick = 0x10B -[UClass] -ClassAddReferencedObjects = 0xC0 -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x118 -ClassFlags = 0xCC -ClassGeneratedBy = 0xE0 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xD8 -FirstOwnedClassRep = 0x110 -Interfaces = 0x1D8 -NetFields = 0x100 -SparseClassData = 0x120 -SparseClassDataStruct = 0x128 -bCooked = 0xC8 - -[FSetProperty] -ElementProp = 0x78 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -EnumFlags = 0x54 -Names = 0x40 - -[FStructProperty] -Struct = 0x78 +[FClassProperty] +MetaClass = 0x80 [FArrayProperty] +ArrayFlags = 0x80 Inner = 0x78 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 - -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[FClassProperty] -MetaClass = 0x80 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0xF0 +CurrentBufferVisualizationMode = 0x128 +CursorWidgets = 0x1E0 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x118 +HardwareCursorCache = 0x140 +HardwareCursors = 0x190 +HighResScreenshotDialog = 0x130 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x35A +MouseLockMode = 0x35C +SplitscreenInfo = 0x58 +StatHitchesData = 0x350 +StatUnitData = 0x348 +ViewModeIndex = 0xB0 +Viewport = 0xE0 +ViewportConsole = 0x40 +ViewportFrame = 0xE8 +ViewportOverlayWidget = 0x108 +Window = 0xF8 +World = 0x78 +bDisableSplitScreenOverride = 0x358 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0xF4 +bHideCursorDuringCapture = 0x35B +bIgnoreInput = 0x359 +bIsMouseOverClient = 0x35D +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x230 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FStructProperty] +Struct = 0x78 [FFieldPathProperty] PropertyClass = 0x78 +[AGameMode] +EngineMessageClass = 0x2E0 +InactivePlayerArray = 0x2E8 +InactivePlayerStateLifeSpan = 0x2F8 +MatchState = 0x2C0 +MaxInactivePlayers = 0x2FC +MinRespawnDelay = 0x2D8 +NumBots = 0x2D4 +NumPlayers = 0x2D0 +NumSpectators = 0x2CC +NumTravellingPlayers = 0x2DC +bDelayedStart = 0x2C8 +bHandleDedicatedServerReplays = 0x300 + diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_00_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_00_Template.ini index 01faa8e1f..0cd260b00 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_00_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_00_Template.ini @@ -1,153 +1,117 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[UClass] +ClassAddReferencedObjects = 0xC0 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x110 +ClassFlags = 0xD4 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0xCC +FuncMap = 0x128 +Interfaces = 0x1D0 +NetFields = 0x100 +SparseClassData = 0x118 +SparseClassDataStruct = 0x120 +SuperFuncMap = 0x178 +bCooked = 0xD0 +bLayoutChanging = 0xD1 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FSetProperty] +ElementProp = 0x78 -[FSoftClassProperty] -MetaClass = 0x80 +[FInterfaceProperty] +InterfaceClass = 0x78 -[AGameModeBase] -DefaultPlayerName = 0x2E8 -GameSession = 0x2D0 -GameSessionClass = 0x288 -OptionsString = 0x278 -PlayerStateClass = 0x2A0 -ServerStatReplicator = 0x2E0 -ServerStatReplicatorClass = 0x2C8 -SpectatorClass = 0x2B8 -bPauseable = 0x300 -bStartPlayersAsSpectators = 0x300 -bUseSeamlessTravel = 0x300 +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x30 +NamePrivate = 0x28 +Next = 0x20 +Owner = 0x10 -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +Names = 0x40 -[UStruct] -ChildProperties = 0x50 -Children = 0x48 -DestructorLink = 0x80 -MinAlignment = 0x5C -PostConstructLink = 0x88 -PropertiesSize = 0x58 -PropertyLink = 0x70 -RefLink = 0x78 -Script = 0x60 -ScriptAndPropertyObjectReferences = 0x90 -SuperStruct = 0x40 -UnresolvedScriptProperties = 0xA0 +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0xF8 -CurrentBufferVisualizationMode = 0x130 -CurrentLumenVisualizationMode = 0x140 -CurrentNaniteVisualizationMode = 0x138 -CurrentVirtualShadowMapVisualizationMode = 0x148 -DebugProperties = 0x48 -EngineShowFlags = 0xB8 -GameLayerManagerPtr = 0x120 -HighResScreenshotDialog = 0x150 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x39A -MouseLockMode = 0x39C -SplitscreenInfo = 0x58 -StatHitchesData = 0x390 -StatUnitData = 0x388 -ViewModeIndex = 0xB0 -Viewport = 0xE8 -ViewportConsole = 0x40 -ViewportFrame = 0xF0 -ViewportOverlayWidget = 0x110 -Window = 0x100 -World = 0x78 -bDisableSplitScreenOverride = 0x398 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0xFC -bHideCursorDuringCapture = 0x39B -bIgnoreInput = 0x399 -bIsMouseOverClient = 0x39D -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x250 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 -[FArchiveState] -ArAllowLazyLoading = 0x2A -ArContainsCode = 0x29 -ArContainsMap = 0x29 -ArCustomPropertyList = 0x68 -ArEngineNetVer = 0x58 -ArEngineVer = 0x4C -ArForceByteSwapping = 0x29 -ArForceUnicode = 0x28 -ArGameNetVer = 0x5C -ArIgnoreArchetypeRef = 0x2A -ArIgnoreClassGeneratedByRef = 0x2A -ArIgnoreClassRef = 0x2A -ArIgnoreOuterRef = 0x2A -ArIsCountingMemory = 0x2B -ArIsCriticalError = 0x29 -ArIsError = 0x29 -ArIsFilterEditorOnly = 0x2B -ArIsLoading = 0x28 -ArIsLoadingFromCookedPackage = 0x28 -ArIsModifyingWeakAndStrongReferences = 0x2B -ArIsNetArchive = 0x2B -ArIsObjectReferenceCollector = 0x2A -ArIsPersistent = 0x29 -ArIsSaveGame = 0x2B -ArIsSaving = 0x28 -ArIsTextFormat = 0x28 -ArIsTransacting = 0x28 -ArLicenseeUEVer = 0x48 -ArMaxSerializeSize = 0x38 -ArNoDelta = 0x2A -ArNoIntraPropertyDelta = 0x2A -ArPortFlags = 0x30 -ArRequiresLocalizationGather = 0x29 -ArSerializingDefaults = 0x2C -ArShouldSkipBulkData = 0x2B -ArShouldSkipCompilingAssets = 0x29 -ArUEVer = 0x40 -ArUseCustomPropertyList = 0x2B -ArUseUnversionedPropertySerialization = 0x28 -ArWantBinaryPropertySerialization = 0x28 -CookingTargetPlatform = 0x70 -CustomVersionContainer = 0x60 -SerializedProperty = 0x78 -bCustomVersionsAreReset = 0x88 +[FWorldContext] +AudioDeviceID = 0x240 +ContextHandle = 0xA0 +CustomDescription = 0x248 +ExternalReferences = 0x260 +GameViewport = 0x200 +LevelsToLoadForPendingMapChange = 0x1A8 +PIEAccumulatedTickSeconds = 0x25C +PIEFixedTickSeconds = 0x258 +PIEInstance = 0x220 +PIEPrefix = 0x228 +PendingMapChangeFailureDescription = 0x1C8 +RunAsDedicated = 0x23C +ThisCurrentWorld = 0x270 +TravelType = 0xB8 +TravelURL = 0xA8 +bShouldCommitPendingMapChange = 0x1D8 +bWaitingOnOnlineSubsystem = 0x23D -[AGameMode] -EngineMessageClass = 0x338 -InactivePlayerArray = 0x340 -InactivePlayerStateLifeSpan = 0x350 -MatchState = 0x318 -MaxInactivePlayers = 0x354 -MinRespawnDelay = 0x330 -NumBots = 0x32C -NumPlayers = 0x328 -NumSpectators = 0x324 -NumTravellingPlayers = 0x334 -bDelayedStart = 0x320 -bHandleDedicatedServerReplays = 0x358 +[ULocalPlayer] +AspectRatioAxisConstraint = 0xB8 +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +PlatformUserId = 0x100 +SlateOperations = 0x1E8 +ViewportClient = 0x78 +bSentSplitJoin = 0xC8 + +[FByteProperty] +Enum = 0x78 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x68 +ElementSize = 0x3C +NextRef = 0x60 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x70 +PropertyFlags = 0x40 +PropertyLinkNext = 0x58 +RepIndex = 0x48 +RepNotifyFunc = 0x50 [AActor] +ActorHasBegunPlay = 0x5D AttachmentReplication = 0xE0 AutoReceiveInput = 0x153 +Children = 0x180 CreationTime = 0xD8 CustomTimeDilation = 0xD4 DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F @@ -180,6 +144,7 @@ OnReleased = 0x1E0 OnTakeAnyDamage = 0x1D8 OnTakePointDamage = 0x1D9 OnTakeRadialDamage = 0x1DA +Owner = 0x140 ParentComponent = 0x1B8 PrimaryActorTick = 0x28 RayTracingGroupId = 0x1A0 @@ -233,89 +198,133 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x59 bTickFunctionsRegistered = 0x5C -[AHUD] -CurrentTargetIndex = 0x284 -DebugDisplay = 0x2A8 -DebugTextList = 0x2D8 -HitBoxHits = 0x308 -HitBoxMap = 0x2F8 -LastHUDRenderTime = 0x2A0 -RenderDelta = 0x2A4 -ToggledDebugCategories = 0x2B8 -bEnableDebugTextShadow = 0x288 -bLostFocusPaused = 0x280 -bShowDebugForReticleTarget = 0x288 -bShowDebugInfo = 0x280 -bShowHUD = 0x280 -bShowHitBoxDebugInfo = 0x288 -bShowOverlays = 0x288 - -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[UStruct] +ChildProperties = 0x50 +Children = 0x48 +DestructorLink = 0x80 +MinAlignment = 0x5C +PostConstructLink = 0x88 +PropertiesSize = 0x58 +PropertyLink = 0x70 +RefLink = 0x78 +Script = 0x60 +ScriptAndPropertyObjectReferences = 0x90 +SuperStruct = 0x40 +UnresolvedScriptProperties = 0xA0 -[ULocalPlayer] -AspectRatioAxisConstraint = 0xB8 -CachedUniqueNetId = 0x48 -ControllerId = 0xE0 -PlatformUserId = 0x100 -SlateOperations = 0x1E8 -ViewStates = 0xD0 -ViewportClient = 0x78 -bSentSplitJoin = 0xC8 +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 -[FByteProperty] -Enum = 0x78 +[AGameModeBase] +DefaultPlayerName = 0x2E8 +GameSession = 0x2D0 +GameSessionClass = 0x288 +HUDClass = 0x2A8 +OptionsString = 0x278 +PlayerStateClass = 0x2A0 +ServerStatReplicator = 0x2E0 +ServerStatReplicatorClass = 0x2C8 +SpectatorClass = 0x2B8 +bPauseable = 0x300 +bStartPlayersAsSpectators = 0x300 +bUseSeamlessTravel = 0x300 -[FField] -ClassPrivate = 0x8 -FlagsPrivate = 0x30 -NamePrivate = 0x28 -Next = 0x20 -Owner = 0x10 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 -[UField] -Next = 0x28 +[FSoftClassProperty] +MetaClass = 0x80 -[UFunction] -EventGraphCallOffset = 0xD0 -EventGraphFunction = 0xC8 -FirstPropertyToInit = 0xC0 -Func = 0xD8 -FunctionFlags = 0xB0 -NumParms = 0xB4 -ParmsSize = 0xB6 -RPCId = 0xBA -RPCResponseId = 0xBC -ReturnValueOffset = 0xB8 +[FMapProperty] +KeyProp = 0x78 +MapFlags = 0xA0 +ValueProp = 0x80 -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x68 -ElementSize = 0x3C -NextRef = 0x60 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x70 -PropertyFlags = 0x40 -PropertyLinkNext = 0x58 -RepIndex = 0x48 -RepNotifyFunc = 0x50 +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 -[FMulticastDelegateProperty] -SignatureFunction = 0x78 +[FArchiveState] +ArAllowLazyLoading = 0x2A +ArContainsCode = 0x29 +ArContainsMap = 0x29 +ArCustomPropertyList = 0x68 +ArEngineNetVer = 0x58 +ArEngineVer = 0x4C +ArForceByteSwapping = 0x29 +ArForceUnicode = 0x28 +ArGameNetVer = 0x5C +ArIgnoreArchetypeRef = 0x2A +ArIgnoreClassGeneratedByRef = 0x2A +ArIgnoreClassRef = 0x2A +ArIgnoreOuterRef = 0x2A +ArIsCountingMemory = 0x2B +ArIsCriticalError = 0x29 +ArIsError = 0x29 +ArIsFilterEditorOnly = 0x2B +ArIsLoading = 0x28 +ArIsLoadingFromCookedPackage = 0x28 +ArIsModifyingWeakAndStrongReferences = 0x2B +ArIsNetArchive = 0x2B +ArIsObjectReferenceCollector = 0x2A +ArIsPersistent = 0x29 +ArIsSaveGame = 0x2B +ArIsSaving = 0x28 +ArIsTextFormat = 0x28 +ArIsTransacting = 0x28 +ArLicenseeUEVer = 0x48 +ArMaxSerializeSize = 0x38 +ArNoDelta = 0x2A +ArNoIntraPropertyDelta = 0x2A +ArPortFlags = 0x30 +ArRequiresLocalizationGather = 0x29 +ArSerializingDefaults = 0x2C +ArShouldSkipBulkData = 0x2B +ArShouldSkipCompilingAssets = 0x29 +ArUEVer = 0x40 +ArUseCustomPropertyList = 0x2B +ArUseUnversionedPropertySerialization = 0x28 +ArWantBinaryPropertySerialization = 0x28 +CookingTargetPlatform = 0x70 +CustomVersionContainer = 0x60 +NextProxy = 0x90 +SerializedProperty = 0x78 +bCustomVersionsAreReset = 0x88 [FObjectPropertyBase] PropertyClass = 0x78 +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + [UScriptStruct] CppStructOps = 0xB8 StructFlags = 0xB0 bPrepareCppStructOpsCompleted = 0xB4 +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 + [UWorld] ActiveLevelCollectionIndex = 0x168 AudioTimeSeconds = 0x5E4 +AuthorityGameMode = 0x128 BlockTillLevelStreamingCompletedEpoch = 0x11C BuildStreamingDataTimer = 0x408 CleanupWorldTag = 0x66C @@ -375,55 +384,68 @@ bTickNewlySpawned = 0x113 bTriggerPostLoadMap = 0x113 bWorldWasLoadedThisTick = 0x113 -[UClass] -ClassAddReferencedObjects = 0xC0 -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x110 -ClassFlags = 0xD4 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xE0 -FirstOwnedClassRep = 0xCC -Interfaces = 0x1D0 -NetFields = 0x100 -SparseClassData = 0x118 -SparseClassDataStruct = 0x120 -bCooked = 0xD0 -bLayoutChanging = 0xD1 - -[FSetProperty] -ElementProp = 0x78 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -EnumFlags = 0x54 -Names = 0x40 - -[FStructProperty] -Struct = 0x78 +[FClassProperty] +MetaClass = 0x80 [FArrayProperty] +ArrayFlags = 0x80 Inner = 0x78 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 - -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[FClassProperty] -MetaClass = 0x80 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0xF8 +CurrentBufferVisualizationMode = 0x130 +CurrentLumenVisualizationMode = 0x140 +CurrentNaniteVisualizationMode = 0x138 +CurrentVirtualShadowMapVisualizationMode = 0x148 +CursorWidgets = 0x200 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x120 +HardwareCursorCache = 0x160 +HardwareCursors = 0x1B0 +HighResScreenshotDialog = 0x150 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x39A +MouseLockMode = 0x39C +SplitscreenInfo = 0x58 +StatHitchesData = 0x390 +StatUnitData = 0x388 +ViewModeIndex = 0xB0 +Viewport = 0xE8 +ViewportConsole = 0x40 +ViewportFrame = 0xF0 +ViewportOverlayWidget = 0x110 +Window = 0x100 +World = 0x78 +bDisableSplitScreenOverride = 0x398 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0xFC +bHideCursorDuringCapture = 0x39B +bIgnoreInput = 0x399 +bIsMouseOverClient = 0x39D +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x250 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FStructProperty] +Struct = 0x78 [FFieldPathProperty] PropertyClass = 0x78 +[AGameMode] +EngineMessageClass = 0x338 +InactivePlayerArray = 0x340 +InactivePlayerStateLifeSpan = 0x350 +MatchState = 0x318 +MaxInactivePlayers = 0x354 +MinRespawnDelay = 0x330 +NumBots = 0x32C +NumPlayers = 0x328 +NumSpectators = 0x324 +NumTravellingPlayers = 0x334 +bDelayedStart = 0x320 +bHandleDedicatedServerReplays = 0x358 + diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_1_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_01_Template.ini similarity index 91% rename from assets/MemberVarLayoutTemplates/MemberVariableLayout_5_1_Template.ini rename to assets/MemberVarLayoutTemplates/MemberVariableLayout_5_01_Template.ini index c5a65dbf6..b1e16ea1d 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_1_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_01_Template.ini @@ -1,152 +1,118 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 +[UClass] +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x110 +ClassFlags = 0xD4 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0xCC +FuncMap = 0x128 +Interfaces = 0x1D0 +NetFields = 0x100 +SparseClassData = 0x118 +SparseClassDataStruct = 0x120 +SuperFuncMap = 0x178 +bCooked = 0xD0 +bLayoutChanging = 0xD1 -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FSetProperty] +ElementProp = 0x78 -[FSoftClassProperty] -MetaClass = 0x80 +[FInterfaceProperty] +InterfaceClass = 0x78 -[AGameModeBase] -DefaultPlayerName = 0x300 -GameSession = 0x2E8 -GameSessionClass = 0x2A0 -OptionsString = 0x290 -PlayerStateClass = 0x2B8 -ServerStatReplicator = 0x2F8 -ServerStatReplicatorClass = 0x2E0 -SpectatorClass = 0x2D0 -bPauseable = 0x318 -bStartPlayersAsSpectators = 0x318 -bUseSeamlessTravel = 0x318 +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x30 +NamePrivate = 0x28 +Next = 0x20 +Owner = 0x10 -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +EnumPackage = 0x60 +Names = 0x40 -[UStruct] -ChildProperties = 0x50 -Children = 0x48 -DestructorLink = 0x80 -MinAlignment = 0x5C -PostConstructLink = 0x88 -PropertiesSize = 0x58 -PropertyLink = 0x70 -RefLink = 0x78 -Script = 0x60 -ScriptAndPropertyObjectReferences = 0x90 -SuperStruct = 0x40 -UnresolvedScriptProperties = 0xA0 +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0xF8 -CurrentBufferVisualizationMode = 0x130 -CurrentLumenVisualizationMode = 0x140 -CurrentNaniteVisualizationMode = 0x138 -CurrentVirtualShadowMapVisualizationMode = 0x148 -DebugProperties = 0x48 -EngineShowFlags = 0xB8 -GameLayerManagerPtr = 0x120 -HighResScreenshotDialog = 0x150 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x39A -MouseLockMode = 0x39C -SplitscreenInfo = 0x58 -StatHitchesData = 0x390 -StatUnitData = 0x388 -ViewModeIndex = 0xB0 -Viewport = 0xE8 -ViewportConsole = 0x40 -ViewportFrame = 0xF0 -ViewportOverlayWidget = 0x110 -Window = 0x100 -World = 0x78 -bDisableSplitScreenOverride = 0x398 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0xFC -bHideCursorDuringCapture = 0x39B -bIgnoreInput = 0x399 -bIsMouseOverClient = 0x39D -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x250 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 -[FArchiveState] -ArAllowLazyLoading = 0x2A -ArContainsCode = 0x29 -ArContainsMap = 0x29 -ArCustomPropertyList = 0x68 -ArEngineNetVer = 0x58 -ArEngineVer = 0x4C -ArForceByteSwapping = 0x29 -ArForceUnicode = 0x28 -ArGameNetVer = 0x5C -ArIgnoreArchetypeRef = 0x2A -ArIgnoreClassGeneratedByRef = 0x2A -ArIgnoreClassRef = 0x2A -ArIgnoreOuterRef = 0x2A -ArIsCountingMemory = 0x2B -ArIsCriticalError = 0x29 -ArIsError = 0x29 -ArIsFilterEditorOnly = 0x2B -ArIsLoading = 0x28 -ArIsLoadingFromCookedPackage = 0x28 -ArIsModifyingWeakAndStrongReferences = 0x2B -ArIsNetArchive = 0x2B -ArIsObjectReferenceCollector = 0x2A -ArIsPersistent = 0x29 -ArIsSaveGame = 0x2B -ArIsSaving = 0x28 -ArIsTextFormat = 0x28 -ArIsTransacting = 0x28 -ArLicenseeUEVer = 0x48 -ArMaxSerializeSize = 0x38 -ArNoDelta = 0x2A -ArNoIntraPropertyDelta = 0x2A -ArPortFlags = 0x30 -ArRequiresLocalizationGather = 0x29 -ArSerializingDefaults = 0x2C -ArShouldSkipBulkData = 0x2B -ArShouldSkipCompilingAssets = 0x29 -ArUEVer = 0x40 -ArUseCustomPropertyList = 0x2B -ArUseUnversionedPropertySerialization = 0x28 -ArWantBinaryPropertySerialization = 0x28 -CustomVersionContainer = 0x60 -SerializedProperty = 0x78 -bCustomVersionsAreReset = 0x88 +[FWorldContext] +AudioDeviceID = 0x240 +ContextHandle = 0xA0 +CustomDescription = 0x248 +ExternalReferences = 0x2B0 +GameViewport = 0x200 +LevelsToLoadForPendingMapChange = 0x1A8 +PIEAccumulatedTickSeconds = 0x25C +PIEFixedTickSeconds = 0x258 +PIEInstance = 0x220 +PIEPrefix = 0x228 +PendingMapChangeFailureDescription = 0x1C8 +RunAsDedicated = 0x23C +ThisCurrentWorld = 0x2C0 +TravelType = 0xB8 +TravelURL = 0xA8 +bIsPrimaryPIEInstance = 0x23E +bShouldCommitPendingMapChange = 0x1D8 +bWaitingOnOnlineSubsystem = 0x23D -[AGameMode] -EngineMessageClass = 0x350 -InactivePlayerArray = 0x358 -InactivePlayerStateLifeSpan = 0x368 -MatchState = 0x330 -MaxInactivePlayers = 0x36C -MinRespawnDelay = 0x348 -NumBots = 0x344 -NumPlayers = 0x340 -NumSpectators = 0x33C -NumTravellingPlayers = 0x34C -bDelayedStart = 0x338 -bHandleDedicatedServerReplays = 0x370 +[ULocalPlayer] +AspectRatioAxisConstraint = 0xB8 +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +PlatformUserId = 0x100 +SlateOperations = 0x1E0 +ViewportClient = 0x78 +bSentSplitJoin = 0xC8 + +[FByteProperty] +Enum = 0x78 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x68 +ElementSize = 0x3C +NextRef = 0x60 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x70 +PropertyFlags = 0x40 +PropertyLinkNext = 0x58 +RepIndex = 0x48 +RepNotifyFunc = 0x50 [AActor] +ActorHasBegunPlay = 0x5D AttachmentReplication = 0x70 AutoReceiveInput = 0x153 +Children = 0x188 CreationTime = 0x158 CustomTimeDilation = 0x64 DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F @@ -179,6 +145,7 @@ OnReleased = 0x1D8 OnTakeAnyDamage = 0x1D0 OnTakePointDamage = 0x1D1 OnTakeRadialDamage = 0x1D2 +Owner = 0x140 ParentComponent = 0x1B8 PrimaryActorTick = 0x28 RayTracingGroupId = 0x6C @@ -237,95 +204,136 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x59 bTickFunctionsRegistered = 0x5C -[AHUD] -CurrentTargetIndex = 0x29C -DebugDisplay = 0x2C0 -DebugTextList = 0x2F0 -HitBoxHits = 0x320 -HitBoxMap = 0x310 -LastHUDRenderTime = 0x2B8 -RenderDelta = 0x2BC -ToggledDebugCategories = 0x2D0 -bEnableDebugTextShadow = 0x2A0 -bLostFocusPaused = 0x298 -bShowDebugForReticleTarget = 0x2A0 -bShowDebugInfo = 0x298 -bShowHUD = 0x298 -bShowHitBoxDebugInfo = 0x2A0 -bShowOverlays = 0x2A0 - -[UPlayer] -ConfiguredInternetSpeed = 0x3C -ConfiguredLanSpeed = 0x40 -CurrentNetSpeed = 0x38 +[UStruct] +ChildProperties = 0x50 +Children = 0x48 +DestructorLink = 0x80 +MinAlignment = 0x5C +PostConstructLink = 0x88 +PropertiesSize = 0x58 +PropertyLink = 0x70 +RefLink = 0x78 +Script = 0x60 +ScriptAndPropertyObjectReferences = 0x90 +SuperStruct = 0x40 +UnresolvedScriptProperties = 0xA0 -[ULocalPlayer] -AspectRatioAxisConstraint = 0xB8 -CachedUniqueNetId = 0x48 -ControllerId = 0xE0 -PlatformUserId = 0x100 -SlateOperations = 0x1E0 -ViewStates = 0xD0 -ViewportClient = 0x78 -bSentSplitJoin = 0xC8 +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 -[FByteProperty] -Enum = 0x78 +[AGameModeBase] +DefaultPlayerName = 0x300 +GameSession = 0x2E8 +GameSessionClass = 0x2A0 +HUDClass = 0x2C0 +OptionsString = 0x290 +PlayerStateClass = 0x2B8 +ServerStatReplicator = 0x2F8 +ServerStatReplicatorClass = 0x2E0 +SpectatorClass = 0x2D0 +bPauseable = 0x318 +bStartPlayersAsSpectators = 0x318 +bUseSeamlessTravel = 0x318 -[FField] -ClassPrivate = 0x8 -FlagsPrivate = 0x30 -NamePrivate = 0x28 -Next = 0x20 -Owner = 0x10 +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 -[UField] -Next = 0x28 +[FSoftClassProperty] +MetaClass = 0x80 -[UFunction] -EventGraphCallOffset = 0xD0 -EventGraphFunction = 0xC8 -FirstPropertyToInit = 0xC0 -Func = 0xD8 -FunctionFlags = 0xB0 -NumParms = 0xB4 -ParmsSize = 0xB6 -RPCId = 0xBA -RPCResponseId = 0xBC -ReturnValueOffset = 0xB8 +[FMapProperty] +KeyProp = 0x78 +MapFlags = 0xA0 +ValueProp = 0x80 -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x68 -ElementSize = 0x3C -NextRef = 0x60 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x70 -PropertyFlags = 0x40 -PropertyLinkNext = 0x58 -RepIndex = 0x48 -RepNotifyFunc = 0x50 +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 -[FMulticastDelegateProperty] -SignatureFunction = 0x78 +[FArchiveState] +ArAllowLazyLoading = 0x2A +ArContainsCode = 0x29 +ArContainsMap = 0x29 +ArCustomPropertyList = 0x68 +ArEngineNetVer = 0x58 +ArEngineVer = 0x4C +ArForceByteSwapping = 0x29 +ArForceUnicode = 0x28 +ArGameNetVer = 0x5C +ArIgnoreArchetypeRef = 0x2A +ArIgnoreClassGeneratedByRef = 0x2A +ArIgnoreClassRef = 0x2A +ArIgnoreOuterRef = 0x2A +ArIsCountingMemory = 0x2B +ArIsCriticalError = 0x29 +ArIsError = 0x29 +ArIsFilterEditorOnly = 0x2B +ArIsLoading = 0x28 +ArIsLoadingFromCookedPackage = 0x28 +ArIsModifyingWeakAndStrongReferences = 0x2B +ArIsNetArchive = 0x2B +ArIsObjectReferenceCollector = 0x2A +ArIsPersistent = 0x29 +ArIsSaveGame = 0x2B +ArIsSaving = 0x28 +ArIsTextFormat = 0x28 +ArIsTransacting = 0x28 +ArLicenseeUEVer = 0x48 +ArMaxSerializeSize = 0x38 +ArNoDelta = 0x2A +ArNoIntraPropertyDelta = 0x2A +ArPortFlags = 0x30 +ArRequiresLocalizationGather = 0x29 +ArSerializingDefaults = 0x2C +ArShouldSkipBulkData = 0x2B +ArShouldSkipCompilingAssets = 0x29 +ArUEVer = 0x40 +ArUseCustomPropertyList = 0x2B +ArUseUnversionedPropertySerialization = 0x28 +ArWantBinaryPropertySerialization = 0x28 +CustomVersionContainer = 0x60 +NextProxy = 0x90 +SerializedProperty = 0x78 +bCustomVersionsAreReset = 0x88 [FObjectPropertyBase] PropertyClass = 0x78 +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + [UScriptStruct] CppStructOps = 0xB8 StructFlags = 0xB0 bPrepareCppStructOpsCompleted = 0xB4 +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 + [UWorld] ActiveLevelCollectionIndex = 0x190 AudioTimeSeconds = 0x678 +AuthorityGameMode = 0x150 BlockTillLevelStreamingCompletedEpoch = 0x144 BuildStreamingDataTimer = 0x448 -CachedViewInfoRenderedLastFrame = 0x120 CleanupWorldTag = 0x70C CommittedPersistentLevelName = 0x700 -ContentBundleManager = 0x6D0 DeltaRealTimeSeconds = 0x680 DeltaTimeSeconds = 0x684 ExtraReferencedObjects = 0x68 @@ -336,16 +344,11 @@ LastTimeUnbuiltLightingWasEncountered = 0x658 NextSwitchCountdown = 0x6C0 NextURL = 0x6E0 NumStreamingLevelsBeingLoaded = 0x6DA -OnWorldPartitionInitializedEvent = 0x4F8 -OnWorldPartitionUninitializedEvent = 0x510 -OriginLocation = 0x690 PauseDelay = 0x688 PerModuleDataObjects = 0x78 PlayerNum = 0x618 PreparingLevelNames = 0x6F0 RealTimeSeconds = 0x670 -RequestedOriginLocation = 0x69C -ServerStreamingLevelsVisibility = 0xC0 StreamingLevelsPrefix = 0xC8 StreamingVolumeUpdateDelay = 0x61C TimeSeconds = 0x660 @@ -383,62 +386,72 @@ bShouldSimulatePhysics = 0x13C bShouldTick = 0x13E bStartup = 0x13D bStreamingDataDirty = 0x13E -bSupportsMakingInvisibleTransactionRequests = 0xDA -bSupportsMakingVisibleTransactionRequests = 0xD8 bTickNewlySpawned = 0x13B bTriggerPostLoadMap = 0x13B bWorldWasLoadedThisTick = 0x13B -[UClass] -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x110 -ClassFlags = 0xD4 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xE0 -CppClassStaticFunctions = 0xC0 -FirstOwnedClassRep = 0xCC -Interfaces = 0x1D0 -NetFields = 0x100 -SparseClassData = 0x118 -SparseClassDataStruct = 0x120 -bCooked = 0xD0 -bLayoutChanging = 0xD1 - -[FSetProperty] -ElementProp = 0x78 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -EnumFlags = 0x54 -EnumPackage = 0x60 -Names = 0x40 - -[FStructProperty] -Struct = 0x78 +[FClassProperty] +MetaClass = 0x80 [FArrayProperty] +ArrayFlags = 0x80 Inner = 0x78 -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 - -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[FClassProperty] -MetaClass = 0x80 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0xF8 +CurrentBufferVisualizationMode = 0x130 +CurrentLumenVisualizationMode = 0x140 +CurrentNaniteVisualizationMode = 0x138 +CurrentVirtualShadowMapVisualizationMode = 0x148 +CursorWidgets = 0x200 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x120 +HardwareCursorCache = 0x160 +HardwareCursors = 0x1B0 +HighResScreenshotDialog = 0x150 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x39A +MouseLockMode = 0x39C +SplitscreenInfo = 0x58 +StatHitchesData = 0x390 +StatUnitData = 0x388 +ViewModeIndex = 0xB0 +Viewport = 0xE8 +ViewportConsole = 0x40 +ViewportFrame = 0xF0 +ViewportOverlayWidget = 0x110 +Window = 0x100 +World = 0x78 +bDisableSplitScreenOverride = 0x398 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0xFC +bHideCursorDuringCapture = 0x39B +bIgnoreInput = 0x399 +bIsMouseOverClient = 0x39D +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x250 -[FInterfaceProperty] -InterfaceClass = 0x78 +[FStructProperty] +Struct = 0x78 [FFieldPathProperty] PropertyClass = 0x78 +[AGameMode] +EngineMessageClass = 0x350 +InactivePlayerArray = 0x358 +InactivePlayerStateLifeSpan = 0x368 +MatchState = 0x330 +MaxInactivePlayers = 0x36C +MinRespawnDelay = 0x348 +NumBots = 0x344 +NumPlayers = 0x340 +NumSpectators = 0x33C +NumTravellingPlayers = 0x34C +bDelayedStart = 0x338 +bHandleDedicatedServerReplays = 0x370 + diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_02_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_02_Template.ini index cf216ae58..27147695c 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_02_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_02_Template.ini @@ -1,52 +1,44 @@ -[UObjectBase] -ClassPrivate = 0x10 -InternalIndex = 0xC -NamePrivate = 0x18 -ObjectFlags = 0x8 -OuterPrivate = 0x20 - -[UScriptStruct::ICppStructOps] -Alignment = 0xC -Size = 0x8 +[FInterfaceProperty] +InterfaceClass = 0x78 -[FSoftClassProperty] -MetaClass = 0x80 +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x30 +NamePrivate = 0x28 +Next = 0x20 +Owner = 0x10 -[AGameModeBase] -DefaultPlayerName = 0x300 -GameSession = 0x2E8 -GameSessionClass = 0x2A0 -HUDClass = 0x2C0 -OptionsString = 0x290 -PlayerStateClass = 0x2B8 -ServerStatReplicator = 0x2F8 -ServerStatReplicatorClass = 0x2E0 -SpectatorClass = 0x2D0 -bPauseable = 0x318 -bStartPlayersAsSpectators = 0x318 -bUseSeamlessTravel = 0x318 +[FMulticastDelegateProperty] +SignatureFunction = 0x78 -[FOutputDevice] -bAutoEmitLineTerminator = 0x9 -bSuppressEventTag = 0x8 +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +EnumPackage = 0x60 +Names = 0x40 -[FEnumProperty] -Enum = 0x80 -UnderlyingProp = 0x78 +[UClass] +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x110 +ClassFlags = 0xD4 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0xCC +FuncMap = 0x128 +Interfaces = 0x1D8 +NetFields = 0x100 +SparseClassData = 0x118 +SparseClassDataStruct = 0x120 +SuperFuncMap = 0x180 +bCooked = 0xD0 +bLayoutChanging = 0xD1 -[UStruct] -ChildProperties = 0x50 -Children = 0x48 -DestructorLink = 0x80 -MinAlignment = 0x5C -PostConstructLink = 0x88 -PropertiesSize = 0x58 -PropertyLink = 0x70 -RefLink = 0x78 -Script = 0x60 -ScriptAndPropertyObjectReferences = 0x90 -SuperStruct = 0x40 -UnresolvedScriptProperties = 0xA0 +[FSetProperty] +ElementProp = 0x78 [UFunction] EventGraphCallOffset = 0xD0 @@ -66,45 +58,59 @@ Next = 0x28 [FDelegateProperty] SignatureFunction = 0x78 -[UGameViewportClient] -ActiveSplitscreenType = 0x70 -AudioDeviceHandle = 0xF8 -CurrentBufferVisualizationMode = 0x130 -CurrentGroomVisualizationMode = 0x150 -CurrentLumenVisualizationMode = 0x140 -CurrentNaniteVisualizationMode = 0x138 -CurrentStrataVisualizationMode = 0x148 -CurrentVirtualShadowMapVisualizationMode = 0x158 -DebugProperties = 0x48 -EngineShowFlags = 0xB8 -GameLayerManagerPtr = 0x120 -HighResScreenshotDialog = 0x160 -MaxSplitscreenPlayers = 0x68 -MouseCaptureMode = 0x3AA -MouseLockMode = 0x3AC -SplitscreenInfo = 0x58 -StatHitchesData = 0x3A0 -StatUnitData = 0x398 -ViewModeIndex = 0xB0 -Viewport = 0xE8 -ViewportConsole = 0x40 -ViewportFrame = 0xF0 -ViewportOverlayWidget = 0x110 -Window = 0x100 -World = 0x78 -bDisableSplitScreenOverride = 0x3A8 -bDisableWorldRendering = 0x6C -bHasAudioFocus = 0xFC -bHideCursorDuringCapture = 0x3AB -bIgnoreInput = 0x3A9 -bIsMouseOverClient = 0x3AD -bIsPlayInEditorViewport = 0x6C -bShowTitleSafeZone = 0x6C -bSuppressTransitionMessage = 0x88 -bUseSoftwareCursorWidgets = 0x260 +[FBoolProperty] +ByteMask = 0x7A +ByteOffset = 0x79 +FieldMask = 0x7B +FieldSize = 0x78 + +[FWorldContext] +AudioDeviceID = 0x240 +ContextHandle = 0xA0 +CustomDescription = 0x248 +ExternalReferences = 0x2B0 +GameViewport = 0x200 +LevelsToLoadForPendingMapChange = 0x1A8 +PIEAccumulatedTickSeconds = 0x25C +PIEFixedTickSeconds = 0x258 +PIEInstance = 0x220 +PIEPrefix = 0x228 +PendingMapChangeFailureDescription = 0x1C8 +RunAsDedicated = 0x23C +ThisCurrentWorld = 0x2C0 +TravelType = 0xB8 +TravelURL = 0xA8 +bIsPrimaryPIEInstance = 0x23E +bShouldCommitPendingMapChange = 0x1D8 +bWaitingOnOnlineSubsystem = 0x23D + +[ULocalPlayer] +AspectRatioAxisConstraint = 0xB8 +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +PlatformUserId = 0x100 +SlateOperations = 0x1E0 +ViewportClient = 0x78 +bSentSplitJoin = 0xC8 + +[FByteProperty] +Enum = 0x78 + +[FProperty] +ArrayDim = 0x38 +DestructorLinkNext = 0x68 +ElementSize = 0x3C +NextRef = 0x60 +Offset_Internal = 0x4C +PostConstructLinkNext = 0x70 +PropertyFlags = 0x40 +PropertyLinkNext = 0x58 +RepIndex = 0x48 +RepNotifyFunc = 0x50 [UDataTable] ImportKeyField = 0x88 +RowMap = 0x30 RowStruct = 0x28 bIgnoreExtraFields = 0x80 bIgnoreMissingFields = 0x80 @@ -156,19 +162,81 @@ NextProxy = 0x90 SerializedProperty = 0x78 bCustomVersionsAreReset = 0x88 -[AGameMode] -EngineMessageClass = 0x350 -InactivePlayerArray = 0x358 -InactivePlayerStateLifeSpan = 0x368 -MatchState = 0x330 -MaxInactivePlayers = 0x36C -MinRespawnDelay = 0x348 -NumBots = 0x344 -NumPlayers = 0x340 -NumSpectators = 0x33C -NumTravellingPlayers = 0x34C -bDelayedStart = 0x338 -bHandleDedicatedServerReplays = 0x370 +[UStruct] +ChildProperties = 0x50 +Children = 0x48 +DestructorLink = 0x80 +MinAlignment = 0x5C +PostConstructLink = 0x88 +PropertiesSize = 0x58 +PropertyLink = 0x70 +RefLink = 0x78 +Script = 0x60 +ScriptAndPropertyObjectReferences = 0x90 +SuperStruct = 0x40 +UnresolvedScriptProperties = 0xA0 + +[FEnumProperty] +Enum = 0x80 +UnderlyingProp = 0x78 + +[AGameModeBase] +DefaultPlayerName = 0x300 +GameSession = 0x2E8 +GameSessionClass = 0x2A0 +HUDClass = 0x2C0 +OptionsString = 0x290 +PlayerStateClass = 0x2B8 +ServerStatReplicator = 0x2F8 +ServerStatReplicatorClass = 0x2E0 +SpectatorClass = 0x2D0 +bPauseable = 0x318 +bStartPlayersAsSpectators = 0x318 +bUseSeamlessTravel = 0x318 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[FSoftClassProperty] +MetaClass = 0x80 + +[FMapProperty] +KeyProp = 0x78 +MapFlags = 0xA0 +ValueProp = 0x80 + +[FObjectPropertyBase] +PropertyClass = 0x78 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0xB8 +StructFlags = 0xB0 +bPrepareCppStructOpsCompleted = 0xB4 + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + +[FClassProperty] +MetaClass = 0x80 + +[FArrayProperty] +ArrayFlags = 0x80 +Inner = 0x78 + +[FStructProperty] +Struct = 0x78 + +[FFieldPathProperty] +PropertyClass = 0x78 [AActor] ActorHasBegunPlay = 0x5D @@ -266,105 +334,22 @@ bRunningUserConstructionScript = 0x5C bTearOff = 0x59 bTickFunctionsRegistered = 0x5C -[AHUD] -CurrentTargetIndex = 0x29C -DebugDisplay = 0x2C0 -DebugTextList = 0x2F0 -HitBoxHits = 0x320 -HitBoxMap = 0x310 -LastHUDRenderTime = 0x2B8 -PostRenderedActors = 0x2A8 -RenderDelta = 0x2BC -ShowDebugTargetActor = 0x308 -ShowDebugTargetDesiredClass = 0x300 -ToggledDebugCategories = 0x2D0 -bEnableDebugTextShadow = 0x2A0 -bLostFocusPaused = 0x298 -bShowDebugForReticleTarget = 0x2A0 -bShowDebugInfo = 0x298 -bShowHUD = 0x298 -bShowHitBoxDebugInfo = 0x2A0 -bShowOverlays = 0x2A0 - [UPlayer] ConfiguredInternetSpeed = 0x3C ConfiguredLanSpeed = 0x40 CurrentNetSpeed = 0x38 -[FByteProperty] -Enum = 0x78 - -[ULocalPlayer] -AspectRatioAxisConstraint = 0xB8 -CachedUniqueNetId = 0x48 -ControllerId = 0xE0 -OnControllerIdChangedEvent = 0xE8 -OnPlatformUserIdChangedEvent = 0x108 -PlatformUserId = 0x100 -SlateOperations = 0x1E0 -SubsystemCollection = 0x120 -ViewStates = 0xD0 -ViewportClient = 0x78 -bSentSplitJoin = 0xC8 - -[FField] -ClassPrivate = 0x8 -FlagsPrivate = 0x30 -NamePrivate = 0x28 -Next = 0x20 -Owner = 0x10 - -[FProperty] -ArrayDim = 0x38 -DestructorLinkNext = 0x68 -ElementSize = 0x3C -NextRef = 0x60 -Offset_Internal = 0x4C -PostConstructLinkNext = 0x70 -PropertyFlags = 0x40 -PropertyLinkNext = 0x58 -RepIndex = 0x48 -RepNotifyFunc = 0x50 - -[FMulticastDelegateProperty] -SignatureFunction = 0x78 - -[FObjectPropertyBase] -PropertyClass = 0x78 - -[FConsoleManager] -ThreadPropagationCallback = 0xD8 -bCallAllConsoleVariableSinks = 0xE0 -bHistoryWasLoaded = 0x58 - -[FConsoleVariableBase] -Flags = 0x18 -Help = 0x8 -bWarnedAboutThreadSafety = 0x40 - -[FConsoleCommandBase] -Flags = 0x18 -Help = 0x8 - -[UScriptStruct] -CppStructOps = 0xB8 -StructFlags = 0xB0 -bPrepareCppStructOpsCompleted = 0xB4 - [UWorld] ActiveLevelCollectionIndex = 0x190 AudioTimeSeconds = 0x6C0 AuthorityGameMode = 0x150 BlockTillLevelStreamingCompletedEpoch = 0x144 BuildStreamingDataTimer = 0x490 -CachedViewInfoRenderedLastFrame = 0x120 CleanupWorldTag = 0x754 CommittedPersistentLevelName = 0x748 -ContentBundleManager = 0x718 DeltaRealTimeSeconds = 0x6C8 DeltaTimeSeconds = 0x6CC ExtraReferencedObjects = 0x68 -IrisSystemHolder = 0x7C8 IsInBlockTillLevelStreamingCompleted = 0x140 LWILastAssignedUID = 0x258 LastRenderTime = 0x130 @@ -372,16 +357,11 @@ LastTimeUnbuiltLightingWasEncountered = 0x6A0 NextSwitchCountdown = 0x708 NextURL = 0x728 NumStreamingLevelsBeingLoaded = 0x722 -OnWorldPartitionInitializedEvent = 0x540 -OnWorldPartitionUninitializedEvent = 0x558 -OriginLocation = 0x6D8 PauseDelay = 0x6D0 PerModuleDataObjects = 0x78 PlayerNum = 0x660 PreparingLevelNames = 0x738 RealTimeSeconds = 0x6B8 -RequestedOriginLocation = 0x6E4 -ServerStreamingLevelsVisibility = 0xC0 StreamingLevelsPrefix = 0xC8 StreamingVolumeUpdateDelay = 0x664 TimeSeconds = 0x6A8 @@ -419,62 +399,61 @@ bShouldSimulatePhysics = 0x13C bShouldTick = 0x13E bStartup = 0x13D bStreamingDataDirty = 0x13E -bSupportsMakingInvisibleTransactionRequests = 0xDA -bSupportsMakingVisibleTransactionRequests = 0xD8 bTickNewlySpawned = 0x13B bTriggerPostLoadMap = 0x13B bWorldWasLoadedThisTick = 0x13B -[UClass] -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x110 -ClassFlags = 0xD4 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xE0 -CppClassStaticFunctions = 0xC0 -FirstOwnedClassRep = 0xCC -Interfaces = 0x1D8 -NetFields = 0x100 -SparseClassData = 0x118 -SparseClassDataStruct = 0x120 -bCooked = 0xD0 -bLayoutChanging = 0xD1 - -[FSetProperty] -ElementProp = 0x78 - -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -EnumFlags = 0x54 -EnumPackage = 0x60 -Names = 0x40 - -[FStructProperty] -Struct = 0x78 - -[FArrayProperty] -Inner = 0x78 - -[FMapProperty] -KeyProp = 0x78 -ValueProp = 0x80 - -[FBoolProperty] -ByteMask = 0x7A -ByteOffset = 0x79 -FieldMask = 0x7B -FieldSize = 0x78 - -[FClassProperty] -MetaClass = 0x80 - -[FInterfaceProperty] -InterfaceClass = 0x78 +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0xF8 +CurrentBufferVisualizationMode = 0x130 +CurrentGroomVisualizationMode = 0x150 +CurrentLumenVisualizationMode = 0x140 +CurrentNaniteVisualizationMode = 0x138 +CurrentStrataVisualizationMode = 0x148 +CurrentVirtualShadowMapVisualizationMode = 0x158 +CursorWidgets = 0x210 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x120 +HardwareCursorCache = 0x170 +HardwareCursors = 0x1C0 +HighResScreenshotDialog = 0x160 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x3AA +MouseLockMode = 0x3AC +SplitscreenInfo = 0x58 +StatHitchesData = 0x3A0 +StatUnitData = 0x398 +ViewModeIndex = 0xB0 +Viewport = 0xE8 +ViewportConsole = 0x40 +ViewportFrame = 0xF0 +ViewportOverlayWidget = 0x110 +Window = 0x100 +World = 0x78 +bDisableSplitScreenOverride = 0x3A8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0xFC +bHideCursorDuringCapture = 0x3AB +bIgnoreInput = 0x3A9 +bIsMouseOverClient = 0x3AD +bIsPlayInEditorViewport = 0x6C +bShowTitleSafeZone = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x260 -[FFieldPathProperty] -PropertyClass = 0x78 +[AGameMode] +EngineMessageClass = 0x350 +InactivePlayerArray = 0x358 +InactivePlayerStateLifeSpan = 0x368 +MatchState = 0x330 +MaxInactivePlayers = 0x36C +MinRespawnDelay = 0x348 +NumBots = 0x344 +NumPlayers = 0x340 +NumSpectators = 0x33C +NumTravellingPlayers = 0x34C +bDelayedStart = 0x338 +bHandleDedicatedServerReplays = 0x370 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_03_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_03_Template.ini new file mode 100644 index 000000000..642d38979 --- /dev/null +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_03_Template.ini @@ -0,0 +1,461 @@ +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x28 +NamePrivate = 0x20 +Next = 0x18 +Owner = 0x10 + +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +EnumPackage = 0x60 +Names = 0x40 + +[FDelegateProperty] +SignatureFunction = 0x70 + +[FSetProperty] +ElementProp = 0x70 + +[UClass] +AllFunctionsCache = 0x180 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x110 +ClassFlags = 0xD4 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0xCC +FuncMap = 0x128 +Interfaces = 0x1D8 +NetFields = 0x100 +ReferenceSchema = 0x1E8 +SparseClassData = 0x118 +SparseClassDataStruct = 0x120 +bCooked = 0xD0 +bLayoutChanging = 0xD1 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 + +[FArchiveState] +ArAllowLazyLoading = 0x2A +ArContainsCode = 0x29 +ArContainsMap = 0x29 +ArCustomPropertyList = 0x60 +ArEngineVer = 0x4C +ArForceByteSwapping = 0x2A +ArForceUnicode = 0x28 +ArIgnoreArchetypeRef = 0x2A +ArIgnoreClassGeneratedByRef = 0x2A +ArIgnoreClassRef = 0x2A +ArIgnoreOuterRef = 0x2A +ArIsCountingMemory = 0x2B +ArIsCriticalError = 0x29 +ArIsError = 0x29 +ArIsFilterEditorOnly = 0x2B +ArIsLoading = 0x28 +ArIsLoadingFromCookedPackage = 0x28 +ArIsModifyingWeakAndStrongReferences = 0x2B +ArIsNetArchive = 0x2B +ArIsObjectReferenceCollector = 0x2B +ArIsPersistent = 0x29 +ArIsSaveGame = 0x2B +ArIsSaving = 0x28 +ArIsTextFormat = 0x28 +ArIsTransacting = 0x28 +ArLicenseeUEVer = 0x48 +ArMaxSerializeSize = 0x38 +ArNoDelta = 0x2A +ArNoIntraPropertyDelta = 0x2A +ArPortFlags = 0x30 +ArRequiresLocalizationGather = 0x29 +ArSerializingDefaults = 0x2C +ArShouldSkipBulkData = 0x2B +ArShouldSkipCompilingAssets = 0x29 +ArShouldSkipUpdateCustomVersion = 0x29 +ArUEVer = 0x40 +ArUseCustomPropertyList = 0x2B +ArUseUnversionedPropertySerialization = 0x28 +ArWantBinaryPropertySerialization = 0x28 +CustomVersionContainer = 0x58 +NextProxy = 0x88 +SerializedProperty = 0x70 +bCustomVersionsAreReset = 0x80 + +[AGameModeBase] +DefaultPlayerName = 0x308 +GameSession = 0x2F0 +GameSessionClass = 0x2A8 +HUDClass = 0x2C8 +OptionsString = 0x298 +PlayerStateClass = 0x2C0 +ServerStatReplicator = 0x300 +ServerStatReplicatorClass = 0x2E8 +SpectatorClass = 0x2D8 +bPauseable = 0x320 +bStartPlayersAsSpectators = 0x320 +bUseSeamlessTravel = 0x320 + +[FSoftClassProperty] +MetaClass = 0x78 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 + +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[FWorldContext] +AudioDeviceID = 0x240 +ContextHandle = 0xA0 +CustomDescription = 0x248 +ExternalReferences = 0x2B0 +GameViewport = 0x200 +LevelsToLoadForPendingMapChange = 0x1A8 +PIEAccumulatedTickSeconds = 0x25C +PIEFixedTickSeconds = 0x258 +PIEInstance = 0x220 +PIEPrefix = 0x228 +PendingMapChangeFailureDescription = 0x1C8 +RunAsDedicated = 0x23C +ThisCurrentWorld = 0x2C0 +TravelType = 0xB8 +TravelURL = 0xA8 +bIsPrimaryPIEInstance = 0x23E +bShouldCommitPendingMapChange = 0x1D8 +bWaitingOnOnlineSubsystem = 0x23D + +[ULocalPlayer] +AspectRatioAxisConstraint = 0xB8 +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +OnPlayerControllerChangedEvent = 0x120 +PlatformUserId = 0x100 +SlateOperations = 0x1F8 +ViewportClient = 0x78 +bSentSplitJoin = 0xC8 + +[FByteProperty] +Enum = 0x70 + +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x58 +ElementSize = 0x34 +NextRef = 0x50 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x60 +PropertyFlags = 0x38 +PropertyLinkNext = 0x48 +RepIndex = 0x40 +RepNotifyFunc = 0x68 + +[UStruct] +ChildProperties = 0x50 +Children = 0x48 +DestructorLink = 0x80 +MinAlignment = 0x5C +PostConstructLink = 0x88 +PropertiesSize = 0x58 +PropertyLink = 0x70 +RefLink = 0x78 +Script = 0x60 +ScriptAndPropertyObjectReferences = 0x90 +SuperStruct = 0x40 +UnresolvedScriptProperties = 0xA0 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[FMapProperty] +KeyProp = 0x70 +MapFlags = 0x98 +ValueProp = 0x78 + +[FObjectPropertyBase] +PropertyClass = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0xB8 +StructFlags = 0xB0 +bPrepareCppStructOpsCompleted = 0xB4 + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + +[FClassProperty] +MetaClass = 0x78 + +[FArrayProperty] +ArrayFlags = 0x70 +Inner = 0x78 + +[FStructProperty] +Struct = 0x70 + +[FFieldPathProperty] +PropertyClass = 0x70 + +[AActor] +ActorHasBegunPlay = 0x5D +AttachmentReplication = 0x70 +AutoReceiveInput = 0x153 +Children = 0x190 +CreationTime = 0x158 +CustomTimeDilation = 0x64 +DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F +DetachFence = 0x288 +InitialLifeSpan = 0x60 +InputComponent = 0x160 +InputPriority = 0x154 +LastRenderTime = 0x180 +Layers = 0x1B0 +MinNetUpdateFrequency = 0x174 +NetCullDistanceSquared = 0x168 +NetDormancy = 0x151 +NetDriverName = 0x148 +NetPriority = 0x178 +NetTag = 0x16C +NetUpdateFrequency = 0x170 +OnActorBeginOverlap = 0x1DB +OnActorEndOverlap = 0x1DC +OnActorHit = 0x1E5 +OnBeginCursorOver = 0x1DD +OnClicked = 0x1DF +OnDestroyed = 0x1E6 +OnEndCursorOver = 0x1DE +OnEndPlay = 0x1E7 +OnInputTouchBegin = 0x1E1 +OnInputTouchEnd = 0x1E2 +OnInputTouchEnter = 0x1E3 +OnInputTouchLeave = 0x1E4 +OnReleased = 0x1E0 +OnTakeAnyDamage = 0x1D8 +OnTakePointDamage = 0x1D9 +OnTakeRadialDamage = 0x1DA +Owner = 0x140 +ParentComponent = 0x1C0 +PhysicsReplicationMode = 0x17C +PrimaryActorTick = 0x28 +RayTracingGroupId = 0x6C +RemoteRole = 0x68 +ReplicatedComponentsInfo = 0x1F8 +ReplicatedMovement = 0xD0 +ReplicatedSubObjects = 0x1E8 +Role = 0x150 +RootComponent = 0x1A0 +SpawnCollisionHandlingMethod = 0x152 +Tags = 0x1C8 +TimerHandle_LifeSpanExpired = 0x1A8 +UpdateOverlapsMethodDuringLevelStreaming = 0x5E +bActorBeginningPlayFromLevelStreaming = 0x5C +bActorEnableCollision = 0x5C +bActorInitialized = 0x5C +bActorIsBeingConstructed = 0x5D +bActorIsBeingDestroyed = 0x5D +bActorSeamlessTraveled = 0x5B +bActorWantsDestroyDuringBeginPlay = 0x5D +bAllowReceiveTickEventOnDedicatedServer = 0x5B +bAllowTickBeforeBeginPlay = 0x5A +bAlwaysRelevant = 0x58 +bAsyncPhysicsTickEnabled = 0x5D +bAutoDestroyWhenFinished = 0x5A +bBlockInput = 0x5A +bCallPreReplication = 0x58 +bCallPreReplicationForReplay = 0x58 +bCanBeDamaged = 0x5A +bCanBeInCluster = 0x5B +bCollideWhenPlacing = 0x5A +bEnableAutoLODGeneration = 0x5B +bExchangedRoles = 0x59 +bFindCameraComponentWhenViewTarget = 0x5A +bForceNetAddressable = 0x59 +bGenerateOverlapEventsDuringLevelStreaming = 0x5A +bHasDeferredComponentRegistration = 0x5C +bHasFinishedSpawning = 0x5C +bHasRegisteredAllComponents = 0x5C +bHidden = 0x58 +bIgnoresOriginShifting = 0x5A +bIsEditorOnlyActor = 0x5B +bNetCheckedInitialPhysicsState = 0x5B +bNetLoadOnClient = 0x59 +bNetStartup = 0x58 +bNetTemporary = 0x58 +bNetUseOwnerRelevancy = 0x59 +bOnlyRelevantToOwner = 0x58 +bRelevantForLevelBounds = 0x59 +bRelevantForNetworkReplays = 0x59 +bReplayRewindable = 0x59 +bReplicateMovement = 0x58 +bReplicateUsingRegisteredSubObjectList = 0x5B +bReplicates = 0x5B +bRunningUserConstructionScript = 0x5C +bTearOff = 0x59 +bTickFunctionsRegistered = 0x5C + +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 + +[UWorld] +ActiveLevelCollectionIndex = 0x190 +AllLevelsChangedEvent = 0x528 +AudioTimeSeconds = 0x6C0 +AuthorityGameMode = 0x150 +BlockTillLevelStreamingCompletedEpoch = 0x144 +BuildStreamingDataTimer = 0x490 +CleanupWorldTag = 0x754 +CommittedPersistentLevelName = 0x748 +DeltaRealTimeSeconds = 0x6C8 +DeltaTimeSeconds = 0x6CC +ExtraReferencedObjects = 0x68 +IsInBlockTillLevelStreamingCompleted = 0x140 +LWILastAssignedUID = 0x258 +LastRenderTime = 0x130 +LastTimeUnbuiltLightingWasEncountered = 0x6A0 +NextSwitchCountdown = 0x708 +NextURL = 0x728 +NumStreamingLevelsBeingLoaded = 0x722 +PauseDelay = 0x6D0 +PerModuleDataObjects = 0x78 +PlayerNum = 0x660 +PreparingLevelNames = 0x738 +RealTimeSeconds = 0x6B8 +StreamingLevelsPrefix = 0xC8 +StreamingVolumeUpdateDelay = 0x664 +TimeSeconds = 0x6A8 +UnpausedTimeSeconds = 0x6B0 +bActorsInitialized = 0x13C +bAggressiveLOD = 0x13C +bAllowAudioPlayback = 0x13E +bAllowDeferredPhysicsStateCreation = 0x108 +bAreConstraintsDirty = 0x13E +bBegunPlay = 0x13D +bDebugPauseExecution = 0x13D +bDoDelayedUpdateCullDistanceVolumes = 0x13C +bDropDetail = 0x13C +bHasEverBeenInitialized = 0x13F +bInTick = 0x13B +bIsBuilt = 0x13B +bIsCameraMoveableWhenPaused = 0x13E +bIsDefaultLevel = 0x13C +bIsLevelStreamingFrozen = 0x13B +bIsRunningConstructionScript = 0x13C +bIsTearingDown = 0x13D +bIsWorldInitialized = 0x13B +bKismetScriptError = 0x13D +bMarkedObjectsPendingKill = 0x750 +bMatchStarted = 0x13D +bMaterialParameterCollectionInstanceNeedsDeferredUpdate = 0x13F +bPlayersOnly = 0x13D +bPlayersOnlyPending = 0x13D +bPostTickComponentUpdate = 0x13B +bRequestedBlockOnAsyncLoading = 0x13C +bRequiresHitProxies = 0x13E +bShouldForceUnloadStreamingLevels = 0x13E +bShouldForceVisibleStreamingLevels = 0x13E +bShouldSimulatePhysics = 0x13C +bShouldTick = 0x13E +bStartup = 0x13D +bStreamingDataDirty = 0x13E +bTickNewlySpawned = 0x13B +bTriggerPostLoadMap = 0x13B +bWorldWasLoadedThisTick = 0x13B + +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0xF8 +CurrentBufferVisualizationMode = 0x130 +CurrentGroomVisualizationMode = 0x150 +CurrentLumenVisualizationMode = 0x140 +CurrentNaniteVisualizationMode = 0x138 +CurrentStrataVisualizationMode = 0x148 +CurrentVirtualShadowMapVisualizationMode = 0x158 +CursorWidgets = 0x210 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x120 +HardwareCursorCache = 0x170 +HardwareCursors = 0x1C0 +HighResScreenshotDialog = 0x160 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x3AA +MouseLockMode = 0x3AC +SplitscreenInfo = 0x58 +StatHitchesData = 0x3A0 +StatUnitData = 0x398 +ViewModeIndex = 0xB0 +Viewport = 0xE8 +ViewportConsole = 0x40 +ViewportFrame = 0xF0 +ViewportOverlayWidget = 0x110 +Window = 0x100 +World = 0x78 +bDisableSplitScreenOverride = 0x3A8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0xFC +bHideCursorDuringCapture = 0x3AB +bIgnoreInput = 0x3A9 +bIsMouseOverClient = 0x3AD +bIsPlayInEditorViewport = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x260 + +[AGameMode] +EngineMessageClass = 0x358 +InactivePlayerArray = 0x360 +InactivePlayerStateLifeSpan = 0x370 +MatchState = 0x338 +MaxInactivePlayers = 0x374 +MinRespawnDelay = 0x350 +NumBots = 0x34C +NumPlayers = 0x348 +NumSpectators = 0x344 +NumTravellingPlayers = 0x354 +bDelayedStart = 0x340 +bHandleDedicatedServerReplays = 0x378 + diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_04_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_04_Template.ini index 5bddf494f..09650a452 100644 --- a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_04_Template.ini +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_04_Template.ini @@ -1,6 +1,44 @@ +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x58 +EnumFlags = 0x54 +EnumPackage = 0x60 +Names = 0x40 + [FDelegateProperty] SignatureFunction = 0x70 +[UClass] +AllFunctionsCache = 0x180 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x110 +ClassFlags = 0xD4 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0xCC +FuncMap = 0x128 +Interfaces = 0x1D8 +NetFields = 0x100 +ReferenceSchema = 0x1E8 +SparseClassData = 0x118 +SparseClassDataStruct = 0x120 +bCooked = 0xD0 +bLayoutChanging = 0xD1 + +[FSetProperty] +ElementProp = 0x70 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bStripFromClientBuilds = 0x80 + [FArchiveState] ArAllowLazyLoading = 0x2A ArContainsCode = 0x29 @@ -46,58 +84,6 @@ NextProxy = 0x88 SerializedProperty = 0x70 bCustomVersionsAreReset = 0x80 -[FChunkedFixedUObjectArray] -MaxChunks = 0x18 -MaxElements = 0x10 -NumChunks = 0x1C -NumElements = 0x14 -Objects = 0x0 -PreAllocatedObjects = 0x8 - -[FWorldContext] -AudioDeviceID = 0x240 -ContextHandle = 0xA0 -CustomDescription = 0x248 -ExternalReferences = 0x2B0 -GameViewport = 0x200 -LevelsToLoadForPendingMapChange = 0x1A8 -PIEAccumulatedTickSeconds = 0x25C -PIEFixedTickSeconds = 0x258 -PIEInstance = 0x220 -PIEPrefix = 0x228 -PendingMapChangeFailureDescription = 0x1C8 -RunAsDedicated = 0x23C -ThisCurrentWorld = 0x2C0 -TravelType = 0xB8 -TravelURL = 0xA8 -bIsPrimaryPIEInstance = 0x23E -bShouldCommitPendingMapChange = 0x1D8 -bWaitingOnOnlineSubsystem = 0x23D - -[ULocalPlayer] -AspectRatioAxisConstraint = 0xB8 -CachedUniqueNetId = 0x48 -ControllerId = 0xE0 -OnPlayerControllerChangedEvent = 0x120 -PlatformUserId = 0x100 -SlateOperations = 0x1F8 -ViewportClient = 0x78 -bSentSplitJoin = 0xC8 - -[FByteProperty] -Enum = 0x70 - -[FUObjectItem] -ClusterRootIndex = 0xC -Flags = 0x8 -Object = 0x0 -SerialNumber = 0x10 - -[FFixedUObjectArray] -MaxElements = 0x8 -NumElements = 0xC -Objects = 0x0 - [AGameModeBase] DefaultPlayerName = 0x300 GameNetDriverReplicationSystem = 0x314 @@ -130,36 +116,6 @@ OuterPrivate = 0x20 [FMulticastDelegateProperty] SignatureFunction = 0x70 -[UEnum] -CppForm = 0x50 -CppType = 0x30 -EnumDisplayNameFn = 0x58 -EnumFlags = 0x54 -EnumPackage = 0x60 -Names = 0x40 - -[UClass] -AllFunctionsCache = 0x180 -ClassConfigName = 0xE8 -ClassConstructor = 0xB0 -ClassDefaultObject = 0x110 -ClassFlags = 0xD4 -ClassUnique = 0xC8 -ClassVTableHelperCtorCaller = 0xB8 -ClassWithin = 0xE0 -FirstOwnedClassRep = 0xCC -FuncMap = 0x128 -Interfaces = 0x1D8 -NetFields = 0x100 -ReferenceSchema = 0x1E8 -SparseClassData = 0x118 -SparseClassDataStruct = 0x120 -bCooked = 0xD0 -bLayoutChanging = 0xD1 - -[FSetProperty] -ElementProp = 0x70 - [FInterfaceProperty] InterfaceClass = 0x70 @@ -178,23 +134,45 @@ ReturnValueOffset = 0xB8 [UField] Next = 0x28 -[FUObjectArray] -MaxObjectsNotConsideredByGC = 0x8 -ObjAvailableList = 0x58 -ObjFirstGCIndex = 0x0 -ObjLastNonGCIndex = 0x4 -ObjObjects = 0x10 -OpenForDisregardForGC = 0xC -UObjectCreateListeners = 0x68 -UObjectDeleteListeners = 0x78 -bShouldRecycleObjectIndices = 0xB4 - [FBoolProperty] ByteMask = 0x72 ByteOffset = 0x71 FieldMask = 0x73 FieldSize = 0x70 +[FWorldContext] +AudioDeviceID = 0x240 +ContextHandle = 0xA0 +CustomDescription = 0x248 +ExternalReferences = 0x2B0 +GameViewport = 0x200 +LevelsToLoadForPendingMapChange = 0x1A8 +PIEAccumulatedTickSeconds = 0x25C +PIEFixedTickSeconds = 0x258 +PIEInstance = 0x220 +PIEPrefix = 0x228 +PendingMapChangeFailureDescription = 0x1C8 +RunAsDedicated = 0x23C +ThisCurrentWorld = 0x2C0 +TravelType = 0xB8 +TravelURL = 0xA8 +bIsPrimaryPIEInstance = 0x23E +bShouldCommitPendingMapChange = 0x1D8 +bWaitingOnOnlineSubsystem = 0x23D + +[ULocalPlayer] +AspectRatioAxisConstraint = 0xB8 +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +OnPlayerControllerChangedEvent = 0x120 +PlatformUserId = 0x100 +SlateOperations = 0x1F8 +ViewportClient = 0x78 +bSentSplitJoin = 0xC8 + +[FByteProperty] +Enum = 0x70 + [FProperty] ArrayDim = 0x30 DestructorLinkNext = 0x58 diff --git a/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_05_Template.ini b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_05_Template.ini new file mode 100644 index 000000000..07ffbc278 --- /dev/null +++ b/assets/MemberVarLayoutTemplates/MemberVariableLayout_5_05_Template.ini @@ -0,0 +1,467 @@ +[UEnum] +CppForm = 0x50 +CppType = 0x30 +EnumDisplayNameFn = 0x60 +EnumFlags = 0x51 +EnumPackage = 0x54 +Names = 0x40 + +[FDelegateProperty] +SignatureFunction = 0x70 + +[AGameModeBase] +DefaultPlayerName = 0x318 +GameNetDriverReplicationSystem = 0x32C +GameSession = 0x300 +GameSessionClass = 0x2B8 +HUDClass = 0x2D8 +OptionsString = 0x2A8 +PlayerStateClass = 0x2D0 +ServerStatReplicator = 0x310 +ServerStatReplicatorClass = 0x2F8 +SpectatorClass = 0x2E8 +bPauseable = 0x328 +bStartPlayersAsSpectators = 0x328 +bUseSeamlessTravel = 0x328 + +[FSoftClassProperty] +MetaClass = 0x78 + +[FOutputDevice] +bAutoEmitLineTerminator = 0x9 +bSuppressEventTag = 0x8 + +[FInterfaceProperty] +InterfaceClass = 0x70 + +[UClass] +AllFunctionsCache = 0x180 +ClassConfigName = 0xE8 +ClassConstructor = 0xB0 +ClassDefaultObject = 0x110 +ClassFlags = 0xD4 +ClassUnique = 0xC8 +ClassVTableHelperCtorCaller = 0xB8 +ClassWithin = 0xE0 +FirstOwnedClassRep = 0xCC +FuncMap = 0x128 +Interfaces = 0x1D8 +NetFields = 0x100 +ReferenceSchema = 0x1E8 +SparseClassData = 0x118 +SparseClassDataStruct = 0x120 +bCooked = 0xD0 +bLayoutChanging = 0xD1 + +[FSetProperty] +ElementProp = 0x70 + +[UDataTable] +ImportKeyField = 0x88 +RowMap = 0x30 +RowStruct = 0x28 +bIgnoreExtraFields = 0x80 +bIgnoreMissingFields = 0x80 +bPreserveExistingValues = 0x80 +bStripFromClientBuilds = 0x80 + +[FArchiveState] +ArAllowLazyLoading = 0x2A +ArContainsCode = 0x29 +ArContainsMap = 0x29 +ArCustomPropertyList = 0x60 +ArEngineVer = 0x4C +ArForceByteSwapping = 0x2A +ArForceUnicode = 0x28 +ArIgnoreArchetypeRef = 0x2A +ArIgnoreClassGeneratedByRef = 0x2A +ArIgnoreClassRef = 0x2A +ArIgnoreOuterRef = 0x2A +ArIsCountingMemory = 0x2B +ArIsCriticalError = 0x29 +ArIsError = 0x29 +ArIsFilterEditorOnly = 0x2B +ArIsLoading = 0x28 +ArIsLoadingFromCookedPackage = 0x28 +ArIsModifyingWeakAndStrongReferences = 0x2B +ArIsNetArchive = 0x2B +ArIsObjectReferenceCollector = 0x2B +ArIsPersistent = 0x29 +ArIsSaveGame = 0x2B +ArIsSaving = 0x28 +ArIsTextFormat = 0x28 +ArIsTransacting = 0x28 +ArLicenseeUEVer = 0x48 +ArMaxSerializeSize = 0x38 +ArMergeOverrides = 0x2C +ArNoDelta = 0x2A +ArNoIntraPropertyDelta = 0x2A +ArPortFlags = 0x34 +ArRequiresLocalizationGather = 0x29 +ArSerializingDefaults = 0x30 +ArShouldSkipBulkData = 0x2B +ArShouldSkipCompilingAssets = 0x29 +ArShouldSkipUpdateCustomVersion = 0x29 +ArUEVer = 0x40 +ArUseCustomPropertyList = 0x2B +ArUseUnversionedPropertySerialization = 0x28 +ArWantBinaryPropertySerialization = 0x28 +CustomVersionContainer = 0x58 +NextProxy = 0x88 +SavePackageData = 0x68 +SerializedProperty = 0x70 +bCustomVersionsAreReset = 0x80 + +[FMulticastDelegateProperty] +SignatureFunction = 0x70 + +[UFunction] +EventGraphCallOffset = 0xD0 +EventGraphFunction = 0xC8 +FirstPropertyToInit = 0xC0 +Func = 0xD8 +FunctionFlags = 0xB0 +NumParms = 0xB4 +ParmsSize = 0xB6 +RPCId = 0xBA +RPCResponseId = 0xBC +ReturnValueOffset = 0xB8 + +[UField] +Next = 0x28 + +[FBoolProperty] +ByteMask = 0x72 +ByteOffset = 0x71 +FieldMask = 0x73 +FieldSize = 0x70 + +[FWorldContext] +AudioDeviceID = 0x240 +ContextHandle = 0xA0 +CustomDescription = 0x248 +ExternalReferences = 0x2B0 +GameViewport = 0x200 +LevelsToLoadForPendingMapChange = 0x1A8 +PIEAccumulatedTickSeconds = 0x25C +PIEFixedTickSeconds = 0x258 +PIEInstance = 0x220 +PIEPrefix = 0x228 +PendingMapChangeFailureDescription = 0x1C8 +RunAsDedicated = 0x23C +ThisCurrentWorld = 0x2C0 +TravelType = 0xB8 +TravelURL = 0xA8 +bIsPrimaryPIEInstance = 0x23E +bShouldCommitPendingMapChange = 0x1D8 +bWaitingOnOnlineSubsystem = 0x23D + +[ULocalPlayer] +AspectRatioAxisConstraint = 0xB8 +CachedUniqueNetId = 0x48 +ControllerId = 0xE0 +OnPlayerControllerChangedEvent = 0x120 +PlatformUserId = 0x100 +SlateOperations = 0x1F8 +ViewportClient = 0x78 +bSentSplitJoin = 0xC8 + +[FByteProperty] +Enum = 0x70 + +[FProperty] +ArrayDim = 0x30 +DestructorLinkNext = 0x58 +ElementSize = 0x34 +NextRef = 0x50 +Offset_Internal = 0x44 +PostConstructLinkNext = 0x60 +PropertyFlags = 0x38 +PropertyLinkNext = 0x48 +RepIndex = 0x40 +RepNotifyFunc = 0x68 + +[UStruct] +ChildProperties = 0x50 +Children = 0x48 +DestructorLink = 0x80 +MinAlignment = 0x5C +PostConstructLink = 0x88 +PropertiesSize = 0x58 +PropertyLink = 0x70 +RefLink = 0x78 +Script = 0x60 +ScriptAndPropertyObjectReferences = 0x90 +SuperStruct = 0x40 +UnresolvedScriptProperties = 0xA0 + +[FEnumProperty] +Enum = 0x78 +UnderlyingProp = 0x70 + +[FField] +ClassPrivate = 0x8 +FlagsPrivate = 0x28 +NamePrivate = 0x20 +Next = 0x18 +Owner = 0x10 + +[FMapProperty] +KeyProp = 0x70 +MapFlags = 0x98 +ValueProp = 0x78 + +[FClassProperty] +MetaClass = 0x78 + +[FObjectPropertyBase] +PropertyClass = 0x70 + +[UObjectBase] +ClassPrivate = 0x10 +InternalIndex = 0xC +NamePrivate = 0x18 +ObjectFlags = 0x8 +OuterPrivate = 0x20 + +[UScriptStruct] +CppStructOps = 0xB8 +StructFlags = 0xB0 +bPrepareCppStructOpsCompleted = 0xB4 + +[UScriptStruct::ICppStructOps] +Alignment = 0xC +Size = 0x8 + +[FArrayProperty] +ArrayFlags = 0x70 +Inner = 0x78 + +[FStructProperty] +Struct = 0x70 + +[FFieldPathProperty] +PropertyClass = 0x70 + +[AActor] +ActorCategory = 0x61 +ActorHasBegunPlay = 0x5D +AttachmentReplication = 0x70 +AutoReceiveInput = 0x16B +Children = 0x1A8 +CreationTime = 0x170 +CustomTimeDilation = 0x68 +DefaultUpdateOverlapsMethodDuringLevelStreaming = 0x5F +DetachFence = 0x2A0 +InitialLifeSpan = 0x64 +InputComponent = 0x178 +InputPriority = 0x16C +LastRenderTime = 0x198 +Layers = 0x1C8 +MinNetUpdateFrequency = 0x18C +NetCullDistanceSquared = 0x184 +NetDormancy = 0x169 +NetDriverName = 0x160 +NetPriority = 0x190 +NetTag = 0x180 +NetUpdateFrequency = 0x188 +OnActorBeginOverlap = 0x1F3 +OnActorEndOverlap = 0x1F4 +OnActorHit = 0x1FD +OnBeginCursorOver = 0x1F5 +OnClicked = 0x1F7 +OnDestroyed = 0x1FE +OnEndCursorOver = 0x1F6 +OnEndPlay = 0x1FF +OnInputTouchBegin = 0x1F9 +OnInputTouchEnd = 0x1FA +OnInputTouchEnter = 0x1FB +OnInputTouchLeave = 0x1FC +OnReleased = 0x1F8 +OnTakeAnyDamage = 0x1F0 +OnTakePointDamage = 0x1F1 +OnTakeRadialDamage = 0x1F2 +Owner = 0x158 +ParentComponent = 0x1D8 +PhysicsReplicationMode = 0x194 +PrimaryActorTick = 0x28 +RayTracingGroupId = 0x6C +RemoteRole = 0x60 +ReplicatedComponentsInfo = 0x210 +ReplicatedMovement = 0xD0 +ReplicatedSubObjects = 0x200 +Role = 0x168 +RootComponent = 0x1B8 +SpawnCollisionHandlingMethod = 0x16A +Tags = 0x1E0 +TimerHandle_LifeSpanExpired = 0x1C0 +UpdateOverlapsMethodDuringLevelStreaming = 0x5E +bActorBeginningPlayFromLevelStreaming = 0x5C +bActorEnableCollision = 0x5C +bActorInitialized = 0x5C +bActorIsBeingConstructed = 0x5D +bActorIsBeingDestroyed = 0x5D +bActorSeamlessTraveled = 0x5B +bActorWantsDestroyDuringBeginPlay = 0x5D +bAllowReceiveTickEventOnDedicatedServer = 0x5B +bAllowTickBeforeBeginPlay = 0x5A +bAlwaysRelevant = 0x58 +bAsyncPhysicsTickEnabled = 0x5D +bAutoDestroyWhenFinished = 0x5A +bBlockInput = 0x5A +bCallPreReplication = 0x58 +bCallPreReplicationForReplay = 0x58 +bCanBeDamaged = 0x5A +bCanBeInCluster = 0x5B +bCollideWhenPlacing = 0x5A +bEnableAutoLODGeneration = 0x5B +bExchangedRoles = 0x59 +bFindCameraComponentWhenViewTarget = 0x5A +bForceNetAddressable = 0x59 +bGenerateOverlapEventsDuringLevelStreaming = 0x5A +bHasDeferredComponentRegistration = 0x5C +bHasFinishedSpawning = 0x5C +bHasRegisteredAllComponents = 0x5C +bHidden = 0x58 +bIgnoresOriginShifting = 0x5A +bIsEditorOnlyActor = 0x5B +bNetCheckedInitialPhysicsState = 0x5B +bNetLoadOnClient = 0x59 +bNetStartup = 0x58 +bNetTemporary = 0x58 +bNetUseOwnerRelevancy = 0x59 +bOnlyRelevantToOwner = 0x58 +bRelevantForLevelBounds = 0x59 +bRelevantForNetworkReplays = 0x59 +bReplayRewindable = 0x59 +bReplicateMovement = 0x58 +bReplicateUsingRegisteredSubObjectList = 0x5B +bReplicates = 0x5B +bRunningUserConstructionScript = 0x5C +bTearOff = 0x59 +bTickFunctionsRegistered = 0x5C + +[UPlayer] +ConfiguredInternetSpeed = 0x3C +ConfiguredLanSpeed = 0x40 +CurrentNetSpeed = 0x38 + +[UWorld] +ActiveLevelCollectionIndex = 0x198 +AllLevelsChangedEvent = 0x540 +AudioTimeSeconds = 0x6D0 +AuthorityGameMode = 0x158 +BlockTillLevelStreamingCompletedEpoch = 0x148 +BuildStreamingDataTimer = 0x4A8 +CleanupWorldTag = 0x764 +CommittedPersistentLevelName = 0x758 +DeltaRealTimeSeconds = 0x6D8 +DeltaTimeSeconds = 0x6DC +ExtraReferencedObjects = 0x68 +IsInBlockTillLevelStreamingCompleted = 0x144 +LastRenderTime = 0x130 +LastTimeUnbuiltLightingWasEncountered = 0x6B0 +NextSwitchCountdown = 0x718 +NextURL = 0x738 +NumStreamingLevelsBeingLoaded = 0x732 +OnBeginPlay = 0x1A0 +PauseDelay = 0x6E0 +PerModuleDataObjects = 0x78 +PlayerNum = 0x670 +PreparingLevelNames = 0x748 +RealTimeSeconds = 0x6C8 +StreamingLevelsPrefix = 0xC8 +StreamingVolumeUpdateDelay = 0x674 +TimeSeconds = 0x6B8 +UnpausedTimeSeconds = 0x6C0 +bActorsInitialized = 0x13C +bAggressiveLOD = 0x13C +bAllowAudioPlayback = 0x13E +bAllowDeferredPhysicsStateCreation = 0x108 +bAreConstraintsDirty = 0x13E +bBegunPlay = 0x13D +bDebugPauseExecution = 0x13D +bDoDelayedUpdateCullDistanceVolumes = 0x13C +bDropDetail = 0x13C +bHasEverBeenInitialized = 0x13F +bInTick = 0x13B +bIsBeingCleanedUp = 0x140 +bIsBuilt = 0x13B +bIsCameraMoveableWhenPaused = 0x13E +bIsDefaultLevel = 0x13C +bIsLevelStreamingFrozen = 0x13B +bIsRunningConstructionScript = 0x13C +bIsTearingDown = 0x13D +bIsWorldInitialized = 0x13B +bKismetScriptError = 0x13D +bMarkedObjectsPendingKill = 0x760 +bMatchStarted = 0x13D +bMaterialParameterCollectionInstanceNeedsDeferredUpdate = 0x13F +bPlayersOnly = 0x13D +bPlayersOnlyPending = 0x13D +bPostTickComponentUpdate = 0x13B +bRequestedBlockOnAsyncLoading = 0x13C +bRequiresHitProxies = 0x13E +bShouldForceUnloadStreamingLevels = 0x13E +bShouldForceVisibleStreamingLevels = 0x13E +bShouldSimulatePhysics = 0x13C +bShouldTick = 0x13E +bStartup = 0x13D +bStreamingDataDirty = 0x13E +bTickNewlySpawned = 0x13B +bTriggerPostLoadMap = 0x13B +bWorldWasLoadedThisTick = 0x13B + +[UGameViewportClient] +ActiveSplitscreenType = 0x70 +AudioDeviceHandle = 0x108 +CurrentBufferVisualizationMode = 0x140 +CurrentGroomVisualizationMode = 0x160 +CurrentLumenVisualizationMode = 0x150 +CurrentNaniteVisualizationMode = 0x148 +CurrentSubstrateVisualizationMode = 0x158 +CurrentVirtualShadowMapVisualizationMode = 0x168 +CursorWidgets = 0x220 +DebugProperties = 0x48 +EngineShowFlags = 0xB8 +GameLayerManagerPtr = 0x130 +HardwareCursorCache = 0x180 +HardwareCursors = 0x1D0 +HighResScreenshotDialog = 0x170 +MaxSplitscreenPlayers = 0x68 +MouseCaptureMode = 0x3BA +MouseLockMode = 0x3BC +SplitscreenInfo = 0x58 +StatHitchesData = 0x3B0 +StatUnitData = 0x3A8 +ViewModeIndex = 0xB0 +Viewport = 0xF8 +ViewportConsole = 0x40 +ViewportFrame = 0x100 +ViewportOverlayWidget = 0x120 +Window = 0x110 +World = 0x78 +bDisableSplitScreenOverride = 0x3B8 +bDisableWorldRendering = 0x6C +bHasAudioFocus = 0x10C +bHideCursorDuringCapture = 0x3BB +bIgnoreInput = 0x3B9 +bIsMouseOverClient = 0x3BD +bIsPlayInEditorViewport = 0x6C +bSuppressTransitionMessage = 0x88 +bUseSoftwareCursorWidgets = 0x270 + +[AGameMode] +EngineMessageClass = 0x360 +InactivePlayerArray = 0x368 +InactivePlayerStateLifeSpan = 0x378 +MatchState = 0x340 +MaxInactivePlayers = 0x37C +MinRespawnDelay = 0x358 +NumBots = 0x354 +NumPlayers = 0x350 +NumSpectators = 0x34C +NumTravellingPlayers = 0x35C +bDelayedStart = 0x348 +bHandleDedicatedServerReplays = 0x380 + diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_10_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_10_Template.ini new file mode 100644 index 000000000..01910c593 --- /dev/null +++ b/assets/VTableLayoutTemplates/VTableLayout_4_10_Template.ini @@ -0,0 +1,569 @@ +[FProperty] +__vecDelDtor +GetCPPMacroType +PassCPPArgsByRef +GetCPPType +GetCPPTypeForwardDeclaration +LinkInternal +Identical +SerializeItem +NetSerializeItem +ExportTextItem +ImportText_Internal +CopyValuesInternal +GetValueTypeHashInternal +CopySingleValueToScriptVM +CopyCompleteValueToScriptVM +CopySingleValueFromScriptVM +CopyCompleteValueFromScriptVM +ClearValueInternal +DestroyValueInternal +InitializeValueInternal +GetID +InstanceSubobjects +GetMinAlignment +ContainsObjectReference +ContainsWeakObjectReference +EmitReferenceInfo +SameType + +[UObject] +__vecDelDtor +GetDetailedInfoInternal +PostInitProperties +PreSaveRoot +PostSaveRoot +PreSave +Modify +PostLoad +PostLoadSubobjects +BeginDestroy +IsReadyForFinishDestroy +FinishDestroy +Serialize +ShutdownAfterError +PostInterpChange +PostRename +PostDuplicate +NeedsLoadForClient +NeedsLoadForServer +NeedsLoadForEditorGame +IsPostLoadThreadSafe +ExportCustomProperties +ImportCustomProperties +PostEditImport +PostReloadConfig +Rename +GetDesc +GetWorld +GetNativePropertyValues +GetResourceSize +GetExporterName +IsLocalizedResource +GetRestoreForUObjectOverwrite +AreNativePropertiesIdenticalTo +GetAssetRegistryTags +IsAsset +IsSafeForRootSet +TagSubobjects +GetLifetimeReplicatedProps +IsNameStableForNetworking +IsFullNameStableForNetworking +IsSupportedForNetworking +GetSubobjectsWithStableNamesForNetworking +PreNetReceive +PostNetReceive +PreDestroyFromReplication +SaveConfig +LoadConfig +ProcessEvent +GetFunctionCallspace +CallRemoteFunction +ProcessConsoleExec +RegenerateClass +MarkAsEditorOnlySubobject +CheckDefaultSubobjectsInternal + +[AGameMode] +__vecDelDtor +PlayerCanRestart_Implementation +ChoosePlayerStart_Implementation +FindPlayerStart_Implementation +CanSpectate_Implementation +SpawnDefaultPawnFor_Implementation +InitStartSpot_Implementation +GetDefaultPawnClassForController_Implementation +MustSpectate_Implementation +ShouldReset_Implementation +ReadyToEndMatch_Implementation +ReadyToStartMatch_Implementation +HasMatchStarted +IsMatchInProgress +HasMatchEnded +StartPlay +PostSeamlessTravel +StartMatch +EndMatch +StartToLeaveMap +RestartGame +ReturnToMainMenuHost +AbortMatch +SetMatchState +HandleMatchIsWaitingToStart +HandleMatchHasStarted +HandleMatchHasEnded +HandleLeavingMap +HandleMatchAborted +SetBandwidthLimit +ResetLevel +InitGame +InitGameState +GetNetworkNumber +GetNumPlayers +SetPause +ClearPause +GetDefaultGameClassPath +GetGameModeClass +GetGameSessionClass +NotifyPendingConnectionLost +GetTravelType +ProcessServerTravel +ProcessClientTravel +PreLogin +Login +PostLogin +SpawnPlayerController +ReplicateStreamingStatus +GenericPlayerInitialization +StartNewPlayer +Logout +SetPlayerDefaults +ChangeName +SendPlayer +Broadcast +BroadcastLocalized +ShouldSpawnAtStartSpot +UpdateGameplayMuteList +AllowCheats +AllowPausing +PreCommitMapChange +PostCommitMapChange +AddInactivePlayer +FindInactivePlayer +OverridePlayerState +GetSeamlessTravelActorList +GetRedirectURL +SwapPlayerControllers +HandleSeamlessTravelPlayer +SetSeamlessTravelViewTarget +MatineeCancelled +RestartPlayer +IsHandlingReplays +InitNewPlayer + +[FArchive] +__vecDelDtor +; FArchive* operator<<(FStringAssetReference*)const; +operator<< +; FArchive* operator<<_1(FAssetPtr*)const; +operator<<_1 +; FArchive* operator<<_2(FLazyObjectPtr*)const; +operator<<_2 +; FArchive* operator<<_3(UObject**)const; +operator<<_3 +; FArchive* operator<<_4(FName*)const; +operator<<_4 +Serialize +SerializeBits +SerializeInt +SerializeIntPacked +Preload +CountBytes +GetArchiveName +GetLinker +Tell +TotalSize +AtEnd +Seek +AttachBulkData +DetachBulkData +Precache +FlushCache +SetCompressionMap +Flush +Close +GetError +MarkScriptSerializationStart +MarkScriptSerializationEnd +IndicateSerializationMismatch +IsCloseComplete +IsFilterEditorOnly +SetFilterEditorOnly +IsSaveGame +UseToResolveEnumerators +ShouldSkipProperty + +[UObjectBase] +__vecDelDtor +RegisterDependencies +DeferredRegister + +[UObjectBaseUtility] +__vecDelDtor + +[UField] +__vecDelDtor +AddCppProperty +Bind + +[FMalloc] +__vecDelDtor +InitializeStatsMetadata +Malloc +Realloc +Free +UpdateStats +GetAllocatorStats +DumpAllocatorStats +IsInternallyThreadSafe +ValidateHeap +GetAllocationSize +GetDescriptiveName + +[AActor] +__vecDelDtor +_getUObject +OnRep_ReplicateMovement +TearOff +HasNetOwner +SetReplicateMovement +OnRep_AttachmentReplication +ReplicateSubobjects +OnSubobjectCreatedFromReplication +OnSubobjectDestroyFromReplication +PreReplication +OnRep_Instigator +EnableInput +DisableInput +GetVelocity +SetActorHiddenInGame +K2_DestroyActor +AddTickPrerequisiteActor +AddTickPrerequisiteComponent +RemoveTickPrerequisiteActor +RemoveTickPrerequisiteComponent +BeginPlay +NotifyActorBeginOverlap +NotifyActorEndOverlap +NotifyActorBeginCursorOver +NotifyActorEndCursorOver +NotifyActorOnClicked +NotifyActorOnReleased +NotifyActorOnInputTouchBegin +NotifyActorOnInputTouchEnd +NotifyActorOnInputTouchEnter +NotifyActorOnInputTouchLeave +NotifyHit +SetLifeSpan +GetLifeSpan +GatherCurrentMovement +ApplyWorldOffset +IsLevelBoundsRelevant +; float GetNetPriority(FVector*, FVector*, APlayerController*, UActorChannel*, float, bool)const; +GetNetPriority +; float GetNetPriority_1(FVector*, FVector*, AActor*, AActor*, UActorChannel*, float, bool)const; +GetNetPriority_1 +; bool GetNetDormancy(FVector*, FVector*, APlayerController*, AActor*, UActorChannel*, float, bool)const; +GetNetDormancy +; bool GetNetDormancy_1(FVector*, FVector*, AActor*, AActor*, UActorChannel*, float, bool)const; +GetNetDormancy_1 +OnActorChannelOpen +OnSerializeNewActor +OnNetCleanup +TickActor +PostActorCreated +LifeSpanExpired +PostNetInit +OnRep_ReplicatedMovement +PostNetReceiveLocation +PostNetReceiveLocationAndRotation +PostNetReceiveVelocity +PostNetReceivePhysicState +CheckStillInWorld +Tick +ShouldTickIfViewportsOnly +; bool IsNetRelevantFor(APlayerController*, AActor*, FVector*)const; +IsNetRelevantFor +; bool IsNetRelevantFor_1(AActor*, AActor*, FVector*)const; +IsNetRelevantFor_1 +IsRelevancyOwnerFor +PreInitializeComponents +PostInitializeComponents +GetNetOwner +GetNetOwningPlayer +GetNetConnection +RegisterAllComponents +PostRegisterAllComponents +UnregisterAllComponents +PostUnregisterAllComponents +ReregisterAllComponents +MarkComponentsAsPendingKill +InvalidateLightingCacheDetailed +TeleportTo +TeleportSucceeded +ClearCrossLevelReferences +EndPlay +IsBasedOnActor +IsAttachedTo +RerunConstructionScripts +OnConstruction +RegisterActorTickFunctions +GetAttachParentActor +GetAttachParentSocketName +GetAttachedActors +Destroyed +FellOutOfWorld +OutsideWorldBounds +GetComponentsBoundingBox +GetComponentsBoundingCylinder +GetSimpleCollisionCylinder +IsRootComponentCollisionRegistered +TornOff +GetComponentsCollisionResponseToChannel +CanBeBaseForCharacter +TakeDamage +InternalTakeRadialDamage +InternalTakePointDamage +BecomeViewTarget +EndViewTarget +CalcCamera +GetHumanReadableName +Reset +GetLastRenderTime +ForceNetRelevant +ForceNetUpdate +PrestreamTextures +GetActorEyesViewPoint +GetTargetLocation +PostRenderFor +FindComponentByClass +GetComponentByClass +IsComponentRelevantForNavigation +DisplayDebug + +[FNumericProperty] +__vecDelDtor +IsFloatingPoint +IsInteger +GetIntPropertyEnum +; void SetIntPropertyValue(void*, int64)const; +SetIntPropertyValue +; void SetIntPropertyValue_1(void*, uint64)const; +SetIntPropertyValue_1 +SetFloatingPointPropertyValue +SetNumericPropertyValueFromString +GetSignedIntPropertyValue +GetUnsignedIntPropertyValue +GetFloatingPointPropertyValue +GetNumericPropertyValueToString + +[FMulticastDelegateProperty] +__vecDelDtor + +[UDataTable] +__vecDelDtor +_getUObject + +[ULocalPlayer] +__vecDelDtor +PlayerAdded +InitOnlineSession +PlayerRemoved +SpawnPlayActor +SendSplitJoin +SetControllerId +GetNickname +GetGameLoginOptions + +[UEngine] +__vecDelDtor +_getUObject +WorldAdded +WorldDestroyed +IsInitialized +Init +PreExit +ShutdownAudioDeviceManager +Tick +GetMaxTickRate +GetMaxFPS +SetMaxFPS +UpdateRunningAverageDeltaTime +IsAllowedFramerateSmoothing +OnLostFocusPause +ShouldThrottleCPUUsage +IsHardwareSurveyRequired +OnHardwareSurveyComplete +ShouldDrawBrushWireframe +GetMapBuildCancelled +SetMapBuildCancelled +GetPropertyColorationColor +AllowSelectTranslucent +OnlyLoadEditorVisibleLevelsInPIE +PreferToStreamLevelsInPIE +GetSpriteCategoryIndex +TickFPSChart +StartFPSChart +StopFPSChart +DumpFPSChart +DumpFPSChartToHTML +DumpFPSChartToLog +DumpFPSChartToStatsLog +DumpFrameTimesToStatsLog +ProcessToggleFreezeCommand +ProcessToggleFreezeStreamingCommand +IsSettingUpPlayWorld +GetGameViewportWidget +FocusNextPIEWorld +GetNextPIEViewport +RemapGamepadControllerIdForPIE +NotifyToolsOfObjectReplacement +UseSound +CreatePIEWorldByDuplication +InitializeAudioDeviceManager +InitializeHMDDevice +InitializeMotionControllers +RecordHMDAnalytics +InitializeObjectReferences +InitializeRunningAverageDeltaTime +SpawnServerActors +HandleNetworkFailure +HandleTravelFailure +; bool NetworkRemapPath(UPendingNetGame*, FString*, bool)const; +NetworkRemapPath +; bool NetworkRemapPath_1(UWorld*, FString*, bool)const; +NetworkRemapPath_1 +HandleOpenCommand +HandleTravelCommand +HandleStreamMapCommand +HandleServerTravelCommand +HandleSayCommand +HandleDisconnectCommand +HandleReconnectCommand +Browse +LoadMap +RedrawViewports +TriggerStreamingDataRebuild +LoadMapRedrawViewports +CancelAllPending +; void CancelPending(UNetDriver*)const; +CancelPending +; void CancelPending_1(FWorldContext*)const; +CancelPending_1 +; void CancelPending_2(UWorld*, UPendingNetGame*)const; +CancelPending_2 +WorldIsPIEInNewViewport +VerifyLoadMapWorldCleanup +DestroyWorldContext +AreEditorAnalyticsEnabled +CreateStartupAnalyticsAttributes +IsAutosaving +MovePendingLevel +HandleNetworkFailure_NotifyGameInstance +HandleTravelFailure_NotifyGameInstance + +[UStruct] +__vecDelDtor +GetInheritanceSuper +Link +SerializeBin +SerializeTaggedProperties +InitializeStruct +DestroyStruct +SerializeExpr +GetPrefixCPP +SetSuperStruct +SerializeSuperStruct +PropertyNameToDisplayName + +[UScriptStruct::ICppStructOps] +__vecDelDtor +HasNoopConstructor +HasZeroConstructor +Construct +HasDestructor +Destruct +HasSerializer +Serialize +HasPostSerialize +PostSerialize +HasNetSerializer +NetSerialize +HasNetDeltaSerializer +NetDeltaSerialize +IsPlainOldData +HasCopy +Copy +HasIdentical +Identical +HasExportTextItem +ExportTextItem +HasImportTextItem +ImportTextItem +HasAddStructReferencedObjects +AddStructReferencedObjects +HasSerializeFromMismatchedTag +SerializeFromMismatchedTag + +[UPlayer] +__vecDelDtor +_getUObject +SwitchController + +[FObjectPropertyBase] +__vecDelDtor +GetObjectPropertyValue +SetObjectPropertyValue +AllowCrossLevel +CheckValidObject + +[FOutputDevice] +__vecDelDtor +Serialize +Flush +TearDown +CanBeUsedOnAnyThread + +[UGameViewportClient] +__vecDelDtor +SSSwapControllers +ShowTitleSafeArea +SetConsoleTarget +Init +FinalizeViews +AddViewportWidgetContent +RemoveViewportWidgetContent +AddViewportWidgetForPlayer +RemoveViewportWidgetForPlayer +DetachViewportClient +Tick +SetViewportFrame +SetViewport +SetDropDetail +ConsoleCommand +SetupInitialLocalPlayer +CreatePlayer +RemovePlayer +UpdateActiveSplitscreenType +LayoutPlayers +GetSubtitleRegion +DrawTitleSafeArea +PostRender +DrawTransition +DrawTransitionMessage +NotifyPlayerAdded +NotifyPlayerRemoved +PeekTravelFailureMessages +PeekNetworkFailureMessages +VerifyPathRenderingComponents + diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_11_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_11_Template.ini index df1c6f626..04c8f97fd 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_11_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_11_Template.ini @@ -389,6 +389,9 @@ GetNumericPropertyValueToString [FMulticastDelegateProperty] __vecDelDtor +[UDataTable] +__vecDelDtor + [ULocalPlayer] __vecDelDtor PlayerAdded diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_12_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_12_Template.ini index a287765fa..491a49ea1 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_12_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_12_Template.ini @@ -395,6 +395,9 @@ GetNumericPropertyValueToString [FMulticastDelegateProperty] __vecDelDtor +[UDataTable] +__vecDelDtor + [ULocalPlayer] __vecDelDtor PlayerAdded diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_13_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_13_Template.ini index 017491ae4..e166ee1a4 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_13_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_13_Template.ini @@ -412,6 +412,9 @@ GetNumericPropertyValueToString [FMulticastDelegateProperty] __vecDelDtor +[UDataTable] +__vecDelDtor + [ULocalPlayer] __vecDelDtor CalcSceneView diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_14_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_14_Template.ini index c564a9ebe..059d288c6 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_14_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_14_Template.ini @@ -370,6 +370,9 @@ GetNumericPropertyValueToString [FMulticastDelegateProperty] __vecDelDtor +[UDataTable] +__vecDelDtor + [FOutputDevice] __vecDelDtor ; void Serialize(wchar_t*, ELogVerbosity::Type, FName*, double)const; diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_15_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_15_Template.ini index a11001e2e..d5fecebc3 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_15_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_15_Template.ini @@ -611,6 +611,9 @@ PersistText GetGlobalHistoryRevision GetLocalHistoryRevision +[UDataTable] +__vecDelDtor + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_16_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_16_Template.ini index fe8f61b8f..519ed42d2 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_16_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_16_Template.ini @@ -620,6 +620,9 @@ PeekTravelFailureMessages PeekNetworkFailureMessages VerifyPathRenderingComponents +[UDataTable] +__vecDelDtor + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_17_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_17_Template.ini index d57b830f4..5466211f6 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_17_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_17_Template.ini @@ -622,6 +622,9 @@ PeekTravelFailureMessages PeekNetworkFailureMessages VerifyPathRenderingComponents +[UDataTable] +__vecDelDtor + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_18_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_18_Template.ini index f324fc6d0..dfb226213 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_18_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_18_Template.ini @@ -612,6 +612,9 @@ PeekTravelFailureMessages PeekNetworkFailureMessages VerifyPathRenderingComponents +[UDataTable] +__vecDelDtor + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_19_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_19_Template.ini index 603e74b65..0435963aa 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_19_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_19_Template.ini @@ -616,6 +616,9 @@ PeekTravelFailureMessages PeekNetworkFailureMessages VerifyPathRenderingComponents +[UDataTable] +__vecDelDtor + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_20_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_20_Template.ini index 4c74b56ad..5ed5203ae 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_20_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_20_Template.ini @@ -640,6 +640,9 @@ PeekTravelFailureMessages PeekNetworkFailureMessages VerifyPathRenderingComponents +[UDataTable] +__vecDelDtor + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_21_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_21_Template.ini index 6340a6a48..d498d6563 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_21_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_21_Template.ini @@ -644,6 +644,19 @@ PeekTravelFailureMessages PeekNetworkFailureMessages VerifyPathRenderingComponents +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [AGameMode] __vecDelDtor ReadyToEndMatch_Implementation diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_22_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_22_Template.ini index f3d84aaa2..675657382 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_22_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_22_Template.ini @@ -685,3 +685,16 @@ PostCommitMapChange NotifyPendingConnectionLost HandleDisconnect +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_23_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_23_Template.ini index 381694778..cbbfaf92b 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_23_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_23_Template.ini @@ -696,3 +696,16 @@ PostCommitMapChange NotifyPendingConnectionLost HandleDisconnect +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_24_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_24_Template.ini index 809aa3019..de8283395 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_24_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_24_Template.ini @@ -697,3 +697,16 @@ PostCommitMapChange NotifyPendingConnectionLost HandleDisconnect +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_25_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_25_Template.ini index e3eb82d7b..853354963 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_25_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_25_Template.ini @@ -246,6 +246,19 @@ Bind PostDuplicate GetInnerFieldByName +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor CountBytes diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_26_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_26_Template.ini index 4b6926bad..f1b7e83dc 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_26_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_26_Template.ini @@ -248,6 +248,19 @@ PostDuplicate GetInnerFieldByName GetInnerFields +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor GetInnermostState diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_27_CasePreserving_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_27_CasePreserving_Template.ini index 39a79b171..989396791 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_27_CasePreserving_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_27_CasePreserving_Template.ini @@ -293,6 +293,19 @@ IsInternallyThreadSafe ValidateHeap GetDescriptiveName +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor GetInnermostState diff --git a/assets/VTableLayoutTemplates/VTableLayout_4_27_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_4_27_Template.ini index cc587f30e..c72188656 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_4_27_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_4_27_Template.ini @@ -182,6 +182,19 @@ IsInternallyThreadSafe ValidateHeap GetDescriptiveName +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor GetInnermostState diff --git a/assets/VTableLayoutTemplates/VTableLayout_5_00_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_5_00_Template.ini index e0e6a83d3..9899eccd1 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_5_00_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_5_00_Template.ini @@ -392,6 +392,19 @@ FindComponentByClass IsComponentRelevantForNavigation DisplayDebug +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor GetInnermostState diff --git a/assets/VTableLayoutTemplates/VTableLayout_5_1_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_5_01_Template.ini similarity index 67% rename from assets/VTableLayoutTemplates/VTableLayout_5_1_Template.ini rename to assets/VTableLayoutTemplates/VTableLayout_5_01_Template.ini index d8b148774..c0de542dc 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_5_1_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_5_01_Template.ini @@ -1,37 +1,96 @@ -[FExec] +[ITextData] __vecDelDtor -Exec +GetSourceString +GetDisplayString +GetLocalizedString +GetGlobalHistoryRevision +GetLocalHistoryRevision +GetTextHistory +GetMutableTextHistory -[UObjectBase] +[FArchive] __vecDelDtor -RegisterDependencies -DeferredRegister -GetFNameForStatID +; FArchive* operator<<(FWeakObjectPtr*)const; +operator<< +; FArchive* operator<<_1(FSoftObjectPath*)const; +operator<<_1 +; FArchive* operator<<_2(FSoftObjectPtr*)const; +operator<<_2 +; FArchive* operator<<_3(FObjectPtr*)const; +operator<<_3 +; FArchive* operator<<_4(FLazyObjectPtr*)const; +operator<<_4 +; FArchive* operator<<_5(FField**)const; +operator<<_5 +; FArchive* operator<<_6(UObject**)const; +operator<<_6 +; FArchive* operator<<_7(FText*)const; +operator<<_7 +; FArchive* operator<<_8(FName*)const; +operator<<_8 +ForceBlueprintFinalization +Serialize +SerializeBits +SerializeInt +SerializeIntPacked +Preload +Seek +; void AttachBulkData(UE::Serialization::FEditorBulkData*)const; +AttachBulkData +; void AttachBulkData_1(UObject*, FBulkData*)const; +AttachBulkData_1 +; void DetachBulkData(UE::Serialization::FEditorBulkData*, bool)const; +DetachBulkData +; void DetachBulkData_1(FBulkData*, bool)const; +DetachBulkData_1 +IsProxyOf +Precache +FlushCache +SetCompressionMap +Flush +Close +MarkScriptSerializationStart +MarkScriptSerializationEnd +MarkSearchableName +UsingCustomVersion +GetCacheableArchive +PushSerializedProperty +PopSerializedProperty +AttachExternalReadDependency +PushFileRegionType +PopFileRegionType -[UObjectBaseUtility] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 -CanBeClusterRoot -CanBeInCluster -CreateCluster -OnClusterMarkedAsPendingKill +[FField] +__vecDelDtor +Serialize +PostLoad +GetPreloadDependencies +BeginDestroy +AddReferencedObjects +AddCppProperty +Bind +PostDuplicate +GetInnerFieldByName +GetInnerFields [UObject] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_3 +__vecDelDtor GetDetailedInfoInternal PostInitProperties PostReinitProperties PostCDOContruct +; void PreSaveRoot(FObjectPreSaveRootContext)const; PreSaveRoot -; bool PreSaveRoot(param_count: 1, TCHAR* Filename); -PreSaveRoot_2 +; bool PreSaveRoot_1(wchar_t*)const; +PreSaveRoot_1 +; void PostSaveRoot(FObjectPostSaveRootContext)const; PostSaveRoot -; void PostSaveRoot(param_count: 1, bool bCleanupIsRequired); -PostSaveRoot_2 +; void PostSaveRoot_1(bool)const; +PostSaveRoot_1 +; void PreSave(FObjectPreSaveContext)const; PreSave -; void PreSave(param_count: 1, ITargetPlatform* TargetPlatform); -PreSave_2 +; void PreSave_1(ITargetPlatform*)const; +PreSave_1 ResolveSubobject IsReadyForAsyncPostLoad PostLoad @@ -39,16 +98,18 @@ PostLoadSubobjects BeginDestroy IsReadyForFinishDestroy FinishDestroy +; void Serialize(FStructuredArchiveRecord)const; Serialize -; void Serialize(param_count: 1, FArchive& Ar); -Serialize_2 +; void Serialize_1(FArchive*)const; +Serialize_1 ShutdownAfterError PostInterpChange PostRename PreDuplicate +; void PostDuplicate(EDuplicateMode::Type)const; PostDuplicate -; void PostDuplicate(param_count: 1, bool bDuplicateForPIE); -PostDuplicate_2 +; void PostDuplicate_1(bool)const; +PostDuplicate_1 NeedsLoadForClient NeedsLoadForServer NeedsLoadForTargetPlatform @@ -71,6 +132,7 @@ GetResourceSizeEx GetExporterName GetRestoreForUObjectOverwrite AreNativePropertiesIdenticalTo +; void GetAssetRegistryTags(TArray >*)const; GetAssetRegistryTags GetExternalActorExtendedAssetRegistryTags IsAsset @@ -103,147 +165,58 @@ ValidateGeneratedRepEnums SetNetPushIdDynamic GetNetPushIdDynamic -[UScriptStruct::ICppStructOps] +[FMulticastDelegateProperty] __vecDelDtor -GetCapabilities -Construct -ConstructForTests -Destruct -Serialize -; bool Serialize(param_count: 2, ); -Serialize_2 -PostSerialize -NetSerialize -NetDeltaSerialize -PostScriptConstruct -GetPreloadDependencies -Copy -Identical -ExportTextItem -ImportTextItem -AddStructReferencedObjects -SerializeFromMismatchedTag -StructuredSerializeFromMismatchedTag -GetStructTypeHash +GetMulticastDelegate +SetMulticastDelegate +AddDelegate +RemoveDelegate +ClearDelegate +GetInvocationList -[AGameModeBase] +[FNumericProperty] __vecDelDtor -InitializeHUDForPlayer_Implementation -InitStartSpot_Implementation -SpawnDefaultPawnAtTransform_Implementation -SpawnDefaultPawnFor_Implementation -PlayerCanRestart_Implementation -FindPlayerStart_Implementation -ChoosePlayerStart_Implementation -CanSpectate_Implementation -MustSpectate_Implementation -HandleStartingNewPlayer_Implementation -ShouldReset_Implementation -GetDefaultPawnClassForController_Implementation -InitGame -InitGameState -GetGameSessionClass -GetNumPlayers -GetNumSpectators -StartPlay -HasMatchStarted -HasMatchEnded -SetPause -ClearPause -AllowPausing -IsPaused -ResetLevel -ReturnToMainMenuHost -CanServerTravel -ProcessServerTravel -GetSeamlessTravelActorList -SwapPlayerControllers -GetPlayerControllerClassToSpawnForSeamlessTravel -HandleSeamlessTravelPlayer -PostSeamlessTravel -StartToLeaveMap -GameWelcomePlayer -PreLogin -Login -PostLogin -OnPostLogin -Logout -SpawnPlayerController -; APlayerController* SpawnPlayerController(param_count: 2, ENetRole InRemoteRole, FString& Options); -SpawnPlayerController_2 -SpawnReplayPlayerController -ChangeName -RestartPlayer -RestartPlayerAtPlayerStart -RestartPlayerAtTransform -SetPlayerDefaults -AllowCheats -IsHandlingReplays -SpawnPlayerFromSimulate -UpdatePlayerStartSpot -ShouldStartInCinematicMode -UpdateGameplayMuteList -InitNewPlayer -GenericPlayerInitialization -ReplicateStreamingStatus -ShouldSpawnAtStartSpot -FinishRestartPlayer -FailedToRestartPlayer -ProcessClientTravel -; APlayerController* ProcessClientTravel(param_count: 3, FString& FURL, bool bSeamless, bool bAbsolute); -ProcessClientTravel_2 -InitSeamlessTravelPlayer -SpawnPlayerControllerCommon +IsFloatingPoint +IsInteger +GetIntPropertyEnum +; void SetIntPropertyValue(void*, int64)const; +SetIntPropertyValue +; void SetIntPropertyValue_1(void*, uint64)const; +SetIntPropertyValue_1 +SetFloatingPointPropertyValue +SetNumericPropertyValueFromString +SetNumericPropertyValueFromString_InContainer +GetSignedIntPropertyValue +GetSignedIntPropertyValue_InContainer +GetUnsignedIntPropertyValue +GetUnsignedIntPropertyValue_InContainer +GetFloatingPointPropertyValue +GetNumericPropertyValueToString +GetNumericPropertyValueToString_InContainer +CanHoldDoubleValueInternal +CanHoldSignedValueInternal +CanHoldUnsignedValueInternal -[FOutputDevice] +[UObjectBase] __vecDelDtor -Serialize -; void Serialize(param_count: 3, ); -Serialize_2 -Flush -TearDown -Dump -IsMemoryOnly -CanBeUsedOnAnyThread -CanBeUsedOnMultipleThreads -CanBeUsedOnPanicThread +RegisterDependencies +DeferredRegister +GetFNameForStatID -[UStruct] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_5 -GetInheritanceSuper -Link -SerializeBin -; void SerializeBin(param_count: 2, FArchive& Ar, void* Data); -SerializeBin_2 -SerializeTaggedProperties -; void SerializeTaggedProperties(param_count: 5, FArchive& Ar, uint8* Data, UStruct* DefaultsStruct, uint8* Defaults, UObject* BreakRecursionIfFullyLoad); -SerializeTaggedProperties_2 -PreloadChildren -InitializeStruct -DestroyStruct -CustomFindProperty -SerializeExpr -GetPrefixCPP -SetSuperStruct -PropertyNameToDisplayName -GetAuthoredNameForField -; FString GetAuthoredNameForField(param_count: 1, UField* Field); -GetAuthoredNameForField_2 -IsStructTrashed -FindPropertyNameFromGuid -FindPropertyGuidFromName -ArePropertyGuidsAvailable +[UObjectBaseUtility] +__vecDelDtor +CanBeClusterRoot +CanBeInCluster +CreateCluster +OnClusterMarkedAsPendingKill [UField] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_4 +__vecDelDtor AddCppProperty Bind [FMalloc] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 +__vecDelDtor Malloc TryMalloc Realloc @@ -265,161 +238,45 @@ OnMallocInitialized OnPreFork OnPostFork -[UGameViewportClient] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 -SSSwapControllers -ShowTitleSafeArea -SetConsoleTarget -CreateGameViewport -Init -FinalizeViews -RemapControllerInput -AddViewportWidgetContent -RemoveViewportWidgetContent -AddViewportWidgetForPlayer -RemoveViewportWidgetForPlayer -DetachViewportClient -Tick -SetViewportFrame -SetViewport -SetDropDetail -ConsoleCommand -GetMousePosition -SetupInitialLocalPlayer -UpdateActiveSplitscreenType -LayoutPlayers -GetSubtitleRegion -DrawTitleSafeArea -PostRender -DrawTransition -DrawTransitionMessage -NotifyPlayerAdded -NotifyPlayerRemoved -PeekTravelFailureMessages -PeekNetworkFailureMessages -VerifyPathRenderingComponents - -[FArchive] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 -operator<< -; FArchive& operator<<(param_count: 1, FSoftObjectPath& Value); -operator<<_2 -; FArchive& operator<<(param_count: 1, FSoftObjectPtr& Value); -operator<<_3 -; FArchive& operator<<(param_count: 1, FObjectPtr& Value); -operator<<_4 -; FArchive& operator<<(param_count: 1, FLazyObjectPtr& Value); -operator<<_5 -; FArchive& operator<<(param_count: 1, FField& Value); -operator<<_6 -; FArchive& operator<<(param_count: 1, UObject& Value); -operator<<_7 -; FArchive& operator<<(param_count: 1, FText& Value); -operator<<_8 -; FArchive& operator<<(param_count: 1, FName& Value); -operator<<_9 -ForceBlueprintFinalization -Serialize -SerializeBits -SerializeInt -SerializeIntPacked -Preload -Seek -AttachBulkData -; void AttachBulkData(param_count: 2, UObject* Owner, FBulkData* BulkData); -AttachBulkData_2 -DetachBulkData -; void DetachBulkData(param_count: 2, FBulkData* BulkData, bool bEnsureBulkDataIsLoaded); -DetachBulkData_2 -IsProxyOf -Precache -FlushCache -SetCompressionMap -Flush -Close -MarkScriptSerializationStart -MarkScriptSerializationEnd -MarkSearchableName -UsingCustomVersion -GetCacheableArchive -PushSerializedProperty -PopSerializedProperty -AttachExternalReadDependency -PushFileRegionType -PopFileRegionType - -[FArchiveState] +[FProperty] __vecDelDtor -GetInnermostState -CountBytes -GetArchiveName -GetLinker -Tell -TotalSize -AtEnd -GetArchetypeFromLoader -GetCustomVersions -SetCustomVersions -ResetCustomVersions -SetFilterEditorOnly -UseToResolveEnumerators -ShouldSkipProperty -SetSerializedProperty -SetSerializedPropertyChain -SetSerializeContext -GetSerializeContext -Reset -SetIsLoading -SetIsLoadingFromCookedPackage -SetIsSaving -SetIsTransacting -SetIsTextFormat -SetWantBinaryPropertySerialization -SetUseUnversionedPropertySerialization -SetForceUnicode -SetIsPersistent -SetUEVer -SetLicenseeUEVer -SetEngineVer -SetEngineNetVer -SetGameNetVer - -[AGameMode] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 -ReadyToEndMatch_Implementation -ReadyToStartMatch_Implementation -IsMatchInProgress -StartMatch -EndMatch -RestartGame -AbortMatch -SetMatchState -OnMatchStateSet -HandleMatchIsWaitingToStart -HandleMatchHasStarted -HandleMatchHasEnded -HandleLeavingMap -HandleMatchAborted -GetNetworkNumber -GetTravelType -Say -Broadcast -BroadcastLocalized -AddInactivePlayer -FindInactivePlayer -OverridePlayerState -SetSeamlessTravelViewTarget -PreCommitMapChange -PostCommitMapChange -NotifyPendingConnectionLost -HandleDisconnect +GetCPPMacroType +PassCPPArgsByRef +GetCPPType +GetCPPTypeForwardDeclaration +HasSetter +HasGetter +HasSetterOrGetter +CallSetter +CallGetter +LinkInternal +ConvertFromType +Identical +SerializeItem +NetSerializeItem +SupportsNetSharedSerialization +ExportTextItem +GetValueAddressAtIndex_Direct +ExportText_Internal +ImportText_Internal +CopyValuesInternal +GetValueTypeHashInternal +CopySingleValueToScriptVM +CopyCompleteValueToScriptVM +CopySingleValueFromScriptVM +CopyCompleteValueFromScriptVM +ClearValueInternal +DestroyValueInternal +InitializeValueInternal +GetID +InstanceSubobjects +GetMinAlignment +ContainsObjectReference +EmitReferenceInfo +SameType [AActor] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_4 +__vecDelDtor OnRep_ReplicateMovement TearOff HasNetOwner @@ -553,49 +410,82 @@ AllowActorComponentToReplicate IsComponentRelevantForNavigation DisplayDebug -[AHUD] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_5 -ShowHUD -ShowDebug -NotifyHitBoxClick -NotifyHitBoxRelease -NotifyHitBoxBeginCursorOver -NotifyHitBoxEndCursorOver -DrawActorOverlays -DrawSafeZoneOverlay -NotifyBindPostProcessEffects -RemovePostRenderedActor -AddPostRenderedActor -ShouldDisplayDebug -ShowDebugInfo -GetCurrentDebugTargetActor -GetDebugActorList -NextDebugTarget -PreviousDebugTarget -PostRender -DrawHUD -GetFontFromSizeIndex -OnLostFocusPause -HandleBugScreenShot +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +RemoveRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow -[UPlayer] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 -SwitchController +[FArchiveState] +__vecDelDtor +GetInnermostState +CountBytes +GetArchiveName +GetLinker +Tell +TotalSize +AtEnd +GetArchetypeFromLoader +GetCustomVersions +SetCustomVersions +ResetCustomVersions +SetFilterEditorOnly +UseToResolveEnumerators +ShouldSkipProperty +SetSerializedProperty +SetSerializedPropertyChain +SetSerializeContext +GetSerializeContext +Reset +SetIsLoading +SetIsLoadingFromCookedPackage +SetIsSaving +SetIsTransacting +SetIsTextFormat +SetWantBinaryPropertySerialization +SetUseUnversionedPropertySerialization +SetForceUnicode +SetIsPersistent +SetUEVer +SetLicenseeUEVer +SetEngineVer +SetEngineNetVer +SetGameNetVer + +[FObjectPropertyBase] +__vecDelDtor +GetCPPTypeCustom +LoadObjectPropertyValue +GetObjectPtrPropertyValue +GetObjectPropertyValue +GetObjectPropertyValue_InContainer +SetObjectPropertyValue +SetObjectPropertyValue_InContainer +CheckValidObject +AllowCrossLevel +AllowObjectTypeReinterpretationTo [ULocalPlayer] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_3 +__vecDelDtor GetViewPoint +; TSharedPtr GetSlateUser()const; GetSlateUser -; TSharedPtr GetSlateUser(); -GetSlateUser_2 +; TSharedPtr GetSlateUser_1()const; +GetSlateUser_1 CalcSceneViewInitOptions CalcSceneView +; void PlayerAdded(UGameViewportClient*, FPlatformUserId)const; PlayerAdded -; void PlayerAdded(param_count: 2, UGameViewportClient* InViewportClient, int32 InControllerID); -PlayerAdded_2 +; void PlayerAdded_1(UGameViewportClient*, int32)const; +PlayerAdded_1 InitOnlineSession PlayerRemoved SpawnPlayActor @@ -610,101 +500,303 @@ GetPreferredUniqueNetId GetProjectionData CleanupViewState -[FField] +[UEngine] __vecDelDtor +WorldAdded +WorldDestroyed +IsInitialized +GetDefaultWorldFeatureLevel +Init +Start +PreExit +ReleaseAudioDeviceManager +Tick +UpdateTimeAndHandleMaxTickRate +CorrectNegativeTimeDelta +GetMaxTickRate +GetMaxFPS +SetMaxFPS +UpdateRunningAverageDeltaTime +IsAllowedFramerateSmoothing +OnLostFocusPause +ShouldThrottleCPUUsage +IsControllerIdUsingPlatformUserId +ShouldDrawBrushWireframe +GetMapBuildCancelled +SetMapBuildCancelled +IsPropertyColorationColorFeatureActivated +GetPropertyColorationColor +AllowSelectTranslucent +OnlyLoadEditorVisibleLevelsInPIE +PreferToStreamLevelsInPIE +GetSpriteCategoryIndex +StartFPSChart +StopFPSChart +ProcessToggleFreezeCommand +ProcessToggleFreezeStreamingCommand +IsSplitScreen +HasMultipleLocalPlayers +IsSettingUpPlayWorld +GetGameViewportWidget +FocusNextPIEWorld +ResetPIEAudioSetting +GetNextPIEViewport +RemapGamepadControllerIdForPIE +NotifyToolsOfObjectReplacement +UseSound +CreatePIEWorldByDuplication +PostCreatePIEWorld +Experimental_ShouldPreDuplicateMap +InitializeAudioDeviceManager +InitializeHMDDevice +InitializeEyeTrackingDevice +RecordHMDAnalytics +InitializeObjectReferences +InitializePortalServices +InitializeRunningAverageDeltaTime +SpawnServerActors +HandleNetworkFailure +HandleTravelFailure +HandleNetworkLagStateChanged +; bool NetworkRemapPath(UPendingNetGame*, FString*, bool)const; +NetworkRemapPath +; bool NetworkRemapPath_1(UNetConnection*, FString*, bool)const; +NetworkRemapPath_1 +HandleOpenCommand +HandleTravelCommand +HandleStreamMapCommand +HandleServerTravelCommand +HandleDisconnectCommand +HandleReconnectCommand +Browse +TickWorldTravel +LoadMap +RedrawViewports +TriggerStreamingDataRebuild +LoadMapRedrawViewports +CancelAllPending +; void CancelPending(UNetDriver*)const; +CancelPending +; void CancelPending_1(FWorldContext*)const; +CancelPending_1 +; void CancelPending_2(UWorld*, UPendingNetGame*)const; +CancelPending_2 +WorldIsPIEInNewViewport +CheckAndHandleStaleWorldObjectReferences +DestroyWorldContext +AreEditorAnalyticsEnabled +CreateStartupAnalyticsAttributes +IsAutosaving +ShouldDoAsyncEndOfFrameTasks +MovePendingLevel +ShouldShutdownWorldNetDriver +HandleBrowseToDefaultMapFailure +HandleNetworkFailure_NotifyGameInstance +HandleTravelFailure_NotifyGameInstance + +[UStruct] +__vecDelDtor +GetInheritanceSuper +Link +; void SerializeBin(FStructuredArchiveSlot, void*)const; +SerializeBin +; void SerializeBin_1(FArchive*, void*)const; +SerializeBin_1 +; void SerializeTaggedProperties(FStructuredArchiveSlot, uint8*, UStruct*, uint8*, UObject*)const; +SerializeTaggedProperties +; void SerializeTaggedProperties_1(FArchive*, uint8*, UStruct*, uint8*, UObject*)const; +SerializeTaggedProperties_1 +PreloadChildren +InitializeStruct +DestroyStruct +CustomFindProperty +SerializeExpr +GetPrefixCPP +SetSuperStruct +PropertyNameToDisplayName +; FString GetAuthoredNameForField(FField*)const; +GetAuthoredNameForField +; FString GetAuthoredNameForField_1(UField*)const; +GetAuthoredNameForField_1 +IsStructTrashed +FindPropertyNameFromGuid +FindPropertyGuidFromName +ArePropertyGuidsAvailable + +[UScriptStruct::ICppStructOps] +__vecDelDtor +GetCapabilities +Construct +ConstructForTests +Destruct +; bool Serialize(FStructuredArchiveSlot, void*)const; Serialize -PostLoad +; bool Serialize_1(FArchive*, void*)const; +Serialize_1 +PostSerialize +NetSerialize +NetDeltaSerialize +PostScriptConstruct GetPreloadDependencies -BeginDestroy -AddReferencedObjects -AddCppProperty -Bind -PostDuplicate -GetInnerFieldByName -GetInnerFields - -[FProperty] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_2 -GetCPPMacroType -PassCPPArgsByRef -GetCPPType -GetCPPTypeForwardDeclaration -HasSetter -HasGetter -HasSetterOrGetter -CallSetter -CallGetter -LinkInternal -ConvertFromType +Copy Identical -SerializeItem -NetSerializeItem -SupportsNetSharedSerialization ExportTextItem -GetValueAddressAtIndex_Direct -ExportText_Internal -ImportText_Internal -CopyValuesInternal -GetValueTypeHashInternal -CopySingleValueToScriptVM -CopyCompleteValueToScriptVM -CopySingleValueFromScriptVM -CopyCompleteValueFromScriptVM -ClearValueInternal -DestroyValueInternal -InitializeValueInternal -GetID -InstanceSubobjects -GetMinAlignment -ContainsObjectReference -EmitReferenceInfo -SameType +ImportTextItem +AddStructReferencedObjects +SerializeFromMismatchedTag +StructuredSerializeFromMismatchedTag +GetStructTypeHash -[FNumericProperty] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_3 -IsFloatingPoint -IsInteger -GetIntPropertyEnum -SetIntPropertyValue -; void SetIntPropertyValue(param_count: 2, void* Data, uint64 Value); -SetIntPropertyValue_2 -SetFloatingPointPropertyValue -SetNumericPropertyValueFromString -SetNumericPropertyValueFromString_InContainer -GetSignedIntPropertyValue -GetSignedIntPropertyValue_InContainer -GetUnsignedIntPropertyValue -GetUnsignedIntPropertyValue_InContainer -GetFloatingPointPropertyValue -GetNumericPropertyValueToString -GetNumericPropertyValueToString_InContainer -CanHoldDoubleValueInternal -CanHoldSignedValueInternal -CanHoldUnsignedValueInternal +[UPlayer] +__vecDelDtor +SwitchController -[FMulticastDelegateProperty] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_3 -GetMulticastDelegate -SetMulticastDelegate -AddDelegate -RemoveDelegate -ClearDelegate -GetInvocationList +[AGameModeBase] +__vecDelDtor +InitializeHUDForPlayer_Implementation +InitStartSpot_Implementation +SpawnDefaultPawnAtTransform_Implementation +SpawnDefaultPawnFor_Implementation +PlayerCanRestart_Implementation +FindPlayerStart_Implementation +ChoosePlayerStart_Implementation +CanSpectate_Implementation +MustSpectate_Implementation +HandleStartingNewPlayer_Implementation +ShouldReset_Implementation +GetDefaultPawnClassForController_Implementation +InitGame +InitGameState +GetGameSessionClass +GetNumPlayers +GetNumSpectators +StartPlay +HasMatchStarted +HasMatchEnded +SetPause +ClearPause +AllowPausing +IsPaused +ResetLevel +ReturnToMainMenuHost +CanServerTravel +ProcessServerTravel +GetSeamlessTravelActorList +SwapPlayerControllers +GetPlayerControllerClassToSpawnForSeamlessTravel +HandleSeamlessTravelPlayer +PostSeamlessTravel +StartToLeaveMap +GameWelcomePlayer +PreLogin +Login +PostLogin +OnPostLogin +Logout +; APlayerController* SpawnPlayerController(ENetRole, UE::Math::TVector*, UE::Math::TRotator*)const; +SpawnPlayerController +; APlayerController* SpawnPlayerController_1(ENetRole, FString*)const; +SpawnPlayerController_1 +SpawnReplayPlayerController +ChangeName +RestartPlayer +RestartPlayerAtPlayerStart +RestartPlayerAtTransform +SetPlayerDefaults +AllowCheats +IsHandlingReplays +SpawnPlayerFromSimulate +UpdatePlayerStartSpot +ShouldStartInCinematicMode +UpdateGameplayMuteList +InitNewPlayer +GenericPlayerInitialization +ReplicateStreamingStatus +ShouldSpawnAtStartSpot +FinishRestartPlayer +FailedToRestartPlayer +; APlayerController* ProcessClientTravel(FString*, FGuid, bool, bool)const; +ProcessClientTravel +; APlayerController* ProcessClientTravel_1(FString*, bool, bool)const; +ProcessClientTravel_1 +InitSeamlessTravelPlayer +SpawnPlayerControllerCommon -[FObjectPropertyBase] -; void* __vecDelDtor(param_count: 1, ); -__vecDelDtor_3 -GetCPPTypeCustom -LoadObjectPropertyValue -GetObjectPtrPropertyValue -GetObjectPropertyValue -GetObjectPropertyValue_InContainer -SetObjectPropertyValue -SetObjectPropertyValue_InContainer -CheckValidObject -AllowCrossLevel -AllowObjectTypeReinterpretationTo +[FOutputDevice] +__vecDelDtor +; void Serialize(wchar_t*, ELogVerbosity::Type, FName*, double)const; +Serialize +; void Serialize_1(wchar_t*, ELogVerbosity::Type, FName*)const; +Serialize_1 +Flush +TearDown +Dump +IsMemoryOnly +CanBeUsedOnAnyThread +CanBeUsedOnMultipleThreads +CanBeUsedOnPanicThread + +[UGameViewportClient] +__vecDelDtor +SSSwapControllers +ShowTitleSafeArea +SetConsoleTarget +CreateGameViewport +Init +FinalizeViews +RemapControllerInput +AddViewportWidgetContent +RemoveViewportWidgetContent +AddViewportWidgetForPlayer +RemoveViewportWidgetForPlayer +DetachViewportClient +Tick +SetViewportFrame +SetViewport +SetDropDetail +ConsoleCommand +GetMousePosition +SetupInitialLocalPlayer +UpdateActiveSplitscreenType +LayoutPlayers +GetSubtitleRegion +DrawTitleSafeArea +PostRender +DrawTransition +DrawTransitionMessage +NotifyPlayerAdded +NotifyPlayerRemoved +PeekTravelFailureMessages +PeekNetworkFailureMessages +VerifyPathRenderingComponents + +[AGameMode] +__vecDelDtor +ReadyToEndMatch_Implementation +ReadyToStartMatch_Implementation +IsMatchInProgress +StartMatch +EndMatch +RestartGame +AbortMatch +SetMatchState +OnMatchStateSet +HandleMatchIsWaitingToStart +HandleMatchHasStarted +HandleMatchHasEnded +HandleLeavingMap +HandleMatchAborted +GetNetworkNumber +GetTravelType +Say +Broadcast +BroadcastLocalized +AddInactivePlayer +FindInactivePlayer +OverridePlayerState +SetSeamlessTravelViewTarget +PreCommitMapChange +PostCommitMapChange +NotifyPendingConnectionLost +HandleDisconnect diff --git a/assets/VTableLayoutTemplates/VTableLayout_5_02_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_5_02_Template.ini index 5dedf7aec..e7e16628f 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_5_02_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_5_02_Template.ini @@ -279,6 +279,20 @@ ContainsObjectReference EmitReferenceInfo SameType +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +RemoveRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor GetInnermostState diff --git a/assets/VTableLayoutTemplates/VTableLayout_5_03_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_5_03_Template.ini new file mode 100644 index 000000000..da394d825 --- /dev/null +++ b/assets/VTableLayoutTemplates/VTableLayout_5_03_Template.ini @@ -0,0 +1,825 @@ +[FField] +__vecDelDtor +Serialize +PostLoad +GetPreloadDependencies +BeginDestroy +AddReferencedObjects +AddCppProperty +Bind +PostDuplicate +GetInnerFieldByName +GetInnerFields + +[ITextData] +__vecDelDtor +GetSourceString +GetDisplayString +GetLocalizedString +GetGlobalHistoryRevision +GetLocalHistoryRevision +GetTextHistory +GetMutableTextHistory + +[FArchive] +__vecDelDtor +; FArchive* operator<<(FWeakObjectPtr*)const; +operator<< +; FArchive* operator<<_1(FSoftObjectPath*)const; +operator<<_1 +; FArchive* operator<<_2(FSoftObjectPtr*)const; +operator<<_2 +; FArchive* operator<<_3(FObjectPtr*)const; +operator<<_3 +; FArchive* operator<<_4(FLazyObjectPtr*)const; +operator<<_4 +; FArchive* operator<<_5(FField**)const; +operator<<_5 +; FArchive* operator<<_6(UObject**)const; +operator<<_6 +; FArchive* operator<<_7(FText*)const; +operator<<_7 +; FArchive* operator<<_8(FName*)const; +operator<<_8 +ForceBlueprintFinalization +Serialize +SerializeBits +SerializeInt +SerializeIntPacked +SerializeIntPacked64 +Preload +Seek +; void AttachBulkData(UE::Serialization::FEditorBulkData*)const; +AttachBulkData +; void AttachBulkData_1(UObject*, FBulkData*)const; +AttachBulkData_1 +; void DetachBulkData(UE::Serialization::FEditorBulkData*, bool)const; +DetachBulkData +; void DetachBulkData_1(FBulkData*, bool)const; +DetachBulkData_1 +SerializeBulkData +IsProxyOf +Precache +FlushCache +SetCompressionMap +Flush +Close +MarkScriptSerializationStart +MarkScriptSerializationEnd +MarkSearchableName +UsingCustomVersion +GetCacheableArchive +PushSerializedProperty +PopSerializedProperty +AttachExternalReadDependency +PushFileRegionType +PopFileRegionType + +[FMalloc] +__vecDelDtor +Malloc +TryMalloc +Realloc +TryRealloc +Free +QuantizeSize +GetAllocationSize +Trim +SetupTLSCachesOnCurrentThread +ClearAndDisableTLSCachesOnCurrentThread +InitializeStatsMetadata +UpdateStats +GetAllocatorStats +DumpAllocatorStats +IsInternallyThreadSafe +ValidateHeap +GetDescriptiveName +OnMallocInitialized +OnPreFork +OnPostFork + +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +RemoveRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + +[FArchiveState] +__vecDelDtor +GetInnermostState +CountBytes +GetArchiveName +GetLinker +Tell +TotalSize +AtEnd +GetArchetypeFromLoader +EngineNetVer +GameNetVer +GetCustomVersions +SetCustomVersions +ResetCustomVersions +SetFilterEditorOnly +UseToResolveEnumerators +ShouldSkipProperty +SetSerializedProperty +SetSerializedPropertyChain +SetSerializeContext +GetSerializeContext +Reset +SetIsLoading +SetIsLoadingFromCookedPackage +SetIsSaving +SetIsTransacting +SetIsTextFormat +SetWantBinaryPropertySerialization +SetUseUnversionedPropertySerialization +SetForceUnicode +SetIsPersistent +SetUEVer +SetLicenseeUEVer +SetEngineVer +SetEngineNetVer +SetGameNetVer + +[UObject] +__vecDelDtor +GetDetailedInfoInternal +PostInitProperties +PostReinitProperties +PostCDOContruct +; void PreSaveRoot(FObjectPreSaveRootContext)const; +PreSaveRoot +; bool PreSaveRoot_1(wchar_t*)const; +PreSaveRoot_1 +; void PostSaveRoot(FObjectPostSaveRootContext)const; +PostSaveRoot +; void PostSaveRoot_1(bool)const; +PostSaveRoot_1 +; void PreSave(FObjectPreSaveContext)const; +PreSave +; void PreSave_1(ITargetPlatform*)const; +PreSave_1 +ResolveSubobject +IsReadyForAsyncPostLoad +PostLoad +PostLoadSubobjects +BeginDestroy +IsReadyForFinishDestroy +FinishDestroy +; void Serialize(FStructuredArchiveRecord)const; +Serialize +; void Serialize_1(FArchive*)const; +Serialize_1 +ShutdownAfterError +PostInterpChange +PostRename +PreDuplicate +; void PostDuplicate(EDuplicateMode::Type)const; +PostDuplicate +; void PostDuplicate_1(bool)const; +PostDuplicate_1 +NeedsLoadForClient +NeedsLoadForServer +NeedsLoadForTargetPlatform +NeedsLoadForEditorGame +IsEditorOnly +HasNonEditorOnlyReferences +IsPostLoadThreadSafe +IsDestructionThreadSafe +GetPreloadDependencies +GetPrestreamPackages +ExportCustomProperties +ImportCustomProperties +PostEditImport +PostReloadConfig +Rename +GetDesc +GetWorld +GetNativePropertyValues +GetResourceSizeEx +GetExporterName +GetRestoreForUObjectOverwrite +AreNativePropertiesIdenticalTo +; void GetAssetRegistryTags(TArray >*)const; +GetAssetRegistryTags +GetExternalActorExtendedAssetRegistryTags +IsAsset +GetPrimaryAssetId +IsLocalizedResource +IsSafeForRootSet +TagSubobjects +GetLifetimeReplicatedProps +GetReplicatedCustomConditionState +RegisterReplicationFragments +IsNameStableForNetworking +IsFullNameStableForNetworking +IsSupportedForNetworking +GetSubobjectsWithStableNamesForNetworking +PreNetReceive +PostNetReceive +PostRepNotifies +PreDestroyFromReplication +BuildSubobjectMapping +GetConfigOverridePlatform +OverrideConfigSection +OverridePerObjectConfigSection +ProcessEvent +GetFunctionCallspace +CallRemoteFunction +ProcessConsoleExec +RegenerateClass +MarkAsEditorOnlySubobject +CheckDefaultSubobjectsInternal +ValidateGeneratedRepEnums +SetNetPushIdDynamic +GetNetPushIdDynamic + +[AGameModeBase] +__vecDelDtor +InitializeHUDForPlayer_Implementation +InitStartSpot_Implementation +SpawnDefaultPawnAtTransform_Implementation +SpawnDefaultPawnFor_Implementation +PlayerCanRestart_Implementation +FindPlayerStart_Implementation +ChoosePlayerStart_Implementation +CanSpectate_Implementation +MustSpectate_Implementation +HandleStartingNewPlayer_Implementation +ShouldReset_Implementation +GetDefaultPawnClassForController_Implementation +InitGame +InitGameState +GetGameSessionClass +GetNumPlayers +GetNumSpectators +StartPlay +HasMatchStarted +HasMatchEnded +SetPause +ClearPause +AllowPausing +IsPaused +ResetLevel +ReturnToMainMenuHost +CanServerTravel +ProcessServerTravel +GetSeamlessTravelActorList +SwapPlayerControllers +GetPlayerControllerClassToSpawnForSeamlessTravel +HandleSeamlessTravelPlayer +PostSeamlessTravel +StartToLeaveMap +GameWelcomePlayer +PreLogin +PreLoginAsync +Login +PostLogin +OnPostLogin +Logout +; APlayerController* SpawnPlayerController(ENetRole, UE::Math::TVector*, UE::Math::TRotator*)const; +SpawnPlayerController +; APlayerController* SpawnPlayerController_1(ENetRole, FString*)const; +SpawnPlayerController_1 +SpawnReplayPlayerController +ChangeName +RestartPlayer +RestartPlayerAtPlayerStart +RestartPlayerAtTransform +SetPlayerDefaults +AllowCheats +IsHandlingReplays +SpawnPlayerFromSimulate +UpdatePlayerStartSpot +ShouldStartInCinematicMode +UpdateGameplayMuteList +InitNewPlayer +GenericPlayerInitialization +ReplicateStreamingStatus +ShouldSpawnAtStartSpot +FinishRestartPlayer +FailedToRestartPlayer +ProcessClientTravel +InitSeamlessTravelPlayer +SpawnPlayerControllerCommon + +[FOutputDevice] +__vecDelDtor +; void Serialize(wchar_t*, ELogVerbosity::Type, FName*, double)const; +Serialize +; void Serialize_1(wchar_t*, ELogVerbosity::Type, FName*)const; +Serialize_1 +SerializeRecord +Flush +TearDown +Dump +IsMemoryOnly +CanBeUsedOnAnyThread +CanBeUsedOnMultipleThreads +CanBeUsedOnPanicThread + +[FMulticastDelegateProperty] +__vecDelDtor +GetMulticastDelegate +SetMulticastDelegate +AddDelegate +RemoveDelegate +ClearDelegate +GetMulticastScriptDelegate + +[FNumericProperty] +__vecDelDtor +IsFloatingPoint +IsInteger +GetIntPropertyEnum +; void SetIntPropertyValue(void*, int64)const; +SetIntPropertyValue +; void SetIntPropertyValue_1(void*, uint64)const; +SetIntPropertyValue_1 +SetFloatingPointPropertyValue +SetNumericPropertyValueFromString +SetNumericPropertyValueFromString_InContainer +GetSignedIntPropertyValue +GetSignedIntPropertyValue_InContainer +GetUnsignedIntPropertyValue +GetUnsignedIntPropertyValue_InContainer +GetFloatingPointPropertyValue +GetNumericPropertyValueToString +GetNumericPropertyValueToString_InContainer +CanHoldDoubleValueInternal +CanHoldSignedValueInternal +CanHoldUnsignedValueInternal + +[UObjectBase] +__vecDelDtor +RegisterDependencies +DeferredRegister +GetFNameForStatID + +[UObjectBaseUtility] +__vecDelDtor +CanBeClusterRoot +CanBeInCluster +CreateCluster +OnClusterMarkedAsPendingKill + +[UField] +__vecDelDtor +AddCppProperty +Bind + +[FProperty] +__vecDelDtor +GetCPPMacroType +PassCPPArgsByRef +GetCPPType +GetCPPTypeForwardDeclaration +HasSetter +HasGetter +HasSetterOrGetter +CallSetter +CallGetter +LinkInternal +ConvertFromType +Identical +SerializeItem +NetSerializeItem +SupportsNetSharedSerialization +ExportTextItem +GetValueAddressAtIndex_Direct +ExportText_Internal +ImportText_Internal +CopyValuesInternal +GetValueTypeHashInternal +CopySingleValueToScriptVM +CopyCompleteValueToScriptVM +CopyCompleteValueToScriptVM_InContainer +CopyCompleteValueFromScriptVM_InContainer +CopySingleValueFromScriptVM +CopyCompleteValueFromScriptVM +ClearValueInternal +DestroyValueInternal +InitializeValueInternal +GetID +InstanceSubobjects +GetMinAlignment +ContainsObjectReference +EmitReferenceInfo +SameType + +[FObjectPropertyBase] +__vecDelDtor +GetCPPTypeCustom +LoadObjectPropertyValue +GetObjectPtrPropertyValue +GetObjectPropertyValue +GetObjectPropertyValue_InContainer +SetObjectPropertyValue +SetObjectPtrPropertyValue +SetObjectPropertyValue_InContainer +CheckValidObject +AllowCrossLevel +AllowObjectTypeReinterpretationTo + +[UStruct] +__vecDelDtor +GetInheritanceSuper +Link +; void SerializeBin(FStructuredArchiveSlot, void*)const; +SerializeBin +; void SerializeBin_1(FArchive*, void*)const; +SerializeBin_1 +; void SerializeTaggedProperties(FStructuredArchiveSlot, uint8*, UStruct*, uint8*, UObject*)const; +SerializeTaggedProperties +; void SerializeTaggedProperties_1(FArchive*, uint8*, UStruct*, uint8*, UObject*)const; +SerializeTaggedProperties_1 +PreloadChildren +InitializeStruct +DestroyStruct +CustomFindProperty +SerializeExpr +GetPrefixCPP +SetSuperStruct +; FString GetAuthoredNameForField(FField*)const; +GetAuthoredNameForField +; FString GetAuthoredNameForField_1(UField*)const; +GetAuthoredNameForField_1 +IsStructTrashed +FindPropertyNameFromGuid +FindPropertyGuidFromName +ArePropertyGuidsAvailable + +[UScriptStruct::ICppStructOps] +__vecDelDtor +GetCapabilities +Construct +ConstructForTests +Destruct +; bool Serialize(FStructuredArchiveSlot, void*)const; +Serialize +; bool Serialize_1(FArchive*, void*)const; +Serialize_1 +PostSerialize +NetSerialize +NetDeltaSerialize +PostScriptConstruct +GetPreloadDependencies +Copy +Identical +ExportTextItem +ImportTextItem +FindInnerPropertyInstance +AddStructReferencedObjects +SerializeFromMismatchedTag +StructuredSerializeFromMismatchedTag +GetStructTypeHash + +[AActor] +__vecDelDtor +OnRep_ReplicateMovement +TearOff +HasNetOwner +HasLocalNetOwner +OnRep_Owner +SetReplicateMovement +OnRep_AttachmentReplication +IsReplicationPausedForConnection +OnReplicationPausedChanged +ReplicateSubobjects +OnSubobjectCreatedFromReplication +OnSubobjectDestroyFromReplication +PreReplication +PreReplicationForReplay +RewindForReplay +OnRep_Instigator +EnableInput +CreateInputComponent +DisableInput +GetActorBounds +GetVelocity +SetActorHiddenInGame +K2_DestroyActor +AddTickPrerequisiteActor +AddTickPrerequisiteComponent +RemoveTickPrerequisiteActor +RemoveTickPrerequisiteComponent +BeginPlay +EndPlay +NotifyActorBeginOverlap +NotifyActorEndOverlap +NotifyActorBeginCursorOver +NotifyActorEndCursorOver +NotifyActorOnClicked +NotifyActorOnReleased +NotifyActorOnInputTouchBegin +NotifyActorOnInputTouchEnd +NotifyActorOnInputTouchEnter +NotifyActorOnInputTouchLeave +NotifyHit +SetLifeSpan +GetLifeSpan +IsRuntimeOnly +GatherCurrentMovement +GetDefaultAttachComponent +ApplyWorldOffset +IsLevelBoundsRelevant +IsHLODRelevant +HasHLODRelevantComponents +GetHLODRelevantComponents +GetNetPriority +GetReplayPriority +GetNetDormancy +OnActorChannelOpen +UseShortConnectTimeout +OnSerializeNewActor +OnNetCleanup +SetActorTickEnabled +TickActor +AsyncPhysicsTickActor +PostActorCreated +LifeSpanExpired +PostNetReceiveRole +PostNetInit +OnRep_ReplicatedMovement +PostNetReceiveLocationAndRotation +PostNetReceiveVelocity +PostNetReceivePhysicState +SetOwner +CheckStillInWorld +GetPhysicsVolume +Tick +ShouldTickIfViewportsOnly +IsNetRelevantFor +IsReplayRelevantFor +IsRelevancyOwnerFor +PreInitializeComponents +PostInitializeComponents +DispatchPhysicsCollisionHit +GetNetOwner +GetNetOwningPlayer +GetNetConnection +DestroyNetworkActorHandled +IsSelectionParentOfAttachedActors +IsSelectionChild +GetSelectionParent +GetRootSelectionParent +PushSelectionToProxies +RegisterAllComponents +PreRegisterAllComponents +PostRegisterAllComponents +UnregisterAllComponents +PostUnregisterAllComponents +ReregisterAllComponents +MarkComponentsAsPendingKill +MarkComponentsAsGarbage +InvalidateLightingCacheDetailed +TeleportTo +TeleportSucceeded +ClearCrossLevelReferences +IsBasedOnActor +IsAttachedTo +OnConstruction +; void BeginReplication()const; +BeginReplication +EndReplication +RegisterActorTickFunctions +Destroyed +FellOutOfWorld +OutsideWorldBounds +GetComponentsBoundingBox +CalculateComponentsBoundingBoxInLocalSpace +GetComponentsBoundingCylinder +GetSimpleCollisionCylinder +IsRootComponentCollisionRegistered +TornOff +GetComponentsCollisionResponseToChannel +CanBeBaseForCharacter +TakeDamage +InternalTakeRadialDamage +InternalTakePointDamage +BecomeViewTarget +EndViewTarget +CalcCamera +HasActiveCameraComponent +HasActivePawnControlCameraComponent +GetHumanReadableName +Reset +GetLastRenderTime +ForceNetRelevant +ForceNetUpdate +PrestreamTextures +GetActorEyesViewPoint +GetTargetLocation +PostRenderFor +FindComponentByClass +FindComponentByInterface +AllowActorComponentToReplicate +IsComponentRelevantForNavigation +DisplayDebug + +[ULocalPlayer] +__vecDelDtor +GetViewPoint +; TSharedPtr GetSlateUser()const; +GetSlateUser +; TSharedPtr GetSlateUser_1()const; +GetSlateUser_1 +CalcSceneViewInitOptions +CalcSceneView +; void PlayerAdded(UGameViewportClient*, FPlatformUserId)const; +PlayerAdded +; void PlayerAdded_1(UGameViewportClient*, int32)const; +PlayerAdded_1 +InitOnlineSession +PlayerRemoved +SpawnPlayActor +SendSplitJoin +SetControllerId +SetPlatformUserId +GetPlatformUserIndex +GetLocalPlayerIndex +GetNickname +GetGameLoginOptions +GetUniqueNetIdForPlatformUser +GetPreferredUniqueNetId +GetProjectionData +CleanupViewState + +[UEngine] +__vecDelDtor +WorldAdded +WorldDestroyed +IsInitialized +GetDefaultWorldFeatureLevel +Init +Start +PreExit +ReleaseAudioDeviceManager +Tick +UpdateTimeAndHandleMaxTickRate +CorrectNegativeTimeDelta +GetMaxTickRate +GetMaxFPS +SetMaxFPS +UpdateRunningAverageDeltaTime +IsAllowedFramerateSmoothing +IsRenderingSuspended +OnLostFocusPause +ShouldThrottleCPUUsage +IsControllerIdUsingPlatformUserId +ShouldDrawBrushWireframe +GetMapBuildCancelled +SetMapBuildCancelled +IsPropertyColorationColorFeatureActivated +GetPropertyColorationColor +AllowSelectTranslucent +OnlyLoadEditorVisibleLevelsInPIE +PreferToStreamLevelsInPIE +GetSpriteCategoryIndex +; float GetTimeBetweenGarbageCollectionPasses(bool)const; +GetTimeBetweenGarbageCollectionPasses +StartFPSChart +StopFPSChart +ProcessToggleFreezeCommand +ProcessToggleFreezeStreamingCommand +ShouldForceGarbageCollection +IsSplitScreen +HasMultipleLocalPlayers +IsSettingUpPlayWorld +GetGameViewportWidget +FocusNextPIEWorld +ResetPIEAudioSetting +GetNextPIEViewport +RemapGamepadControllerIdForPIE +NotifyToolsOfObjectReplacement +UseSound +CreatePIEWorldByDuplication +PostCreatePIEWorld +Experimental_ShouldPreDuplicateMap +InitializeAudioDeviceManager +InitializeHMDDevice +InitializeEyeTrackingDevice +RecordHMDAnalytics +InitializeObjectReferences +InitializePortalServices +InitializeRunningAverageDeltaTime +SpawnServerActors +HandleNetworkFailure +HandleTravelFailure +HandleNetworkLagStateChanged +; bool NetworkRemapPath(UPendingNetGame*, FString*, bool)const; +NetworkRemapPath +; bool NetworkRemapPath_1(UNetConnection*, FString*, bool)const; +NetworkRemapPath_1 +HandleOpenCommand +HandleTravelCommand +HandleStreamMapCommand +HandleServerTravelCommand +HandleDisconnectCommand +HandleReconnectCommand +Browse +TickWorldTravel +LoadMap +RedrawViewports +TriggerStreamingDataRebuild +LoadMapRedrawViewports +CancelAllPending +; void CancelPending(UNetDriver*)const; +CancelPending +; void CancelPending_1(FWorldContext*)const; +CancelPending_1 +; void CancelPending_2(UWorld*, UPendingNetGame*)const; +CancelPending_2 +WorldIsPIEInNewViewport +CheckAndHandleStaleWorldObjectReferences +DestroyWorldContext +AreEditorAnalyticsEnabled +CreateStartupAnalyticsAttributes +IsAutosaving +ShouldDoAsyncEndOfFrameTasks +MovePendingLevel +ShouldShutdownWorldNetDriver +HandleBrowseToDefaultMapFailure +HandleNetworkFailure_NotifyGameInstance +HandleTravelFailure_NotifyGameInstance + +[UPlayer] +__vecDelDtor +SwitchController +ReceivedPlayerController + +[UGameViewportClient] +__vecDelDtor +SSSwapControllers +ShowTitleSafeArea +SetConsoleTarget +CreateGameViewport +Init +FinalizeViews +RemapControllerInput +AddViewportWidgetContent +RemoveViewportWidgetContent +AddViewportWidgetForPlayer +RemoveViewportWidgetForPlayer +AddGameLayerWidget +RemoveGameLayerWidget +DetachViewportClient +Tick +SetViewportFrame +SetViewport +SetDropDetail +ConsoleCommand +GetMousePosition +SetupInitialLocalPlayer +UpdateActiveSplitscreenType +LayoutPlayers +GetSubtitleRegion +DrawTitleSafeArea +PostRender +DrawTransition +DrawTransitionMessage +NotifyPlayerAdded +NotifyPlayerRemoved +PeekTravelFailureMessages +PeekNetworkFailureMessages +VerifyPathRenderingComponents + +[AGameMode] +__vecDelDtor +ReadyToEndMatch_Implementation +ReadyToStartMatch_Implementation +IsMatchInProgress +StartMatch +EndMatch +RestartGame +AbortMatch +SetMatchState +OnMatchStateSet +HandleMatchIsWaitingToStart +HandleMatchHasStarted +HandleMatchHasEnded +HandleLeavingMap +HandleMatchAborted +GetNetworkNumber +GetTravelType +Say +Broadcast +BroadcastLocalized +AddInactivePlayer +FindInactivePlayer +OverridePlayerState +SetSeamlessTravelViewTarget +PreCommitMapChange +PostCommitMapChange +NotifyPendingConnectionLost +HandleDisconnect + diff --git a/assets/VTableLayoutTemplates/VTableLayout_5_04_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_5_04_Template.ini index aaa65dd2c..0c483109e 100644 --- a/assets/VTableLayoutTemplates/VTableLayout_5_04_Template.ini +++ b/assets/VTableLayoutTemplates/VTableLayout_5_04_Template.ini @@ -85,6 +85,20 @@ OnMallocInitialized OnPreFork OnPostFork +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +RemoveRowInternal +; TMap* GetRowMap()const; +GetRowMap +; TMap* GetRowMap_1()const; +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +AddRow + [FArchiveState] __vecDelDtor GetInnermostState diff --git a/assets/VTableLayoutTemplates/VTableLayout_5_05_Template.ini b/assets/VTableLayoutTemplates/VTableLayout_5_05_Template.ini new file mode 100644 index 000000000..3249172dc --- /dev/null +++ b/assets/VTableLayoutTemplates/VTableLayout_5_05_Template.ini @@ -0,0 +1,861 @@ +[FMalloc] +__vecDelDtor +Malloc +TryMalloc +Realloc +TryRealloc +Free +MallocZeroed +TryMallocZeroed +QuantizeSize +GetAllocationSize +Trim +SetupTLSCachesOnCurrentThread +MarkTLSCachesAsUsedOnCurrentThread +MarkTLSCachesAsUnusedOnCurrentThread +ClearAndDisableTLSCachesOnCurrentThread +InitializeStatsMetadata +UpdateStats +GetAllocatorStats +DumpAllocatorStats +IsInternallyThreadSafe +ValidateHeap +GetDescriptiveName +OnMallocInitialized +OnPreFork +OnPostFork +GetFreeCachedMemorySize + +[AGameModeBase] +__vecDelDtor +InitializeHUDForPlayer_Implementation +InitStartSpot_Implementation +SpawnDefaultPawnAtTransform_Implementation +SpawnDefaultPawnFor_Implementation +PlayerCanRestart_Implementation +FindPlayerStart_Implementation +ChoosePlayerStart_Implementation +CanSpectate_Implementation +MustSpectate_Implementation +HandleStartingNewPlayer_Implementation +ShouldReset_Implementation +GetDefaultPawnClassForController_Implementation +InitGame +InitGameState +GetGameSessionClass +GetNumPlayers +GetNumSpectators +StartPlay +HasMatchStarted +HasMatchEnded +SetPause +ClearPause +AllowPausing +IsPaused +ResetLevel +ReturnToMainMenuHost +CanServerTravel +ProcessServerTravel +GetSeamlessTravelActorList +SwapPlayerControllers +GetPlayerControllerClassToSpawnForSeamlessTravel +HandleSeamlessTravelPlayer +PostSeamlessTravel +StartToLeaveMap +GameWelcomePlayer +PreLogin +PreLoginAsync +Login +PostLogin +OnPostLogin +Logout +; APlayerController* SpawnPlayerController(ENetRole, UE::Math::TVector*, UE::Math::TRotator*); +SpawnPlayerController +; APlayerController* SpawnPlayerController_1(ENetRole, FString*); +SpawnPlayerController_1 +SpawnReplayPlayerController +ChangeName +RestartPlayer +RestartPlayerAtPlayerStart +RestartPlayerAtTransform +SetPlayerDefaults +AllowCheats +IsHandlingReplays +SpawnPlayerFromSimulate +UpdatePlayerStartSpot +ShouldStartInCinematicMode +UpdateGameplayMuteList +InitNewPlayer +GenericPlayerInitialization +ReplicateStreamingStatus +ShouldSpawnAtStartSpot +FinishRestartPlayer +FailedToRestartPlayer +ProcessClientTravel +InitSeamlessTravelPlayer +SpawnPlayerControllerCommon + +[FOutputDevice] +__vecDelDtor +; void Serialize(wchar_t*, ELogVerbosity::Type, FName*, double); +Serialize +; void Serialize_1(wchar_t*, ELogVerbosity::Type, FName*); +Serialize_1 +SerializeRecord +Flush +TearDown +Dump +IsMemoryOnly +CanBeUsedOnAnyThread +CanBeUsedOnMultipleThreads +CanBeUsedOnPanicThread + +[ITextData] +__vecDelDtor +GetSourceString +GetDisplayString +GetLocalizedString +GetGlobalHistoryRevision +GetLocalHistoryRevision +GetTextHistory +GetMutableTextHistory + +[FArchive] +__vecDelDtor +; FArchive* operator<<(FWeakObjectPtr*); +operator<< +; FArchive* operator<<_1(FSoftObjectPath*); +operator<<_1 +; FArchive* operator<<_2(FSoftObjectPtr*); +operator<<_2 +; FArchive* operator<<_3(FObjectPtr*); +operator<<_3 +; FArchive* operator<<_4(FLazyObjectPtr*); +operator<<_4 +; FArchive* operator<<_5(FField**); +operator<<_5 +; FArchive* operator<<_6(UObject**); +operator<<_6 +; FArchive* operator<<_7(FText*); +operator<<_7 +; FArchive* operator<<_8(FName*); +operator<<_8 +ForceBlueprintFinalization +Serialize +SerializeBits +SerializeInt +SerializeIntPacked +SerializeIntPacked64 +Preload +Seek +; void AttachBulkData(UE::Serialization::FEditorBulkData*); +AttachBulkData +; void AttachBulkData_1(UObject*, FBulkData*); +AttachBulkData_1 +; void DetachBulkData(UE::Serialization::FEditorBulkData*, bool); +DetachBulkData +; void DetachBulkData_1(FBulkData*, bool); +DetachBulkData_1 +SerializeBulkData +IsProxyOf +Precache +FlushCache +SetCompressionMap +Flush +Close +MarkScriptSerializationStart +MarkScriptSerializationEnd +MarkSearchableName +UsingCustomVersion +GetCacheableArchive +PushSerializedProperty +PopSerializedProperty +AttachExternalReadDependency +PushFileRegionType +PopFileRegionType + +[UDataTable] +__vecDelDtor +GetNonConstRowMap +AddRowInternal +RemoveRowInternal +; TMap* GetRowMap(); +GetRowMap +; TMap* GetRowMap_1(); +GetRowMap_1 +AllowDuplicateRowsOnImport +EmptyTable +RemoveRow +; void AddRow(FName, uint8*, UScriptStruct*); +AddRow +; void AddRow_1(FName, FTableRowBase*); +AddRow_1 + +[FArchiveState] +__vecDelDtor +GetInnermostState +CountBytes +GetArchiveName +GetLinker +Tell +TotalSize +AtEnd +GetArchetypeFromLoader +EngineNetVer +GameNetVer +GetCustomVersions +SetCustomVersions +ResetCustomVersions +SetFilterEditorOnly +UseToResolveEnumerators +ShouldSkipProperty +SetSerializedProperty +SetSerializedPropertyChain +SetSerializeContext +GetSerializeContext +Reset +SetIsLoading +SetIsLoadingFromCookedPackage +SetIsSaving +SetIsTransacting +SetIsTextFormat +SetWantBinaryPropertySerialization +SetUseUnversionedPropertySerialization +SetForceUnicode +SetIsPersistent +SetUEVer +SetLicenseeUEVer +SetEngineVer +SetEngineNetVer +SetGameNetVer + +[UObject] +__vecDelDtor +GetDetailedInfoInternal +PostInitProperties +PostReinitProperties +PostCDOContruct +; void PreSaveRoot(FObjectPreSaveRootContext); +PreSaveRoot +; bool PreSaveRoot_1(wchar_t*); +PreSaveRoot_1 +; void PostSaveRoot(FObjectPostSaveRootContext); +PostSaveRoot +; void PostSaveRoot_1(bool); +PostSaveRoot_1 +; void PreSave(FObjectPreSaveContext); +PreSave +; void PreSave_1(ITargetPlatform*); +PreSave_1 +CollectSaveOverrides +ResolveSubobject +IsReadyForAsyncPostLoad +PostLoad +PostLoadSubobjects +BeginDestroy +IsReadyForFinishDestroy +FinishDestroy +; void Serialize(FStructuredArchiveRecord); +Serialize +; void Serialize_1(FArchive*); +Serialize_1 +ShutdownAfterError +PostInterpChange +PostRename +PreDuplicate +; void PostDuplicate(EDuplicateMode::Type); +PostDuplicate +; void PostDuplicate_1(bool); +PostDuplicate_1 +NeedsLoadForClient +NeedsLoadForServer +NeedsLoadForTargetPlatform +NeedsLoadForEditorGame +IsEditorOnly +HasNonEditorOnlyReferences +IsPostLoadThreadSafe +IsDestructionThreadSafe +GetPreloadDependencies +GetPrestreamPackages +ExportCustomProperties +ImportCustomProperties +PostEditImport +PostReloadConfig +Rename +GetDesc +GetWorld +GetNativePropertyValues +GetResourceSizeEx +GetExporterName +GetRestoreForUObjectOverwrite +AreNativePropertiesIdenticalTo +; void GetAssetRegistryTags(TArray >*); +GetAssetRegistryTags +; void GetAssetRegistryTags_1(FAssetRegistryTagsContext); +GetAssetRegistryTags_1 +IsAsset +GetPrimaryAssetId +IsLocalizedResource +IsSafeForRootSet +TagSubobjects +GetLifetimeReplicatedProps +GetReplicatedCustomConditionState +RegisterReplicationFragments +IsNameStableForNetworking +IsFullNameStableForNetworking +IsSupportedForNetworking +GetSubobjectsWithStableNamesForNetworking +PreNetReceive +PostNetReceive +PostRepNotifies +PreDestroyFromReplication +BuildSubobjectMapping +GetConfigOverridePlatform +OverrideConfigSection +OverridePerObjectConfigSection +ProcessEvent +GetFunctionCallspace +CallRemoteFunction +ProcessConsoleExec +RegenerateClass +MarkAsEditorOnlySubobject +CheckDefaultSubobjectsInternal +ValidateGeneratedRepEnums +SetNetPushIdDynamic +GetNetPushIdDynamic + +[FMulticastDelegateProperty] +__vecDelDtor +GetMulticastDelegate +SetMulticastDelegate +AddDelegate +RemoveDelegate +ClearDelegate +GetMulticastScriptDelegate + +[FNumericProperty] +__vecDelDtor +IsFloatingPoint +IsInteger +GetIntPropertyEnum +; void SetIntPropertyValue(void*, int64); +SetIntPropertyValue +; void SetIntPropertyValue_1(void*, uint64); +SetIntPropertyValue_1 +SetFloatingPointPropertyValue +SetNumericPropertyValueFromString +SetNumericPropertyValueFromString_InContainer +GetSignedIntPropertyValue +GetSignedIntPropertyValue_InContainer +GetUnsignedIntPropertyValue +GetUnsignedIntPropertyValue_InContainer +GetFloatingPointPropertyValue +GetNumericPropertyValueToString +GetNumericPropertyValueToString_InContainer +CanHoldDoubleValueInternal +CanHoldSignedValueInternal +CanHoldUnsignedValueInternal + +[UObjectBase] +__vecDelDtor +RegisterDependencies +DeferredRegister +GetFNameForStatID + +[UObjectBaseUtility] +__vecDelDtor +CanBeClusterRoot +CanBeInCluster +CreateCluster +OnClusterMarkedAsPendingKill +GetVersePath + +[UField] +__vecDelDtor +AddCppProperty +Bind + +[FProperty] +__vecDelDtor +GetCPPMacroType +PassCPPArgsByRef +GetCPPType +GetCPPTypeForwardDeclaration +HasSetter +HasGetter +HasSetterOrGetter +CallSetter +CallGetter +; EPropertyVisitorControlFlow Visit(FPropertyVisitorPath*, void*, TFunctionRef); +Visit +ResolveVisitedPathInfo +LinkInternal +ConvertFromType +Identical +SerializeItem +NetSerializeItem +SupportsNetSharedSerialization +GetValueAddressAtIndex_Direct +ExportText_Internal +ImportText_Internal +CopyValuesInternal +GetValueTypeHashInternal +CopySingleValueToScriptVM +CopyCompleteValueToScriptVM +CopyCompleteValueToScriptVM_InContainer +CopyCompleteValueFromScriptVM_InContainer +CopySingleValueFromScriptVM +CopyCompleteValueFromScriptVM +ClearValueInternal +DestroyValueInternal +ContainsClearOnFinishDestroyInternal +FinishDestroyInternal +InitializeValueInternal +GetID +InstanceSubobjects +GetMinAlignment +ContainsObjectReference +EmitReferenceInfo +UseBinaryOrNativeSerialization +LoadTypeName +SaveTypeName +CanSerializeFromTypeName +SameType +HasIntrusiveUnsetOptionalState +InitializeIntrusiveUnsetOptionalValue +IsIntrusiveOptionalValueSet +ClearIntrusiveOptionalValue +EmitIntrusiveOptionalReferenceInfo + +[FField] +GetFieldSize +__vecDelDtor +Serialize +PostLoad +GetPreloadDependencies +BeginDestroy +AddReferencedObjects +AddCppProperty +Bind +PostDuplicate +GetInnerFieldByName +GetInnerFields + +[FObjectPropertyBase] +__vecDelDtor +GetCPPTypeCustom +LoadObjectPropertyValue +SetObjectPropertyValueUnchecked +SetObjectPtrPropertyValueUnchecked +SetObjectPropertyValueUnchecked_InContainer +SetObjectPtrPropertyValueUnchecked_InContainer +GetObjectPropertyValue +GetObjectPtrPropertyValue +GetObjectPropertyValue_InContainer +GetObjectPtrPropertyValue_InContainer +CheckValidObject +AllowObjectTypeReinterpretationTo +AllowCrossLevel + +[UStruct] +__vecDelDtor +GetInheritanceSuper +Link +; void SerializeBin(FStructuredArchiveSlot, void*); +SerializeBin +; void SerializeBin_1(FArchive*, void*); +SerializeBin_1 +; void SerializeTaggedProperties(FStructuredArchiveSlot, uint8*, UStruct*, uint8*, UObject*); +SerializeTaggedProperties +; void SerializeTaggedProperties_1(FArchive*, uint8*, UStruct*, uint8*, UObject*); +SerializeTaggedProperties_1 +PreloadChildren +InitializeStruct +DestroyStruct +CustomFindProperty +SerializeExpr +GetPrefixCPP +SetSuperStruct +; FString GetAuthoredNameForField(FField*); +GetAuthoredNameForField +; FString GetAuthoredNameForField_1(UField*); +GetAuthoredNameForField_1 +IsStructTrashed +; EPropertyVisitorControlFlow Visit(FPropertyVisitorPath*, void*, TFunctionRef); +Visit +ResolveVisitedPathInfo +FindPropertyNameFromGuid +FindPropertyGuidFromName +ArePropertyGuidsAvailable + +[UScriptStruct::ICppStructOps] +__vecDelDtor +GetCapabilities +Construct +ConstructForTests +Destruct +; bool Serialize(FStructuredArchiveSlot, void*); +Serialize +; bool Serialize_1(FArchive*, void*); +Serialize_1 +PostSerialize +NetSerialize +NetDeltaSerialize +PostScriptConstruct +GetPreloadDependencies +Copy +Identical +ExportTextItem +ImportTextItem +FindInnerPropertyInstance +AddStructReferencedObjects +SerializeFromMismatchedTag +StructuredSerializeFromMismatchedTag +GetStructTypeHash +InitializeIntrusiveUnsetOptionalValue +IsIntrusiveOptionalValueSet +ClearIntrusiveOptionalValue +IsIntrusiveOptionalSafeForGC +Visit +ResolveVisitedPathInfo + +[AActor] +__vecDelDtor +OnRep_ReplicateMovement +TearOff +HasNetOwner +HasLocalNetOwner +OnRep_Owner +SetReplicateMovement +OnRep_AttachmentReplication +IsReplicationPausedForConnection +OnReplicationPausedChanged +ReplicateSubobjects +OnSubobjectCreatedFromReplication +OnSubobjectDestroyFromReplication +PreReplication +PreReplicationForReplay +RewindForReplay +OnRep_Instigator +EnableInput +CreateInputComponent +DisableInput +GetActorBounds +GetVelocity +SetActorHiddenInGame +K2_DestroyActor +AddTickPrerequisiteActor +AddTickPrerequisiteComponent +RemoveTickPrerequisiteActor +RemoveTickPrerequisiteComponent +BeginPlay +EndPlay +NotifyActorBeginOverlap +NotifyActorEndOverlap +NotifyActorBeginCursorOver +NotifyActorEndCursorOver +NotifyActorOnClicked +NotifyActorOnReleased +NotifyActorOnInputTouchBegin +NotifyActorOnInputTouchEnd +NotifyActorOnInputTouchEnter +NotifyActorOnInputTouchLeave +NotifyHit +SetLifeSpan +GetLifeSpan +IsRuntimeOnly +GatherCurrentMovement +GetDefaultAttachComponent +ApplyWorldOffset +IsLevelBoundsRelevant +IsHLODRelevant +HasHLODRelevantComponents +GetHLODRelevantComponents +GetNetPriority +GetReplayPriority +GetNetDormancy +OnActorChannelOpen +UseShortConnectTimeout +OnSerializeNewActor +OnNetCleanup +SetActorTickEnabled +TickActor +AsyncPhysicsTickActor +PostActorCreated +LifeSpanExpired +PostNetReceiveRole +PostNetInit +OnRep_ReplicatedMovement +PostNetReceiveLocationAndRotation +PostNetReceiveVelocity +PostNetReceivePhysicState +SetOwner +CheckStillInWorld +GetPhysicsVolume +Tick +ShouldTickIfViewportsOnly +IsNetRelevantFor +IsReplayRelevantFor +IsRelevancyOwnerFor +PreInitializeComponents +PostInitializeComponents +DispatchPhysicsCollisionHit +GetNetOwner +GetNetOwningPlayer +GetNetConnection +DestroyNetworkActorHandled +IsSelectionParentOfAttachedActors +IsSelectionChild +GetSelectionParent +GetRootSelectionParent +SupportsSubRootSelection +PushSelectionToProxies +RegisterAllComponents +PreRegisterAllComponents +PostRegisterAllComponents +UnregisterAllComponents +PostUnregisterAllComponents +ReregisterAllComponents +MarkComponentsAsPendingKill +MarkComponentsAsGarbage +InvalidateLightingCacheDetailed +TeleportTo +TeleportSucceeded +ClearCrossLevelReferences +IsBasedOnActor +IsAttachedTo +OnConstruction +; void BeginReplication(); +BeginReplication +EndReplication +RegisterActorTickFunctions +Destroyed +FellOutOfWorld +OutsideWorldBounds +GetComponentsBoundingBox +CalculateComponentsBoundingBoxInLocalSpace +GetComponentsBoundingCylinder +GetSimpleCollisionCylinder +IsRootComponentCollisionRegistered +TornOff +GetComponentsCollisionResponseToChannel +CanBeBaseForCharacter +TakeDamage +InternalTakeRadialDamage +InternalTakePointDamage +BecomeViewTarget +EndViewTarget +CalcCamera +HasActiveCameraComponent +HasActivePawnControlCameraComponent +GetHumanReadableName +Reset +GetLastRenderTime +ForceNetRelevant +ForceNetUpdate +PrestreamTextures +GetActorEyesViewPoint +GetTargetLocation +PostRenderFor +FindComponentByClass +FindComponentByInterface +AllowActorComponentToReplicate +IsComponentRelevantForNavigation +DisplayDebug + +[ULocalPlayer] +__vecDelDtor +GetViewPoint +; TSharedPtr GetSlateUser(); +GetSlateUser +; TSharedPtr GetSlateUser_1(); +GetSlateUser_1 +CalcSceneViewInitOptions +CalcSceneView +; void PlayerAdded(UGameViewportClient*, FPlatformUserId); +PlayerAdded +; void PlayerAdded_1(UGameViewportClient*, int32); +PlayerAdded_1 +InitOnlineSession +PlayerRemoved +SpawnPlayActor +PreBeginHandshake +SendSplitJoin +SetControllerId +SetPlatformUserId +GetPlatformUserIndex +GetLocalPlayerIndex +GetNickname +GetGameLoginOptions +GetUniqueNetIdForPlatformUser +GetPreferredUniqueNetId +GetProjectionData +CleanupViewState + +[UEngine] +__vecDelDtor +WorldAdded +WorldDestroyed +IsInitialized +GetDefaultWorldFeatureLevel +Init +Start +PreExit +ReleaseAudioDeviceManager +Tick +UpdateTimeAndHandleMaxTickRate +CorrectNegativeTimeDelta +GetMaxTickRate +GetMaxFPS +SetMaxFPS +UpdateRunningAverageDeltaTime +IsAllowedFramerateSmoothing +IsRenderingSuspended +OnLostFocusPause +ShouldThrottleCPUUsage +IsControllerIdUsingPlatformUserId +ShouldDrawBrushWireframe +GetMapBuildCancelled +SetMapBuildCancelled +AllowSelectTranslucent +OnlyLoadEditorVisibleLevelsInPIE +PreferToStreamLevelsInPIE +GetSpriteCategoryIndex +; float GetTimeBetweenGarbageCollectionPasses(bool); +GetTimeBetweenGarbageCollectionPasses +StartFPSChart +StopFPSChart +ProcessToggleFreezeCommand +ProcessToggleFreezeStreamingCommand +ShouldForceGarbageCollection +GetIncrementalGCTimePerFrame +HasMultipleLocalPlayers +IsSettingUpPlayWorld +GetGameViewportWidget +FocusNextPIEWorld +ResetPIEAudioSetting +GetNextPIEViewport +RemapGamepadControllerIdForPIE +NotifyToolsOfObjectReplacement +UseSound +CreatePIEWorldByDuplication +PostCreatePIEWorld +Experimental_ShouldPreDuplicateMap +InitializeAudioDeviceManager +InitializeHMDDevice +InitializeEyeTrackingDevice +RecordHMDAnalytics +InitializeObjectReferences +InitializePortalServices +InitializeRunningAverageDeltaTime +SpawnServerActors +HandleNetworkFailure +HandleTravelFailure +HandleNetworkLagStateChanged +; bool NetworkRemapPath(UPendingNetGame*, FString*, bool); +NetworkRemapPath +; bool NetworkRemapPath_1(UNetConnection*, FString*, bool); +NetworkRemapPath_1 +HandleOpenCommand +HandleTravelCommand +HandleStreamMapCommand +HandleServerTravelCommand +HandleDisconnectCommand +HandleReconnectCommand +Browse +TickWorldTravel +LoadMap +RedrawViewports +TriggerStreamingDataRebuild +LoadMapRedrawViewports +CancelAllPending +; void CancelPending(UNetDriver*); +CancelPending +; void CancelPending_1(FWorldContext*); +CancelPending_1 +; void CancelPending_2(UWorld*, UPendingNetGame*); +CancelPending_2 +WorldIsPIEInNewViewport +CheckAndHandleStaleWorldObjectReferences +DestroyWorldContext +AreEditorAnalyticsEnabled +CreateStartupAnalyticsAttributes +IsAutosaving +ShouldDoAsyncEndOfFrameTasks +MovePendingLevel +ShouldShutdownWorldNetDriver +HandleBrowseToDefaultMapFailure +HandleNetworkFailure_NotifyGameInstance +HandleTravelFailure_NotifyGameInstance + +[UPlayer] +__vecDelDtor +SwitchController +ReceivedPlayerController + +[UGameViewportClient] +__vecDelDtor +SSSwapControllers +ShowTitleSafeArea +SetConsoleTarget +CreateGameViewport +Init +FinalizeViews +RemapControllerInput +AddViewportWidgetContent +RemoveViewportWidgetContent +AddViewportWidgetForPlayer +RemoveViewportWidgetForPlayer +AddGameLayerWidget +RemoveGameLayerWidget +DetachViewportClient +Tick +SetViewportFrame +SetViewport +SetDropDetail +ConsoleCommand +GetMousePosition +SetupInitialLocalPlayer +UpdateActiveSplitscreenType +LayoutPlayers +GetSubtitleRegion +DrawTitleSafeArea +PostRender +DrawTransition +DrawTransitionMessage +NotifyPlayerAdded +NotifyPlayerRemoved +PeekTravelFailureMessages +PeekNetworkFailureMessages +VerifyPathRenderingComponents + +[AGameMode] +__vecDelDtor +ReadyToEndMatch_Implementation +ReadyToStartMatch_Implementation +IsMatchInProgress +StartMatch +EndMatch +RestartGame +AbortMatch +SetMatchState +OnMatchStateSet +HandleMatchIsWaitingToStart +HandleMatchHasStarted +HandleMatchHasEnded +HandleLeavingMap +HandleMatchAborted +GetNetworkNumber +GetTravelType +Say +Broadcast +BroadcastLocalized +AddInactivePlayer +FindInactivePlayer +OverridePlayerState +SetSeamlessTravelViewTarget +PreCommitMapChange +PostCommitMapChange +NotifyPendingConnectionLost +HandleDisconnect + diff --git a/deps/first/Unreal b/deps/first/Unreal index 96be30aed..99f7c167f 160000 --- a/deps/first/Unreal +++ b/deps/first/Unreal @@ -1 +1 @@ -Subproject commit 96be30aedb0cad36c261e486c3bc6129747f9ad6 +Subproject commit 99f7c167f8d7b17ad2ae555030dde301057369a2 From 33f80d7dc82e1ccfd6ceae8e83bed6ff0557ec07 Mon Sep 17 00:00:00 2001 From: narknon <73571427+narknon@users.noreply.github.com> Date: Wed, 4 Dec 2024 11:57:55 -0500 Subject: [PATCH 2/3] Update UE Submodule --- deps/first/Unreal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/first/Unreal b/deps/first/Unreal index 99f7c167f..0a6f51de5 160000 --- a/deps/first/Unreal +++ b/deps/first/Unreal @@ -1 +1 @@ -Subproject commit 99f7c167f8d7b17ad2ae555030dde301057369a2 +Subproject commit 0a6f51de59e967199d64cc54c1c95c7b6af33b6b From 6326bf9337c14c8a4aef76cab7444cfbef179388 Mon Sep 17 00:00:00 2001 From: narknon <73571427+narknon@users.noreply.github.com> Date: Wed, 4 Dec 2024 12:00:24 -0500 Subject: [PATCH 3/3] Update changelog and readme --- README.md | 2 +- assets/Changelog.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cceda1996..557cc20d1 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Lua scripting system platform, C++ Modding API, SDK generator, blueprint mod loa - [UMAP Recreation Dumper](https://docs.ue4ss.com/dev/feature-overview/dumpers.html#umap-recreation-dumper): Dump all loaded actors to file to generate `.umaps` in-editor - Other Features, including [Experimental](https://docs.ue4ss.com/dev/feature-overview/experimental.html) features at times -## Targeting UE Versions: From 4.12 To 5.3 +## Targeting UE Versions: From 4.12 To 5.5 The goal of UE4SS is not to be a plug-n-play solution that always works with every game. The goal is to have an underlying system that works for most games. diff --git a/assets/Changelog.md b/assets/Changelog.md index d077bd67f..9c15a6092 100644 --- a/assets/Changelog.md +++ b/assets/Changelog.md @@ -8,6 +8,7 @@ some notes about most important changes such as: - linux port ## New +Added support for UE Version 5.5 - ([UE4SS #708](https://github.com/UE4SS-RE/RE-UE4SS/pull/708)) Added support for UE Version 5.4 - ([UE4SS #503](https://github.com/UE4SS-RE/RE-UE4SS/pull/503)) Added basic support for Development/Debug/Test built Unreal Engine games ([UE4SS #607](https://github.com/UE4SS-RE/RE-UE4SS/pull/607)) - To use this functionality, set DebugBuild to true in UE4SS-Settings.ini