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.