#include <Controller.h>


Public Member Functions | |
| CController (const std::string &name) | |
| virtual | ~CController () |
| virtual void | Update (float dt)=0 |
| virtual void | SetTimeScale (const float fTimeScale) |
| virtual void | SetORT (CONTRL_ORT ort) |
| virtual void | Reset (const bool activate=false) |
| CONTRL_STATE | GetState () |
| void | SetState (CONTRL_STATE state) |
| void | SetPassive (bool state) |
Public Attributes | |
| CObservable | m_observable |
| observable objekt, ktery vola notify v destruktoru a dava tak najevo vsem ze pamet, kterou pouziva je neplatna | |
Protected Attributes | |
| float | m_fLocalTime |
| soucasny lokalni cas controlleru | |
| float | m_fTimeScale |
| nasobic dt casu v metode update (default = 1) | |
| CONTRL_ORT | m_eORT |
| out of range types | |
| CONTRL_STATE | m_eState |
| stav controlleru | |
| std::string | m_sName |
| nazev | |
| bool | m_bPassive |
| hint pro CControllerManager, zda se ma volat update v manageru | |
Friends | |
| class | CControllerManager |
Base class pro vsechny controllery.
Dalsi vlastnosti controlleru.
2 metody:
Connect -> Pripojeni parametru
Assign -> Pripojeni animation dat
| CController::CController | ( | const std::string & | name | ) |
Konstructor
| name | nazev controlleru |
| CController::~CController | ( | ) | [virtual] |
Destruktor
| CONTRL_STATE CController::GetState | ( | ) | [inline] |
Zjisteni aktualniho stavu controlleru
| virtual void CController::Reset | ( | const bool | activate = false | ) | [inline, virtual] |
Nastaveni local time na 0.0.
| activate | pokud je true nastavi se stav na CLS_ACTIVE |
Reimplemented in CControllerSkeletalAnimation.
| virtual void CController::SetORT | ( | CONTRL_ORT | ort | ) | [inline, virtual] |
| void CController::SetPassive | ( | bool | state | ) | [inline] |
Nastaveni passive modu
| stave | zda ma byt passive |
| void CController::SetState | ( | CONTRL_STATE | state | ) | [inline] |
Nastaveni stavu controlleru
| state | stav, ktery ma by nastave |
| virtual void CController::SetTimeScale | ( | const float | fTimeScale | ) | [inline, virtual] |
Nastaveni nasobice casu
| fTimeScale | nova hodnota nasobice |
Reimplemented in CControllerSkeletalAnimation.
| virtual void CController::Update | ( | float | dt | ) | [pure virtual] |
Ciste virtualni metoda. Vola se pro aktualizaci controlleru v novem snimku.
| dt | cas predchoziho snimku |
Implemented in CControllerPriorityMixer< CntType, ParamType >, CControllerPriorityMixer< CntType, vec4 >, CControllerSkeletalAnimation, CControllerMixer< CntType, ParamType >, CControllerGraph< T >, CControllerGraph< vec4 >, CControllerGraph< vec >, CControllerPath, CControllerLookAt, CControllerStep< T >, CControllerPriorityMixerSlerp< CntType >, CControllerTrigger, and CMorphTargetController.
1.8.0