Constructs a new puppet root node
Constructs a new node
Constructs a new node with an UUID
Adds a node as a child of this node.
Name of node as a null-terminated C string
Gets whether nodes can be reparented
Gets a list of this node's children
Removes all children from this node
Gets the depth of this node
Deserializes node from Fghj formatted JSON data.
Draws this node and it's subnodes
Draws bounds
Draws this node.
Draws orientation of the node
Finalizes this node and any children
Force sets the node's ID
Gets the combined bounds of the node
Gets the default offset value
Gets the path to the node.
Return whether this node supports a parameter
Lock translation to root
Lock translation to root
Gets the parent of this node
Sets the parent of this node
The puppet this node is attached to
Gets the relative Z sorting
Whether the node is enabled for rendering
Scale an offset value, given an axis and a scale
Allows serializing a node (with pretty serializer)
Needed for deserialization
Calculates the relative position between 2 nodes and applies the offset. You should call this before reparenting nodes.
Calculates the relative position between this node and a matrix and applies the offset. This does not handle zSorting. Pass a Node for that.
Sets offset value
The transform in world space
Marks this node's transform (and its descendents') as dirty
The transform in world space without locking
This node's type ID
Updates the node
Returns the unique identifier for this node
Gets the Z sorting
Sets the (relative) Z sorting
Gets the basis zSort offset.
Gets the Z sorting without parameter offsets
Gets a relative position for 2 matrices
Whether the node is enabled
The cached world space transform of the node
The local transform of the node
Visual name of the node
The offset to apply to sorting
The offset to the transform to apply
Custom serializer function
A node in the Inochi2D rendering tree