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

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

All enum valueCeresEngine::ShaderCompiler::ExpressionConverter
AllPostVisit enum valueCeresEngine::ShaderCompiler::ExpressionConverter
AllPreVisit enum valueCeresEngine::ShaderCompiler::ExpressionConverter
convert(Program &program, const RawFlags &conversionFlags, const NameMangling &nameMangling)CeresEngine::ShaderCompiler::ExpressionConverter
ConvertCompatibleStructs enum valueCeresEngine::ShaderCompiler::ExpressionConverter
convertExpression(ExpressionPtr &expression, const RawFlags &flags)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionCompatibleStruct(const ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionFormatInitializer(ExpressionPtr &expression, InitializerExpression *initExpression, const TypeDenoter &targetTypeDen)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionIfCastRequired(ExpressionPtr &expression, const DataType targetType, bool matchTypeSize=true)CeresEngine::ShaderCompiler::ExpressionConverterstatic
convertExpressionIfCastRequired(ExpressionPtr &expression, const TypeDenoter &targetTypeDen, bool matchTypeSize=true)CeresEngine::ShaderCompiler::ExpressionConverterstatic
convertExpressionImageAccess(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionImageAccessArray(ExpressionPtr &expression, ArrayExpression *arrayExpression, const AssignExpression *assignExpression=nullptr)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionImageAccessAssign(ExpressionPtr &expression, const AssignExpression *assignExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionIntoBracket(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionIntrinsicCallLog10(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionList(Vector< ExpressionPtr > &expressionList, const RawFlags &flags)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionMatrixSubscript(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionMatrixSubscriptObject(ExpressionPtr &expression, ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionSamplerBufferAccess(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionSamplerBufferAccessArray(ExpressionPtr &expression, ArrayExpression *arrayExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionTargetType(ExpressionPtr &expression, const TypeDenoter &targetTypeDen, bool matchTypeSize=true)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionTargetTypeInitializer(ExpressionPtr &expression, const InitializerExpression *initExpression, const TypeDenoter &targetTypeDen)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionTextureBracketOp(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionTextureIntrinsicVec4(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionVectorCompare(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionVectorCompareBinary(ExpressionPtr &expression, BinaryExpression *binaryExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionVectorCompareTernary(ExpressionPtr &expression, TernaryExpression *ternaryExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionVectorCompareUnary(ExpressionPtr &expression, UnaryExpression *unaryExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionVectorSubscript(ExpressionPtr &expression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
convertExpressionVectorSubscriptObject(ExpressionPtr &expression, const ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::ExpressionConverterprivate
ConvertImageAccess enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertImplicitCasts enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertInitializerToCtor enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertLiteralHalfToFloat enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertLog10 enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertMatrixLayout enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertMatrixSubscripts enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertSamplerBufferAccess enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertTextureBracketOp enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertTextureIntrinsicVec4 enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertUnaryExpression enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertVectorCompare enum valueCeresEngine::ShaderCompiler::ExpressionConverter
ConvertVectorSubscripts enum valueCeresEngine::ShaderCompiler::ExpressionConverter
getActiveCallExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveLValueExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getMatrixSubscriptWrapperIdent(const NameMangling &nameMangling, const MatrixSubscriptUsage &subscriptUsage)CeresEngine::ShaderCompiler::ExpressionConverterstatic
getStructDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
getTextureDimFromExpression(Expression *expression, const AST *ast=nullptr)CeresEngine::ShaderCompiler::ExpressionConverterstatic
getUniformBufferDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
isInsideEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideGlobalScope() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideSecondaryEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideUniformBufferDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
mCallExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mConversionFlagsCeresEngine::ShaderCompiler::ExpressionConverterprivate
mFuncDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mLvalueExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mNameManglingCeresEngine::ShaderCompiler::ExpressionConverterprivate
mStackLevelOf2ndEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStackLevelOfEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStructDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mUniformBufferDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mVarDeclarationStatementStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
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
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)CeresEngine::ShaderCompiler::Visitorvirtual
visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitArrayDimension(ArrayDimension *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitArrayExpression(ArrayExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitAssignExpression(AssignExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitAttribute(Attribute *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBinaryExpression(BinaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitBracketExpression(BracketExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCallExpression(CallExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitCastExpression(CastExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitCodeBlock(CodeBlock *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCodeBlockStatement(CodeBlockStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitElseStatement(ElseStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitExpressionStatement(ExpressionStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitForLoopStatement(ForLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitFunctionDeclaration(FunctionDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitIfStatement(IfStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitInitializerExpression(InitializerExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitLiteralExpression(LiteralExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitNullExpression(NullExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitObjectExpression(ObjectExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitProgram(Program *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitReturnStatement(ReturnStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitStructDeclaration(StructDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSwitchCase(SwitchCase *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSwitchStatement(SwitchStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitTernaryExpression(TernaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitUnaryExpression(UnaryExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitVarDeclaration(VarDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::ExpressionConverterprivatevirtual
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorvirtual