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

#include <ModelResource.h>

Inherits sead::IDisposer.

Public Member Functions

 ModelResource ()
virtual ~ModelResource ()
void destroy ()
void load (const sead::SafeString &filename, sead::Heap *heap)
void load (sead::ArchiveRes *archive, const sead::SafeString &filename, const nw::g3d::res::ResFile *tex_res_file, sead::Heap *heap)
void loadDemo (sead::ArchiveRes *archive, const sead::SafeString &filename, const nw::g3d::res::ResFile *tex_res_file, sead::Heap *heap)
agl::ShaderProgramArchivegetModelShaderProgramArchive (s32 idx_model) const
nw::g3d::res::ResFilegetResFile () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Private Attributes

nw::g3d::res::ResFilemResFile
sead::Buffer< ModelShaderArchivemModelShaderArchive
u32 _1c

Constructor & Destructor Documentation

◆ ModelResource()

ModelResource::ModelResource ( )

◆ ~ModelResource()

virtual ModelResource::~ModelResource ( )
virtual

Member Function Documentation

◆ destroy()

void ModelResource::destroy ( )

◆ load() [1/2]

void ModelResource::load ( const sead::SafeString & filename,
sead::Heap * heap )

◆ load() [2/2]

void ModelResource::load ( sead::ArchiveRes * archive,
const sead::SafeString & filename,
const nw::g3d::res::ResFile * tex_res_file,
sead::Heap * heap )

◆ loadDemo()

void ModelResource::loadDemo ( sead::ArchiveRes * archive,
const sead::SafeString & filename,
const nw::g3d::res::ResFile * tex_res_file,
sead::Heap * heap )

◆ getModelShaderProgramArchive()

agl::ShaderProgramArchive * ModelResource::getModelShaderProgramArchive ( s32 idx_model) const

◆ getResFile()

nw::g3d::res::ResFile * ModelResource::getResFile ( ) const
inline

Member Data Documentation

◆ mResFile

nw::g3d::res::ResFile* ModelResource::mResFile
private

◆ mModelShaderArchive

sead::Buffer<ModelShaderArchive> ModelResource::mModelShaderArchive
private

◆ _1c

u32 ModelResource::_1c
private