Developer Documentation

ACG::ShaderGenerator Member List

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

addDefine(const QString &_define) | ACG::ShaderGenerator |
addIncludeFile(QString _fileName) | ACG::ShaderGenerator |
addInput(const QString &_input) | ACG::ShaderGenerator |
addInput(const QString &_type, const QString &_varname) | ACG::ShaderGenerator | inline
addIODefine(const QString &_macroName, const QString &_resolvedName) | ACG::ShaderGenerator |
addIOToCode(const QStringList &_cmds) | ACG::ShaderGenerator | private
addLayout(QString _layout) | ACG::ShaderGenerator |
addLight(int lightIndex_, ShaderGenLightType _light) | ACG::ShaderGenerator |
addMacros(const QStringList &_macros) | ACG::ShaderGenerator |
addOutput(const QString &_output) | ACG::ShaderGenerator |
addOutput(const QString &_type, const QString &_varname) | ACG::ShaderGenerator | inline
addRawIOBlock(QStringList _codeBlock) | ACG::ShaderGenerator | inline
addStringToList(QString _str, QStringList *_list, QString _prefix="", QString _postfix="") | ACG::ShaderGenerator | private
addUniform(QString _uniform, QString _comment="") | ACG::ShaderGenerator |
buildShaderCode(QStringList *_pMainCode, const QStringList &_defaultLightingFunctions) | ACG::ShaderGenerator |
code_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
defineIOAbstraction(const DefaultIODesc *_iodesc, bool _vs, bool _fs) | ACG::ShaderGenerator |
genDefines_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
getInputName(int _id) const | ACG::ShaderGenerator |
getIOMapName(int _inId) const | ACG::ShaderGenerator |
getNumInputs() const | ACG::ShaderGenerator |
getNumOutputs() const | ACG::ShaderGenerator |
getOutputName(int _id) const | ACG::ShaderGenerator |
getShaderCode() | ACG::ShaderGenerator |
hasDefine(QString _define) const | ACG::ShaderGenerator |
imports_ | ACG::ShaderGenerator | private
initDefaultUniforms() | ACG::ShaderGenerator |
initFragmentShaderIO(const ShaderGenDesc *_desc, ShaderGenerator *_prevStage, const DefaultIODesc *_iodesc) | ACG::ShaderGenerator |
initGeometryShaderIO(const ShaderGenDesc *_desc, ShaderGenerator *_prevStage, const DefaultIODesc *_iodesc) | ACG::ShaderGenerator |
initTessControlShaderIO(const ShaderGenDesc *_desc, ShaderGenerator *_prevStage, const DefaultIODesc *_iodesc) | ACG::ShaderGenerator |
initTessEvalShaderIO(const ShaderGenDesc *_desc, ShaderGenerator *_prevStage, const DefaultIODesc *_iodesc) | ACG::ShaderGenerator |
initVertexShaderIO(const ShaderGenDesc *_desc, const DefaultIODesc *_iodesc) | ACG::ShaderGenerator |
inputArrays_ | ACG::ShaderGenerator | private
inputPrefix_ | ACG::ShaderGenerator | private
inputs_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
keywords (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | static
layouts_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
matchInputs(const ShaderGenerator *_previousShaderStage, bool _passToNextStage, QString _inputPrefix="outVertex", QString _outputPrefix="outGeometry") | ACG::ShaderGenerator |
outputArrays_ | ACG::ShaderGenerator | private
outputPrefix_ | ACG::ShaderGenerator | private
outputs_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
rawIO_ | ACG::ShaderGenerator | private
saveToFile(const char *_fileName) | ACG::ShaderGenerator |
setGLSLVersion(int _version) | ACG::ShaderGenerator |
ShaderGenerator() (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator |
uniforms_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
version_ (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | private
~ShaderGenerator() (defined in ACG::ShaderGenerator) | ACG::ShaderGenerator | virtual