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::ShaderProgGeneratorprivate
addFragmentBeginCode(QStringList *_code) (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
addFragmentEndCode(QStringList *_code) (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
addLightingCode(QStringList *_code)ACG::ShaderProgGeneratorprivate
addLightingFunctions(QStringList *_code)ACG::ShaderProgGeneratorprivate
addTexGenCode(QStringList *_code, bool _fragmentShader)ACG::ShaderProgGeneratorprivate
addVertexBeginCode(QStringList *_code) (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
addVertexEndCode(QStringList *_code) (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
buildFragmentShader() (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
buildGeometryShader() (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
buildTessControlShader() (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
buildTessEvalShader() (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
buildVertexShader() (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
checkForIncludes(QString _str, ShaderGenerator *_gen, QString _includePath)ACG::ShaderProgGeneratorprivate
checkForIncludes(QString _str, QStringList *_outImport, QString _includePath)ACG::ShaderProgGeneratorprivate
desc_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
fragment_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
fragmentShaderFile_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
fragmentTemplate_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
generateShaders()ACG::ShaderProgGenerator
geometry_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
geometryShaderFile_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
geometryTemplate_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
getAbsFilePath(QString _fileName)ACG::ShaderProgGeneratorstatic
getActiveModifier(int _i)ACG::ShaderProgGenerator
getFragmentShaderCode()ACG::ShaderProgGenerator
getGeometryShaderCode()ACG::ShaderProgGenerator
getNumActiveModifiers() constACG::ShaderProgGenerator
getPathName(QString _strFileName)ACG::ShaderProgGeneratorprivatestatic
getShaderDir()ACG::ShaderProgGeneratorstatic
getTessControlShaderCode()ACG::ShaderProgGenerator
getTessEvaluationShaderCode()ACG::ShaderProgGenerator
getVertexShaderCode()ACG::ShaderProgGenerator
hasGeometryShader() constACG::ShaderProgGenerator
hasTessControlShader() constACG::ShaderProgGenerator
hasTessEvaluationShader() constACG::ShaderProgGenerator
init(const ShaderGenDesc *_desc, ShaderModifier *const *_modifiers, unsigned int _numActiveMods)ACG::ShaderProgGeneratorprivate
init(const ShaderGenDesc *_desc, const unsigned int *_modifiers, unsigned int _numActiveMods) (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
initGenDefines(ShaderGenerator *_gen)ACG::ShaderProgGeneratorprivate
ioDesc_ACG::ShaderProgGeneratorprivate
lightingCode_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivatestatic
loadLightingFunctions() (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivatestatic
loadShaderTemplateFromFile()ACG::ShaderProgGeneratorprivate
loadStringListFromFile(QString _fileName, QStringList *_out)ACG::ShaderProgGeneratorstatic
modifyLightingCode(QStringList *_code, ShaderModifier *_modifier)ACG::ShaderProgGeneratorprivate
numRegisteredModifiers_ACG::ShaderProgGeneratorprivatestatic
registeredModifiers_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivatestatic
registerModifier(ShaderModifier *_modifier)ACG::ShaderProgGeneratorstatic
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::ShaderProgGeneratorprivate
setShaderDir(QString _dir)ACG::ShaderProgGeneratorstatic
shaderDir_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivatestatic
ShaderProgGenerator(const ShaderGenDesc *_desc)ACG::ShaderProgGeneratorexplicit
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::ShaderProgGeneratorprivate
tessControlLayout_ACG::ShaderProgGeneratorprivate
tessControlShaderFile_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
tessControlTemplate_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
tessEval_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
tessEvalLayout_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
tessEvalShaderFile_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
tessEvalTemplate_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
vertex_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
vertexShaderFile_ACG::ShaderProgGeneratorprivate
vertexTemplate_ (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorprivate
~ShaderProgGenerator(void) (defined in ACG::ShaderProgGenerator)ACG::ShaderProgGeneratorvirtual