New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ShaderHolder.h
Go to the documentation of this file.
1#pragma once
2
3#include <common/aglShaderProgramArchive.h>
4#include <container/seadStrTreeMap.h>
5#include <heap/seadDisposer.h>
6
8{
9 // createInstance() Address: 0x024FDEC0
10 // deleteInstance() Address: Deleted
11 // sInstance Address: 0x101D2D9C
12 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024FE67C
13 // SingletonDisposer_::sStaticDisposer Address: 0x101D2DA0
14 // SingletonDisposer_::vtbl Address: 0x100BE150
16
17public:
18 // Address: 0x024FDE24
20
21 // Address: 0x024FE274
22 void initialize(sead::Heap* heap);
23
24private:
25 // Address: 0x024FDF40
26 agl::ShaderProgramArchive* createShaderArchive_(const sead::SafeString& filename, sead::Heap* heap) const;
27 // Address: 0x024FE030
28 void pushBackShaderArchive_(const sead::SafeString& filename, agl::ShaderProgramArchive* archive, sead::Heap* heap);
29
30 // Address: 0x024FE21C
31 void createAndPushBackShaderArchive_(const sead::SafeString& filename, sead::Heap* heap);
32
33public:
34 // Address: 0x024FE57C
35 const agl::ShaderProgramArchive* getShaderArchive(const sead::SafeString& filename) const;
36 // Address: 0x024FE5CC
38 // Address: 0x024FE608
40
41private:
43};
44static_assert(sizeof(ShaderHolder) == 0xCA4);
Definition ShaderHolder.h:8
const agl::ShaderProgram * getNw4fBasicShaderProgram() const
void createAndPushBackShaderArchive_(const sead::SafeString &filename, sead::Heap *heap)
sead::FixedStrTreeMap< 64, agl::ShaderProgramArchive *, 32 > mShaderArchiveTreeMap
Definition ShaderHolder.h:42
agl::ShaderProgramArchive * createShaderArchive_(const sead::SafeString &filename, sead::Heap *heap) const
void initialize(sead::Heap *heap)
const agl::ShaderProgramArchive * getShaderArchive(const sead::SafeString &filename) const
void pushBackShaderArchive_(const sead::SafeString &filename, agl::ShaderProgramArchive *archive, sead::Heap *heap)
const agl::ShaderProgramArchive * getNw4fShaderArchive() const