Skip to content

Latest commit

 

History

History
106 lines (105 loc) · 5.08 KB

7.1_changes.md

File metadata and controls

106 lines (105 loc) · 5.08 KB

Last updated as of: d97445074468d6c9d4229398dcd7f00021dbd3cb

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 from version to language (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
    • Copy now returns void instead of bool
  • 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 systemEvent to isGlobalEvent
    • UnregisterEvent renamed 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
    • Added IsLoggedIntoZone
    • Corrected IsLoggedIn offset
  • RaptureAtkModule
    • Added OpenMapWithMapLink virtual function
  • AddonChatLogPanel
    • Added LogViewer
  • LogViewer
    • Added LogViewer struct
  • AtkEvent
    • Added AtkEventState
  • AtkEventState
    • Added AtkEventState struct
  • AtkEventDispatcher
    • Added DispatchEvent, RemoveEvent
  • InputData
    • Added InputData struct
  • 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
    • Added LinkData
  • AtkTextNode
    • Added LinkData
  • LinkData
    • Added LinkData struct