###################
HBhvBehaviorManager
###################

.. cpp:namespace:: HBhvBehaviorManager

.. default-domain:: cpp

Functions
=========

=============================== ============================================================================================================================================================================================================================================
..                              :cpp:func:`HBhvBehaviorManager <HBhvBehaviorManager::HBhvBehaviorManager>`                                                                                                                                                                  
..                              :cpp:func:`~HBhvBehaviorManager <virtual HBhvBehaviorManager::~HBhvBehaviorManager>`                                                                                                                                                        
void                            :cpp:func:`SetTicksPerSecond <void HBhvBehaviorManager::SetTicksPerSecond(int tps)>`                                                                                                                                                        
int                             :cpp:func:`GetTicksPerSecond <int HBhvBehaviorManager::GetTicksPerSecond()>`                                                                                                                                                                
void                            :cpp:func:`Serialize <void HBhvBehaviorManager::Serialize(HUtilityXMLGenerator *xmlgen)>`                                                                                                                                                   
void                            :cpp:func:`ScheduleAnimation <void HBhvBehaviorManager::ScheduleAnimation(HBhvAnimation *animation, float currenttime)>`                                                                                                                    
:doc:`classHBhvAnimation` *     :cpp:func:`AddAnimation <HBhvAnimation * HBhvBehaviorManager::AddAnimation(char const *name, char const *target, HBhvTimeline *timeline, HBhvInterpolator *interpolator)>`                                                                  
void                            :cpp:func:`AddAnimation <void HBhvBehaviorManager::AddAnimation(HBhvAnimation *animation)>`                                                                                                                                                 
bool                            :cpp:func:`Tick <virtual bool HBhvBehaviorManager::Tick(float request_time, float actual_time)>`                                                                                                                                            
vlist_s *                       :cpp:func:`GetAnimationList <vlist_s * HBhvBehaviorManager::GetAnimationList()>`                                                                                                                                                            
int                             :cpp:func:`GetFreeName <int HBhvBehaviorManager::GetFreeName()>`                                                                                                                                                                            
void                            :cpp:func:`DeleteAllAnimations <void HBhvBehaviorManager::DeleteAllAnimations()>`                                                                                                                                                           
:doc:`classHBhvAnimation` *     :cpp:func:`FindAnimation <HBhvAnimation * HBhvBehaviorManager::FindAnimation(char const *target, char const *interpolatortype)>`                                                                                                            
:doc:`classHBhvAnimation` *     :cpp:func:`FindAnimationByName <HBhvAnimation * HBhvBehaviorManager::FindAnimationByName(char const *name)>`                                                                                                                                
void                            :cpp:func:`ScheduleAllAnimations <void HBhvBehaviorManager::ScheduleAllAnimations(bool reset=false)>`                                                                                                                                       
void                            :cpp:func:`DeleteAnimation <void HBhvBehaviorManager::DeleteAnimation(HBhvAnimation *animation)>`                                                                                                                                           
:doc:`classHBhvTargetObject` *  :cpp:func:`CreateTargetObjectByPath <HBhvTargetObject * HBhvBehaviorManager::CreateTargetObjectByPath(char const *name, char const *path)>`                                                                                                 
void                            :cpp:func:`AddTargetObject <void HBhvBehaviorManager::AddTargetObject(HBhvTargetObject *targetobject)>`                                                                                                                                     
:doc:`classHBhvTargetObject` *  :cpp:func:`FindTargetObjectByName <HBhvTargetObject * HBhvBehaviorManager::FindTargetObjectByName(char const *name)>`                                                                                                                       
:doc:`classHBhvTargetObject` *  :cpp:func:`FindTargetObjectByPath <HBhvTargetObject * HBhvBehaviorManager::FindTargetObjectByPath(char const *path)>`                                                                                                                       
void                            :cpp:func:`WriteToFile <void HBhvBehaviorManager::WriteToFile(__wchar_t const *filename)>`                                                                                                                                                  
void                            :cpp:func:`WriteToFile <void HBhvBehaviorManager::WriteToFile(char const *filename)>`                                                                                                                                                       
:doc:`classHBaseModel` *        :cpp:func:`GetModel <HBaseModel * HBhvBehaviorManager::GetModel()>`                                                                                                                                                                         
void                            :cpp:func:`SetCurrentTickByTime <void HBhvBehaviorManager::SetCurrentTickByTime(float t)>`                                                                                                                                                  
void                            :cpp:func:`SetCurrentTick <void HBhvBehaviorManager::SetCurrentTick(float tick)>`                                                                                                                                                           
void                            :cpp:func:`SetCurrentTick <void HBhvBehaviorManager::SetCurrentTick()>`                                                                                                                                                                     
float                           :cpp:func:`GetCurrentTick <float HBhvBehaviorManager::GetCurrentTick()>`                                                                                                                                                                    
void                            :cpp:func:`SetCurrentTickByPercentage <void HBhvBehaviorManager::SetCurrentTickByPercentage(float percentage)>`                                                                                                                             
float                           :cpp:func:`GetCurrentTickByPercentage <float HBhvBehaviorManager::GetCurrentTickByPercentage()>`                                                                                                                                            
void                            :cpp:func:`Rewind <void HBhvBehaviorManager::Rewind()>`                                                                                                                                                                                     
bool                            :cpp:func:`IsPlaying <bool HBhvBehaviorManager::IsPlaying()>`                                                                                                                                                                               
HC_KEY                          :cpp:func:`GetActiveSceneKey <HC_KEY HBhvBehaviorManager::GetActiveSceneKey()>`                                                                                                                                                             
void                            :cpp:func:`SetActiveView <void HBhvBehaviorManager::SetActiveView(HBaseView *view)>`                                                                                                                                                        
:doc:`classHBaseView` *         :cpp:func:`GetActiveView <HBaseView * HBhvBehaviorManager::GetActiveView()>`                                                                                                                                                                
bool                            :cpp:func:`GetRenderEveryTick <bool HBhvBehaviorManager::GetRenderEveryTick()>`                                                                                                                                                             
void                            :cpp:func:`SetRenderEveryTick <void HBhvBehaviorManager::SetRenderEveryTick(bool everytick)>`                                                                                                                                               
bool                            :cpp:func:`GetUpdateCamera <bool HBhvBehaviorManager::GetUpdateCamera()>`                                                                                                                                                                   
bool                            :cpp:func:`IsAtFinalTick <bool HBhvBehaviorManager::IsAtFinalTick()>`                                                                                                                                                                       
void                            :cpp:func:`SetUpdateCamera <void HBhvBehaviorManager::SetUpdateCamera(bool updatecamera)>`                                                                                                                                                  
int                             :cpp:func:`GetNextKeyframe <int HBhvBehaviorManager::GetNextKeyframe(int ticknum, bool forward)>`                                                                                                                                           
void                            :cpp:func:`AddSensor <void HBhvBehaviorManager::AddSensor(HBhvSensor *sensor)>`                                                                                                                                                             
void                            :cpp:func:`RemoveScheduledAnimation <void HBhvBehaviorManager::RemoveScheduledAnimation(HBhvAnimation *animation)>`                                                                                                                         
bool                            :cpp:func:`HasAnimations <bool HBhvBehaviorManager::HasAnimations()>`                                                                                                                                                                       
int                             :cpp:func:`GetLastTick <int HBhvBehaviorManager::GetLastTick()>`                                                                                                                                                                            
:doc:`classHBhvSensor` *        :cpp:func:`FindSensorByName <HBhvSensor * HBhvBehaviorManager::FindSensorByName(char const *name)>`                                                                                                                                         
void                            :cpp:func:`ExecuteAnimations <void HBhvBehaviorManager::ExecuteAnimations(float currenttick, float starttick)>`                                                                                                                             
void                            :cpp:func:`SetContinuousPlay <void HBhvBehaviorManager::SetContinuousPlay(bool cont)>`                                                                                                                                                      
void                            :cpp:func:`SetInfinitePlay <void HBhvBehaviorManager::SetInfinitePlay(bool inf)>`                                                                                                                                                           
bool                            :cpp:func:`GetContinuousPlay <bool HBhvBehaviorManager::GetContinuousPlay()>`                                                                                                                                                               
void                            :cpp:func:`CameraUpdated <void HBhvBehaviorManager::CameraUpdated()>`                                                                                                                                                                       
bool                            :cpp:func:`GetCameraUpdated <bool HBhvBehaviorManager::GetCameraUpdated()>`                                                                                                                                                                 
void                            :cpp:func:`Play <void HBhvBehaviorManager::Play()>`                                                                                                                                                                                         
void                            :cpp:func:`Stop <void HBhvBehaviorManager::Stop()>`                                                                                                                                                                                         
void                            :cpp:func:`Continue <void HBhvBehaviorManager::Continue()>`                                                                                                                                                                                 
void                            :cpp:func:`SetPositionMatrix <void HBhvBehaviorManager::SetPositionMatrix(float *mat)>`                                                                                                                                                     
void                            :cpp:func:`GetPositionMatrix <void HBhvBehaviorManager::GetPositionMatrix(float *mat)>`                                                                                                                                                     
void                            :cpp:func:`SetTargetMatrix <void HBhvBehaviorManager::SetTargetMatrix(float *mat)>`                                                                                                                                                         
void                            :cpp:func:`GetTargetMatrix <void HBhvBehaviorManager::GetTargetMatrix(float *mat)>`                                                                                                                                                         
void                            :cpp:func:`SetFov <void HBhvBehaviorManager::SetFov(float fov)>`                                                                                                                                                                            
void                            :cpp:func:`GetFov <void HBhvBehaviorManager::GetFov(float fov)>`                                                                                                                                                                            
void                            :cpp:func:`Reset <void HBhvBehaviorManager::Reset()>`                                                                                                                                                                                       
void                            :cpp:func:`DeactivateAllAnimations <void HBhvBehaviorManager::DeactivateAllAnimations()>`                                                                                                                                                   
void                            :cpp:func:`ActivateAllAnimations <void HBhvBehaviorManager::ActivateAllAnimations()>`                                                                                                                                                       
void                            :cpp:func:`ActivateAnimationByName <void HBhvBehaviorManager::ActivateAnimationByName(char const *name, bool AllowPartial=true)>`                                                                                                           
void                            :cpp:func:`DeactivateAnimationByName <void HBhvBehaviorManager::DeactivateAnimationByName(char const *name, bool AllowPartial=true)>`                                                                                                       
void                            :cpp:func:`SetStartTime <void HBhvBehaviorManager::SetStartTime(float time)>`                                                                                                                                                               
void                            :cpp:func:`SetMerge <void HBhvBehaviorManager::SetMerge(bool merge)>`                                                                                                                                                                       
bool                            :cpp:func:`GetMerge <bool HBhvBehaviorManager::GetMerge()>`                                                                                                                                                                                 
:doc:`classHBhvAnimation` *     :cpp:func:`AddAnimation <HBhvAnimation * HBhvBehaviorManager::AddAnimation(char const *name, char const *targetpath, HPoint *pivot)>`                                                                                                       
void                            :cpp:func:`AddPositionKeyframe <void HBhvBehaviorManager::AddPositionKeyframe(char const *animname, int tick, HPoint pos, bool linear)>`                                                                                                    
void                            :cpp:func:`AddQuatSquadKeyframe <void HBhvBehaviorManager::AddQuatSquadKeyframe(char const *animname, int tick, HQuat rot, bool linear)>`                                                                                                   
void                            :cpp:func:`AddMatrixKeyframe <void HBhvBehaviorManager::AddMatrixKeyframe(char const *animname, int tick, float matrix[])>`                                                                                                                 
void                            :cpp:func:`AddSegmentMoveKeyframe <void HBhvBehaviorManager::AddSegmentMoveKeyframe(char const *animname, int tick, char *path)>`                                                                                                           
void                            :cpp:func:`AddTrailKeyframe <void HBhvBehaviorManager::AddTrailKeyframe(char const *animname, int tick, HPoint pos, bool linear, TrailInterpolatorType const *trailtype=0, int const *weight=0, char const *style=0, char const *color=0)>` 
void                            :cpp:func:`AddAxisRotateKeyframe <void HBhvBehaviorManager::AddAxisRotateKeyframe(char const *animname, int tick, float rot, HPoint *axis=0)>`                                                                                              
void                            :cpp:func:`AddColorKeyframe <void HBhvBehaviorManager::AddColorKeyframe(char const *animname, int tick, HPoint color, char const *colorcomponent=0, char const *geomtype=0)>`                                                               
void                            :cpp:func:`AddScaleKeyframe <void HBhvBehaviorManager::AddScaleKeyframe(char const *animname, int tick, HPoint scale)>`                                                                                                                     
void                            :cpp:func:`AddAttributeSwitchKeyframe <void HBhvBehaviorManager::AddAttributeSwitchKeyframe(char const *animname, int tick, char const *att)>`                                                                                              
void                            :cpp:func:`AddVertexMorphInterpolator <void HBhvBehaviorManager::AddVertexMorphInterpolator(char const *animname, int tick, char const *mident, bool discrete)>`                                                                            
void                            :cpp:func:`AddColorMorphInterpolator <void HBhvBehaviorManager::AddColorMorphInterpolator(char const *animname, int tick, char const *mident, bool discrete)>`                                                                              
void                            :cpp:func:`AddSegmentSwitchKeyframe <void HBhvBehaviorManager::AddSegmentSwitchKeyframe(char const *animname, int tick, char const *ss)>`                                                                                                   
void                            :cpp:func:`AddInstanceCreateKeyframe <void HBhvBehaviorManager::AddInstanceCreateKeyframe(char const *animname, int tick, char const *instance)>`                                                                                           
void                            :cpp:func:`AddVertexMorphDataToAnimation <void HBhvBehaviorManager::AddVertexMorphDataToAnimation(char const *animname, HPoint *md, int pnum, HBaseModel *model, int pos=-1)>`                                                              
void                            :cpp:func:`AddColorMorphDataToAnimation <void HBhvBehaviorManager::AddColorMorphDataToAnimation(char const *animname, HPoint *md, int pnum, HBaseModel *model, int pos=-1)>`                                                                
void                            :cpp:func:`ReadFromFile <static void HBhvBehaviorManager::ReadFromFile(HBaseModel *model, __wchar_t const *filename)>`                                                                                                                      
void                            :cpp:func:`ReadFromFile <static void HBhvBehaviorManager::ReadFromFile(HBaseModel *model, char const *filename)>`                                                                                                                           
void                            :cpp:func:`ProcessXMLData <static void HBhvBehaviorManager::ProcessXMLData(HBaseModel *model, char const *buffer)>`                                                                                                                         
void *                          :cpp:func:`XMLCallback <static void * HBhvBehaviorManager::XMLCallback(HUtilityXMLTag *xt, bool open, void *m_pExtraData)>`                                                                                                                 
=============================== ============================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



