#include <SkeletalAnimation.h>


Classes | |
| struct | BONE_KEYFRAMED |
Public Member Functions | |
| CControllerSkeletalAnimation (const std::string &name, CSkeleton *anim_for_skel) | |
| virtual | ~CControllerSkeletalAnimation () |
| bool | Load (const char *file_name) |
| void | Release () |
| void | ToMixer (CSkeletalAnimationMixer *mixer, float *global_weight, char priority) |
| virtual void | Update (float dt) |
| virtual void | SetTimeScale (const float fTimeScale) |
| virtual void | SetORT (CONTRL_ORT ort) |
| virtual void | Reset (const bool activate=false) |
Animation controller (viz. dokument)
| CControllerSkeletalAnimation::CControllerSkeletalAnimation | ( | const std::string & | name, |
| CSkeleton * | anim_for_skel | ||
| ) |
Konstruktor
| name | nazev controlleru |
| anim_for_skel | na kterou kostru bude vazana |
Destruktor
| bool CControllerSkeletalAnimation::Load | ( | const char * | file_name | ) |
Nacteni animace z JKA souboru
| file_name | cesta k souboru |
Smaze vsechny klice
| void CControllerSkeletalAnimation::Reset | ( | const bool | activate = false | ) | [virtual] |
Nastaveni local time na 0.0.
| activate | pokud je true nastavi se stav na CLS_ACTIVE |
Reimplemented from CController.
| void CControllerSkeletalAnimation::SetORT | ( | CONTRL_ORT | ort | ) | [virtual] |
| void CControllerSkeletalAnimation::SetTimeScale | ( | const float | fTimeScale | ) | [virtual] |
| void CControllerSkeletalAnimation::ToMixer | ( | CSkeletalAnimationMixer * | mixer, |
| float * | global_weight, | ||
| char | priority | ||
| ) |
Vlozi sve controllery do skeletal animation mixeru
| mixer | ukazatel na mixer do ktereho se maji vsechny vnitrni controllery vlozit |
| global_weight | vaha teto animace (vnitrnich controlleru) |
| priority | priorita teto animace (vnitrnich controlleru) |
| void CControllerSkeletalAnimation::Update | ( | float | dt | ) | [virtual] |
Ciste virtualni metoda. Vola se pro aktualizaci controlleru v novem snimku.
| dt | cas predchoziho snimku |
Implements CController.
1.8.0