Sleek Inventory Reference  1.1
 All Classes Namespaces Functions Variables Properties
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNSleekInventorySystem
|oCAbstractDraggableInventoryItemBasic class to be used as base for the most common types of inventory items.
|oCAbstractDraggableItemMinimal implementation for any draggable item. It should know its previous slot (it was dragged away from) as well as be drawable.
|oCAbstractInventoryPageAbstract description of a page in the inventory system. To be derived from to create different looking pages and page layouts.
|oCAbstractInventorySlotIDBase 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.
|oCColliderDragTargetImplementation of a custom drag target using a unity scene collider as a target to drop inventory items onto.
|oCCustomDragTargetA 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.
|oCGridInventoryHelper class to simplify common functionality for grid inventories.
|oCGridInventoryDataStateClass to contain the items information about a grid inventory.
|oCGridInventoryItemDescriptionSimple description container that describes the position of a an item in a grid inventory.
|oCIInventoryDragTargetInterface to define the behaviour of drag targets.
|oCIInventoryPageGeneratorInterface that is used by the inventory to create actual pages with their content on startup or whenever requested.
|oCImageAndNumberItemImplementation 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.
|oCImageItemImplementation of a simple image item that can be used with the SleekInventory system.
|oCInventorySlotConcrete implementation of a slot in the inventory.
|oCInventorySlotID
|oCItemGridPageImplementation of an inventory page consisting of a grid of slots to contain items.
|oCMatrix< T >Generic managed matrix class for arbitrary types using 2 cascaded lists as internal datastructure.
|\CTabButtonImplementation of a tab button used for switching between pages of the inventory.
oCSleekInventoryPublic interface to the inventory system.
oCSleekInventoryTextureContainerA class to simplify the loading and access of textures for use with the SleekInventory system. Attach this class to a gameObject in unity and assign all needed textures to the public member variable. Retrieve the textures using the Get... method and the filename of the texture.
oCTestInventoryController_DragItemOnGameObjectSimple test class to show how to set up and use the sleek inventory system to interact with gameobjects.
oCTestInventoryController_MultiPageInventorySimple test class to show how to set up and use the sleek inventory system for an inventory with a multiple pages and different icons.
oCTestInventoryController_SaveAndLoadSimple test class to show how to save and load the inventory.
oCTestInventoryController_SinglePageInventorySimple test class to show how to set up and use the sleek inventory system for an inventory with a single page.
\CTestInventoryController_SpawnItemInSceneSimple test class to show how to set up and use the sleek inventory system to interact with gameobjects.