Skip to main content

Struct AddonActionCross

Assembly: FFXIVClientStructs.dll
Declaration
[Addon(new string[] { "_ActionCross" })]
public struct AddonActionCross

Properties

Selected

The current selection state of the Cross hotbar.

View Source
Declaration
public ActionCrossSelect Selected { get; }

ExpandedHoldMapValue

View Source
Declaration
public uint ExpandedHoldMapValue { get; }

ExpandedHoldControls

View Source
Declaration
[Obsolete("use ExpandedHoldMapValue")]
public int ExpandedHoldControls { get; }

SlotGroupsSpan

Declaration
public Span<AddonActionCross.SlotGroup> SlotGroupsSpan { get; }

Fields

ActionBarBase

View Source
Declaration
public AddonActionBarBase ActionBarBase

ChangeSet

View Source
Declaration
public AddonActionCross.ChangeSetUI ChangeSet

PadlockNode

View Source
Declaration
public AtkComponentNode* PadlockNode

PadlockCheckbox

View Source
Declaration
public AtkComponentCheckBox* PadlockCheckbox

SlotGroups

View Source
Declaration
[FixedSizeArray<AddonActionCross.SlotGroup>(4)]
public byte* SlotGroups

ControlGuideDpad

View Source
Declaration
public AddonActionCross.ControlGuide ControlGuideDpad

ControlGuideActionButtons

View Source
Declaration
public AddonActionCross.ControlGuide ControlGuideActionButtons

SetNumIconNode

View Source
Declaration
public AtkTextNode* SetNumIconNode

ControlGuideEditComponent

View Source
Declaration
public AtkComponentBase* ControlGuideEditComponent

RootNode

View Source
Declaration
public AtkResNode* RootNode

ContainerNode

View Source
Declaration
public AtkResNode* ContainerNode

ButtonMask

View Source
Declaration
public byte ButtonMask

ExpandedHoldMapValueLR

View Source
Declaration
public uint ExpandedHoldMapValueLR

ExpandedHoldMapValueRL

View Source
Declaration
public uint ExpandedHoldMapValueRL

SelectedDoubleCrossLeft

View Source
Declaration
public bool SelectedDoubleCrossLeft

SelectedDoubleCrossRight

View Source
Declaration
public bool SelectedDoubleCrossRight

InEditMode

View Source
Declaration
public bool InEditMode

SelectedLeft

View Source
Declaration
public bool SelectedLeft

SelectedRight

View Source
Declaration
public bool SelectedRight

DisplayChangeSet

View Source
Declaration
public bool DisplayChangeSet

DisplayPetBar

View Source
Declaration
public bool DisplayPetBar

AlternateDisplayType

View Source
Declaration
public bool AlternateDisplayType

OverrideHidden

View Source
Declaration
public bool OverrideHidden

AlphaStandard

View Source
Declaration
public byte AlphaStandard

AlphaActive

View Source
Declaration
public byte AlphaActive

AlphaInactive

View Source
Declaration
public byte AlphaInactive

ExpandedHoldControlsLTRT

View Source
Declaration
[Obsolete("use ExpandedHoldMapValueLR")]
public int ExpandedHoldControlsLTRT

ExpandedHoldControlsRTLT

View Source
Declaration
[Obsolete("use ExpandedHoldMapValueRL")]
public int ExpandedHoldControlsRTLT

DoubleCrossLeft

View Source
Declaration
[Obsolete("use SelectedDoubleCrossLeft")]
public bool DoubleCrossLeft

DoubleCrossRight

View Source
Declaration
[Obsolete("use SelectedDoubleCrossRight")]
public bool DoubleCrossRight

LeftBar

View Source
Declaration
[Obsolete("use SelectedLeftBar")]
public bool LeftBar

RightBar

View Source
Declaration
[Obsolete("use SelectedRightBar")]
public bool RightBar

PetBar

View Source
Declaration
[Obsolete("use DisplayPetBar")]
public bool PetBar

Methods

GetExpandedHoldBarTarget(bool*)

View Source
Declaration
public uint GetExpandedHoldBarTarget(bool* useLeftSide)
Returns

System.UInt32

Parameters
TypeName
System.Boolean*useLeftSide

GetAdjustedBarTarget(uint, bool*)

Calls FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.GetBarTarget(System.UInt32%2cSystem.Boolean*) but adjusts for the "cycle" options.

View Source
Declaration
public uint GetAdjustedBarTarget(uint mapValue, bool* useLeftSide)
Returns

System.UInt32

Parameters
TypeName
System.UInt32mapValue
System.Boolean*useLeftSide

GetBarTarget(uint, bool*)

Accepts a value representing the Expanded Hold Controls or WXHB configuration, and converts that value into the corresponding hotbar ID and a bool indicating which half of the bar to reference.

View Source
Declaration
[MemberFunction("E8 ?? ?? ?? ?? 8B D0 83 F8 12 74 38")]
public static uint GetBarTarget(uint mapValue, bool* useLeftSide)
Returns

System.UInt32: The hotbar ID (FFXIVClientStructs.FFXIV.Client.UI.AddonActionBarBase.RaptureHotbarId) of the set of actions assigned to this input.

The Cycle Up/Down options will return the values 18 or 19, which are not actual bar IDs. You can use `FFXIVClientStructs.FFXIV.Client.UI.AddonActionCross.GetAdjustedBarTarget(System.UInt32%2cSystem.Boolean*)` instead to account for this.
Parameters
TypeNameDescription
System.UInt32mapValueA value from 1-20.

1-16 represent each half of the eight Cross Hotbar sets.

17-20 represent the Cycle Up/Down options. | | System.Boolean* | useLeftSide | True = left side of target bar, False = right side of target bar |