Open Search
    nodesgraph.h File Reference

    Classes

    class  NodeSystemManagerInterface
     
    class  NodesGraphModelInterface
     

    Namespaces

     maxon
     
     maxon::nodes
     

    Enumerations

    enum class  PORT_CONNECTION_STATE {
      NONE ,
      SAME_LEVEL ,
      OUTER_LEVEL ,
      PROPAGATED ,
      AUTO_PROPAGATED ,
      NORMAL_MASK ,
      PROPAGATED_MASK
    }
     

    Functions

    class NodeTemplate MAXON_FORWARD ("maxon/nodetemplate.h")
     
     MAXON_ATTRIBUTE (void, Messages, "messages")
     
    enum maxon::nodes::PORT_CONNECTION_STATE MAXON_ENUM_FLAGS (PORT_CONNECTION_STATE)
     
     MAXON_ATTRIBUTE (PORT_CONNECTION_STATE, PortConnectionState, "portconnectionstate")
     
     MAXON_DECLARATION (Class< NodeSystemManagerRef >, NodeSystemManagerClass, "net.maxon.node.class.nodesystemmanager")
     
     MAXON_DECLARATION (Class< NodesGraphModelRef >, NodesGraphModelClass, "net.maxon.node.class.nodesgraphmodel")
     
    Result< Node > ToNode (const GraphNode &node)
     
    Result< PortList > ToPortList (const GraphNode &node)
     
    Result< Port > ToPort (const GraphNode &node)
     
    Result< MutableNode > ToMutableNode (const GraphNode &node)
     
    Result< MutablePortList > ToMutablePortList (const GraphNode &node)
     
    Result< MutablePort > ToMutablePort (const GraphNode &node)
     
    Bool HasBase (const GraphNode &node, const Id &asset)
     

    Variables

     NONE
     
     SAME_LEVEL
     
     OUTER_LEVEL
     
     PROPAGATED
     
     AUTO_PROPAGATED
     
     NORMAL_MASK
     
     PROPAGATED_MASK
     
     INCLUDE_INNER
     
     INCLUDE_HIDDEN
     
     INCLUDE_ALL
     
     READ_ONLY
     
     NO_COMPONENT_ACCESS
     
    maxon::nodes::NodeSystemManagerInterface MAXON_ENUM_FLAGS
     

    Variable Documentation

    ◆ NONE

    NONE

    No flag set.

    No flags set.

    ◆ SAME_LEVEL

    SAME_LEVEL

    There is a normal (non-propagation) connection to a port of a node at the same level.

    ◆ OUTER_LEVEL

    OUTER_LEVEL

    There is a normal (non-propagation) connection to a port of an enclosing node.

    ◆ PROPAGATED

    PROPAGATED

    There is a propagation connection to an enclosing node.

    ◆ AUTO_PROPAGATED

    AUTO_PROPAGATED

    There is an auto-propagation connection to an enclosing node.

    ◆ NORMAL_MASK

    NORMAL_MASK

    Use this mask to test for SAME_LEVEL or OUTER_LEVEL.

    ◆ PROPAGATED_MASK

    PROPAGATED_MASK

    Use this mask to test for PROPAGATED or AUTO_PROPAGATED.

    ◆ INCLUDE_INNER

    INCLUDE_INNER

    Includes inner nodes in the view.

    ◆ INCLUDE_HIDDEN

    INCLUDE_HIDDEN

    Includes hidden nodes in the view.

    ◆ INCLUDE_ALL

    INCLUDE_ALL

    Combination of all include flags.

    ◆ READ_ONLY

    READ_ONLY

    Creates a read-only view.

    ◆ NO_COMPONENT_ACCESS

    NO_COMPONENT_ACCESS

    All the unused component access ports will not be part of the graph.