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

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

abort()CeresEngine::ShaderCompiler::ExpressionEvaluator
evaluate(Expression &expression, const OnObjectExpressionCallback &onObjectExpressionCallback=nullptr)CeresEngine::ShaderCompiler::ExpressionEvaluator
evaluateBinaryOp(const BinaryExpression *ast, Variant lhs, Variant rhs)CeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
evaluateOrDefault(Expression &expression, const Variant &defaultValue={}, const OnObjectExpressionCallback &onObjectExpressionCallback=nullptr)CeresEngine::ShaderCompiler::ExpressionEvaluator
EvaluateReducedBinaryExpression enum valueCeresEngine::ShaderCompiler::ExpressionEvaluator
evaluateUnaryOp(const UnaryExpression *ast, Variant rhs)CeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
ExpressionEvaluator(RawFlags flags=0)CeresEngine::ShaderCompiler::ExpressionEvaluator
mAbortCeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
mFlagsCeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
mOnObjectExpressionCallbackCeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
mThrowOnFailureCeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
mVariantStackCeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
OnObjectExpressionCallback typedefCeresEngine::ShaderCompiler::ExpressionEvaluator
pop()CeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
push(const Variant &v)CeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
setObjectExpressionCallback(const OnObjectExpressionCallback &callback)CeresEngine::ShaderCompiler::ExpressionEvaluatorprivate
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) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitAssignExpression(AssignExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitAttribute(Attribute *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBinaryExpression(BinaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitBracketExpression(BracketExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitCallExpression(CallExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitCastExpression(CastExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitCodeBlock(CodeBlock *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
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)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitIfStatement(IfStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitInitializerExpression(InitializerExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitLiteralExpression(LiteralExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitNullExpression(NullExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitObjectExpression(ObjectExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
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) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitStructDeclaration(StructDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSwitchCase(SwitchCase *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSwitchStatement(SwitchStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTernaryExpression(TernaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitUnaryExpression(UnaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionEvaluatorprivatevirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitVarDeclaration(VarDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorprivatevirtual