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

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

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
areaCeresEngine::ShaderCompiler::AST
as()CeresEngine::ShaderCompiler::ASTinline
as() constCeresEngine::ShaderCompiler::ASTinline
baseStructNameCeresEngine::ShaderCompiler::StructDeclaration
baseStructRefCeresEngine::ShaderCompiler::StructDeclaration
classTypeCeresEngine::ShaderCompiler::StructDeclarationstatic
collectMemberTypeDenoters(Vector< TypeDenoterPtr > &memberTypeDens, bool includeBaseStructs=true) constCeresEngine::ShaderCompiler::StructDeclaration
compatibleStructRefCeresEngine::ShaderCompiler::StructDeclaration
declarationStatementRefCeresEngine::ShaderCompiler::StructDeclaration
deriveTypeDenoter(const TypeDenoter *expectedTypeDenoter) overrideCeresEngine::ShaderCompiler::StructDeclarationvirtual
equalsMemberTypes(const StructDeclaration &rhs, const RawFlags &compareFlags=0) constCeresEngine::ShaderCompiler::StructDeclaration
fetchBaseMember() constCeresEngine::ShaderCompiler::StructDeclaration
fetchBaseStructDeclaration(const String &ident)CeresEngine::ShaderCompiler::StructDeclaration
fetchFunctionDeclaration(const String &ident, const Vector< TypeDenoterPtr > &argTypeDenoters, const StructDeclaration **owner=nullptr, bool throwErrorIfNoMatch=false) constCeresEngine::ShaderCompiler::StructDeclaration
fetchSimilar(const String &ident)CeresEngine::ShaderCompiler::StructDeclaration
fetchTypeSpecifier() constCeresEngine::ShaderCompiler::Declarationvirtual
fetchVarDeclaration(const String &ident, const StructDeclaration **owner=nullptr) constCeresEngine::ShaderCompiler::StructDeclaration
flagsCeresEngine::ShaderCompiler::AST
forEachVarDeclaration(const VarDeclarationIteratorFunctor &iterator, bool includeBaseStructs=true)CeresEngine::ShaderCompiler::StructDeclaration
funcMembersCeresEngine::ShaderCompiler::StructDeclaration
getAs(AST *ast)CeresEngine::ShaderCompiler::ASTinlinestatic
getAs(const AST *ast)CeresEngine::ShaderCompiler::ASTinlinestatic
getType() const overrideCeresEngine::ShaderCompiler::StructDeclarationinlinevirtual
getTypeDenoter(const TypeDenoter *expectedTypeDenoter=nullptr)CeresEngine::ShaderCompiler::TypedAST
hasMultipleShaderOutputInstances() constCeresEngine::ShaderCompiler::StructDeclaration
hasNonSystemValueMembers() constCeresEngine::ShaderCompiler::StructDeclaration
identCeresEngine::ShaderCompiler::Declaration
indexToMemberVar(std::size_t idx, bool includeBaseStructs=true) constCeresEngine::ShaderCompiler::StructDeclaration
isAnonymous() constCeresEngine::ShaderCompiler::Declaration
isBaseOf(const StructDeclaration *subStructDeclaration, bool includeSelf=false) constCeresEngine::ShaderCompiler::StructDeclaration
isBuiltin enum valueCeresEngine::ShaderCompiler::AST
isCastableTo(const BaseTypeDenoter &rhs) constCeresEngine::ShaderCompiler::StructDeclaration
isClassCeresEngine::ShaderCompiler::StructDeclaration
isDeadCode enum valueCeresEngine::ShaderCompiler::AST
isNestedStruct enum valueCeresEngine::ShaderCompiler::StructDeclaration
isNonEntryPointParam enum valueCeresEngine::ShaderCompiler::StructDeclaration
isReachable enum valueCeresEngine::ShaderCompiler::AST
isReadFrom enum valueCeresEngine::ShaderCompiler::Declaration
isShaderInput enum valueCeresEngine::ShaderCompiler::StructDeclaration
isShaderOutput enum valueCeresEngine::ShaderCompiler::StructDeclaration
isWrittenTo enum valueCeresEngine::ShaderCompiler::Declaration
localStatementsCeresEngine::ShaderCompiler::StructDeclaration
mBufferedTypeDenoterCeresEngine::ShaderCompiler::TypedASTprivate
memberVarToIndex(const VarDeclaration *varDeclaration, bool includeBaseStructs=true) constCeresEngine::ShaderCompiler::StructDeclaration
numMemberFunctions(bool onlyNonStaticMembers=false) constCeresEngine::ShaderCompiler::StructDeclaration
numMemberVariables(bool onlyNonStaticMembers=false) constCeresEngine::ShaderCompiler::StructDeclaration
parentStructDeclarationRefsCeresEngine::ShaderCompiler::StructDeclaration
resetTypeDenoter()CeresEngine::ShaderCompiler::TypedAST
shaderOutputVarDeclarationRefsCeresEngine::ShaderCompiler::StructDeclaration
StructDeclaration(const SourcePosition &astPos)CeresEngine::ShaderCompiler::StructDeclarationinlineexplicit
StructDeclaration(const SourceArea &astArea)CeresEngine::ShaderCompiler::StructDeclarationinlineexplicit
systemValuesRefCeresEngine::ShaderCompiler::StructDeclaration
toString() const overrideCeresEngine::ShaderCompiler::StructDeclarationvirtual
Types enum nameCeresEngine::ShaderCompiler::AST
varMembersCeresEngine::ShaderCompiler::StructDeclaration
visit(Visitor *visitor, void *args=nullptr) overrideCeresEngine::ShaderCompiler::StructDeclarationinlinevirtual
~AST()CeresEngine::ShaderCompiler::ASTvirtual