PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua Class Reference

Adds Lua functions to work with Inventory Engine. More...

Inheritance diagram for PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua:
Collaboration diagram for PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua:

Public Member Functions

Inventory FindInventory (string inventoryName)
 
InventoryItem FindItem (string itemID, bool logWarningIfNotFound=true)
 
int FindItemIndex (Inventory inventory, string itemID)
 
void mmAddItem (string inventoryName, string itemID, double quantity)
 
void mmRemoveItem (string inventoryName, string itemID, double quantity)
 
double mmGetQuantity (string inventoryName, string itemID)
 
void mmUseItem (string inventoryName, string itemID)
 
void mmDropItem (string inventoryName, string itemID)
 
void mmEquipItem (string inventoryName, string itemID)
 
void mmUnEquipItem (string inventoryName, string itemID)
 
void mmEmptyInventory (string inventoryName)
 
double mmGetNumFreeSlots (string inventoryName)
 
double mmGetNumFilledSlots (string inventoryName)
 
void mmResizeSlots (string inventoryName, double columns, double rows)
 
Inventory FindInventory (string inventoryName)
 
InventoryItem FindItem (string itemID, bool logWarningIfNotFound=true)
 
int FindItemIndex (Inventory inventory, string itemID)
 
void mmAddItem (string inventoryName, string itemID, double quantity)
 
void mmRemoveItem (string inventoryName, string itemID, double quantity)
 
double mmGetQuantity (string inventoryName, string itemID)
 
void mmUseItem (string inventoryName, string itemID)
 
void mmDropItem (string inventoryName, string itemID)
 
void mmEquipItem (string inventoryName, string itemID)
 
void mmUnEquipItem (string inventoryName, string itemID)
 
void mmEmptyInventory (string inventoryName)
 
double mmGetNumFreeSlots (string inventoryName)
 
double mmGetNumFilledSlots (string inventoryName)
 
void mmResizeSlots (string inventoryName, double columns, double rows)
 

Static Public Member Functions

static void InitItemCache ()
 
static void InitItemCache ()
 

Public Attributes

bool initItemCacheOnStart = true
 
bool debug
 

Detailed Description

Adds Lua functions to work with Inventory Engine.

Member Function Documentation

◆ FindInventory() [1/2]

Inventory PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.FindInventory ( string  inventoryName)
inline

◆ FindInventory() [2/2]

Inventory PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.FindInventory ( string  inventoryName)
inline

◆ FindItem() [1/2]

InventoryItem PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.FindItem ( string  itemID,
bool  logWarningIfNotFound = true 
)
inline

◆ FindItem() [2/2]

InventoryItem PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.FindItem ( string  itemID,
bool  logWarningIfNotFound = true 
)
inline

◆ FindItemIndex() [1/2]

int PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.FindItemIndex ( Inventory  inventory,
string  itemID 
)
inline

◆ FindItemIndex() [2/2]

int PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.FindItemIndex ( Inventory  inventory,
string  itemID 
)
inline

◆ InitItemCache() [1/2]

static void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.InitItemCache ( )
inlinestatic

◆ InitItemCache() [2/2]

static void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.InitItemCache ( )
inlinestatic

◆ mmAddItem() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmAddItem ( string  inventoryName,
string  itemID,
double  quantity 
)
inline

◆ mmAddItem() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmAddItem ( string  inventoryName,
string  itemID,
double  quantity 
)
inline

◆ mmDropItem() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmDropItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmDropItem() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmDropItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmEmptyInventory() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmEmptyInventory ( string  inventoryName)
inline

◆ mmEmptyInventory() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmEmptyInventory ( string  inventoryName)
inline

◆ mmEquipItem() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmEquipItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmEquipItem() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmEquipItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmGetNumFilledSlots() [1/2]

double PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmGetNumFilledSlots ( string  inventoryName)
inline

◆ mmGetNumFilledSlots() [2/2]

double PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmGetNumFilledSlots ( string  inventoryName)
inline

◆ mmGetNumFreeSlots() [1/2]

double PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmGetNumFreeSlots ( string  inventoryName)
inline

◆ mmGetNumFreeSlots() [2/2]

double PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmGetNumFreeSlots ( string  inventoryName)
inline

◆ mmGetQuantity() [1/2]

double PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmGetQuantity ( string  inventoryName,
string  itemID 
)
inline

◆ mmGetQuantity() [2/2]

double PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmGetQuantity ( string  inventoryName,
string  itemID 
)
inline

◆ mmRemoveItem() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmRemoveItem ( string  inventoryName,
string  itemID,
double  quantity 
)
inline

◆ mmRemoveItem() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmRemoveItem ( string  inventoryName,
string  itemID,
double  quantity 
)
inline

◆ mmResizeSlots() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmResizeSlots ( string  inventoryName,
double  columns,
double  rows 
)
inline

◆ mmResizeSlots() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmResizeSlots ( string  inventoryName,
double  columns,
double  rows 
)
inline

◆ mmUnEquipItem() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmUnEquipItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmUnEquipItem() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmUnEquipItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmUseItem() [1/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmUseItem ( string  inventoryName,
string  itemID 
)
inline

◆ mmUseItem() [2/2]

void PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.mmUseItem ( string  inventoryName,
string  itemID 
)
inline

Member Data Documentation

◆ debug

bool PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.debug

◆ initItemCacheOnStart

bool PixelCrushers.DialogueSystem.InventoryEngineSupport.InventoryEngineLua.initItemCacheOnStart = true

The documentation for this class was generated from the following files: