|
| | VariationBuffer () |
| virtual | ~VariationBuffer () |
| void | initialize (ShaderProgram *program, s32 macro_num, sead::Heap *heap) |
| void | createMacro (s32 index, const sead::SafeString &name, const sead::SafeString &id, s32 value_num, sead::Heap *heap) |
| void | setMacroValue (s32 macro_index, s32 value_index, const sead::SafeString &value) |
| s32 | searchShaderProgramIndex (s32 macro_num, const char *const *macro_array, const char *const *value_array, s32 index) const |
| const sead::SafeString & | searchMacroName (const sead::SafeString &id) const |
| void | create (sead::Heap *heap) |
| s32 | getMacroAndValueArray (s32 index, const char **macro_array, const char **value_array) const |
| s32 | getMacroValueIndexArray (s32 index, s32 *value_index_array) const |
| s32 | calcVariationIndex (const s32 *value_index_array) const |
| s32 | getMacroValueVariationNum (s32 macro_index) const |