Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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::ShaderGeneratorinline
addIODefine(const QString &_macroName, const QString &_resolvedName)ACG::ShaderGenerator
addIOToCode(const QStringList &_cmds)ACG::ShaderGeneratorprivate
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::ShaderGeneratorinline
addRawIOBlock(QStringList _codeBlock)ACG::ShaderGeneratorinline
addStringToList(QString _str, QStringList *_list, QString _prefix="", QString _postfix="")ACG::ShaderGeneratorprivate
addUniform(QString _uniform, QString _comment="")ACG::ShaderGenerator
buildShaderCode(QStringList *_pMainCode, const QStringList &_defaultLightingFunctions)ACG::ShaderGenerator
code_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
defineIOAbstraction(const DefaultIODesc *_iodesc, bool _vs, bool _fs)ACG::ShaderGenerator
genDefines_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
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::ShaderGeneratorprivate
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::ShaderGeneratorprivate
inputPrefix_ACG::ShaderGeneratorprivate
inputs_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
keywords (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorstatic
layouts_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
matchInputs(const ShaderGenerator *_previousShaderStage, bool _passToNextStage, QString _inputPrefix="outVertex", QString _outputPrefix="outGeometry")ACG::ShaderGenerator
outputArrays_ACG::ShaderGeneratorprivate
outputPrefix_ACG::ShaderGeneratorprivate
outputs_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
rawIO_ACG::ShaderGeneratorprivate
saveToFile(const char *_fileName)ACG::ShaderGenerator
setGLSLVersion(int _version)ACG::ShaderGenerator
ShaderGenerator() (defined in ACG::ShaderGenerator)ACG::ShaderGenerator
uniforms_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
version_ (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorprivate
~ShaderGenerator() (defined in ACG::ShaderGenerator)ACG::ShaderGeneratorvirtual