MaterialX 1.38.2
Document Member List

This is the complete list of members for Document, including all inherited members.

_attributeMap (defined in Element)Elementprotected
_attributeOrder (defined in Element)Elementprotected
_category (defined in Element)Elementprotected
_childMap (defined in Element)Elementprotected
_childOrder (defined in Element)Elementprotected
_name (defined in Element)Elementprotected
_parent (defined in Element)Elementprotected
_root (defined in Element)Elementprotected
_sourceUri (defined in Element)Elementprotected
addAttributeDef(const string &name=EMPTY_STRING)Documentinline
addBackdrop(const string &name=EMPTY_STRING)GraphElementinline
addChild(const string &name=EMPTY_STRING)Element
addChildOfCategory(const string &category, string name=EMPTY_STRING)Element
addCollection(const string &name=EMPTY_STRING)Documentinline
addGeomInfo(const string &name=EMPTY_STRING, const string &geom=UNIVERSAL_GEOM_NAME)Documentinline
addGeomPropDef(const string &name, const string &geomprop)Documentinline
addImplementation(const string &name=EMPTY_STRING)Documentinline
addInput(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)InterfaceElementinline
addLook(const string &name=EMPTY_STRING)Documentinline
addLookGroup(const string &name=EMPTY_STRING)Documentinline
addMaterialNode(const string &name=EMPTY_STRING, ConstNodePtr shaderNode=nullptr)GraphElement
addNode(const string &category, const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)GraphElementinline
addNodeDef(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING, const string &node=EMPTY_STRING)Documentinline
addNodeDefFromGraph(const NodeGraphPtr nodeGraph, const string &nodeDefName, const string &node, const string &version, bool isDefaultVersion, const string &nodeGroup, string &newGraphName)Document
addNodeGraph(const string &name=EMPTY_STRING)Documentinline
addNodeInstance(ConstNodeDefPtr nodeDef, const string &name=EMPTY_STRING)GraphElementinline
addOutput(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)InterfaceElementinline
addPropertySet(const string &name=EMPTY_STRING)Documentinline
addTargetDef(const string &name=EMPTY_STRING)Documentinline
addToken(const string &name=EMPTY_STRING)InterfaceElementinline
addTypeDef(const string &name)Documentinline
addUnitDef(const string &name) (defined in Document)Documentinline
addUnitTypeDef(const string &name) (defined in Document)Documentinline
addVariantSet(const string &name=EMPTY_STRING)Documentinline
asA()Element
asA() constElement
asString() constElement
asStringDot() constGraphElement
CATEGORY (defined in Document)Documentstatic
changeChildCategory(ElementPtr child, const string &category)Element
clearContent()Element
CMS_ATTRIBUTE (defined in Document)Documentstatic
CMS_CONFIG_ATTRIBUTE (defined in Document)Documentstatic
COLOR_SPACE_ATTRIBUTE (defined in Element)Elementstatic
ConstDocumentPtr typedef (defined in Element)Elementprotected
ConstNodeDefPtr typedef (defined in InterfaceElement)InterfaceElementprotected
copy() constDocumentinlinevirtual
copyContentFrom(const ConstElementPtr &source)Element
createDocument()Documentinlinestatic
createDocument()Documentrelated
createStringResolver(const string &geom=EMPTY_STRING) constElement
createValidChildName(string name) constElementinline
DEFAULT_VERSION_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
DOC_ATTRIBUTE (defined in Element)Elementstatic
Document(ElementPtr parent, const string &name) (defined in Document)Document
DocumentPtr typedef (defined in Element)Elementprotected
Element(ElementPtr parent, const string &category, const string &name) (defined in Element)Elementinlineprotected
Element(const Element &)=delete (defined in Element)Element
FILE_PREFIX_ATTRIBUTE (defined in Element)Elementstatic
flattenSubgraphs(const string &target=EMPTY_STRING, NodePredicate filter=nullptr)GraphElement
GEOM_PREFIX_ATTRIBUTE (defined in Element)Elementstatic
getActiveColorSpace() constElementinline
getActiveFilePrefix() constElementinline
getActiveGeomPrefix() constElementinline
getActiveInput(const string &name) constInterfaceElement
getActiveInputs() constInterfaceElement
getActiveOutput(const string &name) constInterfaceElement
getActiveOutputs() constInterfaceElement
getActiveSourceUri() constElementinline
getActiveToken(const string &name) constInterfaceElement
getActiveTokens() constInterfaceElement
getActiveValueElement(const string &name) constInterfaceElement
getActiveValueElements() constInterfaceElement
getAncestorOfType() constElementinline
getAttribute(const string &attrib) constElementinline
getAttributeDef(const string &name) constDocumentinline
getAttributeDefs() constDocumentinline
getAttributeNames() constElementinline
getBackdrop(const string &name) constGraphElementinline
getBackdrops() constGraphElementinline
getCategory() constElementinline
getChild(const string &name) constElementinline
getChildIndex(const string &name) constElement
getChildOfType(const string &name) constElementinline
getChildren() constElementinline
getChildrenOfType(const string &category=EMPTY_STRING) constElementinline
getCollection(const string &name) constDocumentinline
getCollections() constDocumentinline
getColorManagementConfig() constDocumentinline
getColorManagementSystem() constDocumentinline
getColorSpace() constElementinline
getConnectedOutput(const string &inputName) constInterfaceElement
getDeclaration(const string &target=EMPTY_STRING) constInterfaceElementvirtual
getDefaultVersion() constInterfaceElementinline
getDescendant(const string &namePath) constElement
getDocString() constElementinline
getDocument()Element
getDocument() constElement
getFilePrefix() constElementinline
getGeomInfo(const string &name) constDocumentinline
getGeomInfos() constDocumentinline
getGeomPrefix() constElementinline
getGeomPropDef(const string &name) constDocumentinline
getGeomPropDefs() constDocumentinline
getGeomPropValue(const string &geomPropName, const string &geom=UNIVERSAL_GEOM_NAME) constDocument
getImplementation(const string &name) constDocumentinline
getImplementations() constDocumentinline
getInheritsFrom() constElementinline
getInheritString() constElementinline
getInput(const string &name) constInterfaceElementinline
getInputCount() constInterfaceElementinline
getInputs() constInterfaceElementinline
getInputValue(const string &name, const string &target=EMPTY_STRING) constInterfaceElement
getLook(const string &name) constDocumentinline
getLookGroup(const string &name) constDocumentinline
getLookGroups() constDocumentinline
getLooks() constDocumentinline
getMatchingImplementations(const string &nodeDef) constDocument
getMatchingNodeDefs(const string &nodeName) constDocument
getMatchingPorts(const string &nodeName) constDocument
getMaterialNodes() constGraphElementinline
getName() constElementinline
getNamePath(ConstElementPtr relativeTo=nullptr) constElement
getNamespace() constElementinline
getNode(const string &name) constGraphElementinline
getNodeDef(const string &name) constDocumentinline
getNodeDefs() constDocumentinline
getNodeDefString() constInterfaceElementinline
getNodeGraph(const string &name) constDocumentinline
getNodeGraphs() constDocumentinline
getNodes(const string &category=EMPTY_STRING) constGraphElementinline
getNodesOfType(const string &nodeType) constGraphElementinline
getOutput(const string &name) constInterfaceElementinline
getOutputCount() constInterfaceElementinline
getOutputs() constInterfaceElementinline
getParent()Elementinline
getParent() constElementinline
getPropertySet(const string &name) constDocumentinline
getPropertySets() constDocumentinline
getQualifiedName(const string &name) constElementinline
getReferencedSourceUris() constDocument
getRoot()Element
getRoot() constElement
getSelf()Elementinline
getSelf() constElementinline
getSelfNonConst() const (defined in Element)Elementinlineprotected
getSourceUri() constElementinline
getTarget() constInterfaceElementinline
getTargetDef(const string &name) constDocumentinline
getTargetDefs() constDocumentinline
getToken(const string &name) constInterfaceElementinline
getTokens() constInterfaceElementinline
getTokenValue(const string &name)InterfaceElementinline
getTreeIndex() constElementinline
getType() constTypedElementinlinevirtual
getTypedAttribute(const string &attrib) constElementinline
getTypeDef(const string &name) constDocumentinline
MaterialX::GraphElement::getTypeDef() constTypedElement
getTypeDefs() constDocumentinline
getUnitDef(const string &name) constDocumentinline
getUnitDefs() constDocumentinline
getUnitTypeDef(const string &name) constDocumentinline
getUnitTypeDefs() constDocumentinline
getUpstreamEdge(size_t index=0) constElementvirtual
getUpstreamEdgeCount() constElementinlinevirtual
getUpstreamElement(size_t index=0) constElement
getValueElement(const string &name) constInterfaceElementinline
getVariantSet(const string &name) constDocumentinline
getVariantSets() constDocumentinline
getVersionIntegers() const overrideDocumentvirtual
getVersionString() constInterfaceElementinline
GraphElement(ElementPtr parent, const string &category, const string &name) (defined in GraphElement)GraphElementinlineprotected
hasAttribute(const string &attrib) constElementinline
hasColorManagementConfig() constDocumentinline
hasColorManagementSystem() constDocumentinline
hasColorSpace() constElementinline
hasFilePrefix() constElementinline
hasGeomPrefix() constElementinline
hasInheritanceCycle() constElement
hasInheritedBase(ConstElementPtr base) constElement
hasInheritString() constElementinline
hasNamespace() constElementinline
hasNodeDefString() constInterfaceElementinline
hasSourceUri() constElementinline
hasTarget() constInterfaceElementinline
hasType() constTypedElementinline
hasVersionString() constInterfaceElementinline
importLibrary(const ConstDocumentPtr &library)Document
INHERIT_ATTRIBUTE (defined in Element)Elementstatic
initialize()Documentvirtual
InterfaceElement(ElementPtr parent, const string &category, const string &name) (defined in InterfaceElement)InterfaceElementinlineprotected
invalidateCache()Document
isA(const string &category=EMPTY_STRING) constElementinline
isMultiOutputType() constTypedElementinline
isTypeCompatible(ConstInterfaceElementPtr declaration) constInterfaceElement
NAME_ATTRIBUTE (defined in Element)Elementstatic
NAMESPACE_ATTRIBUTE (defined in Element)Elementstatic
NODE_DEF_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
NodeDefPtr typedef (defined in InterfaceElement)InterfaceElementprotected
operator!=(const Element &rhs) constElement
operator=(const Element &)=delete (defined in Element)Element
operator==(const Element &rhs) constElement
registerChildElement(ElementPtr child) override (defined in InterfaceElement)InterfaceElementprotectedvirtual
removeAttribute(const string &attrib)Element
removeAttributeDef(const string &name)Documentinline
removeBackdrop(const string &name)GraphElementinline
removeChild(const string &name)Element
removeChildOfType(const string &name)Elementinline
removeCollection(const string &name)Documentinline
removeGeomInfo(const string &name)Documentinline
removeGeomPropDef(const string &name)Documentinline
removeImplementation(const string &name)Documentinline
removeInput(const string &name)InterfaceElementinline
removeLook(const string &name)Documentinline
removeLookGroup(const string &name)Documentinline
removeNode(const string &name)GraphElementinline
removeNodeDef(const string &name)Documentinline
removeNodeGraph(const string &name)Documentinline
removeOutput(const string &name)InterfaceElementinline
removePropertySet(const string &name)Documentinline
removeTargetDef(const string &name)Documentinline
removeToken(const string &name)InterfaceElementinline
removeTypeDef(const string &name)Documentinline
removeUnitDef(const string &name)Documentinline
removeUnitTypeDef(const string &name)Documentinline
removeVariantSet(const string &name)Documentinline
resolveRootNameReference(const string &name) constElementinline
setAttribute(const string &attrib, const string &value)Element
setCategory(const string &category)Elementinline
setChildIndex(const string &name, int index)Element
setColorManagementConfig(const string &cmsConfig)Documentinline
setColorManagementSystem(const string &cms)Documentinline
setColorSpace(const string &colorSpace)Elementinline
setConnectedOutput(const string &inputName, OutputPtr output)InterfaceElement
setDefaultVersion(bool defaultVersion)InterfaceElementinline
setDocString(const string &doc)Elementinline
setFilePrefix(const string &prefix)Elementinline
setGeomPrefix(const string &prefix)Elementinline
setInheritsFrom(ConstElementPtr super)Elementinline
setInheritString(const string &inherit)Elementinline
setInputValue(const string &name, const T &value, const string &type=EMPTY_STRING)InterfaceElement
setName(const string &name)Element
setNamespace(const string &space)Elementinline
setNodeDefString(const string &nodeDef)InterfaceElementinline
setSourceUri(const string &sourceUri)Elementinline
setTarget(const string &target)InterfaceElementinline
setTokenValue(const string &name, const string &value)InterfaceElementinline
setType(const string &type)TypedElementinline
setTypedAttribute(const string &attrib, const T &data)Elementinline
setVersionIntegers(int majorVersion, int minorVersion)InterfaceElement
setVersionString(const string &version)InterfaceElementinline
TARGET_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
topologicalSort() constGraphElement
traverseGraph() constElement
traverseInheritance() constElement
traverseTree() constElement
TYPE_ATTRIBUTE (defined in TypedElement)TypedElementstatic
TypeDefPtr typedef (defined in TypedElement)TypedElementprotected
TypedElement(ElementPtr parent, const string &category, const string &name) (defined in TypedElement)TypedElementinlineprotected
unregisterChildElement(ElementPtr child) override (defined in InterfaceElement)InterfaceElementprotectedvirtual
upgradeVersion()Document
validate(string *message=nullptr) const overrideDocumentvirtual
validateRequire(bool expression, bool &res, string *message, string errorDesc) const (defined in Element)Elementprotected
VERSION_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
~Document() (defined in Document)Documentvirtual
~Element() (defined in Element)Elementinlinevirtual
~GraphElement() (defined in GraphElement)GraphElementinlinevirtual
~InterfaceElement() (defined in InterfaceElement)InterfaceElementinlinevirtual
~TypedElement() (defined in TypedElement)TypedElementinlinevirtual