Classes
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.
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.
Pairs an equipment slot definition with its UI slot view.
Synchronizes a serialized list of EquipmentSlotView components with an IEquipment source.
Structs
Describes the outcome of an equipment drag-and-drop operation.
Semantic UI intent emitted by an equipment-slot interaction component. It deliberately contains no equip or unequip command.
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.
Common contract for a UI component that presents one equipment slot.
Enums
Identifies the kind of equipment drag-and-drop operation.
Controls whether equipment view bindings must cover every defined slot.