New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ModelResource.h
Go to the documentation of this file.
1#pragma once
2
3#include <graphics/ModelShaderArchive.h>
4
5#include <container/seadBuffer.h>
6#include <heap/seadDisposer.h>
7#include <prim/seadSafeString.h>
8#include <resource/seadArchiveRes.h>
9
10#include <nw/g3d/res/g3d_ResFile.h>
11
12class ModelResource : public sead::IDisposer // vtbl Address: 0x100BD17C
13{
14public:
15 // Address: 0x024F5548
17 // Address: 0x024F5684
18 virtual ~ModelResource();
19
20 // Address: 0x024F55D0
21 void destroy();
22
23 // Address: 0x024F5C14
24 void load(
25 const sead::SafeString& filename, sead::Heap* heap
26 );
27
28 // Address: 0x024F56F8
29 void load(
30 sead::ArchiveRes* archive, const sead::SafeString& filename,
31 const nw::g3d::res::ResFile* tex_res_file, sead::Heap* heap
32 );
33
34 // Address: 0x024F5C78
35 void loadDemo( // (This function just calls load())
36 sead::ArchiveRes* archive, const sead::SafeString& filename,
37 const nw::g3d::res::ResFile* tex_res_file, sead::Heap* heap
38 );
39
40 // Address: 0x024F5C7C
42
44 {
45 return mResFile;
46 }
47
48private:
52};
53static_assert(sizeof(ModelResource) == 0x20);
Definition ModelResource.h:13
agl::ShaderProgramArchive * getModelShaderProgramArchive(s32 idx_model) const
u32 _1c
Definition ModelResource.h:51
sead::Buffer< ModelShaderArchive > mModelShaderArchive
Definition ModelResource.h:50
nw::g3d::res::ResFile * mResFile
Definition ModelResource.h:49
nw::g3d::res::ResFile * getResFile() const
Definition ModelResource.h:43
virtual ~ModelResource()
void load(const sead::SafeString &filename, sead::Heap *heap)
void loadDemo(sead::ArchiveRes *archive, const sead::SafeString &filename, const nw::g3d::res::ResFile *tex_res_file, sead::Heap *heap)
void load(sead::ArchiveRes *archive, const sead::SafeString &filename, const nw::g3d::res::ResFile *tex_res_file, sead::Heap *heap)