hx3d  1
2D/3D Simple Game Framework
Public Member Functions | List of all members
hx3d::AssetManager Class Reference

Asset management. More...

#include <assets.hpp>

Public Member Functions

template<class Asset , class... Args>
void create (std::string name, Args...args)
 Create an asset with arguments. More...
 
template<class Asset >
void add (std::string name, Ptr< Asset > asset)
 Add an asset. More...
 
template<class Asset >
Ptr< Asset > get (std::string name)
 Get an asset. More...
 

Detailed Description

Asset management.

Definition at line 36 of file assets.hpp.

Member Function Documentation

template<class Asset >
void hx3d::AssetManager::add ( std::string  name,
Ptr< Asset >  asset 
)

Add an asset.

Parameters
nameAsset name
assetAsset (Ptr)

Definition at line 33 of file assets.hpp.

template<class Asset , class... Args>
void hx3d::AssetManager::create ( std::string  name,
Args...  args 
)

Create an asset with arguments.

Parameters
nameAsset name
argsArguments

Definition at line 23 of file assets.hpp.

template<class Asset >
Ptr< Asset > hx3d::AssetManager::get ( std::string  name)

Get an asset.

Parameters
nameAsset name
Returns
Asset (Ptr)

Definition at line 43 of file assets.hpp.


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