The initial position of the node.
The Babylon.js scene.
Parents a mesh to this node.
The mesh to parent.
Registers an observer to be notified on rotation changes.
The observer to add.
Asynchronously loads the rotation sound effect.
Disposes the node and removes all observers.
Returns the current rotation of the node as a Vector3.
Removes a previously registered observer.
The observer to remove.
Rotates the node around the specified axis, optionally in the inverted direction. Plays a sound effect on rotation.
The axis to rotate ("x", "y", or "z").
If true, rotates in the negative direction.
Serializes the node's position for saving or exporting.
An object containing the node's position.
Sets up keyboard actions for rotating the node using the InputHandler.
The InputHandler instance.
Constructs a new ParentNode.