#include <aglModelEx.h>
Public Member Functions | |
| MaterialEx () | |
| ~MaterialEx () | |
| nw::g3d::MaterialObj * | getMaterialObj () const |
| void | init (ModelEx *p_model, u32 index, sead::Heap *heap) |
| void | bindShaderResAssign (const ShaderProgram *p_program, const char *skin_macro, const char **skin_value_array) |
| void | bindShader (const ShaderProgram *p_program) |
| void | replaceUBO (const nw::g3d::fnd::GfxBuffer_t &buffer) |
| void | fixUpUBO () |
| bool | get_20 () const |
Private Attributes | |
| ModelEx * | mpModelEx |
| nw::g3d::MaterialObj * | mpMaterialObj |
| const ShaderProgram * | mpProgram |
| nw::g3d::fnd::GfxBuffer_t | mMatBlock |
| bool | _20 |
| agl::g3d::MaterialEx::MaterialEx | ( | ) |
| agl::g3d::MaterialEx::~MaterialEx | ( | ) |
|
inline |
| void agl::g3d::MaterialEx::init | ( | ModelEx * | p_model, |
| u32 | index, | ||
| sead::Heap * | heap ) |
| void agl::g3d::MaterialEx::bindShaderResAssign | ( | const ShaderProgram * | p_program, |
| const char * | skin_macro, | ||
| const char ** | skin_value_array ) |
| void agl::g3d::MaterialEx::bindShader | ( | const ShaderProgram * | p_program | ) |
| void agl::g3d::MaterialEx::replaceUBO | ( | const nw::g3d::fnd::GfxBuffer_t & | buffer | ) |
| void agl::g3d::MaterialEx::fixUpUBO | ( | ) |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |