Don't use this constructor. It exists only so that AnimChannelFixed may define itself outside of the hierarchy. Normally, an AnimChannel must be created as part of a hierarchy. Definition at line 33 of file animChannel.I.
template<class SwitchType >
Creates a new AnimChannel, just like this one, without copying any children. The new copy is added to the indicated parent. Intended to be called by make_copy() only. Definition at line 47 of file animChannel.I.
template<class SwitchType >
This is the normal constructor, which automatically places the AnimChannel in the previously-created hierarchy. Definition at line 61 of file animChannel.I. Member Function Documentation
template<class SwitchType >
Returns the h, p, and r components associated with the current frame. As above, this only makes sense for a matrix-type channel. Reimplemented in AnimChannelMatrixDynamic, AnimChannelMatrixXfmTable, and AnimChannelMatrixFixed. Definition at line 132 of file animChannel.I. Referenced by MovingPartMatrix::get_blend_value().
template<class SwitchType >
Returns the x, y, and z translation components associated with the current frame. As above, this only makes sense for a matrix-type channel. Reimplemented in AnimChannelMatrixDynamic, AnimChannelMatrixXfmTable, and AnimChannelMatrixFixed. Definition at line 158 of file animChannel.I. Referenced by MovingPartMatrix::get_blend_value().
template<class SwitchType >
Returns the rotation component associated with the current frame, expressed as a quaternion. As above, this only makes sense for a matrix-type channel. Reimplemented in AnimChannelMatrixDynamic, AnimChannelMatrixXfmTable, and AnimChannelMatrixFixed. Definition at line 145 of file animChannel.I. Referenced by MovingPartMatrix::get_blend_value().
template<class SwitchType >
Returns the x, y, and z scale components associated with the current frame. As above, this only makes sense for a matrix-type channel. Reimplemented in AnimChannelMatrixDynamic, AnimChannelMatrixXfmTable, and AnimChannelMatrixFixed. Definition at line 119 of file animChannel.I. Referenced by MovingPartMatrix::get_blend_value().
template<class SwitchType >
Returns the a, b, and c shear components associated with the current frame. As above, this only makes sense for a matrix-type channel. Reimplemented in AnimChannelMatrixDynamic, AnimChannelMatrixXfmTable, and AnimChannelMatrixFixed. Definition at line 171 of file animChannel.I. Referenced by MovingPartMatrix::get_blend_value().
template<class SwitchType >
Returns the value associated with the current frame, with no scale or share components. This only makes sense for a matrix-type channel, although for fiddly technical reasons the function exists for all channels. Reimplemented in AnimChannelMatrixDynamic, AnimChannelMatrixXfmTable, and AnimChannelMatrixFixed. Definition at line 106 of file animChannel.I. Referenced by MovingPartMatrix::get_blend_value().
template<class SwitchType >
Returns the TypeHandle associated with the ValueType we return. This is provided to allow a bit of run-time checking that joints and channels are matching properly in type. Implements AnimChannelBase. Definition at line 186 of file animChannel.I. The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||