Breaking Changes
AddonAttribute
- Renamed from
Addon to AddonAttribute to follow C# guidelines
ReaperShroudContainer
StanceChangeId changed from ushort to byte
FateContext
State changed from byte to FateState enum
InventoryItem
Quantity changed from uint to int
GetQuantity return type changed from uint to int
GameObject
FateId changed from uint to ushort
GetRadius now has an optional parameter adjustByTransformation this does nothing for GameObject but can have uses for inherited types
RetainerManager
VentureId changed from uint to ushort
UIState
GetNextMapAllowanceTimestamp return type changed from int to long
LayoutWorld
UnloadPrefetchLayout is now static
ChangeEventInterface
- Moved from
FFXIVClientStructs.FFXIV.Common.Configuration to FFXIVClientStructs.FFXIV.Common.Configuration.ConfigBase
UserFileEvent
- Moved from
FFXIVClientStructs.FFXIV.Client.UI.Misc.UserFileManager to FFXIVClientStructs.FFXIV.Client.UI.Misc
RaptureGearsetModule
UpdateGearset now returns an int
UIModuleInterface
RotateLinkshellHistory now returns void
RotateCrossLinkshellHistory now returns void
AtkImageNode
LoadIconTexture second parameter changed name from version to language
| --- | --- |
| Key | Value |
| --- | --- |
| 0 | \0 |
| 1 | hq/\0 |
| 2 | ja/\0 |
| 3 | en/\0 |
| 4 | de/\0 |
| 5 | fr/\0 |
| 6 | chs/\0 |
| 7 | cht/\0 |
| 8 | ko/\0 |
| --- | --- |
AtkModule
- Removed
AtkExternalInterface field as it is now inherited
InventoryManager
AddonChatLogPanel
- Removed
FontSize, FirstLineVisible, LastLineVisible, Unknown2C0, TotalLineCount, MessagesAboveCurrent, IsScrolledBottom
AtkEvent
- Removed
Type, Unk29, Flags
AtkEventManager
RegisterEvent now returns AtkEvent*
UnregisterEvent now returns bool
RegisterEvent renamed param systemEvent to isGlobalEvent
UnregisterEvent renamed param systemEvent to isGlobalEvent
- AtkResNode
AddEvent now only takes AtkEventType instead of ushort or AtkEventType
RemoveEvent now only takes AtkEventType instead of ushort or AtkEventType
AddEvent renamed systemEvent to isGlobalEvent
RemoveEvent renamed systemEvent to isGlobalEvent
- AtkSimpleTween
RegisterEvent now returns AtkValue*
UnregisterEvent now returns bool
RegisterEvent renamed systemEvent to isGlobalEvent
UnregisterEvent renamed systemEvent to isGlobalEvent
Framework
- Removed
CursorPosX, CursorPosY, CursorPosX2, CursorPosY2
GamepadButtonsFlags
- Moved from
FFXIVClientStructs.FFXIV.Client.UI to FFXIVClientStructs.FFXIV.Client.System.Input
MouseButtonFlags
- Moved from
FFXIVClientStructs.FFXIV.Client.UI to FFXIVClientStructs.FFXIV.Client.System.Input
KeyStateFlags
- Moved from
FFXIVClientStructs.FFXIV.Client.UI to FFXIVClientStructs.FFXIV.Client.System.Input
UIInputData
- Removed
GamepadLeftStickX
GamepadLeftStickY
GamepadRightStickX
GamepadRightStickY
GamepadButtons
Square
Cross
Circle
Triangle
L1
R1
L2
R2
Start
L3
R3
PSButton
Select
MuteButton
GamepadLeftStickLeft
GamepadLeftStickRight
GamepadLeftStickUp
GamepadLeftStickDown
GamepadRightStickLeft
GamepadRightStickRight
GamepadRightStickUp
GamepadRightStickDown
DPadLeft
DPadRight
DPadUp
DPadDown
UIFilteredCursorXPosition
UIFilteredCursorYPosition
UIFilteredMouseWheel
UIFilteredMouseButtonHeldFlags
UIFilteredMouseButtonPressedFlags
UIFilteredMouseButtonReleasedFlags
UIFilteredMouseButtonHeldThrottledFlags
UIFilteredCursorXDelta
UIFilteredCursorYDelta
UIFilteredCursorXDelta
CursorXPosition
CursorYPosition
MouseWheel
MouseButtonHeldFlags
MouseButtonPressedFlags
MouseButtonReleasedFlags
MouseButtonHeldThrottledFlags
CursorXDelta
CursorYDelta
IsGameWindowFocused
IsLastKeyboardKeyDownThrottled
_keyState
KeyHeldKeycode
LastKeyCharKeyCode
LastKeyChar
Changes
Conditions
- Added
IsMountImmobile property which is the documented name for IsInThisState88
TextServiceInterface
- Added
TextServiceEvent struct
AtkModule
- Added
AtkExternalInterface and TextServiceEvent inheritance
Framework
- Added
Setup, Destroy, Free, and Tick virtual functions
- Added
GamepadInputs, CursorInputs, KeyboardInputs, GamepadInputs2, CursorInputs2, KeyboardInputs2
AgentLobby
RaptureAtkModule
- Added
OpenMapWithMapLink virtual function
AddonChatLogPanel
LogViewer
AtkEvent
AtkEventState
- Added
AtkEventState struct
AtkEventDispatcher
- Added
DispatchEvent, RemoveEvent
InputData
GamepadInputData
- Added
GamepadInputData struct
CursorInputData
- Added
CursorInputData struct
TabController
- Added
NodeInfo
IsInSearchTab
InputReceivedEventAddon
Setup
RegisterInputReceivedEvent
RegisterCallback
SetTabCount
SetTabIndex
GetTabIndex
GetFirstButton
GetLastButton
UpdateButtons
SetTabIndexAndCallBack
- Added
NodeInfoContainer struct
AtkEventData
AtkTextNode
LinkData