Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /home/drbiz/public/tools.realism.com/includes/menu.inc).

Revision of Animate from Wed, 11/02/2016 - 19:17

Parent node for all animations -- merged definition.

Animate : X3DTimeDependentNode, X3DSensorNode {
SFTime
[in,out]
cycleInterval
1
(0,∞)
SFBool
[in,out]
enabled
TRUE
SFBool
[in,out]
loop
FALSE
SFNode
[in,out]
metadata
NULL
[X3DMetadataNode]
SFTime
[in,out]
pauseTime
0
(-∞,∞)
SFTime
[in,out]
resumeTime
0
(-∞,∞)
SFTime
[in,out]
startTime
0
(-∞,∞)
SFTime
[in,out]
stopTime
0
(-∞,∞)
SFBool
[in]
start
SFBool
[in]
stop
SFBool
[out]
isActive
SFBool
[out]
isPaused
SFTime
[out]
time



}

This node is responsible for all standard keyframe animations. The node will attempt to animate at frameRate frames per second. If that is not achievable, then a value less than less as determined by the player is used. The value need not remain fixed. The fractional time since the beginning of the cycleInterval is passed to all of the interpolator children of this node.

The start and stop input events can be used to start and stop (respectively) the node without the need to set startTime, stopTime, and enabled.

This node is designed to reduce the ROUTEing of high-frequency events. Perhaps time should be removed as an output event. Also, fps (framesPerSecond) may be added as an output event.