SRSDK  0.10.39
Loading...
Searching...
No Matches
AssetManager Class Reference

#include <assetManager.hpp>

Public Types

using ResolveContext = leia_asset_manager_resolve_context
 

Public Member Functions

 AssetManager (NONOWNING(leia_asset_manager) *ptr)
 
 AssetManager (AssetManager const &other)
 
AssetManageroperator= (AssetManager const &other)
 
 AssetManager (AssetManager &&)=delete
 
AssetManageroperator= (AssetManager &&)=delete
 
LEIA_NODISCARD AssetManagerBuffer ReadData (const char *assetPath, ResolveContext *resolveContext=nullptr) const
 
LEIA_NODISCARD std::string ReadString (const char *assetPath, ResolveContext *resolveContext=nullptr) const
 
LEIA_NODISCARD leia_asset_manager * GetHandle ()
 

Member Typedef Documentation

◆ ResolveContext

Constructor & Destructor Documentation

◆ AssetManager() [1/3]

AssetManager ( NONOWNING(leia_asset_manager) *  ptr)
inline

◆ AssetManager() [2/3]

AssetManager ( AssetManager const &  other)
inline

◆ AssetManager() [3/3]

AssetManager ( AssetManager &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

AssetManager & operator= ( AssetManager const &  other)
inline

◆ operator=() [2/2]

AssetManager & operator= ( AssetManager &&  )
delete

◆ ReadData()

LEIA_NODISCARD AssetManagerBuffer ReadData ( const char *  assetPath,
ResolveContext resolveContext = nullptr 
) const
inline

◆ ReadString()

LEIA_NODISCARD std::string ReadString ( const char *  assetPath,
ResolveContext resolveContext = nullptr 
) const
inline

◆ GetHandle()

LEIA_NODISCARD leia_asset_manager * GetHandle ( )
inline

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