Sleek Inventory Reference  1.1
 All Classes Namespaces Functions Variables Properties
Classes | Functions
Package SleekInventorySystem

Classes

class  AbstractDraggableInventoryItem
 Basic class to be used as base for the most common types of inventory items. More...
 
class  AbstractDraggableItem
 Minimal implementation for any draggable item. It should know its previous slot (it was dragged away from) as well as be drawable. More...
 
class  AbstractInventoryPage
 Abstract description of a page in the inventory system. To be derived from to create different looking pages and page layouts. More...
 
class  AbstractInventorySlotID
 Base class to describe the position of a slot, holding an inventory item. This container can be used to store item positions in a file or on a server for example. The GetAllItems() method in the SleekInventory.cs class provides the functionality to retrieve all items along with their slot ids. More...
 
class  ColliderDragTarget
 Implementation of a custom drag target using a unity scene collider as a target to drop inventory items onto. More...
 
class  CustomDragTarget
 A class to enable the capability of allowing the user to drag items of the inventory to somewhere else. For example onto a 3d object in a unity scene. The class basically just provides a delegate that allows derived class to notify the outside world in case an item is dropped onto a custom drag target. More...
 
class  GridInventory
 Helper class to simplify common functionality for grid inventories. More...
 
class  GridInventoryDataState
 Class to contain the items information about a grid inventory. More...
 
class  GridInventoryItemDescription
 Simple description container that describes the position of a an item in a grid inventory. More...
 
interface  IInventoryDragTarget
 Interface to define the behaviour of drag targets. More...
 
interface  IInventoryPageGenerator
 Interface that is used by the inventory to create actual pages with their content on startup or whenever requested. More...
 
class  ImageAndNumberItem
 Implementation of a simple image with number item that can be used with the SleekInventory system. The number is displayed in the corner of the icon. More...
 
class  ImageItem
 Implementation of a simple image item that can be used with the SleekInventory system. More...
 
class  InventorySlot
 Concrete implementation of a slot in the inventory. More...
 
class  InventorySlotID
 
class  ItemGridPage
 Implementation of an inventory page consisting of a grid of slots to contain items. More...
 
class  Matrix< T >
 Generic managed matrix class for arbitrary types using 2 cascaded lists as internal datastructure. More...
 
class  TabButton
 Implementation of a tab button used for switching between pages of the inventory. More...
 

Functions

delegate bool DraggableDroppedOnCustomTarget (AbstractDraggableItem draggableItem)