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.