Classes

EquipmentDragDropHandler

Handles drag/drop behavior local to Equipment.

Responsibilities:

  • tracks Equipment-slot drag state
  • tracks externally supplied ItemInstance drag state
  • equips external items
  • moves equipped items between Equipment slots
  • unequips dragged slots

Drops that cannot be interpreted locally are surfaced through UnhandledSlotDropReceived so higher-level integrations can decide what they mean.

EquipmentSlotView

Presents one equipment slot and composes the generic ItemSlotView used to display its current item.

It does not equip, unequip, move, consume, or otherwise mutate items.

EquipmentSlotViewBinding

Pairs an equipment slot definition with its UI slot view.

EquipmentView

Synchronizes a serialized list of EquipmentSlotView components with an IEquipment source.

Structs

EquipmentDragDropResult

Describes the outcome of an equipment drag-and-drop operation.

EquipmentSlotDragInteraction

Semantic UI intent emitted by an equipment-slot interaction component. It deliberately contains no equip or unequip command.

EquipmentSlotInteraction

Semantic UI intent emitted by an equipment-slot interaction component. It deliberately contains no equip or unequip command.

Interfaces

IEquipmentSlotInteractionSource

Exposes interaction notifications produced by an equipment slot view.

IEquipmentSlotView

Common contract for a UI component that presents one equipment slot.

Enums

EquipmentDragDropOperation

Identifies the kind of equipment drag-and-drop operation.

EquipmentViewCoverage

Controls whether equipment view bindings must cover every defined slot.

Types