Class NodeBuilder
NodeBuilder class
Defines a node object within an armature.
public class NodeBuilder : BaseBuilder
Constructors
Properties
Name | Description |
---|
AnimationTracksNames { get; } | |
Extras { get; set; } | Gets or sets the custom data of this object. |
HasAnimations { get; } | Gets a value indicating whether this NodeBuilder has animations. |
LocalMatrix { get; set; } | Gets or sets the local transform Matrix4x4 of this NodeBuilder . |
LocalTransform { get; set; } | Gets or sets the local Scale, Rotation and Translation of this NodeBuilder . |
Name { get; set; } | Gets or sets the display text name, or null. |
Parent { get; } | |
Root { get; } | |
Rotation { get; } | Gets the current rotation transform, or null. |
Scale { get; } | Gets the current Scale transform, or null. |
Translation { get; } | Gets the current translation transform, or null. |
VisualChildren { get; } | |
WorldMatrix { get; set; } | Gets or sets the world transform Matrix4x4 of this NodeBuilder . |
Methods
Name | Description |
---|
AddNode(NodeBuilder) | |
CreateNode(string) | |
DeepClone() | |
GetInverseBindMatrix(Matrix4x4?) | |
GetLocalTransform(string, float) | |
GetWorldMatrix(string, float) | |
SetLocalTransform(AffineTransform, bool) | Sets the local transform of this node. Optionally it is possible keep children from being affected by this node transformation change. |
SetRotationTrack(string, ICurveSampler<Quaternion>) | |
SetScaleTrack(string, ICurveSampler<Vector3>) | |
SetTranslationTrack(string, ICurveSampler<Vector3>) | |
UseRotation() | |
UseRotation(string) | |
UseScale() | |
UseScale(string) | |
UseTranslation() | |
UseTranslation(string) | |
WithLocalRotation(Quaternion) | |
WithLocalRotation(string, IReadOnlyDictionary<float, Quaternion>) | |
WithLocalScale(Vector3) | |
WithLocalScale(string, IReadOnlyDictionary<float, Vector3>) | |
WithLocalTranslation(Vector3) | |
WithLocalTranslation(string, IReadOnlyDictionary<float, Vector3>) | |
static Flatten(NodeBuilder) | |
static IsValidArmature(IEnumerable<NodeBuilder>) | Checks if the collection of joints can be used for skinning a mesh. |
See Also