|  | 
| class | HTTPUtils | 
|  | 
| class | ProductCache | 
|  | 
| class | RemoteImageLoader | 
|  | A behaviour that fetches a remote image (JPEG/PNG) from the web.  More... 
 | 
|  | 
| class | VariantSelector | 
|  | Converts the list of product variant and their respective selectable options that looks like: [{ "selectedOptions": [{ "name": "optionName1", "value": "value1" }, { "name": "optionName2", "value": "value1" }] }, { "selectedOptions": [{ "name": "optionName1", "value": "value2" }, { "name": "optionName2", "value": "value2" }] }] into a map that looks like: { "optionName1": ["value1", "value2", ...], "optionName2": ["value1", "value2", ...], }  More... 
 | 
|  | 
| class | ViewSwitcher | 
|  | A component that allows for switching between multiple UI "views", where a view is different UI that needs to be switched between modally.  More... 
 | 
|  | 
| interface | Cache | 
|  | An interface for defining a cache.  More... 
 | 
|  | 
| interface | ICacheable | 
|  | 
| class | LRUCache | 
|  | A cache that uses a Least Recently Used (LRU) heurstic for evicting items.  More... 
 | 
|  | 
| class | CacheableWebImage | 
|  | A cacheable image downloaed from the web stored as a Texture2D object.  More... 
 | 
|  | 
| class | WebImageCache | 
|  | This class implements a LRU cache for images (PNG/JPEG) that were downloaded from the web.  More... 
 | 
|  | 
| class | ShopCredentials | 
|  | 
| class | ShopControllerBase | 
|  | 
| struct | CartItem | 
|  | 
| class | CartController | 
|  | 
| class | MultiProductShopController | 
|  | 
| class | SingleProductShopController | 
|  | 
| class | CartItemView | 
|  | Behaviour for linking all the pieces of the cart list item together.  More... 
 | 
|  | 
| class | ProductImageHolder | 
|  | 
| interface | IMultiProductShop | 
|  | 
| interface | IShop | 
|  | 
| interface | ISingleProductShop | 
|  | Override this class to create a shop that sells a single product  More... 
 | 
|  |