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

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

evaluateConstExpressionFloat(Expression &expression)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
evaluateConstExpressionInt(Expression &expression)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
findRecordIndex(const StructDeclaration *structDeclaration) constCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
getBindingPoint(const Vector< RegisterPtr > &slotRegisters) constCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
mDataCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
mEnableWarningsCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
mProgramCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
mRecordIndicesMapCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
mReportHandlerCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
mShaderTargetCeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflect(Program &program, const ShaderTarget shaderTarget, Reflection::ReflectionData &reflectionData, bool enableWarnings)CeresEngine::ShaderCompiler::ReflectionAnalyzer
reflectAttributes(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflectAttributesNumThreads(const Attribute *ast)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflectField(VarDeclaration *ast, Reflection::Field &field, UInt32 &accumSize, UInt32 &accumPadding)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflectFieldType(Reflection::Field &field, const TypeDenoter &typeDen)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
ReflectionAnalyzer(Log *log)CeresEngine::ShaderCompiler::ReflectionAnalyzer
reflectSamplerValue(const SamplerValue *ast, Reflection::SamplerStateDesc &desc)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflectSamplerValueComparisonFunc(const String &value, Reflection::ComparisonFunc &comparisonFunc, const AST *ast=nullptr)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflectSamplerValueFilter(const String &value, Reflection::Filter &filter, const AST *ast=nullptr)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
reflectSamplerValueTextureAddressMode(const String &value, Reflection::TextureAddressMode &addressMode, const AST *ast=nullptr)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
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)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
visitCallExpression(CallExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitCastExpression(CastExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
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) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
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)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitProgram(Program *ast, void *args) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitReturnStatement(ReturnStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitStructDeclaration(StructDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
visitSwitchCase(SwitchCase *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitSwitchStatement(SwitchStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTernaryExpression(TernaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitUnaryExpression(UnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
visitVarDeclaration(VarDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::ReflectionAnalyzerprivatevirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprivatevirtual
warning(const String &msg, const AST *ast=nullptr)CeresEngine::ShaderCompiler::ReflectionAnalyzerprivate
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorprivatevirtual