Open Search
    node_spaces.h File Reference

    Classes

    class  NodeSpaceInterface
     
    class  NodeSpaceHelpersInterface
     

    Namespaces

     maxon
     
     maxon::nodes
     
     maxon::nodes::NODESPACE
     
     maxon::nodes::MaterialNodeSpaces
     

    Typedefs

    using CreateMaterialGraphFunc = Delegate< Result< void >(const NodesGraphModelRef &graph)>
     
    using ConfigurePreviewImageRequestFunc = Delegate< Result< void >(DataDictionaryObjectRef request)>
     
    using ImageNodePortTuple = HomogenousTupleType< 4, NodePath >
     
    using LayerSetUrlDelegate = Delegate< Result< Url >(const GraphNode &)>
     
    using ImageNodeSetupDelegate = Delegate< Result< void >(const GraphNode &, const Url &)>
     
    using MaterialMessageHandlerFunc = Delegate< Result< Bool >(const NodesGraphModelRef &graph, Int32 messageId, void *messageData, void *nodeMaterial)>
     

    Enumerations

    enum class  KIND {
      MATERIAL ,
      SCENE
    }
     

    Functions

     MAXON_ATTRIBUTE (Id, SPACEID, "net.maxon.nodes.nodespace.spaceid")
     
     MAXON_ATTRIBUTE (String, SPACENAME, "net.maxon.nodes.nodespace.spacename")
     
     MAXON_ATTRIBUTE (Array< Int >, RENDERERS, "net.maxon.nodes.nodespace.renderers")
     
    enum maxon::nodes::NODESPACE::KIND MAXON_ENUM_LIST (KIND)
     
     MAXON_ATTRIBUTE (KIND, SPACEKIND, "net.maxon.nodes.nodespace.kind")
     
     MAXON_ATTRIBUTE (CreateMaterialGraphFunc, CREATEMATERIALGRAPHFUNC, "net.maxon.nodes.nodespace.creatematerialgraphfunc")
     
     MAXON_ATTRIBUTE (ConfigurePreviewImageRequestFunc, CONFIGUREPREVIEWIMAGEREQUESTFUNC, "net.maxon.nodes.nodespace.configurepreviewimagerequestfunc")
     
     MAXON_ATTRIBUTE (Array< Id >, MATERIALENDNODEIDS, "net.maxon.nodes.nodespace.materialendnodeids")
     
     MAXON_ATTRIBUTE (Array< Id >, MATERIALPREVIEWIDS, "net.maxon.nodes.nodespace.materialpreviewids")
     
     MAXON_ATTRIBUTE (NodeSystemClass, NODESYSTEMCLASS, "net.maxon.nodes.nodespace.nodesystemclass")
     
     MAXON_ATTRIBUTE (Class< NimbusRef >, NIMBUSCLASS, "net.maxon.nodes.nodespace.nimbusclass")
     
     MAXON_ATTRIBUTE (Array< Id >, MATERIALEXCHANGEBUNDLEIDS, "net.maxon.nodes.nodespace.materialexchangebundleids")
     
     MAXON_ATTRIBUTE (Class< MaterialExchangeRef >, MATERIALEXCHANGECLASS, "net.maxon.nodes.nodespace.materialexchangeclass")
     
     MAXON_ATTRIBUTE (Class< NodeMaterialImportRef >, NODEMATERIALIMPORTCLASS, "net.maxon.nodes.nodespace.nodematerialimportclass")
     
     MAXON_ATTRIBUTE (Class< NodeMaterialExportRef >, NODEMATERIALEXPORTCLASS, "net.maxon.nodes.nodespace.nodematerialexportclass")
     
     MAXON_ATTRIBUTE (Id, IMAGENODEASSETID, "net.maxon.nodes.nodespace.imagenodeassetid")
     
     MAXON_ATTRIBUTE (ImageNodePortTuple, IMAGENODEPORTS, "net.maxon.nodes.nodespace.IMAGENODEPORTS")
     
     MAXON_ATTRIBUTE (LayerSetUrlDelegate, LAYERSETURL, "net.maxon.nodes.nodespace.layerseturl")
     
     MAXON_ATTRIBUTE (ImageNodeSetupDelegate, IMAGENODESETUP, "net.maxon.nodes.nodespace.imagenodesetup")
     
     MAXON_ATTRIBUTE (MaterialMessageHandlerFunc, MATERIALMESSAGEHANDLERFUNC, "net.maxon.nodes.nodespace.materialmessagehandlerfunc")
     
     MAXON_ATTRIBUTE (Bool, DISABLE_PREVIEWS, "net.maxon.nodes.nodespace.disablepreviews")
     
     MAXON_ATTRIBUTE (NodePath, STARTNODEPATH, "net.maxon.nodes.nodespace.startnodepath")
     
     MAXON_ATTRIBUTE (NodePath, SOLONODEPATH, "net.maxon.nodes.nodespace.solonodepath")
     
     MAXON_ATTRIBUTE (Url, DOCUMENTPATH, "net.maxon.nodes.nodespace.documentpath")
     
     MAXON_ATTRIBUTE (DataDictionary, NodeSpaceContext, "net.maxon.nodes.nodespace.nodespacecontext")
     
     MAXON_REGISTRY (NodeSpaceRef, MaterialNodeSpaces, "net.maxon.nodes.registry.materialnodespaces")
     
     MAXON_DECLARATION (NodeSpaceRef, Standard, "net.maxon.nodespace.standard")
     
     MAXON_DECLARATION (Class< NodeSpaceRef >, NodeSpaceBaseClass, "net.maxon.class.nodespace.base")
     

    Variables

     MATERIAL
     
     SCENE
     

    Variable Documentation

    ◆ MATERIAL

    MATERIAL

    The node space is used for materials.

    ◆ SCENE

    SCENE

    The node space is used for scene nodes.