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

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

getActiveCallExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
getActiveFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
getActiveFunctionStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
getActiveLValueExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
getActiveStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
getActiveVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
getStructDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprivate
getUniformBufferDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprivate
isActiveFunctionDeclarationEntryPoint() constCeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
isInsideEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isInsideFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isInsideGlobalScope() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isInsideSecondaryEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isInsideStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isInsideUniformBufferDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isInsideVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprivate
isVariableAnEntryPointParameter(VarDeclarationStatement *var) constCeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
markStructsFromEntryPoint(Program &program, const ShaderTarget shaderTarget)CeresEngine::ShaderCompiler::StructParameterAnalyzer
mCallExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mFuncDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mLvalueExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mProgramCeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
mShaderTargetCeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
mStackLevelOf2ndEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStackLevelOfEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStructDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mUniformBufferDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVarDeclarationStatementStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVisitSetCeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
notVisited(const AST *ast)CeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
popCallExpression()CeresEngine::ShaderCompiler::VisitorTrackerprivate
popFunctionDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprivate
popLValueExpression()CeresEngine::ShaderCompiler::VisitorTrackerprivate
popStructDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprivate
popUniformBufferDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprivate
popVarDeclarationStatement()CeresEngine::ShaderCompiler::VisitorTrackerprivate
pushCallExpression(CallExpression *callExpression)CeresEngine::ShaderCompiler::VisitorTrackerprivate
pushFunctionDeclaration(FunctionDeclaration *funcDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprivate
pushLValueExpression(Expression *expression)CeresEngine::ShaderCompiler::VisitorTrackerprivate
pushStructDeclaration(StructDeclaration *structDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprivate
pushUniformBufferDeclaration(UniformBufferDeclaration *uniformBufferDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprivate
pushVarDeclarationStatement(VarDeclarationStatement *varDeclarationStatement)CeresEngine::ShaderCompiler::VisitorTrackerprivate
visit(const T &ast, void *args=nullptr)CeresEngine::ShaderCompiler::Visitorinlineprivate
visit(const Vector< T > &astList, void *args=nullptr)CeresEngine::ShaderCompiler::Visitorinlineprivate
visitAliasDeclaration(AliasDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitArrayDimension(ArrayDimension *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitArrayExpression(ArrayExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitAssignExpression(AssignExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitAttribute(Attribute *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBinaryExpression(BinaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBracketExpression(BracketExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitCallExpression(CallExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitCastExpression(CastExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitCodeBlock(CodeBlock *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitCodeBlockStatement(CodeBlockStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitElseStatement(ElseStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitExpressionStatement(ExpressionStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitForLoopStatement(ForLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitFunctionDeclaration(FunctionDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitIfStatement(IfStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitInitializerExpression(InitializerExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitLiteralExpression(LiteralExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitNullExpression(NullExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitObjectExpression(ObjectExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitProgram(Program *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitReturnStatement(ReturnStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitStatementList(const Vector< StatementPtr > &statements)CeresEngine::ShaderCompiler::StructParameterAnalyzerprivate
visitStructDeclaration(StructDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitSwitchCase(SwitchCase *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitSwitchStatement(SwitchStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTernaryExpression(TernaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitUnaryExpression(UnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitVarDeclaration(VarDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::StructParameterAnalyzerprivatevirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorprivatevirtual