#include <ControllerPriorityMixerSlerp.h>


Public Member Functions | |
| CControllerPriorityMixerSlerp (const std::string &name) | |
| virtual | ~CControllerPriorityMixerSlerp (void) |
| virtual void | Update (float dt) |
| CNTRL_CLASS_NAME (CControllerMixer) | |
Vsechny zaregistrovane controllery jsou serazeny podle priority.
Pro michani se pouziva SLERP. Pouze pro kvaterniony.
CntType = typ controlleru
| CControllerPriorityMixerSlerp< CntType >::CControllerPriorityMixerSlerp | ( | const std::string & | name | ) |
Konstruktor
| name | nazev controlleru |
| CControllerPriorityMixerSlerp< CntType >::~CControllerPriorityMixerSlerp | ( | void | ) | [virtual] |
Destruktor
| void CControllerPriorityMixerSlerp< CntType >::Update | ( | float | dt | ) | [virtual] |
Aktualizace controlleru, u vsech controlleru se zavola update a takto nove vznikle hodnoty parametru smichaji sferickou interpolaci.
Pouziva se zbyvajici vaha, ktera se na zacatku rovna 1 a postupne jak se zprocovavaji controllery se od ni odecita vaha daneho
controlleru. Pokud je vaha = 0, update metoda konci a to i kdyby nebyly zpracovany vsechny controllery.
| dt |
Reimplemented from CControllerPriorityMixer< CntType, vec4 >.
1.8.0