These are all the diffs from a593cb163e1c5d33b27d34df4d1ccc57d1e67643, As of commit c204e734d18febb0a4eeb85752bbde5811ccdb03:
Component/GUI/AtkUldManager.cs:
- Added CreateAtkResNode
- Added CreateAtkImageNode
- Added CreateAtkTextNode
- Added CreateAtkNineGridNode
- Added CreateAtkCounterNode
- Added CreateAtkCollisionNode
Client/Game/ActionManager.cs:
- Changed UseAction to take a ulong instead of long for targetID
- Changed UseActionLocation to take a ulong instead of long for targetID
- Changed GetActionStatus to take a ulong instead of long for targetID
- Updated ActionType enum
Client/Game/ActionTimelineManager.cs
- Added Parent character pointer
- Added GetHeightAdjustActionTimelineRowId
Client/UI/AddonTeleport.cs:
- Removed ChangeTab
Client/Game/Character/Character.cs:
- Changed ActionRecipientsObjectIdArray to be ulong instead of long
- Added EmoteController
- Added CalculateHeight
- Added VfxContainer
- Fixed internal structure to match 6.5 with addition of CharacterSetup
Client/Game/Character/DrawDataContainer.cs:
- Changed draw data to DrawObjectData structs to FixedArray
- Added function Weapon
Client/Game/Character/CharacterManager.cs:
- Changed LookupBattleCharaByObjectId to take a uint instead of int
Client/Game/Control/TargetSystem.cs:
- Changed GetCurrentTargetID to return ulong instead of uint
- Changed GameObjectArray.Objects to be ulong instead of long
Client/Game/InstanceContent/PublicContentDirector.cs:
- Added HandleEnterContentInfoPacket
Client/Game/InventoryManager.cs:
- Changed MoveItemSlot to use ushort instead of uint for slot
Client/Game/Object/GameObject.cs:
- Removed long operators
Client/Game/QuestManager.cs:
- Removed Obsolete fields and structs
Client/Game/RetainerManager.cs:
- Removed Obsolete fields and structs
- Changed RetainerList.Retainer to Retainer
- Changed functions from RetianerList.Retainer to Retainer
Client/Game/UI/Map.cs:
- Added MarkerInfo.ShouldRender field
- Removed Obsolete fields and structs
Client/Graphics/Kernel/Notifier.cs:
- Changed namespace to match file location
Client/Graphics/Kernel/Texture.cs:
- Changed namespace to match file location
Client/Graphics/Scene/CharacterBase.cs:
- Changed ColorSetTextures to ColorTableTextures
- Changed ColorSetTexturesSpan to ColorTableTexturesSpan
Client/System/Framework/Framework.cs:
- Added TaskManager field
Client/System/Resource/Handle/ResourceHandle.cs:
- Added Unknown0A field
- Added Expansion field
- Added UserData field
- Added LoadState field
- Added LoadIntoKernel method
- Added Load method
- Added GetUserData method
Client/System/Resource/ResourceGraph.cs:
- Changed ResourceCategory to be a ushort
Client/UI/AddonLookingForGroupDetail.cs:
- Added RelayPartyFinderInfoButton field
- Added CategoryImageNode field
Client/UI/AddonRecipeNote.cs:
- Changed many Unk fields to AtkTextNode*
Client/UI/AddonSalvageItemSelector.cs:
- Changed ItemsData to Items with a fixed size array
Client/UI/Agent/AgentContext.cs:
- Changed ContextMenu.EventParams to be a fixed array
Client/Game/MirageManager.cs:
- Added RestorePrismBoxItem
Client/UI/Agent/AgentFriendList.cs:
- Added SelectedPlayerName, SelectedContentId and SelectedIndex fields
Client/UI/Agent/AgentHudLayout.cs:
- Changed namespace to FFXIVClientStructs.FFXIV.Client.UI.Agent
Client/UI/Agent/AgentReadyCheck.cs:
- Changed ReadyCheckEntries from FixedArray to FixedSizeArray
Client/UI/Agent/AgentRetainerList.cs:
- Changed Retainers to fixed array
Client/UI/Agent/AgentSalvage.cs:
- Changed DesynthResult to DesynthResults and changed FixedArray to FixedSizeArray
Client/UI/Info/InfoProxyCommonList.cs:
- Changed Data to CharData
- Changed ContentID to ulong
- Changed GetContentIDForEntry to return ulong
- Renamed CharIndex to IndexData
- Removed CharacterDict and CharacterArray from InfoProxyCommonList
- Moved OnlineStatus, MentorState, PartyStatus, DutyStatus to single OnlineStatus enum linked to bitflag of OnlineStatus.exd
- Added Sort field
- Added ExtraFlags field
- Added FilterGroup field
- Added ApplyFilters method
- Renamed CharIndexEntry to CharacterIndex
- Added IsOtherServer
Client/UI/Info/InfoProxyCatalogSearch.cs:
- Was InfoProxyItemSearch
Client/UI/Info/InfoProxyItemSearch.cs:
- Was InfoProxy11
- Changed SelectedItemId to SearchItemId
- Changed GlobalItemId to ListingId
- Added RetainerListings
- Added RetainerListingsCount
- Added PlayerRetainers
Client/Graphics/Kernel/ShaderPackage.cs:
- Added Size
Client/UI/Misc/CharaViewPortrait.cs:
- Changed DirectionalLightingVerticalAngle and DirectionalLightingHorizontalAngle to be signed
Client/UI/Misc/ItemOrderModule.cs:
- Changed RetainerSorter to be a
StdMap<ulong, Pointer<ItemOrderModuleSorter>>
- Removed RetainerSorterCount
Client/UI/Misc/RaptureGearsetModule.cs:
- Changed Gearset to be a fixed array named Entries
- Changed IsValidGearset to return bool instead of byte
- Changed CreateGearset to return sbyte instead of uint
- Changed HasLinkedGlamourPlate to return bool instead of byte
- Changed IsGearsetLinkedWithBanner to HasLinkedBanner
- Changed GetBannerIndexByGearsetIndex to GetBannerIndex
- Changed SetBannerIndexForGearsetIndex to SetBannerIndex
- Added FindGearsetIDByName
- Added GearsetItem.Flags field
- Changed GearsetEntry.RightLeft to be named RingLeft
Client/UI/Misc/RaptureMacroModule.cs:
- Changed Instance to be a method instead of a property
- Changed Individual and Shared to be fixed arrays
- Added RaptureTextModule and TextChecker fields
Client/UI/Misc/RetainerCommentModule.cs:
- Changed Retainers to fixed array
- Changed SetComment to return void instead of void*
Client/UI/Shell/RaptureShellModule.cs:
- Changed Instance to be a method instead of a property
Client/UI/UIModule.cs:
- Changed GetUIInputData to return UIInputData*
Client/UI/Misc/RaptureHotbarModule.cs:
- Changed Hotbar fields to FixedArrays
- Changed UNK_0xCA to CostType
- Changed UNK_0xCB to CostDisplayMode
- Changed UNK_0xD0 to CostValue
- Updated HotbarSlotType enum values
Client/UI/Info/InfoModule.cs:
- Updated InfoProxyId enum
Client/UI/Agent/AgentMap.cs:
- Added MinimapMSQLinkedTooltipMarkers
- Added MinimapMSQLinkedTooltipMarkersList
- Added MapQuestLinkContainer
- Added MiniMapQuestLinkContainer
Client/UI/Agent/AgentFieldMarker.cs:
- Removed WaymarkIndex enum
Client/UI/AddonFieldMarker.cs:
- Changed WaymarkInfo to FieldMarkerInfo
Client/Game/UI/UIState.cs:
- Corrected ChocoboTaxiStandsBitmask size
- Added CutsceneSeenBitmask
- Added IsCutsceneSeen
Component/GUI/AtkComponentDragDrop.cs:
- Added AtkDragDropInterface field
Component/GUI/AtkComponentListItemRenderer.cs:
- Added AtkDragDropInterface field
Component/GUI/AtkDragDropManager.cs:
- Added DragDrop1, DragDrop2 and DragDropS pointer fields
- Added IsDragging, ReclickToDrop, MouseMoved and IsNotDiscarding bool fields
Component/GUI/AtkLinkedList.cs:
- Obsoleted AtkLinkedList in favor of StdLinkedList
Component/GUI/AtkModule.cs:
- Added AtkTextureResourceManager field
- Changed DefaultTextureVersion to AtkTextureResourceManager.DefaultTextureVersion
- Changed ExdModule to AtkTextureResourceManager.ExdModule
Component/GUI/AtkStage.cs:
- Added AtkTextureResourceManager field
- Changed AtkEventDispatcher to FixedSizeArray
- Added NextEventDispatcherIndex
Component/GUI/AtkTextureResource.cs:
- Changed Count_1 to Count
- Changed Count_2 to Version
- Added ShareCount field
Component/GUI/AtkUnitBase.cs:
- Added ShowHideFlags field
- Changed Show and Hide paramenters to match the game
Component/GUI/AtkUnitList.cs:
- Changed AtkUnitEntries to fixed array named Entries;
- Changed Count to ushort
STD/Pair.cs:
- Added Deconstruct method to StdPair
Moved:
- Client/Game/Character/Data/CharacterData.cs to Client/Game/Character/CharacterData.cs
New Files Added:
- Component/GUI/AtkDragDropInterface.cs
- Component/GUI/AtkTextureResourceManager.cs
- Client/UI/UIInputData.cs
- Client/UI/Agent/AgentScenarioTree.cs
- Client/UI/Agent/AgentMycBattleAreaInfo.cs
- Client/UI/Agent/AgentMiragePrismPrismItemDetail.cs
- Client/UI/Agent/AgentItemDetail.cs
- Client/System/Framework/TaskManager.cs
- Client/System/Framework/Task.cs
- Client/System/Framework/RootTask.cs
- Application/Network/WorkDefinitions/EnterContentInfo.cs
- Client/Game/Control/EmoteController.cs
- Client/Game/Conditions.cs
- Component/GUI/AtkEventDispatcher.cs
- Client/UI/Agent/AgentBlacklist.cs
- Client/Game/Character/CharacterSetup.cs
- Client/UI/Misc/InputTimerModule.cs
Changed All Agents to use the new AgentGettersGenerator
Changed All VTable to vtbl
Added SpanExtensions