################
HBhvInterpolator
################

.. cpp:namespace:: HBhvInterpolator

.. default-domain:: cpp

Functions
=========

=============================== ===================================================================================================================================================================================
..                              :cpp:func:`HBhvInterpolator <HBhvInterpolator::HBhvInterpolator>`                                                                                                                  
..                              :cpp:func:`~HBhvInterpolator <virtual HBhvInterpolator::~HBhvInterpolator>`                                                                                                        
const char *                    :cpp:func:`GetType <virtual const char * HBhvInterpolator::GetType()=0>`                                                                                                           
void                            :cpp:func:`SetInstancedInterpolator <void HBhvInterpolator::SetInstancedInterpolator(HBhvInterpolator *interpolator)>`                                                             
:doc:`classHBhvInterpolator` *  :cpp:func:`CreateInstance <virtual HBhvInterpolator * HBhvInterpolator::CreateInstance(HBhvAnimation *animationinst)=0>`                                                           
void                            :cpp:func:`Replace <void HBhvInterpolator::Replace(HKeyframe *c, int pos)>`                                                                                                        
void                            :cpp:func:`Insert <void HBhvInterpolator::Insert(HKeyframe *piece, int pos=0)>`                                                                                                    
void                            :cpp:func:`Append <void HBhvInterpolator::Append(HKeyframe *piece)>`                                                                                                               
void                            :cpp:func:`Remove <void HBhvInterpolator::Remove(int pos)>`                                                                                                                        
const char *                    :cpp:func:`GetName <const char * HBhvInterpolator::GetName()>`                                                                                                                     
:doc:`classHKeyframe` *         :cpp:func:`GetAt <virtual HKeyframe * HBhvInterpolator::GetAt(int pos)>`                                                                                                           
:doc:`classHKeyframe` **        :cpp:func:`GetArray <HKeyframe ** HBhvInterpolator::GetArray()>`                                                                                                                   
int                             :cpp:func:`GetArrayLength <virtual int HBhvInterpolator::GetArrayLength()>`                                                                                                        
void                            :cpp:func:`Duplicate <void HBhvInterpolator::Duplicate(int pos, bool replace, bool next)>`                                                                                         
void                            :cpp:func:`Copy <void HBhvInterpolator::Copy(int pos, int adpos, bool replace)>`                                                                                                   
void                            :cpp:func:`Serialize <virtual void HBhvInterpolator::Serialize(HUtilityXMLGenerator *xmlgen)>`                                                                                     
void                            :cpp:func:`Interpolate <virtual void HBhvInterpolator::Interpolate(int keyframe, float fraction)>`                                                                                 
void                            :cpp:func:`Evaluate <virtual void HBhvInterpolator::Evaluate(int keyframe, float fraction, bool &hasPos, HPoint &pos, bool &hasQuat, HQuat &quat, bool &hasScale, HPoint &scale)>` 
:doc:`classHBhvAnimation` *     :cpp:func:`GetAnimation <HBhvAnimation * HBhvInterpolator::GetAnimation()>`                                                                                                        
void                            :cpp:func:`SetAnimation <void HBhvInterpolator::SetAnimation(HBhvAnimation *animation)>`                                                                                           
void                            :cpp:func:`GetTranslationFromMatrix <void HBhvInterpolator::GetTranslationFromMatrix(HPoint &translation)>`                                                                        
void                            :cpp:func:`GetRotationFromMatrix <void HBhvInterpolator::GetRotationFromMatrix(HQuat &rotation)>`                                                                                  
void                            :cpp:func:`Reset <virtual void HBhvInterpolator::Reset()>`                                                                                                                         
=============================== ===================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: HBhvInterpolator
   :project: mvo
   :members:
   :undoc-members:



