Creates a new puppet from nothing ()
Creates a new puppet from a node tree
Adds a texture to a new slot if it doesn't already exist within this puppet
Clears this puppet's thumbnail
Deserializes a puppet
Draws the puppet
Finalizer
Finds Node by its name
Finds Node by its unique id
Finds nodes based on their type
Returns a parameter by UUID
Returns the index of a parameter by name
Returns all the parts in the puppet
Gets the internal root parts array
Gets the texture slot index for a texture
Populate texture slots with all visible textures in the model
Removes a parameter from this puppet
Rescans the puppet's nodes
Reset drivers/physics nodes
Serializes a puppet
Sets thumbnail of this puppet
This cursed toString implementation outputs the puppet's nodetree as a pretty printed tree.
Gets this puppet's root transform
Updates the nodes
Updates the texture state for all texture slots.
Parameters
Whether drivers should run
Extended vendor data
Meta information about this puppet
Parameters
Global physics settings for this puppet
Whether parameters should be rendered
The root node of the puppet
INP Texture slots for this puppet
A puppet