#include <ShaderHolder.h>
Public Member Functions | |
| ShaderHolder () | |
| void | initialize (sead::Heap *heap) |
| const agl::ShaderProgramArchive * | getShaderArchive (const sead::SafeString &filename) const |
| const agl::ShaderProgramArchive * | getNw4fShaderArchive () const |
| const agl::ShaderProgram * | getNw4fBasicShaderProgram () const |
Private Member Functions | |
| agl::ShaderProgramArchive * | createShaderArchive_ (const sead::SafeString &filename, sead::Heap *heap) const |
| void | pushBackShaderArchive_ (const sead::SafeString &filename, agl::ShaderProgramArchive *archive, sead::Heap *heap) |
| void | createAndPushBackShaderArchive_ (const sead::SafeString &filename, sead::Heap *heap) |
Private Attributes | |
| sead::FixedStrTreeMap< 64, agl::ShaderProgramArchive *, 32 > | mShaderArchiveTreeMap |
| ShaderHolder::ShaderHolder | ( | ) |
| void ShaderHolder::initialize | ( | sead::Heap * | heap | ) |
|
private |
|
private |
|
private |
| const agl::ShaderProgramArchive * ShaderHolder::getShaderArchive | ( | const sead::SafeString & | filename | ) | const |
| const agl::ShaderProgramArchive * ShaderHolder::getNw4fShaderArchive | ( | ) | const |
| const agl::ShaderProgram * ShaderHolder::getNw4fBasicShaderProgram | ( | ) | const |
|
private |