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 DPB1 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 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 localId, bool actuallyApply = true)
Applies the current cursor action to the item selected by this overload. Check the returned result before continuing.
localIdintactuallyApplyboolReturns: 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 localId, int index, bool actuallyEquip = true)
Requests equipping the skill gem using the selected item and socket index. Check the returned result before continuing.
localIdintindexintactuallyEquipboolReturns: 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 localId, 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.
localIdintactuallyMoveboolignoreIncubatorsboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMove(int localId, 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.
localIdintdontClearKeysStateboolactuallyMoveboolignoreIncubatorsboolReturns: 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 localId, 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.
localIdintdontClearKeysStateboolactuallyMoveboolignoreIncubatorsboolReturns: The FastMoveResult result.
public FastMoveResult InventoryControlWrapper.FastMoveReward(int localId, bool actuallyMove = true)
Requests a quick transfer of the identified reward item. Check the returned result before continuing.
localIdintactuallyMoveboolReturns: The FastMoveResult result.
public int InventoryControlWrapper.GetDexRequirement(int localId)
Returns dex requirement using the supplied arguments.
localIdintReturns: The int result.
public int InventoryControlWrapper.GetIntRequirement(int localId)
Returns int requirement using the supplied arguments.
localIdintReturns: The int result.
public GetItemCostResult InventoryControlWrapper.GetItemCost(int localId, out List<KeyValuePair<string, int>> info, out bool canAfford)
Used to retrieve price for item in trade inventory, for example the merchant Ui or buy/sell Ui. This also include the gold price, tagged as Gold. PLEASE NOTE! the price is built over the tooltip, and the Tooltip is not built till you over over an item at least once, so to make this function work, you need to use the function 'ViewItemsInInventory' that does exactly that, move the mouse over an item and allow the game to build the tooltip.
localIdintinfoList<KeyValuePair<string, int>>canAffordboolReturns: GetItemCostResult.None or the relative error.
public GetItemDeferalCostResult InventoryControlWrapper.GetItemDeferalCostEx(int localId, out int futureDiscount, out int deferalFee, out int totalDeferalCost)
Returns item deferal cost ex using the supplied arguments.
localIdintfutureDiscountintdeferalFeeinttotalDeferalCostintReturns: The GetItemDeferalCostResult result.
public GetItemCostResult InventoryControlWrapper.GetItemGoldCost(int localId, out int goldCost, out bool canAfford)
Used to retrieve gold price, and a boolean describing if a item can be bought. PLEASE NOTE! the price is built over the tooltip, and the Tooltip is not built till you over over an item at least once, so to make this function work, you need to use the function 'ViewItemsInInventory' that does exactly that, move the mouse over an item and allow the game to build the tooltip.
localIdintgoldCostintcanAffordboolReturns: GetItemCostResult.None or the relative error.
public GetItemGoldSellPriceResult InventoryControlWrapper.GetItemGoldSellPrice(int localId, out int goldSellPrice)
Used to retrieve sell price for item in inventory. PLEASE NOTE! the price is built over the tooltip, and the Tooltip is not built till you over over an item at least once, so to make this function work, you need to use the function 'ViewItemsInInventory' that does exactly that, move the mouse over an item and allow the game to build the tooltip.
localIdintgoldSellPriceintReturns: GetItemGoldSellPriceResult.None or the relative error.
public GetItemTributeCostResult InventoryControlWrapper.GetItemTributeCostEx(int localId, out int tributeCost, out bool canAfford)
Returns item tribute cost ex using the supplied arguments.
localIdinttributeCostintcanAffordboolReturns: The GetItemTributeCostResult result.
public int InventoryControlWrapper.GetLevelRequirement(int localId)
Returns level requirement using the supplied arguments.
localIdintReturns: The int result.
public int InventoryControlWrapper.GetStrRequirement(int localId)
Returns str requirement using the supplied arguments.
localIdintReturns: 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 localId)
Checks whether item transparent using the supplied arguments.
localIdintReturns: 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.
public MergeStackResult InventoryControlWrapper.MergeStack(int localId, bool actuallyMerge = true)
Executes the merge stack operation with the supplied arguments.
localIdintactuallyMergeboolReturns: The MergeStackResult result.
DPB2 0.4.5.88 · 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.