| accumulateAlignedVectorSize(UInt32 &size, UInt32 &padding, UInt32 *offset=nullptr) | CeresEngine::ShaderCompiler::StructDeclaration | |
| addFlagsRecursive(UInt32 structFlags) | CeresEngine::ShaderCompiler::StructDeclaration | |
| addFlagsRecursiveParents(UInt32 structFlags) | CeresEngine::ShaderCompiler::StructDeclaration | |
| addShaderOutputInstance(VarDeclaration *varDeclaration) | CeresEngine::ShaderCompiler::StructDeclaration | |
| area | CeresEngine::ShaderCompiler::AST | |
| as() | CeresEngine::ShaderCompiler::AST | inline |
| as() const | CeresEngine::ShaderCompiler::AST | inline |
| baseStructName | CeresEngine::ShaderCompiler::StructDeclaration | |
| baseStructRef | CeresEngine::ShaderCompiler::StructDeclaration | |
| classType | CeresEngine::ShaderCompiler::StructDeclaration | static |
| collectMemberTypeDenoters(Vector< TypeDenoterPtr > &memberTypeDens, bool includeBaseStructs=true) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| compatibleStructRef | CeresEngine::ShaderCompiler::StructDeclaration | |
| declarationStatementRef | CeresEngine::ShaderCompiler::StructDeclaration | |
| deriveTypeDenoter(const TypeDenoter *expectedTypeDenoter) override | CeresEngine::ShaderCompiler::StructDeclaration | virtual |
| equalsMemberTypes(const StructDeclaration &rhs, const RawFlags &compareFlags=0) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| fetchBaseMember() const | CeresEngine::ShaderCompiler::StructDeclaration | |
| fetchBaseStructDeclaration(const String &ident) | CeresEngine::ShaderCompiler::StructDeclaration | |
| fetchFunctionDeclaration(const String &ident, const Vector< TypeDenoterPtr > &argTypeDenoters, const StructDeclaration **owner=nullptr, bool throwErrorIfNoMatch=false) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| fetchSimilar(const String &ident) | CeresEngine::ShaderCompiler::StructDeclaration | |
| fetchTypeSpecifier() const | CeresEngine::ShaderCompiler::Declaration | virtual |
| fetchVarDeclaration(const String &ident, const StructDeclaration **owner=nullptr) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| flags | CeresEngine::ShaderCompiler::AST | |
| forEachVarDeclaration(const VarDeclarationIteratorFunctor &iterator, bool includeBaseStructs=true) | CeresEngine::ShaderCompiler::StructDeclaration | |
| funcMembers | CeresEngine::ShaderCompiler::StructDeclaration | |
| getAs(AST *ast) | CeresEngine::ShaderCompiler::AST | inlinestatic |
| getAs(const AST *ast) | CeresEngine::ShaderCompiler::AST | inlinestatic |
| getType() const override | CeresEngine::ShaderCompiler::StructDeclaration | inlinevirtual |
| getTypeDenoter(const TypeDenoter *expectedTypeDenoter=nullptr) | CeresEngine::ShaderCompiler::TypedAST | |
| hasMultipleShaderOutputInstances() const | CeresEngine::ShaderCompiler::StructDeclaration | |
| hasNonSystemValueMembers() const | CeresEngine::ShaderCompiler::StructDeclaration | |
| ident | CeresEngine::ShaderCompiler::Declaration | |
| indexToMemberVar(std::size_t idx, bool includeBaseStructs=true) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| isAnonymous() const | CeresEngine::ShaderCompiler::Declaration | |
| isBaseOf(const StructDeclaration *subStructDeclaration, bool includeSelf=false) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| isBuiltin enum value | CeresEngine::ShaderCompiler::AST | |
| isCastableTo(const BaseTypeDenoter &rhs) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| isClass | CeresEngine::ShaderCompiler::StructDeclaration | |
| isDeadCode enum value | CeresEngine::ShaderCompiler::AST | |
| isNestedStruct enum value | CeresEngine::ShaderCompiler::StructDeclaration | |
| isNonEntryPointParam enum value | CeresEngine::ShaderCompiler::StructDeclaration | |
| isReachable enum value | CeresEngine::ShaderCompiler::AST | |
| isReadFrom enum value | CeresEngine::ShaderCompiler::Declaration | |
| isShaderInput enum value | CeresEngine::ShaderCompiler::StructDeclaration | |
| isShaderOutput enum value | CeresEngine::ShaderCompiler::StructDeclaration | |
| isWrittenTo enum value | CeresEngine::ShaderCompiler::Declaration | |
| localStatements | CeresEngine::ShaderCompiler::StructDeclaration | |
| mBufferedTypeDenoter | CeresEngine::ShaderCompiler::TypedAST | private |
| memberVarToIndex(const VarDeclaration *varDeclaration, bool includeBaseStructs=true) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| numMemberFunctions(bool onlyNonStaticMembers=false) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| numMemberVariables(bool onlyNonStaticMembers=false) const | CeresEngine::ShaderCompiler::StructDeclaration | |
| parentStructDeclarationRefs | CeresEngine::ShaderCompiler::StructDeclaration | |
| resetTypeDenoter() | CeresEngine::ShaderCompiler::TypedAST | |
| shaderOutputVarDeclarationRefs | CeresEngine::ShaderCompiler::StructDeclaration | |
| StructDeclaration(const SourcePosition &astPos) | CeresEngine::ShaderCompiler::StructDeclaration | inlineexplicit |
| StructDeclaration(const SourceArea &astArea) | CeresEngine::ShaderCompiler::StructDeclaration | inlineexplicit |
| systemValuesRef | CeresEngine::ShaderCompiler::StructDeclaration | |
| toString() const override | CeresEngine::ShaderCompiler::StructDeclaration | virtual |
| Types enum name | CeresEngine::ShaderCompiler::AST | |
| varMembers | CeresEngine::ShaderCompiler::StructDeclaration | |
| visit(Visitor *visitor, void *args=nullptr) override | CeresEngine::ShaderCompiler::StructDeclaration | inlinevirtual |
| ~AST() | CeresEngine::ShaderCompiler::AST | virtual |