User Guide
374 Chapter 16: Working with Models and Model Resources
Bones player properties
Use these properties to work with bones animations:
Property Access Description Default
whichModel.bonesPlay
er.playing
Get TRUE (1)= playing; FALSE (0)= paused.
TRUE (1)
whichModel.
bonesPlayer.
playList
Get A linear list of property lists, where each
property list yields the parameters for
the currently playing and queued
animations. For example,
[[#name:
"Walk_rt_turn", #loop: 0,
#startTime: 0, #endTime: 4000,
#scale: 1.0000], [#name: "Walk",
#loop: 1, #startTime: 0, #endTime: -
1, #scale: 1.0000]]
.
Empty list []
whichModel.
bonesPlayer.
currentTime
Get and set Current local time of motion at the top of
the play list, in milliseconds. The
motion’s duration property tells you how
long the animation lasts.
0
whichModel.
bonesPlayer.
playRate
Get and set A value indicating how quickly or slowly
to play back the motion. For example, a
value of 2.0 doubles the speed of the
motion; a value of 0.5 halves the speed
of the motion. This value is multiplied by
the value of the
playRate parameter of
the
play or queue method.
1.0
whichModel.
bonesPlayer.
playList.count
Get Current linear list of property lists, with
each property list containing the name
of a motion and its playback properties.
0
whichModel.
bonesPlayer.
rootLock
Get and set TRUE means the model’s root bone
remains at its current position. The root
bone is the central bone from which all
other bones branch. If this property is set
to
TRUE during a walking motion, the
model appears to walk in place.
FALSE
whichModel.
bonesPlayer.
currentLoopState
Get and set A value of TRUE means the top motion in
the play list loops. A value of
FALSE turns
off looping for the motion at the top of
the play list.
FALSE
whichModel.
bonesPlayer.
blendTime
Get and set Length in milliseconds of the period
when blending takes place between
motions. The
blendTime property is
linked to motion duration. Motion
blending is disabled if
blendTime = 0
and
autoBlend = TRUE.
500