Developer Documentation

ACG::ShaderProgGenerator Member List

This is the complete list of members for ACG::ShaderProgGenerator, including all inherited members.

activeMods_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
addFragmentBeginCode(QStringList *_code) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
addFragmentEndCode(QStringList *_code) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
addLightingCode(QStringList *_code) | ACG::ShaderProgGenerator | private
addLightingFunctions(QStringList *_code) | ACG::ShaderProgGenerator | private
addTexGenCode(QStringList *_code, bool _fragmentShader) | ACG::ShaderProgGenerator | private
addVertexBeginCode(QStringList *_code) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
addVertexEndCode(QStringList *_code) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
buildFragmentShader() (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
buildGeometryShader() (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
buildTessControlShader() (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
buildTessEvalShader() (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
buildVertexShader() (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
checkForIncludes(QString _str, ShaderGenerator *_gen, QString _includePath) | ACG::ShaderProgGenerator | private
checkForIncludes(QString _str, QStringList *_outImport, QString _includePath) | ACG::ShaderProgGenerator | private
desc_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
fragment_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
fragmentShaderFile_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
fragmentTemplate_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
generateShaders() | ACG::ShaderProgGenerator |
geometry_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
geometryShaderFile_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
geometryTemplate_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
getAbsFilePath(QString _fileName) | ACG::ShaderProgGenerator | static
getActiveModifier(int _i) | ACG::ShaderProgGenerator |
getFragmentShaderCode() | ACG::ShaderProgGenerator |
getGeometryShaderCode() | ACG::ShaderProgGenerator |
getNumActiveModifiers() const | ACG::ShaderProgGenerator |
getPathName(QString _strFileName) | ACG::ShaderProgGenerator | private static
getShaderDir() | ACG::ShaderProgGenerator | static
getTessControlShaderCode() | ACG::ShaderProgGenerator |
getTessEvaluationShaderCode() | ACG::ShaderProgGenerator |
getVertexShaderCode() | ACG::ShaderProgGenerator |
hasGeometryShader() const | ACG::ShaderProgGenerator |
hasTessControlShader() const | ACG::ShaderProgGenerator |
hasTessEvaluationShader() const | ACG::ShaderProgGenerator |
init(const ShaderGenDesc *_desc, ShaderModifier *const *_modifiers, unsigned int _numActiveMods) | ACG::ShaderProgGenerator | private
init(const ShaderGenDesc *_desc, const unsigned int *_modifiers, unsigned int _numActiveMods) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
initGenDefines(ShaderGenerator *_gen) | ACG::ShaderProgGenerator | private
ioDesc_ | ACG::ShaderProgGenerator | private
lightingCode_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private static
loadLightingFunctions() (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private static
loadShaderTemplateFromFile() | ACG::ShaderProgGenerator | private
loadStringListFromFile(QString _fileName, QStringList *_out) | ACG::ShaderProgGenerator | static
modifyLightingCode(QStringList *_code, ShaderModifier *_modifier) | ACG::ShaderProgGenerator | private
numRegisteredModifiers_ | ACG::ShaderProgGenerator | private static
registeredModifiers_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private static
registerModifier(ShaderModifier *_modifier) | ACG::ShaderProgGenerator | static
saveFragmentShToFile(const char *_fileName) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator |
saveGeometryShToFile(const char *_fileName) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator |
saveVertexShToFile(const char *_fileName) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator |
scanShaderTemplate(QStringList &_templateSrc, QString _templateFilename, QStringList *_outLayoutDirectives=0) | ACG::ShaderProgGenerator | private
setShaderDir(QString _dir) | ACG::ShaderProgGenerator | static
shaderDir_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private static
ShaderProgGenerator(const ShaderGenDesc *_desc) | ACG::ShaderProgGenerator | explicit
ShaderProgGenerator(const ShaderGenDesc *_desc, const std::vector< unsigned int > &_modifierIDs) | ACG::ShaderProgGenerator |
ShaderProgGenerator(const ShaderGenDesc *_desc, const std::vector< unsigned int > *_modifierIDs) | ACG::ShaderProgGenerator |
ShaderProgGenerator(const ShaderGenDesc *_desc, const unsigned int *_modifierIDs, unsigned int _numModifiers) | ACG::ShaderProgGenerator |
ShaderProgGenerator(const ShaderGenDesc *_desc, ShaderModifier *const *_modifiers, unsigned int _numModifiers) | ACG::ShaderProgGenerator |
ShaderProgGenerator(const ShaderGenDesc *_desc, const std::vector< ShaderModifier *> &_modifiers) | ACG::ShaderProgGenerator |
ShaderProgGenerator(const ShaderGenDesc *_desc, const std::vector< ShaderModifier *> *_modifiers) | ACG::ShaderProgGenerator |
tessControl_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
tessControlLayout_ | ACG::ShaderProgGenerator | private
tessControlShaderFile_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
tessControlTemplate_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
tessEval_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
tessEvalLayout_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
tessEvalShaderFile_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
tessEvalTemplate_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
vertex_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
vertexShaderFile_ | ACG::ShaderProgGenerator | private
vertexTemplate_ (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | private
~ShaderProgGenerator(void) (defined in ACG::ShaderProgGenerator) | ACG::ShaderProgGenerator | virtual