maxon.GraphAttributeInterface.FLAGS

Description

FLAGS provide information about the nature of the attribute. Exactly one of DIRECT, DERIVED, USER_STATE or DERIVED|USER_STATE has to be set in the flags returned by GraphAttributeInterface.GetFlags().

Inheritance diagram

Inheritance

Attributes

maxon.GraphAttributeInterface.FLAGS.DERIVED

The attribute is a derived attribute which can’t be set by program code.

maxon.GraphAttributeInterface.FLAGS.DIRECT

The attribute is an attribute which can be set directly by program code.

maxon.GraphAttributeInterface.FLAGS.ERROR

The attribute represents an error message.

maxon.GraphAttributeInterface.FLAGS.IMMUTABLE

The attribute value can only be set once on creation of the node or port.

maxon.GraphAttributeInterface.FLAGS.MESSAGE_MASK

Mask to test for changes to direct attributes (whether meta or non-meta).

maxon.GraphAttributeInterface.FLAGS.META

The attribute is a meta attribute whose value is irrelevant for the data model and runtime behaviour of the graph.

maxon.GraphAttributeInterface.FLAGS.NONE

No flag set.

maxon.GraphAttributeInterface.FLAGS.ROOT

The attribute is a graph-global attribute which is stored at the root.

maxon.GraphAttributeInterface.FLAGS.TRANSIENT

The attribute is transient (non-persistent, i.e., not stored by serialization).

maxon.GraphAttributeInterface.FLAGS.TYPE_MASK

Use this mask to test for the type (one of DIRECT, DERIVED, USER_STATE or DERIVED|USER_STATE).

maxon.GraphAttributeInterface.FLAGS.USER_STATE

The attribute is a user-state attribute which can be set by program code and doesn’t belong to the persistent state of the graph.

maxon.GraphAttributeInterface.FLAGS.WARNING

The attribute represents a warning message.