| calcVariationIndex(const s32 *value_index_array) const | agl::ShaderProgram::VariationBuffer | private |
| create(sead::Heap *heap) | agl::ShaderProgram::VariationBuffer | private |
| createMacro(s32 index, const sead::SafeString &name, const sead::SafeString &id, s32 value_num, sead::Heap *heap) | agl::ShaderProgram::VariationBuffer | private |
| getMacroAndValueArray(s32 index, const char **macro_array, const char **value_array) const | agl::ShaderProgram::VariationBuffer | private |
| getMacroValueIndexArray(s32 index, s32 *value_index_array) const | agl::ShaderProgram::VariationBuffer | private |
| getMacroValueVariationNum(s32 macro_index) const | agl::ShaderProgram::VariationBuffer | inlineprivate |
| initialize(ShaderProgram *program, s32 macro_num, sead::Heap *heap) | agl::ShaderProgram::VariationBuffer | private |
| mMacroData | agl::ShaderProgram::VariationBuffer | private |
| mpOriginal | agl::ShaderProgram::VariationBuffer | private |
| mProgram | agl::ShaderProgram::VariationBuffer | private |
| searchMacroName(const sead::SafeString &id) const | agl::ShaderProgram::VariationBuffer | private |
| searchShaderProgramIndex(s32 macro_num, const char *const *macro_array, const char *const *value_array, s32 index) const | agl::ShaderProgram::VariationBuffer | private |
| setMacroValue(s32 macro_index, s32 value_index, const sead::SafeString &value) | agl::ShaderProgram::VariationBuffer | private |
| ShaderProgram class | agl::ShaderProgram::VariationBuffer | friend |
| SharedData class | agl::ShaderProgram::VariationBuffer | friend |
| VariationBuffer() | agl::ShaderProgram::VariationBuffer | private |
| ~VariationBuffer() | agl::ShaderProgram::VariationBuffer | privatevirtual |