maxon.frameworks.graph.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.frameworks.graph.GraphAttributeInterface.FLAGS.DERIVED

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.DIRECT

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.ERROR

The attribute represents an error message.

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.IMMUTABLE

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.MESSAGE_MASK

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.META

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.NONE

No flag set.

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.ROOT

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.TRANSIENT

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

maxon.frameworks.graph.GraphAttributeInterface.FLAGS.TYPE_MASK

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

maxon.frameworks.graph.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.frameworks.graph.GraphAttributeInterface.FLAGS.WARNING

The attribute represents a warning message.

Methods Signature

Methods Definition