| evaluateConstExpressionFloat(Expression &expression) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| evaluateConstExpressionInt(Expression &expression) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| findRecordIndex(const StructDeclaration *structDeclaration) const | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| getBindingPoint(const Vector< RegisterPtr > &slotRegisters) const | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| mData | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| mEnableWarnings | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| mProgram | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| mRecordIndicesMap | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| mReportHandler | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| mShaderTarget | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflect(Program &program, const ShaderTarget shaderTarget, Reflection::ReflectionData &reflectionData, bool enableWarnings) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | |
| reflectAttributes(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflectAttributesNumThreads(const Attribute *ast) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflectField(VarDeclaration *ast, Reflection::Field &field, UInt32 &accumSize, UInt32 &accumPadding) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflectFieldType(Reflection::Field &field, const TypeDenoter &typeDen) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| ReflectionAnalyzer(Log *log) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | |
| reflectSamplerValue(const SamplerValue *ast, Reflection::SamplerStateDesc &desc) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflectSamplerValueComparisonFunc(const String &value, Reflection::ComparisonFunc &comparisonFunc, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflectSamplerValueFilter(const String &value, Reflection::Filter &filter, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| reflectSamplerValueTextureAddressMode(const String &value, Reflection::TextureAddressMode &addressMode, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| visit(const T &ast, void *args=nullptr) | CeresEngine::ShaderCompiler::Visitor | inlineprivate |
| visit(const Vector< T > &astList, void *args=nullptr) | CeresEngine::ShaderCompiler::Visitor | inlineprivate |
| visitAliasDeclaration(AliasDeclaration *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitArrayDimension(ArrayDimension *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitArrayExpression(ArrayExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitAssignExpression(AssignExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitAttribute(Attribute *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitBinaryExpression(BinaryExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitBracketExpression(BracketExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitBufferDeclaration(BufferDeclaration *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitCallExpression(CallExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitCastExpression(CastExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitCodeBlock(CodeBlock *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitCodeBlockStatement(CodeBlockStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitElseStatement(ElseStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitExpressionStatement(ExpressionStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitForLoopStatement(ForLoopStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitFunctionDeclaration(FunctionDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitIfStatement(IfStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitInitializerExpression(InitializerExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitLayoutStatement(LayoutStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitLiteralExpression(LiteralExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitNullExpression(NullExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitNullStatement(NullStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitObjectExpression(ObjectExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitPackOffset(PackOffset *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitPostUnaryExpression(PostUnaryExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitProgram(Program *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitRegister(Register *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitReturnStatement(ReturnStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitSamplerDeclaration(SamplerDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitSamplerValue(SamplerValue *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitSequenceExpression(SequenceExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitStructDeclaration(StructDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitSwitchCase(SwitchCase *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitSwitchStatement(SwitchStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitTernaryExpression(TernaryExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitTypeSpecifier(TypeSpecifier *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitUnaryExpression(UnaryExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitVarDeclaration(VarDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::ReflectionAnalyzer | privatevirtual |
| visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| visitWhileLoopStatement(WhileLoopStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | privatevirtual |
| warning(const String &msg, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::ReflectionAnalyzer | private |
| ~Visitor()=default | CeresEngine::ShaderCompiler::Visitor | privatevirtual |