JK2eA
 All Classes Functions Variables
Public Member Functions
CControllerGraph< T > Class Template Reference

#include <ControllerGraph.h>

Inheritance diagram for CControllerGraph< T >:
Inheritance graph
[legend]
Collaboration diagram for CControllerGraph< T >:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

template<class T>
class CControllerGraph< T >

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


Constructor & Destructor Documentation

template<class T>
CControllerGraph< T >::CControllerGraph ( T *  parameter,
CCurveGraph< T > *  graph,
const std::string &  name 
)

Konstruktor

Parameters:
parameterparametr, do ktereho se budou zapisovat interpolovane hodnoty
graphanimation data podle, kterych se budou hodnoty interpolovat
namenazev controlleru
template<class T>
CControllerGraph< T >::CControllerGraph ( const std::string &  name)

Konstruktor

Parameters:
namenazev controlleru
template<class T >
CControllerGraph< T >::~CControllerGraph ( ) [virtual]

Destruktor !POZOR! animacni data se zde nemazou


Member Function Documentation

template<class T>
void CControllerGraph< T >::Assign ( CCurveGraph< T > *  graph)

Pripojeni animacnich dat

Parameters:
graphgraf ktery se ma pripojit
template<class T>
void CControllerGraph< T >::Connect ( T *  parameter)

Napojeni na parametr

Parameters:
parameterukazatel na pamet, kde se nachazi parametr,
template<class T>
T* CControllerGraph< T >::GetParameter ( ) [inline]

Ziskani paramteru

Returns:
ukazatel na auktualne pripojeny parametr
template<class T >
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

Parameters:
dt

Implements CController.


The documentation for this class was generated from the following file: