Inheritance diagram for DzPoserJointParam:
Enumerations | |
enum | ParamAxis { X = 0, Y = 1, Z = 2, XY = 3, XZ = 4, YZ = 5 } |
enum | ParamType { Rotation, Scale } |
Properties | |
Boolean | applyMatrices |
ParamAxis | axis |
DzMatrix4 | dynamicMatrix |
Boolean | flipped |
DzMatrix4 | staticMatrix |
ParamType | type |
Methods | |
void | addWeightMap (DzWeightMap map) |
void | beginEdit () |
void | cancelEdit () |
void | finishEdit () |
DzBone | getDriver () |
Number | getNumWeightMaps () |
void | getRiggingProperties (Array list, Boolean includeSpheres=false) |
DzWeightMap | getWeightMap (Number index) |
DzWeightMap | getWeights (DzNode node, DzVertexMesh preWeightGeom) |
DzWeightMap | getWeights (DzNode node) |
void | removeWeightMap (Number index) |
void | setDriver (DzBone driver) |
DzError | setLabel (String name) |
void | setMatrices (DzMatrix4 dynamicMat, DzMatrix4 staticMat, Boolean makeDefault=false) |
Signals | |
void | bindingChanged () |
Signature: "bindingChanged()" | |
void | removed (DzPoserJointParam param) |
Signature: "removed(DzPoserJointParam*)" |
DzPoserJointParam::addWeightMap | ( | DzWeightMap | map | ) |
map | The weight map to add to this joint parameter. |
void DzPoserJointParam::beginEdit | ( | ) |
Begins an editing operation on the joint parameter. All changes made between the beginEdit() call and the finishEdit() or cancelEdit() call will be added to a single undo operation.
Reimplemented from DzElement.
void DzPoserJointParam::bindingChanged | ( | ) | [signal] |
Signature: "bindingChanged()"
Emitted when the binding needs to be re-evaluated.
void DzPoserJointParam::cancelEdit | ( | ) |
Cancels an editing operation started with a beginEdit() call and rolls back any changes.
Reimplemented from DzElement.
void DzPoserJointParam::finishEdit | ( | ) |
Ends an editing operation started with a beginEdit() call and adds the undo item to the undo stack.
Reimplemented from DzElement.
DzBone DzPoserJointParam::getDriver | ( | ) |
int DzPoserJointParam::getNumWeightMaps | ( | ) |
Get the rigging properties for this joint parameter.
list | The Array to populate with pointers to the rigging properties for this joint parameter. | |
includeSpheres | Whether or not to include the properties for the associated spheres |
DzWeightMap DzPoserJointParam::getWeightMap | ( | Number | index | ) |
DzWeightMap DzPoserJointParam::getWeights | ( | DzNode | node, | |
DzVertexMesh | preWeightGeom | |||
) |
DzWeightMap DzPoserJointParam::getWeights | ( | DzNode | node | ) |
void DzPoserJointParam::removed | ( | DzPoserJointParam | param | ) | [signal] |
Signature: "removed(DzPoserJointParam*)"
Emitted when the parameter is removed from a joint.
DzPoserJointParam::removeWeightMap | ( | Number | index | ) |
Removes the weight map at the index specified, for this joint parameter.
void DzPoserJointParam::setDriver | ( | DzBone | driver | ) |
Sets the node that drives this joint.
driver | The node that this joint is bound to. |
Set the user-defined label that is displayed in the interface for this object.
name | The new label for the element. |
Reimplemented from DzElement.
void DzPoserJointParam::setMatrices | ( | DzMatrix4 | innerMat, | |
DzMatrix4 | outerMat, | |||
Boolean | makeDefault = false | |||
) |
Sets the matrices (sphere zones) for the binding calculation
dynamicMat | The dynamic (inner) matrix | |
staticMat | The static (outer) matrix |
This property determines whether or not the 'sphere zone' matrices are used when caclulating vertex weights for the joit parameter.
The axis of rotation (or scale) that the parameter affects. Curve zone parameters always affect 2 axes, all other parameters can only have affect on 1 axis.
This property holds the inner, or 'dynamic' matrix for the parameter.
Whether or not the parameter is 'flipped'.
This property holds the outer, or 'static' matrix for the parameter.
The type (Scale/Rotation) of the parameter (Read Only)