CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ShaderCompiler::Generator Member List

This is the complete list of members for CeresEngine::ShaderCompiler::Generator, including all inherited members.

beginAlignedLines()CeresEngine::ShaderCompiler::Generatorprotected
beginLn()CeresEngine::ShaderCompiler::Generatorprotected
blank()CeresEngine::ShaderCompiler::Generatorprotected
decrementIndent()CeresEngine::ShaderCompiler::Generatorprotected
endAlignedLines()CeresEngine::ShaderCompiler::Generatorprotected
endLn()CeresEngine::ShaderCompiler::Generatorprotected
error(const String &msg, const AST *ast=nullptr, bool breakWithException=true)CeresEngine::ShaderCompiler::Generatorprotected
flushWritePrefixes()CeresEngine::ShaderCompiler::Generatorprivate
generateCode(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc, Log *log=nullptr)CeresEngine::ShaderCompiler::Generator
generateCodePrimary(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc)=0CeresEngine::ShaderCompiler::Generatorprotectedpure virtual
Generator(Log *log)CeresEngine::ShaderCompiler::Generator
getActiveCallExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveLValueExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getProgram() constCeresEngine::ShaderCompiler::Generatorinlineprotected
getShaderTarget() constCeresEngine::ShaderCompiler::Generatorinlineprotected
getStructDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
getTimePoint() constCeresEngine::ShaderCompiler::Generatorprotected
getUniformBufferDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
incrementIndent()CeresEngine::ShaderCompiler::Generatorprotected
isComputeShader() constCeresEngine::ShaderCompiler::Generatorprotected
isFragmentShader() constCeresEngine::ShaderCompiler::Generatorprotected
isGeometryShader() constCeresEngine::ShaderCompiler::Generatorprotected
isInsideEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideGlobalScope() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideSecondaryEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideUniformBufferDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isOpenLine() constCeresEngine::ShaderCompiler::Generatorprotected
isTessControlShader() constCeresEngine::ShaderCompiler::Generatorprotected
isTessEvaluationShader() constCeresEngine::ShaderCompiler::Generatorprotected
isTopWritePrefix() constCeresEngine::ShaderCompiler::Generatorprotected
isVertexShader() constCeresEngine::ShaderCompiler::Generatorprotected
isWarningEnabled(UInt32 flags) constCeresEngine::ShaderCompiler::Generatorprotected
mAllowBlanksCeresEngine::ShaderCompiler::Generatorprivate
mAllowLineSeparationCeresEngine::ShaderCompiler::Generatorprivate
mCallExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mFuncDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mLvalueExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mProgramCeresEngine::ShaderCompiler::Generatorprivate
mReportHandlerCeresEngine::ShaderCompiler::Generatorprivate
mShaderTargetCeresEngine::ShaderCompiler::Generatorprivate
mStackLevelOf2ndEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStackLevelOfEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStructDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mUniformBufferDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVarDeclarationStatementStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mWarningsCeresEngine::ShaderCompiler::Generatorprivate
mWritePrefixStackCeresEngine::ShaderCompiler::Generatorprivate
mWriterCeresEngine::ShaderCompiler::Generatorprivate
popCallExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popFunctionDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popLValueExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popOptions()CeresEngine::ShaderCompiler::Generatorprotected
popStructDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popUniformBufferDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popVarDeclarationStatement()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popWritePrefix(const String &text="")CeresEngine::ShaderCompiler::Generatorprotected
pushCallExpression(CallExpression *callExpression)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushFunctionDeclaration(FunctionDeclaration *funcDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushLValueExpression(Expression *expression)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushOptions(const CodeWriter::Options &options)CeresEngine::ShaderCompiler::Generatorprotected
pushStructDeclaration(StructDeclaration *structDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushUniformBufferDeclaration(UniformBufferDeclaration *uniformBufferDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushVarDeclarationStatement(VarDeclarationStatement *varDeclarationStatement)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushWritePrefix(const String &text)CeresEngine::ShaderCompiler::Generatorprotected
separator()CeresEngine::ShaderCompiler::Generatorprotected
visit(const T &ast, void *args=nullptr)CeresEngine::ShaderCompiler::Visitorinlineprotected
visit(const Vector< T > &astList, void *args=nullptr)CeresEngine::ShaderCompiler::Visitorinlineprotected
visitAliasDeclaration(AliasDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitArrayDimension(ArrayDimension *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitArrayExpression(ArrayExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitAssignExpression(AssignExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitAttribute(Attribute *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBinaryExpression(BinaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBracketExpression(BracketExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitCallExpression(CallExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitCastExpression(CastExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitCodeBlock(CodeBlock *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitCodeBlockStatement(CodeBlockStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitElseStatement(ElseStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitExpressionStatement(ExpressionStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitForLoopStatement(ForLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitFunctionDeclaration(FunctionDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitIfStatement(IfStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitInitializerExpression(InitializerExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitLiteralExpression(LiteralExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitNullExpression(NullExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitObjectExpression(ObjectExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitProgram(Program *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitReturnStatement(ReturnStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitStructDeclaration(StructDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSwitchCase(SwitchCase *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSwitchStatement(SwitchStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitTernaryExpression(TernaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitUnaryExpression(UnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitVarDeclaration(VarDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
warning(const String &msg, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Generatorprotected
write(const String &text)CeresEngine::ShaderCompiler::Generatorprotected
writeLn(const String &text)CeresEngine::ShaderCompiler::Generatorprotected
writeScopeClose()CeresEngine::ShaderCompiler::Generatorprotected
writeScopeContinue()CeresEngine::ShaderCompiler::Generatorprotected
writeScopeOpen(bool compact=false, bool endWithSemicolon=false, bool useBraces=true)CeresEngine::ShaderCompiler::Generatorprotected
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorprotectedvirtual