15 template<
class SwitchType>
31 template<
class SwitchType>
45 template<
class SwitchType>
59 template<
class SwitchType>
70 template<
class SwitchType>
75 #if defined(WIN32_VC) || defined(WIN64_VC)
89 template<
class SwitchType>
91 get_value(
int, TYPENAME AnimChannel<SwitchType>::ValueType &) {
104 template<
class SwitchType>
107 get_value(frame, value);
117 template<
class SwitchType>
130 template<
class SwitchType>
143 template<
class SwitchType>
156 template<
class SwitchType>
169 template<
class SwitchType>
184 template<
class SwitchType>
187 return get_type_handle(ValueType);
This is the base class for all three-component vectors and points.
virtual void get_pos(int frame, LVecBase3 &pos)
Returns the x, y, and z translation components associated with the current frame. ...
virtual void get_quat(int frame, LQuaternion &quat)
Returns the rotation component associated with the current frame, expressed as a quaternion.
virtual void get_scale(int frame, LVecBase3 &scale)
Returns the x, y, and z scale components associated with the current frame.
virtual TypeHandle get_value_type() const
Returns the TypeHandle associated with the ValueType we return.
virtual void get_hpr(int frame, LVecBase3 &hpr)
Returns the h, p, and r components associated with the current frame.
This template class is the parent class for all kinds of AnimChannels that return different values...
Parent class for all animation channels.
This is the base class for AnimChannel and AnimBundle.
virtual void get_value_no_scale_shear(int frame, ValueType &value)
Returns the value associated with the current frame, with no scale or share components.
This is the base quaternion class.
TypeHandle is the identifier used to differentiate C++ class types.
virtual void get_shear(int frame, LVecBase3 &shear)
Returns the a, b, and c shear components associated with the current frame.