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

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

closeScope()CeresEngine::ShaderCompiler::Converterprotected
convertAST(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc)CeresEngine::ShaderCompiler::Converter
convertASTPrimary(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc)=0CeresEngine::ShaderCompiler::Converterprotectedpure virtual
fetch(const String &ident) constCeresEngine::ShaderCompiler::Converterprotected
fetchFromCurrentScope(const String &ident) constCeresEngine::ShaderCompiler::Converterprotected
getActiveCallExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveLValueExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveSelfParameter() constCeresEngine::ShaderCompiler::Converterprotected
getActiveStatementScopeHandler()CeresEngine::ShaderCompiler::Converterprivate
getActiveStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getNameMangling() constCeresEngine::ShaderCompiler::Converterinlineprotected
getProgram() constCeresEngine::ShaderCompiler::Converterinlineprotected
getStructDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
getUniformBufferDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
insertStatementAfter(const StatementPtr &statement, bool globalScope=false)CeresEngine::ShaderCompiler::Converterprotected
insertStatementBefore(const StatementPtr &statement, bool globalScope=false)CeresEngine::ShaderCompiler::Converterprotected
isGlobalInOutVarDeclaration(const VarDeclaration *varDeclaration) constCeresEngine::ShaderCompiler::Converterprotected
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
isSamplerStateTypeDenoter(const TypeDenoterPtr &typeDenoter) constCeresEngine::ShaderCompiler::Converterprotected
labelAnonymousDeclaration(Declaration *declarationObj)CeresEngine::ShaderCompiler::Converterprotected
makeTempVarIdent()CeresEngine::ShaderCompiler::Converterprotected
mAnonymCounterCeresEngine::ShaderCompiler::Converterprivate
mCallExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mFuncDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mLvalueExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mNameManglingCeresEngine::ShaderCompiler::Converterprivate
mObfuscationCounterCeresEngine::ShaderCompiler::Converterprivate
moveNestedStructDeclarations(Vector< StatementPtr > &localStatements, bool globalScope=false)CeresEngine::ShaderCompiler::Converterprotected
mProgramCeresEngine::ShaderCompiler::Converterprivate
mSelfParamStackCeresEngine::ShaderCompiler::Converterprivate
mStackLevelOf2ndEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStackLevelOfEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStatementScopeHandlerGlobalRefCeresEngine::ShaderCompiler::Converterprivate
mStatementScopeHandlerStackCeresEngine::ShaderCompiler::Converterprivate
mStructDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mSymTableCeresEngine::ShaderCompiler::Converterprivate
mTempVarCounterCeresEngine::ShaderCompiler::Converterprivate
mUniformBufferDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVarDeclarationStatementStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
openScope()CeresEngine::ShaderCompiler::Converterprotected
popCallExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popFunctionDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popLValueExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popSelfParameter()CeresEngine::ShaderCompiler::Converterprotected
popStructDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popUniformBufferDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popVarDeclarationStatement()CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushCallExpression(CallExpression *callExpression)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushFunctionDeclaration(FunctionDeclaration *funcDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushLValueExpression(Expression *expression)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushSelfParameter(VarDeclaration *parameter)CeresEngine::ShaderCompiler::Converterprotected
pushStructDeclaration(StructDeclaration *structDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushUniformBufferDeclaration(UniformBufferDeclaration *uniformBufferDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushVarDeclarationStatement(VarDeclarationStatement *varDeclarationStatement)CeresEngine::ShaderCompiler::VisitorTrackerprotected
register_(const String &ident)CeresEngine::ShaderCompiler::Converterprotected
removeDeadCode(Vector< StatementPtr > &statements)CeresEngine::ShaderCompiler::Converterprotected
renameIdent(Identifier &ident)CeresEngine::ShaderCompiler::Converterprotected
renameIdentObfuscated(Identifier &ident)CeresEngine::ShaderCompiler::Converterprotected
renameIdentOf(Declaration *obj)CeresEngine::ShaderCompiler::Converterprotected
renameIdentOfInOutVarDeclarations(const Vector< VarDeclaration * > &varDeclarations, bool input, bool useSemanticOnly=false)CeresEngine::ShaderCompiler::Converterprotected
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::Visitorvirtual
visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitArrayDimension(ArrayDimension *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitArrayExpression(ArrayExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitAssignExpression(AssignExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitAttribute(Attribute *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBinaryExpression(BinaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBracketExpression(BracketExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCallExpression(CallExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCastExpression(CastExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCodeBlock(CodeBlock *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCodeBlockStatement(CodeBlockStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitElseStatement(ElseStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitExpressionStatement(ExpressionStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitForLoopStatement(ForLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitFunctionDeclaration(FunctionDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitIfStatement(IfStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitInitializerExpression(InitializerExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitLiteralExpression(LiteralExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitNullExpression(NullExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitObjectExpression(ObjectExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitProgram(Program *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitReturnStatement(ReturnStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitScopedStatement(StatementPtr &statement, void *args=nullptr)CeresEngine::ShaderCompiler::Converterprotected
visitScopedStatementList(Vector< StatementPtr > &statementList, void *args=nullptr)CeresEngine::ShaderCompiler::Converterprotected
visitScopedStatementsFromHandler(const StatementScopeHandler &handler, void *args)CeresEngine::ShaderCompiler::Converterprivate
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitStructDeclaration(StructDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSwitchCase(SwitchCase *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSwitchStatement(SwitchStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitTernaryExpression(TernaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitUnaryExpression(UnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitVarDeclaration(VarDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorvirtual