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
12// vtbl Address: 0x100BD17C
14{
15public:
16 // Address: 0x024F5548
18 // Address: 0x024F5684
19 virtual ~ModelResource();
20
21 // Address: 0x024F55D0
22 void destroy();
23
24 // Address: 0x024F5C14
25 void load(
26 const sead::SafeString& filename, sead::Heap* heap
27 );
28
29 // Address: 0x024F56F8
30 void load(
31 sead::ArchiveRes* archive, const sead::SafeString& filename,
32 const nw::g3d::res::ResFile* tex_res_file, sead::Heap* heap
33 );
34
35 // Address: 0x024F5C78
36 void loadDemo( // (This function just calls load())
37 sead::ArchiveRes* archive, const sead::SafeString& filename,
38 const nw::g3d::res::ResFile* tex_res_file, sead::Heap* heap
39 );
40
41 // Address: 0x024F5C7C
43
45 {
46 return mResFile;
47 }
48
49private:
53};
54static_assert(sizeof(ModelResource) == 0x20);
Definition ModelResource.h:14
agl::ShaderProgramArchive * getModelShaderProgramArchive(s32 idx_model) const
u32 _1c
Definition ModelResource.h:52
sead::Buffer< ModelShaderArchive > mModelShaderArchive
Definition ModelResource.h:51
nw::g3d::res::ResFile * mResFile
Definition ModelResource.h:50
nw::g3d::res::ResFile * getResFile() const
Definition ModelResource.h:44
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)