New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ModelResourceMgr Class Reference

#include <ModelResourceMgr.h>

Classes

class  ModelResourceHolder

Public Member Functions

 ModelResourceMgr ()
 ~ModelResourceMgr ()
ModelResourcegetResource (const sead::SafeString &key) const
bool loadResFile (const sead::SafeString &key, const sead::SafeString &archive_name, sead::Heap *heap=nullptr)
s32 loadDemoResFile (const sead::SafeString &archive_name, ModelResource **out_mdl_res, s32 mdl_res_max_num, const sead::SafeString &base_key, sead::Heap *heap=nullptr)
bool unload (const sead::SafeString &key)
void add (const sead::SafeString &key, ModelResource *mdl_res, sead::Heap *heap=nullptr)
void remove (const sead::SafeString &key)

Private Attributes

sead::FixedStrTreeMap< 32, ModelResourceHolder *, 256 > mResHolderTreeMap
u32 _4424

Constructor & Destructor Documentation

◆ ModelResourceMgr()

ModelResourceMgr::ModelResourceMgr ( )

◆ ~ModelResourceMgr()

ModelResourceMgr::~ModelResourceMgr ( )

Member Function Documentation

◆ getResource()

ModelResource * ModelResourceMgr::getResource ( const sead::SafeString & key) const

◆ loadResFile()

bool ModelResourceMgr::loadResFile ( const sead::SafeString & key,
const sead::SafeString & archive_name,
sead::Heap * heap = nullptr )

◆ loadDemoResFile()

s32 ModelResourceMgr::loadDemoResFile ( const sead::SafeString & archive_name,
ModelResource ** out_mdl_res,
s32 mdl_res_max_num,
const sead::SafeString & base_key,
sead::Heap * heap = nullptr )

◆ unload()

bool ModelResourceMgr::unload ( const sead::SafeString & key)

◆ add()

void ModelResourceMgr::add ( const sead::SafeString & key,
ModelResource * mdl_res,
sead::Heap * heap = nullptr )

◆ remove()

void ModelResourceMgr::remove ( const sead::SafeString & key)

Member Data Documentation

◆ mResHolderTreeMap

sead::FixedStrTreeMap<32, ModelResourceHolder*, 256> ModelResourceMgr::mResHolderTreeMap
private

◆ _4424

u32 ModelResourceMgr::_4424
private