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

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

analyzeAliasTypeDenoter(TypeDenoterPtr &typeDenoter, const AST *ast)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeArrayDimensionList(const Vector< ArrayDimensionPtr > &arrayDimensions)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeArrayExpression(ArrayExpression *expression)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeDomain(const Attribute *attrib, bool required=true)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeLayout(const Attribute *attrib, const TypeDenoterPtr &typeDen)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeMaxVertexCount(const Attribute *attrib)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeNumThreads(const Attribute *attrib)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeNumThreadsArgument(Expression *expression, UInt32 &value)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeOutputControlPoints(const Attribute *attrib)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeOutputTopology(const Attribute *attrib, bool required=true)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributePartitioning(const Attribute *attrib, bool required=true)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributePatchConstantFunc(const Attribute *attrib)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeSpace(const Attribute *attrib, const TypeDenoterPtr &typeDen)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeSpaceIdent(const Attribute *attrib, std::size_t argIndex, String &ident)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeValue(Expression *argExpression, AttributeValue &value, const OnValidAttributeValueProc &expectedValueFunc, const String &expectationDesc, bool required=true)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeAttributeValuePrimary(Expression *argExpression, AttributeValue &value, const OnValidAttributeValueProc &expectedValueFunc, String &literalValue)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeBufferTypeDenoter(BufferTypeDenoter &bufferTypeDen, const AST *ast)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeCallExpression(CallExpression *callExpression)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeCallExpressionFunction(CallExpression *callExpression, bool isStatic=false, const Expression *prefixExpression=nullptr, const TypeDenoter *prefixTypeDenoter=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeCallExpressionIntrinsic(CallExpression *callExpression, const HLSLIntrinsicEntry &intr, bool isStatic=false, const TypeDenoter *prefixTypeDenoter=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeCallExpressionIntrinsicFromBufferType(const CallExpression *callExpression, const BufferType bufferType)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeCallExpressionIntrinsicPrimary(CallExpression *callExpression, const HLSLIntrinsicEntry &intr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeCallExpressionPrimary(CallExpression *callExpression, const TypeDenoter *prefixTypeDenoter=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeConditionalExpression(Expression *expression)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeEntryPoint(FunctionDeclaration *funcDeclaration)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointAttributes(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointAttributesComputeShader(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointAttributesFragmentShader(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointAttributesGeometryShader(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointAttributesTessControlShader(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointAttributesTessEvaluationShader(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointInputOutput(FunctionDeclaration *funcDeclaration)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointOutput(Expression *expression)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointParameter(FunctionDeclaration *funcDeclaration, const VarDeclarationStatement *param)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointParameterInOut(FunctionDeclaration *funcDeclaration, VarDeclaration *varDeclaration, bool input, TypeDenoterPtr varTypeDen=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointParameterInOutBuffer(FunctionDeclaration *funcDeclaration, VarDeclaration *varDeclaration, const BufferTypeDenoter *bufferTypeDen, bool input)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointParameterInOutStruct(FunctionDeclaration *funcDeclaration, StructDeclaration *structDeclaration, bool input)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointParameterInOutVariable(FunctionDeclaration *funcDeclaration, VarDeclaration *varDeclaration, bool input)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeEntryPointSemantics(FunctionDeclaration *funcDeclaration, const Vector< Semantic > &inSemantics, const Vector< Semantic > &outSemantics)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeExtAttributes(const Vector< AttributePtr > &attribs, const TypeDenoterPtr &typeDen)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeFunctionControlPath(FunctionDeclaration &funcDeclaration)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeFunctionEndOfScopes(const FunctionDeclaration &funcDeclaration)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeIntrinsicWrapperInlining(CallExpression *callExpression)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeLValueExpression(Expression *expression, const AST *ast=nullptr, VarDeclaration *param=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeLValueExpressionObject(ObjectExpression *objectExpression, const AST *ast=nullptr, VarDeclaration *param=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeNumArgsAttribute(const Attribute *attrib, std::size_t minNumArgs, std::size_t maxNumArgs, bool required)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeNumArgsAttribute(const Attribute *attrib, std::size_t expectedNumArgs, bool required=true)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeObjectExpression(ObjectExpression *expression, PrefixArgs *args)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeObjectExpressionBaseStructDeclarationFromStruct(ObjectExpression *expression, PrefixArgs &outputArgs, const StructTypeDenoter &structTypeDen)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeObjectExpressionVarDeclarationFromStruct(ObjectExpression *expression, StructDeclaration *baseStructDeclaration, const StructTypeDenoter &structTypeDen)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeParameter(VarDeclarationStatement *param)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
Analyzer(Log *log=nullptr)CeresEngine::ShaderCompiler::Analyzer
analyzeSecondaryEntryPoint(FunctionDeclaration *funcDeclaration, bool isPatchConstantFunc=false)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSecondaryEntryPointAttributes(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSecondaryEntryPointAttributesTessEvaluationShader(const Vector< AttributePtr > &attribs)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSemantic(IndexedSemantic &semantic)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSemanticFunctionReturn(IndexedSemantic &semantic)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSemanticSM3(IndexedSemantic &semantic, bool input)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSemanticSM3Remaining()CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeSemanticVarDeclaration(IndexedSemantic &semantic, VarDeclaration *varDeclaration)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeStaticAccessExpression(const Expression *prefixExpression, bool isStatic, const AST *ast=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeStaticTypeSpecifier(const TypeSpecifier *typeSpecifier, const String &ident, const Expression *expression, bool isStatic)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeStructTypeDenoter(StructTypeDenoter &structTypeDen, const AST *ast)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeTypeDenoter(TypeDenoterPtr &typeDenoter, const AST *ast)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeTypeSpecifier(TypeSpecifier *typeSpecifier)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeTypeSpecifierForParameter(const TypeSpecifier *typeSpecifier)CeresEngine::ShaderCompiler::Analyzerprotected
analyzeVarDeclaration(VarDeclaration *varDeclaration)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeVarDeclarationLocal(VarDeclaration *varDeclaration, bool registerVarIdent=true)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeVarDeclarationStaticMember(VarDeclaration *varDeclaration)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
analyzeVectorSpaceAssign(TypedAST *lhs, const TypeDenoter &rhsTypeDen, const OnAssignTypeDenoterProc &assignTypeDenProc=nullptr, bool swapAssignOrder=false)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
closeScope()CeresEngine::ShaderCompiler::Analyzerprotected
collectArgumentTypeDenoters(const Vector< ExpressionPtr > &args, Vector< TypeDenoterPtr > &argTypeDens)CeresEngine::ShaderCompiler::Analyzerprivate
decorateAST(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc)CeresEngine::ShaderCompiler::Analyzer
decorateASTPrimary(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
error(const String &msg, const AST *ast=nullptr, const Vector< const AST * > &astAppendices={})CeresEngine::ShaderCompiler::Analyzerprotected
errorIfAttributeNotFound(bool found, const String &attribDesc)CeresEngine::ShaderCompiler::HLSLAnalyzerprivate
errorInternal(const String &msg, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
errorUndeclaredIdent(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
errorUndeclaredIdent(const String &ident, const String &contextName, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
errorUndeclaredIdent(const String &ident, const String &contextName, const String &similarIdent, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
evaluateConstExpression(Expression &expression)CeresEngine::ShaderCompiler::Analyzerprotected
evaluateConstExpressionFloat(Expression &expression)CeresEngine::ShaderCompiler::Analyzerprotected
evaluateConstExpressionInt(Expression &expression)CeresEngine::ShaderCompiler::Analyzerprotected
evaluateConstExpressionObject(const ObjectExpression &expression)CeresEngine::ShaderCompiler::Analyzerprotected
evaluateOrDefault(Expression &expression, const Variant &defaultValue={})CeresEngine::ShaderCompiler::Analyzerprotected
fetch(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchDeclaration(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchFromCurrentScopeOrNull(const String &ident) constCeresEngine::ShaderCompiler::Analyzerprotected
fetchFunctionDeclaration(const String &ident, const Vector< ExpressionPtr > &args, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchFunctionDeclaration(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchFunctionDeclarationFromStruct(const StructTypeDenoter &structTypeDenoter, const String &ident, const Vector< ExpressionPtr > &args, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchSimilarIdent(const String &ident, StructDeclaration *structDeclaration=nullptr) constCeresEngine::ShaderCompiler::Analyzerprivate
fetchStructDeclarationFromIdent(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchStructDeclarationFromTypeDenoter(const TypeDenoter &typeDenoter)CeresEngine::ShaderCompiler::Analyzerprotected
fetchType(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchVarDeclaration(const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
fetchVarDeclarationFromStruct(const StructTypeDenoter &structTypeDenoter, const String &ident, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
findCompatibleStructDeclaration(const StructDeclaration &rhs)CeresEngine::ShaderCompiler::Analyzerprotected
getActiveCallExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveLValueExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getReportHandler()CeresEngine::ShaderCompiler::Analyzerinlineprotected
getStructDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
getTypeDenoterFrom(TypedAST *ast, const TypeDenoter *expectedTypeDenoter=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
getUniformBufferDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
HLSLAnalyzer(Log *log=nullptr)CeresEngine::ShaderCompiler::HLSLAnalyzer
isD3D9ShaderModel() constCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
isInsideEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideGlobalScope() constCeresEngine::ShaderCompiler::Analyzerprotected
isInsideSecondaryEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideUniformBufferDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isWarningEnabled(UInt32 flags) constCeresEngine::ShaderCompiler::Analyzerprotected
mCallExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mEntryPointCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mExtensionsCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mFuncDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mLvalueExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mPreferWrappersCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mProgramCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mReportHandlerCeresEngine::ShaderCompiler::Analyzerprivate
mSecondaryEntryPointCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mSecondaryEntryPointFoundCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mShaderModelCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mShaderTargetCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mSourceCodeCeresEngine::ShaderCompiler::Analyzerprivate
mStackLevelOf2ndEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStackLevelOfEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStructDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mSymTableCeresEngine::ShaderCompiler::Analyzerprivate
mUniformBufferDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVarDeclarationSM3SemanticsCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mVarDeclarationStatementStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVersionInCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
mWarningsCeresEngine::ShaderCompiler::Analyzerprivate
OnAssignTypeDenoterProc typedefCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
OnOverrideProc typedefCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
onReleaseSymbol(const ASTSymbolOverloadPtr &symbol)CeresEngine::ShaderCompiler::Analyzerprivate
OnValidAttributeValueProc typedefCeresEngine::ShaderCompiler::HLSLAnalyzerprivate
openScope()CeresEngine::ShaderCompiler::Analyzerprotected
popCallExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popFunctionDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popLValueExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
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
pushStructDeclaration(StructDeclaration *structDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushUniformBufferDeclaration(UniformBufferDeclaration *uniformBufferDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushVarDeclarationStatement(VarDeclarationStatement *varDeclarationStatement)CeresEngine::ShaderCompiler::VisitorTrackerprotected
register_(const String &ident, AST *ast)CeresEngine::ShaderCompiler::Analyzerprotected
submitReport(bool isError, const String &msg, const AST *ast=nullptr, const Vector< const AST * > &astAppendices={})CeresEngine::ShaderCompiler::Analyzerprotected
validateTypeCast(const TypeDenoter &sourceTypeDen, const TypeDenoter &destTypeDen, const String &contextDesc, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
validateTypeCastFrom(TypedAST *sourceAST, TypedAST *destAST, const String &contextDesc)CeresEngine::ShaderCompiler::Analyzerprotected
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) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitArrayDimension(ArrayDimension *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitArrayExpression(ArrayExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitAssignExpression(AssignExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitAttribute(Attribute *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitBinaryExpression(BinaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBracketExpression(BracketExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitCallExpression(CallExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitCastExpression(CastExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitCodeBlock(CodeBlock *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitCodeBlockStatement(CodeBlockStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitElseStatement(ElseStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitExpressionStatement(ExpressionStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitForLoopStatement(ForLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitFunctionDeclaration(FunctionDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitIfStatement(IfStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitInitializerExpression(InitializerExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitLiteralExpression(LiteralExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitNullExpression(NullExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitObjectExpression(ObjectExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitProgram(Program *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitReturnStatement(ReturnStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitStructDeclaration(StructDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitSwitchCase(SwitchCase *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitSwitchStatement(SwitchStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitTernaryExpression(TernaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorprotectedvirtual
visitUnaryExpression(UnaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitVarDeclaration(VarDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::HLSLAnalyzerprivatevirtual
warning(const String &msg, const AST *ast=nullptr)CeresEngine::ShaderCompiler::Analyzerprotected
warningOnNullStatement(const StatementPtr &ast, const String &statementTypeName)CeresEngine::ShaderCompiler::Analyzerprotected
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorprotectedvirtual