HBhvInterpolatorTrail
Functions
HBhvInterpolatorTrail |
|
~HBhvInterpolatorTrail |
|
char const * | GetType |
HBhvInterpolator * | CreateInstance |
void | Serialize |
void | Interpolate |
void | Reset |
void | Init |
void | SetTrailType |
void | SetTrailColor |
void | SetTrailWeight |
void | SetTrailStyle |
void * | XMLCallback |
Detailed Description
-
class
HBhvInterpolatorTrail
: public HBhvInterpolatorPosition The HBhvInterpolatorTrail class draws a line trail from one keyframe position to the next.
HBhvInterpolatorTrail honors all modifiers from HBhvInterpolatorPosition.
Public Functions
-
HBhvInterpolatorTrail
(HBhvAnimation *animation = 0, char const *name = 0) Constructs an HBhvInterpolatorTrail object.
Parameters: - animation – The animation that this interpolator belongs to.
- name – The name of the interpolator.
-
~HBhvInterpolatorTrail
()
-
virtual char const *
GetType
() Returns: Type of the interpolator is ‘Trail’.
-
virtual HBhvInterpolator *
CreateInstance
(HBhvAnimation *ainst) In special cases, you may want an interpolator that references this interpolator without changing it. Use this method to create the new interpolator passing a pointer to the animation that you want it to be associated with.
Parameters: ainst – The animation instance that this interpolator is associated with. Returns: The newly created interpolator that references this interpolator.
-
virtual void
Serialize
(HUtilityXMLGenerator *xmlgen) Writes XML data to a buffer using the passed XML generator.
-
virtual void
Interpolate
(int keyframe, float fraction) Performs an interpolation on the animation target.
Parameters: - keyframe – The reference keyframe for this interpolation.
- fraction – The fraction value from the specified keyframe to the next keyframe. The value is from 0 to 1.
-
virtual void
Reset
() Resets interpolator instance.
-
void
Init
() Sets up the Trail
-
inline void
SetTrailType
(TrailInterpolatorType tt)
-
inline void
SetTrailColor
(char const *color)
-
inline void
SetTrailWeight
(int weight)
-
inline void
SetTrailStyle
(char const *style)
Public Static Functions
-
static void *
XMLCallback
(HUtilityXMLTag *xt, bool open, void *m_pExtraData) This is XML read callback which parses XML data and then populates the member variables with the associated values.
-