AssetManager
A utility class for storage and access to Assets.
Constructor
assetManager = AssetManager(client)
Arguments
Name | Type | Description |
---|---|---|
client | Client | The allonet client to handle assets for |
Returns
Nothing
Methods
assetmanager:add (asset, manage)
Adds an Asset to the AssetManager
AssetManager:add(asset, manage)
Arguments
Name | Type | Description |
---|---|---|
asset | Asset | The Asset to add |
manage | bool | If set to true , the AssetManager will hold on to the asset for you. If set to false , it will only serve the asset as long as you keep a reference to it. |
Returns
Nothing
assetmanager:remove (asset)
Removes an Asset from the AssetManager
AssetManager:remove(asset)
Arguments
Name | Type | Description |
---|---|---|
asset | Asset | The Asset to remove |
Returns
Nothing
assetmanager:get (name)
Get an Asset with the corresponding name. Returns nil
if no matching Asset is found.
AssetManager:get(name)
Arguments
Name | Type | Description |
---|---|---|
name | string | The name of the requested string |
Returns
Type | Description |
---|---|
Asset | The corresponding Asset |
assetmanager:all ()
Gets all Assets currently held by the AssetManager.
AssetManager:all()
Arguments
None
Returns
Type | Description |
---|---|
Table | All assets held by the AssetManager |
assetmanager:count ()
Get the number of Assets currently held by the AssetManager.
AssetManager:count()
Arguments
None
Returns
Type | Description |
---|---|
number | The number of assets held by the AssetManager |
assetmanager:load (name, callback)
Start to load an asset. Callback will be called with the Asset when loading is complete, or with nil
if failed.
AssetManager:load(name, callback)
callback: function(name, asset_or_nil) returns true if the asset is loading. returns false if asset was found in cache
Arguments
Name | Type | Description |
---|---|---|
name | ??? | |
callback | ??? |
Returns
Nothing