the data as key-value pairs
the group id to be able to interact with multiple nodes at once
the id that is used internally (leave empty if in doubt)
the version that is used internally (leave empty if in doubt)
The converted object of the tree node.
The converted object of the tree node.
The drag anchors can be defined as various points in space that will be transformed according to the node matrix that this data item belongs to. These anchors are used when an object is being dragged instead of the dragOrigin or the default, the intersection with the node.
The optional rotation in axis-angle representation is being applied to the node if the specified drag anchor has been used.
The drag anchors can be defined as various points in space that will be transformed according to the node matrix that this data item belongs to. These anchors are used when an object is being dragged instead of the dragOrigin or the default, the intersection with the node.
The optional rotation in axis-angle representation is being applied to the node if the specified drag anchor has been used.
The drag origin can be defined instead of usind the default, the intersection with the node, as a dragging origin. If at least one dragAnchors is used, this property will be ignored.
The drag origin can be defined instead of usind the default, the intersection with the node, as a dragging origin. If at least one dragAnchors is used, this property will be ignored.
The group id to be able to interact with multiple nodes at once. If the same group id is specified at the InteractionData of another node, these nodes are treated as being one.
The group id to be able to interact with multiple nodes at once. If the same group id is specified at the InteractionData of another node, these nodes are treated as being one.
The ID of the tree node data.
The keys should respond to the ones in the interactionType. They represent the current state of the interactions.
The keys should respond to the ones in the interactionType. They represent the current state of the interactions.
The types of interactions that are activated for this node.
The types of interactions that are activated for this node.
The restricted managers are the managers that are allowed to interact with this node. If the array is empty, all managers are allowed to interact with this node.
The restricted managers are the managers that are allowed to interact with this node. If the array is empty, all managers are allowed to interact with this node.
The update callback for the tree node data. This callback is called when the node is updated, e.g. when the version changes.
The update callback for the tree node data. This callback is called when the node is updated, e.g. when the version changes.
The update callback for the converted object of the tree node.
The update callback for the converted object of the tree node.
The version of the tree node data. If the version changes, the node data will be marked for an update. A version change can be triggered via updateVersion.
Clones the scene graph data.
Update the version
Creates an interaction data item.