File ResourceManager.h

namespace Gsage
class ResourceManager

Public Functions

ResourceManager(GsageFacade *facade, MaterialLoader *materialLoader)
virtual ~ResourceManager(void)
bool load(const DataProxy &resources, bool initialize = true)

Loads all resource groups

Parameters
  • resources: DataProxy with all required resources

  • initialize: Intializes resource group

void unload(const std::string &group)

Unload resources

Parameters
  • group: Resource group to unload

void unload()

Unload all resources

void unload(const DataProxy &resources)

Unload resources

Parameters
  • resources: Resource groups DataProxy

std::tuple<std::string, std::string> processPath(const std::string &line, const std::string &workdir = "")

Private Members

bool mHlmsLoaded
GsageFacade *mFacade
MaterialLoader *mMaterialLoader