Constructs a new, empty puppet.
Creates a new puppet from a node tree
Removes a parameter from this puppet
Adds a texture to a new slot if it doesn't already exist within this puppet
Deserializes a Puppet from a payload DataNode.
Draws the puppet
Finds Node by its name
Finds Node by its unique id
Returns a parameter by GUID
Returns the index of a parameter by name
Gets the combined bounds of the puppet
Gets if a node is bound to ANY parameter.
Gets the texture slot index for a texture
Deserializes a puppet
Serializes a puppet into an existing object.
Removes a parameter from this puppet
Rescans the puppet's nodes
Reset drivers/physics nodes
Serializes a puppet.
Sets thumbnail of this puppet
Loads a Puppet from a Stream.
Updates the nodes
A read-only slice of animations attached to this puppet.
The active draw list for the puppet.
A read-only slice of drivers
A read-only slice of animations attached to this puppet.
A read-only slice of the root visuals being rendered.
Loads a Puppet from a file.
Loads a Puppet from a Stream.
Whether drivers should run
Extended vendor data
Properties for the puppet.
Whether parameters should be rendered
The root node of the puppet
INP Texture slots for this puppet
Puppet render transform
A puppet