Base class for nodes that own and manage a group of connected nodes (“bones”).
Inherits :
Inherited By : DzFigure and DzLegacyFigure
| DAZ Script | |
|---|---|
| FollowMode | { fmRedirect, fmAutoFollow } |
| DAZ Script | |
|---|---|
| DzNode | convertFigureToProp ( DzSkeleton skeleton, String nodeName ) |
| DAZ Script |
|---|
| DzSkeleton () |
| DAZ Script | |
|---|---|
| void | clearGeneratedMorphs () |
| DzBone | findBone ( String name ) |
| DzBone | findBoneByLabel ( String label ) |
| Array | getAllBones () |
| Boolean | getDrawGLBones () |
| DzBoolProperty | getDrawGLBonesControl () |
| DzFloatProperty | getFigureIDControl () |
| DzSkeletonProperty | getFollowControl () |
| DzFollowingProjectionOptions | getFollowingProjectionOptions () |
| FollowMode | getFollowMode () |
| DzEnumProperty | getFollowModeControl () |
| DzSkeleton | getFollowSkeleton ( Number which ) |
| DzSkeleton | getFollowTarget () |
| DzColorProperty | getGLBonesColorControl () |
| DzFloatProperty | getGLBonesEdgeOpacityControl () |
| DzEnumProperty | getGLBonesEdgeStyleControl () |
| DzFloatProperty | getGLBonesFillOpacityControl () |
| Number | getNumFollowSkeletons () |
| String | getUniqueBoneLabel ( String label, DzBone bone=null ) |
| String | getUniqueBoneName ( String name, DzBone bone=null ) |
| void | invalidateBoundingBoxes ( Boolean checkSkeleton=true ) |
| void | setDrawGLBones ( Boolean onOff ) |
| void | setFollowTarget ( DzSkeleton skeleton ) |
| void | followTargetChanged ( DzSkeleton skeleton ) |
A specialization of DzNode that owns and manages a hierarchical collection of DzBone instances that form the framework, or skeletal frame, of an object that can be articulated.
A skeleton can be autonomous, can be the target of other skeletons that mimic/follow it (i.e., a “follow target”), or can be configured to mimic/follow another skeleton (i.e., a “follower”).
See Also:
Enumerated options for the manner in which following operations are preformed.
See Also:
DzNode : convertFigureToProp( DzSkeleton skeleton, String nodeName )
Converts an articulate figure to a static prop.
Parameter(s):
void : clearGeneratedMorphs()
Clears the generated morphs.
DzBone : findBone( String name )
Parameter(s):
Return Value:
DzBone : findBoneByLabel( String label )
Parameter(s):
Return Value:
Array : getAllBones()
Return Value:
Return Value:
true if OpenGL bones will draw in the viewport, otherwise false.DzBoolProperty : getDrawGLBonesControl()
Return Value:
DzFloatProperty : getFigureIDControl()
Return Value:
Since:
DzSkeletonProperty : getFollowControl()
Return Value:
See Also:
DzFollowingProjectionOptions : getFollowingProjectionOptions()
Return Value:
Return Value:
Since:
DzEnumProperty : getFollowModeControl()
Return Value:
Since:
DzSkeleton : getFollowSkeleton( Number which )
Return Value:
DzSkeleton : getFollowTarget()
Return Value:
See Also:
DzColorProperty : getGLBonesColorControl()
Return Value:
DzFloatProperty : getGLBonesEdgeOpacityControl()
Return Value:
DzEnumProperty : getGLBonesEdgeStyleControl()
Return Value:
DzFloatProperty : getGLBonesFillOpacityControl()
Return Value:
Number : getNumFollowSkeletons()
Return Value:
String : getUniqueBoneLabel( String label, DzBone bone=null )
Parameter(s):
Return Value:
label if the value provided is already unique, otherwise label with a suffix that causes it to be unique.Since:
String : getUniqueBoneName( String name, DzBone bone=null )
Parameter(s):
Return Value:
name if the value provided is already unique, otherwise name with a suffix that causes it to be unique.Since:
void : invalidateBoundingBoxes( Boolean checkSkeleton=true )
Invalidates the bounding boxes for this node, causing them to be recalculated.
Parameter(s):
void : setDrawGLBones( Boolean onOff )
Sets whether or not OpenGL bones will draw in the viewport.
Parameter(s):
true, bones will be drawn in the viewport.void : setFollowTarget( DzSkeleton skeleton )
Sets the figure that we are currently following.
Parameter(s):
See Also:
void : followTargetChanged( DzSkeleton skeleton )
Signature:“followTargetChanged(DzSkeleton*)”
Emitted when the follow target for this skeleton has changed.