Class Skin

Skin class

Joints and matrices defining a skin.

public sealed class Skin : LogicalChildOfRoot

Properties

NameDescription
Extensions { get; }Gets a collection of JsonSerializable instances.
Extras { get; set; }Gets or sets the extras content of this instance.
JointsCount { get; }Gets the number of joints
LogicalIndex { get; }Gets the zero-based index of this object in the Logical resources of GlbData.
LogicalParent { get; }Gets the GlbData instance that owns this object.
Name { get; set; }Gets or sets the display text name, or null.
Skeleton { get; set; }Gets or sets the Skeleton Node, which represents the root of a joints hierarchy.
VisualParents { get; }Gets a collection of Node instances using this Skin.

Methods

NameDescription
BindJoints(params Node[])
BindJoints(Matrix4x4, params Node[])Binds a bone armature of Node to the associated skinned mesh.
GetExtension<T>()
GetInverseBindMatricesAccessor()
RemoveExtensions<T>()
RemoveExtensions<T>(T)
SetExtension<T>(T)
UseExtension<T>()

See Also