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
Finds a texture by its runtime UUID
Returns all the parts in the puppet
Gets the animation dictionary
Gets the combined bounds of the puppet
Gets a list of drivers
Gets if a node is bound to ANY parameter.
Gets a mapping from parameters to their drivers
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.
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
Puppet render transform
A puppet