#include <ControllerGraph.h>


Public Member Functions | |
| CControllerGraph (T *parameter, CCurveGraph< T > *graph, const std::string &name) | |
| CControllerGraph (const std::string &name) | |
| virtual | ~CControllerGraph () |
| void | Assign (CCurveGraph< T > *graph) |
| void | Connect (T *parameter) |
| T * | GetParameter () |
| virtual void | Update (float dt) |
| CNTRL_CLASS_NAME (CControllerGraph) | |
Controller, ktery se stara o interpolace na grafu Parameter = T - parametr musi mit definovane operatory +,-,*, nasobeni skalarem Animation data = jakykoliv potomek CCurveGraph, ktery ma hodnoty typu T
| CControllerGraph< T >::CControllerGraph | ( | T * | parameter, |
| CCurveGraph< T > * | graph, | ||
| const std::string & | name | ||
| ) |
Konstruktor
| parameter | parametr, do ktereho se budou zapisovat interpolovane hodnoty |
| graph | animation data podle, kterych se budou hodnoty interpolovat |
| name | nazev controlleru |
| CControllerGraph< T >::CControllerGraph | ( | const std::string & | name | ) |
Konstruktor
| name | nazev controlleru |
| CControllerGraph< T >::~CControllerGraph | ( | ) | [virtual] |
Destruktor !POZOR! animacni data se zde nemazou
| void CControllerGraph< T >::Assign | ( | CCurveGraph< T > * | graph | ) |
Pripojeni animacnich dat
| graph | graf ktery se ma pripojit |
| void CControllerGraph< T >::Connect | ( | T * | parameter | ) |
Napojeni na parametr
| parameter | ukazatel na pamet, kde se nachazi parametr, |
| T* CControllerGraph< T >::GetParameter | ( | ) | [inline] |
Ziskani paramteru
| void CControllerGraph< T >::Update | ( | float | dt | ) | [virtual] |
Aktualizace controlleru, k local time se pricte dt*timescale a tato hondota se pouzije
jako parametr volani metody interpolate aktualne prirazenych animacnich dat a takto
interpolovana data se zapisi do pameti kam ukazuje m_pParameter
| dt |
Implements CController.
1.8.0