| activate(ShaderMode current_mode=cShaderMode_Invalid, bool use_dl=true) const | agl::ShaderProgram | |
| changeShaderMode(ShaderMode mode) | agl::ShaderProgram | static |
| cleanUp() | agl::ShaderProgram | |
| createAttribute(s32 num, sead::Heap *heap=nullptr) | agl::ShaderProgram | |
| createSamplerLocation(s32 num, sead::Heap *heap=nullptr) | agl::ShaderProgram | |
| createUniform(s32 num, sead::Heap *heap=nullptr) | agl::ShaderProgram | |
| createUniformBlock(s32 num, sead::Heap *heap=nullptr) | agl::ShaderProgram | |
| createVariation(sead::Heap *heap) | agl::ShaderProgram | |
| createVariationBuffer(s32 macro_num, sead::Heap *heap) | agl::ShaderProgram | |
| createVariationMacro(s32 index, const sead::SafeString &name, const sead::SafeString &id, s32 value_num, sead::Heap *heap) | agl::ShaderProgram | |
| cVariationMacroMax | agl::ShaderProgram | static |
| cVariationValueMax | agl::ShaderProgram | static |
| destroyAttribute() | agl::ShaderProgram | |
| destroySamplerLocation() | agl::ShaderProgram | |
| destroyUniform() | agl::ShaderProgram | |
| destroyUniformBlock() | agl::ShaderProgram | |
| dump() const | agl::ShaderProgram | |
| forceValidate_() const | agl::ShaderProgram | private |
| getAttributeLocation(s32 index) const | agl::ShaderProgram | inline |
| getAttributeLocationValidate(s32 index) const | agl::ShaderProgram | inline |
| getDisplayList() | agl::ShaderProgram | inline |
| getDisplayList() const | agl::ShaderProgram | inline |
| getFragmentShaderBinary() | agl::ShaderProgram | inline |
| getFragmentShaderBinary() const | agl::ShaderProgram | inline |
| getGeometryShaderBinary() | agl::ShaderProgram | inline |
| getGeometryShaderBinary() const | agl::ShaderProgram | inline |
| getName() const | agl::ShaderProgram | inline |
| getResShaderSymbolArray(ShaderSymbolType type) const | agl::ShaderProgram | inline |
| getSamplerLocation(s32 index) const | agl::ShaderProgram | inline |
| getSamplerLocationValidate(s32 index) const | agl::ShaderProgram | inline |
| getShader(ShaderType type) | agl::ShaderProgram | |
| getShader(ShaderType type) const | agl::ShaderProgram | |
| getUniformBlockLocation(s32 index) const | agl::ShaderProgram | inline |
| getUniformBlockLocationValidate(s32 index) const | agl::ShaderProgram | inline |
| getUniformLocation(s32 index) const | agl::ShaderProgram | inline |
| getUniformLocationValidate(s32 index) const | agl::ShaderProgram | inline |
| getVariation(s32 index) | agl::ShaderProgram | |
| getVariation(s32 index) const | agl::ShaderProgram | |
| getVariation_() | agl::ShaderProgram | inlineprivate |
| getVariation_() const | agl::ShaderProgram | inlineprivate |
| getVariationID() const | agl::ShaderProgram | inline |
| getVariationMacroNum() const | agl::ShaderProgram | |
| getVariationMacroValueVariationNum(s32 macro_index) const | agl::ShaderProgram | |
| getVariationNum() const | agl::ShaderProgram | |
| getVertexShaderBinary() | agl::ShaderProgram | inline |
| getVertexShaderBinary() const | agl::ShaderProgram | inline |
| initialize(const sead::SafeString &name, sead::Heap *heap) | agl::ShaderProgram | |
| mAttributeLocation | agl::ShaderProgram | mutableprivate |
| mDisplayList | agl::ShaderProgram | mutableprivate |
| mFlag | agl::ShaderProgram | mutableprivate |
| mFragmentShader | agl::ShaderProgram | private |
| mGeometryShader | agl::ShaderProgram | private |
| mpSharedData | agl::ShaderProgram | private |
| mSamplerLocation | agl::ShaderProgram | mutableprivate |
| mUniformBlockLocation | agl::ShaderProgram | mutableprivate |
| mUniformLocation | agl::ShaderProgram | mutableprivate |
| mVariationID | agl::ShaderProgram | private |
| mVertexShader | agl::ShaderProgram | private |
| reserveSetUpAllVariation() | agl::ShaderProgram | |
| searchVariationMacroName(const sead::SafeString &id) const | agl::ShaderProgram | |
| searchVariationShaderProgram(s32 macro_num, const char *const *macro_array, const char *const *value_array) const | agl::ShaderProgram | inline |
| searchVariationShaderProgramIndex(s32 macro_num, const char *const *macro_array, const char *const *value_array) const | agl::ShaderProgram | |
| setAttributeName(s32 index, const sead::SafeString &name) | agl::ShaderProgram | |
| setResShaderSymbolArray(ShaderSymbolType type, const ResShaderSymbolArray &array) | agl::ShaderProgram | inline |
| setResShaderVariationDefaultArray(const ResShaderVariationArray &array) | agl::ShaderProgram | inline |
| setSamplerLocationName(s32 index, const sead::SafeString &name) | agl::ShaderProgram | |
| setShaderGX2_() const | agl::ShaderProgram | private |
| setUniformBlockName(s32 index, const sead::SafeString &name) | agl::ShaderProgram | |
| setUniformName(s32 index, const sead::SafeString &name) | agl::ShaderProgram | |
| setUpAllVariation() | agl::ShaderProgram | |
| setUpForVariation_() const | agl::ShaderProgram | private |
| setVariationMacroValue(s32 macro_index, s32 value_index, const sead::SafeString &value) | agl::ShaderProgram | |
| ShaderProgram() | agl::ShaderProgram | |
| updateAttributeLocation() const | agl::ShaderProgram | |
| updateSamplerLocation() const | agl::ShaderProgram | |
| updateUniformBlockLocation() const | agl::ShaderProgram | |
| updateUniformLocation() const | agl::ShaderProgram | |
| updateVariation(s32 index) | agl::ShaderProgram | inline |
| validate_() const | agl::ShaderProgram | private |
| ~ShaderProgram() | agl::ShaderProgram | virtual |