public InventorySlotUiElement InventoryControlWrapper.InventorySlotUiElement
Gets or sets inventory slot ui element for InventoryControlWrapper.
Work with a specific inventory grid, including selecting and picking up items. Use the local item identifier from that grid.
Namespace: DreamPoeBot.Loki.Game
public class InventoryControlWrapperView DPB2 version →public InventorySlotUiElement InventoryControlWrapper.InventorySlotUiElement
Gets or sets inventory slot ui element for InventoryControlWrapper.
public SingleSlotUiElement InventoryControlWrapper.SingleSlotUiElement
Gets or sets single slot ui element for InventoryControlWrapper.
public InventoryControlWrapper.InventoryControlWrapper()
Creates a new InventoryControlWrapper instance.
public InventoryControlWrapper.InventoryControlWrapper(bool Emptycurrency)
Creates a new InventoryControlWrapper instance using the supplied arguments.
Emptycurrencyboolpublic ApplyCursorResult InventoryControlWrapper.ApplyCursorAt(int col, int row, bool actuallyApply = true)
Applies the current cursor action to the item at the specified grid column and row. Check the returned result before continuing.
colintrowintactuallyApplyboolReturns: The ApplyCursorResult result.
public ApplyCursorResult InventoryControlWrapper.ApplyCursorTo(bool actuallyApply = true)
Applies the current cursor action to the item selected by this overload. Check the returned result before continuing.
actuallyApplyboolReturns: The ApplyCursorResult result.
public ApplyCursorResult InventoryControlWrapper.ApplyCursorTo(int id, bool actuallyApply = true)
Applies the current cursor action to the item selected by this overload. Check the returned result before continuing.
idintactuallyApplyboolReturns: The ApplyCursorResult result.
public static ApplyCursorResult InventoryControlWrapper.BeginApplyCursor(bool holdShift = false)
Begins applying the cursor action, optionally keeping Shift held for repeated use. Check the returned result before continuing.
holdShiftboolReturns: The ApplyCursorResult result.
public static ApplyCursorResult InventoryControlWrapper.EndApplyCursor()
Ends the active cursor-application sequence and releases its input state. Check the returned result before continuing.
Returns: The ApplyCursorResult result.
public EquipSkillGemResult InventoryControlWrapper.EquipSkillGem(int index, bool actuallyEquip = true)
Requests equipping the skill gem using the selected item and socket index. Check the returned result before continuing.
indexintactuallyEquipboolReturns: The EquipSkillGemResult result.
public EquipSkillGemResult InventoryControlWrapper.EquipSkillGem(int id, int index, bool actuallyEquip = true)
Requests equipping the skill gem using the selected item and socket index. Check the returned result before continuing.
idintindexintactuallyEquipboolReturns: The EquipSkillGemResult result.
public FastMoveResult InventoryControlWrapper.FastMove(bool actuallyMove = true, bool ignoreIncubators = true, bool IgnoreCursorState = false)
Requests a quick transfer of an item from this grid to the destination chosen by the open game interface. Check the returned result before continuing.
actuallyMoveboolignoreIncubatorsboolIgnoreCursorStateboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMove(bool dontClearKeysState, bool actuallyMove = true, bool ignoreIncubators = true, bool IgnoreCursorState = false)
Requests a quick transfer of an item from this grid to the destination chosen by the open game interface. Check the returned result before continuing.
dontClearKeysStateboolactuallyMoveboolignoreIncubatorsboolIgnoreCursorStateboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMove(int id, bool actuallyMove = true, bool ignoreIncubators = true)
Requests a quick transfer of an item from this grid to the destination chosen by the open game interface. Check the returned result before continuing.
idintactuallyMoveboolignoreIncubatorsboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMove(int id, bool dontClearKeysState, bool actuallyMove = true, bool ignoreIncubators = true)
Requests a quick transfer of an item from this grid to the destination chosen by the open game interface. Check the returned result before continuing.
idintdontClearKeysStateboolactuallyMoveboolignoreIncubatorsboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMoveAll(bool dontClearKeysState = false, bool actuallyMove = true, bool ignoreIncubators = true, bool IgnoreCursorState = false)
Requests the interface's bulk quick-transfer action for the selected item. Check the returned result before continuing.
dontClearKeysStateboolactuallyMoveboolignoreIncubatorsboolIgnoreCursorStateboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMoveAll(int id, bool dontClearKeysState = false, bool actuallyMove = true, bool ignoreIncubators = true)
Requests the interface's bulk quick-transfer action for the selected item. Check the returned result before continuing.
idintdontClearKeysStateboolactuallyMoveboolignoreIncubatorsboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMoveReward(int id, bool actuallyMove = true)
Requests a quick transfer of the identified reward item. Check the returned result before continuing.
idintactuallyMoveboolReturns: The FastMoveResult result.
public int InventoryControlWrapper.GetDexRequirement(int id)
Returns dex requirement using the supplied arguments.
idintReturns: The int result.
public int InventoryControlWrapper.GetIntRequirement(int id)
Returns int requirement using the supplied arguments.
idintReturns: The int result.
public GetItemCostResult InventoryControlWrapper.GetItemCostAsDouble(int id, out List<KeyValuePair<string, double>> info, out bool canAfford)
Returns item cost as double using the supplied arguments.
idintinfoList<KeyValuePair<string, double>>canAffordboolReturns: The GetItemCostResult result.
public GetItemCostResult InventoryControlWrapper.GetItemCostEx(int id, out List<KeyValuePair<string, int>> info, out bool canAfford)
Returns item cost ex using the supplied arguments.
idintinfoList<KeyValuePair<string, int>>canAffordboolReturns: The GetItemCostResult result.
public GetItemDeferalCostResult InventoryControlWrapper.GetItemDeferalCostEx(int id, out int futureDiscount, out int deferalFee, out int totalDeferalCost)
Returns item deferal cost ex using the supplied arguments.
idintfutureDiscountintdeferalFeeinttotalDeferalCostintReturns: The GetItemDeferalCostResult result.
public GetItemTributeCostResult InventoryControlWrapper.GetItemTributeCostEx(int id, out int tributeCost, out bool canAfford)
Returns item tribute cost ex using the supplied arguments.
idinttributeCostintcanAffordboolReturns: The GetItemTributeCostResult result.
public List<Item> InventoryControlWrapper.GetItemsHighlightedByRegex()
Return a List of Items actually Highlighted by the search regex.
Returns: List of Item.
public int InventoryControlWrapper.GetLevelRequirement(int id)
Returns level requirement using the supplied arguments.
idintReturns: The int result.
public int InventoryControlWrapper.GetStrRequirement(int id)
Returns str requirement using the supplied arguments.
idintReturns: The int result.
public bool InventoryControlWrapper.IsItemDeferred(int localId)
Returns true if item is deferred in DreamPoeBot.Loki.Game.LokiPoe.InGameState.RitualFavorsUi InventoryControl
localIdintReturns: A Boolean result. The member description explains the condition being checked.
public bool InventoryControlWrapper.IsItemTransparent(int id)
Checks whether item transparent using the supplied arguments.
idintReturns: A Boolean result. The member description explains the condition being checked.
public MergeStackResult InventoryControlWrapper.MergeStack(bool actuallyMerge = true)
Executes the merge stack operation with the supplied arguments.
actuallyMergeboolReturns: The MergeStackResult result.
DPB1 0.3.29.47 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.