public class ArmatureMask extends java.lang.Object implements AnimationMask
| Constructor and Description |
|---|
ArmatureMask()
Instantiate a mask that affects no joints.
|
ArmatureMask(Armature armature)
Instantiate a mask that affects all joints in the specified Armature.
|
| Modifier and Type | Method and Description |
|---|---|
ArmatureMask |
addAncestors(Joint start)
Add the specified Joint and all its ancestors.
|
void |
addBones(Armature armature,
java.lang.String... jointNames)
Add joints to be influenced by this animation mask.
|
void |
addFromJoint(Armature armature,
java.lang.String jointName)
Add a joint and all its sub armature joints to be influenced by this animation mask.
|
boolean |
contains(java.lang.Object target)
Test whether the animation should applied to the specified element.
|
static ArmatureMask |
createMask(Armature armature,
java.lang.String... joints)
Create an ArmatureMask that selects the named joints.
|
static ArmatureMask |
createMask(Armature armature,
java.lang.String fromJoint)
Create an ArmatureMask that selects the named Joint and all its
descendants.
|
ArmatureMask |
remove(ArmatureMask removeMask)
Remove all joints affected by the specified ArmatureMask.
|
ArmatureMask |
removeAncestors(Joint start)
Remove the specified Joint and all its ancestors.
|
ArmatureMask |
removeJoints(Armature armature,
java.lang.String... jointNames)
Remove the named joints.
|
public ArmatureMask()
public ArmatureMask(Armature armature)
armature - the Armature containing the joints (not null, unaffected)public ArmatureMask remove(ArmatureMask removeMask)
removeMask - the set of joints to remove (not null, unaffected)public ArmatureMask removeJoints(Armature armature, java.lang.String... jointNames)
armature - the Armature containing the joints (not null, unaffected)jointNames - the names of the joints to be removedpublic boolean contains(java.lang.Object target)
AnimationMaskcontains in interface AnimationMasktarget - the target elementpublic static ArmatureMask createMask(Armature armature, java.lang.String fromJoint)
armature - the Armature containing the joints (not null)fromJoint - the name of the ancestor jointpublic static ArmatureMask createMask(Armature armature, java.lang.String... joints)
armature - the Armature containing the joints (not null)joints - the names of the joints to be includedpublic void addBones(Armature armature, java.lang.String... jointNames)
armature - the Armature containing the jointsjointNames - the names of the joints to be influencedpublic void addFromJoint(Armature armature, java.lang.String jointName)
armature - the Armature containing the ancestor jointjointName - the names of the ancestor jointpublic ArmatureMask addAncestors(Joint start)
start - the starting point (may be null, unaffected)public ArmatureMask removeAncestors(Joint start)
start - the starting point (may be null, unaffected)