Class AssetManager

Page Contents

Class Documentation

class AssetManager

Asset Manager. You can get it from Engine.

See
Engine.

Public Functions

void registerLoader(std::shared_ptr<Loader> loader, const std::vector<std::string> &extensions)

Register loader for specific file extension.

See
Loader.
Parameters
  • loader: loader
  • extensions: vector of extensions

void load(const std::string &filename)

Load an Asset.

Parameters
  • filename: path to asset

void unload(const std::string &filename)

Unload an Asset.

Parameters
  • filename: path to asset

template<class T>
const T *getAsset(const std::string &filename) const

Get loaded Asset.

Return
const T* loaded asset
Template Parameters
Parameters
  • filename: path to asset

std::shared_ptr<Loader> getLoader(const std::string &filename) const

Get the Loader object.

Return
loader
See
Loader
Parameters
  • filename: loader for a specific file extensions