Updated to commit 9653cf4f3996e6f8ded71488b495ea1f95fd3e7e
Breaking Changes
All Unk fields are now private. If you needed these fields PR a name for the field.
- A
ActionTypeChanged backing type frombytetouintActionEffectHandler.EffectEntryActionTypechanged type fromActionTypetobyteActionEffectHandler.HeaderActionTypechanged type fromActionTypetobyteAddonConfigDataRenamed toAddonConfigDataSetAddonImageChanged inheritance fromAtkUnitBasetoAddonScreenInfoChildAddonItemDetailCompareChanged inheritance fromAtkUnitBasetoAddonItemDetailBaseAddonItemInspectionInspectionResultChanged inheritance fromAtkUnitBasetoAddonItemDetailBaseAddonSelectIconString.PopupMenuDeriveChanged inheritance toPopupMenuAddonSelectString.PopupMenuDeriveChanged inheritance toPopupMenuAgentInterfaceDtorchanged pararm frombool freetobyte freeFlagsAgentSalvageRemoved fieldDesynthItemAtkImageNodeFlagschanged type frombytetoImageNodeFlagsAtkModuleInterfaceDtorchanged pararm frombool freetobyte freeFlags
- B
- C
CastInfoActionTypechanged type fromActionTypetobyteCharacterFlags618renamed toFlags628CharaViewDtorchanged pararm frombool freetobyte freeFlagsCamerachanged type fromClient.Game.Camera*toClient.Graphics.Scene.Camera*CharManagerInferfaceDtorchanged pararm frombool freetobyte freeFlags
- D
DrawDataContainerNormalizeCustomizeDatarenamed toNormalize
- E
EventFrameworkProcessEventPlaychanged params fromGameObject* gameObject, EventId eventId, ushort scene, ulong flags, int* data, byte dataCounttoGameObject* gameObject, EventId eventId, short scene, ulong sceneFlags, uint* sceneData, byte sceneDataCountEventHandler- Removed
UnkString1
- Removed
EventHandlerModuleCraftLeveEventHandlerrenamed toCraftLeveClientEventHandlerand changed type fromEventHandler*toCraftLeveClientEventHandler*FishingEventHandlerchanged type fromEventHandler*toFishingEventHandler*ExitRangeEventHandlerchanged type fromEventHandler*toExitRangeEventHandler*TripleTriadEventHandlerchanged type fromEventHandler*toTripleTriadEventHandler*GroupPoseEventHandlerchanged type fromEventHandler*toGroupPoseEventHandler*IdleCameraEventHandlerchanged type fromEventHandler*toIdleCameraEventHandler*
EventSceneModuleUsualImplChanged inheritance toEventSceneModuleImplBase
- F
FishingEventHandlerCurrentSelectedSwimBaitchanged type frombytetosbyte
- G
GFateDirectorGateTypechanged type frombytetoGateTypeenumGatePositionTypechanged type frombytetoGatePositionTypeenum
GameMainCurrentTerritoryIntendedUseIdchanged type frombytetoTerritoryIntendedUseenumQueueActiveFestivalschanged params fromuint festival1, uint festival2, uint festival3, uint festival4touint festival1, uint festival1Phase, uint festival2, uint festival2Phase, uint festival3, uint festival3Phase, uint festival4, uint festival4PhaseSetActiveFestivalschanged params fromuint festival1, uint festival2, uint festival3, uint festival4touint festival1, uint festival1Phase, uint festival2, uint festival2Phase, uint festival3, uint festival3Phase, uint festival4, uint festival4Phase
GameMain.FestivalIdandPhasechanged type fromushorttouint
GameObjectRenderFlagschanged type frominttoVisibilityFlagsenum
- H
HousingCombinedObjectChanged inheritance fromHousingObjecttoHousingEventObjectHousingTerritoryDtorchanged pararm frombool freetobyte freeFlagsHwdManagerRenamed toHWDManager
- I
ImageNodeFlagsChanged backing type frominttobyteIMemorySpaceMalloc<T>changed from returningvoid*toT*reducing cast needed in own code
- J
- K
- L
LayoutWorldGetLayoutInstancechanged from static member to instance member useGetLayoutInstanceStaticif you want the static member
- M
MarkingControllerPlacePresetchange return type fromvoidtobyte
- N
NamePlateNumberArrayEntityIdchanged type frominttouint
- O
- P
PacketDispatcherHandleEventPlayPacketchanged params fromulong objectId, uint eventId, ushort stage, ulong a4, uint* payload, byte payloadSizetoGameObjectId objectId, EventId eventId, short scene, ulong sceneFlags, uint* sceneData, byte sceneDataCountSendEventCompletePacketchanged params fromuint eventId, ushort stage, byte a3, uint* payload, byte payloadSize, void* a6toEventId eventId, short scene, byte a3, uint* payload, byte payloadSize, void* a6
PlayerStateGetClassJobLevelchanged return type fromshorttoushortGetClassJobLevelchanged params fromuint classJobId, bool shouldGetSyncedtoint classJobId = -1, bool shouldGetSynced = true
- Q
- R
RaptureHotbarModule.ClearCallbackDtorchanged pararm frombool freetobyte freeFlagsRaptureTeleportHistoryRenamed toTeleportHistoryModuleRaptureUiDataModuleRenamed toUiDataModule
- S
SceneChanged inheritance toObjectSeVirtualKeyMoved fromClient.UItoClient.System.InputShaderPackageChanged inheritance toReferencedClassBaseSharedGroupLayoutInstance.InstanceDataRenamed toChildNodeInstanceSharedGroupLayoutInstance.InstanceListRenamed toChildNodeContainerSoftKeyboardDeviceInterfaceDtorchanged pararm frombool freetobyte freeFlagsSoftKeyboardDeviceInterface.SoftKeyboardInputInterfaceDtorchanged pararm frombool freetobyte freeFlagsSoundManager- Changed inheritance to include
Thread EventHandlepoints toThread.EventHandledue to inheritance add old field offseted changed name toEventHandle2
- Changed inheritance to include
SteamCallbackBaseDtorchanged pararm frombool freetobyte freeFlags
- T
ToDoListNumberArrayObjectiveFocusableandDutyTitleFocusablechanged type frominttouint
- U
UIInputDataRemovedGetKeybind(Utf8String*, Keybind*)useGetKeybindByNameorGetKeybind(InputId)UIStateMassivePcContentTodochanged type fromDirectorTodotoMassivePcContentTodo
- V
VfxContainerVfxData,VfxData2, andOmentypeVfxData*replaced withVfxDataspanPointer<VfxData>
- W
- X
- Y
- Z
Changes
- A
- B
- C
ColliderAdded fieldDirtyConditionsAdded new condition bytes
- D
- E
EnemyListNumberArrayAdded fieldEnemyCount
EventFrameworkAdded fieldsSceneGameObjectIdSceneSceneFlags_sceneDataSceneDataCountAdded methodsProcessInitializeScene
EventHandlerAdded fieldsSceneGameObjectSceneFlags
- F
FishingEventHandlerAdded fieldsCanMoochPreviousCatchCanMooch2PreviousCatchCanReleasePreviousCatchChangingPositionCanIdenticalCastPreviousCatchCanSurfaceSlapPreviousCatchCurrentCastBaitFlagsMoochOpportynityExpirationTimeCatchActionExpirationTime
- G
- H
- I
ItemFinderModuleAdded field_glamourDresserItemSetUnlockBits
- J
- K
- L
- M
MarkingControllerAdded methodPlaceFieldMarker
MirageManagerAdded methodIsSetSlotUnlocked
- N
- O
- P
PlayerStateAdded methodsGetClassJobExpGetCurerntClassJobExpGetClasJobNeededExpGetCurrentClassJobNeededExpGetAttrbuteByIndex
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
New Structs and Enums
- A
AddonGlassSelect
- B
- C
CraftLeveClientEventHandlerCustomTalkResidentEventHandler
- D
- E
ExitRangeEventHandler
- F
- G
GlassesModuleGroupPoseEventHandler
- H
- I
IdleCameraEventHandler
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
TripleTriadEventHandler
- U
- V
- W
- X
- Y
- Z
Obsolete slated for removal in 7.41
These have been marked with error on compile
- A
ActionTypeKeyItemAbility
AddonBannerEditorPresetDropdownBackgroundDropdownFrameDropdownAccentDropdownPoseDropdownExpressionDropdown
AddonConfigModuleData
AddonConfigDataSetDefaultString
AgentInspectFilledIsILevelSynced_modelMain_modelSub
AtkComponentInputBaseUnkText1UnkText2ContainingAddon
AtkInputManager.FocusEntryUnk10
AtkTimelinePlayAnimation(AtkTimelineJumpBehavior behavior, byte labelId, float startTime, float endTime)
AtkUnitBaseUnk1D2
- B
- C
CompanionInfoBardingHeadBardingChestBardingFeet
- D
DirectorDescription
DirectorTodoDescription
- E
- F
FishingEventHandlerSwimBaitId1SwimBaitId2SwimBaitId3
FishingStateNotFishingPoleOutPullPoleInQuitReelingWaitingNormalFishingLureFishing
- G
- H
HouseIdData0
HousingObjectManagerObjects
- I
IndoorTerritory_furnitureHousingObjectManager
- J
- K
- L
- M
- N
- O
OutdoorTerritory_furnitureHousingObjectManagerStandingInPlot
- P
PlayerState_unlockedMountsBitmask_unlockedOrnamentsBitmask_unlockedGlassesStylesBitmask_unlockedFishingSpotBitmask_caughtFishBitmask_unlockedSpearfishingNotebookBitmask_caughtSpearfishBitmask_unlockedSecretRecipeBooksBitmask_unlockedAdventureBitmask_completedAdventureBitmask_unlockFlags_unlockedAetherCurrentsBitmask_unlockedAetherCurrentCompFlgSetBitmask_unlockedMinerFolkloreTomeBitmask_unlockedBotanistFolkloreTomeBitmask_unlockedFishingFolkloreTomeBitmask_unlockedOrchestrionRollBitmask
- Q
QuestManager_completedQuestsBitmask_unlockedMapMarkersBitmask_questRepeatFlagsBitmask_unkBitmask1_unkBitmask2_unkBitmask3_seenGatheringNotebookDivisionLevelRangesBitmask_gatheredGatheringItemsBitmask_seenCraftingNotebookDivisionLevelRangesBitmask_completedRecipesBitmask_completedLeveQuestsBitmask
- R
RaptureAtkModule.AgentUpdateFlagsRetainerUpdate
- S
SharedGroupResourceHandleSceneChunk
- T
TimelineContainerFlags1Flags2
- U
UIState_unlockLinkBitmask_unlockedAetherytesBitmask_unlockedHowtoBitmask_unlockedCompanionsBitmask_chocoboTaxiStandsBitmask_unlockedChocoboTaxiStandsBitmask_cutsceneSeenBitmask_unlockedTripleTriadCardsBitmask
- V
- W
- X
- Y
- Z
Other notes
Last non breaking change commit 948592edd9c9d8ffea0a2202f7a65e548e45bf13