#include <MorphTargetController.h>


Public Member Functions | |
| CMorphTargetController (const std::string &name, CMorphTargetMesh &mesh) | |
| virtual | ~CMorphTargetController () |
| virtual void | Update (float dt) |
| void | ActivateMorphTarget (const int id) |
| void | DeactivateMorphTarget (const int id) |
| float * | GetWeights () |
| int | GetSize () |
| CNTRL_CLASS_NAME (CMorphTargetController) | |
Morph target controller se stara o vahy jednotlivych morph targetu zadaneho meshe.
Targety lze aktivovat deaktivovat.
Parameter = Mesh (abstrakce)
Animation data = offsets
| CMorphTargetController::CMorphTargetController | ( | const std::string & | name, |
| CMorphTargetMesh & | mesh | ||
| ) |
Konstruktor
| name | nazev controlleru |
| mesh | mesh, ktery udava pocet morph targetu, (neni to parametr) |
| CMorphTargetController::~CMorphTargetController | ( | ) | [virtual] |
Destruktor
| void CMorphTargetController::ActivateMorphTarget | ( | const int | id | ) |
Aktivuje (nastavi mt_active na true) dany morph target
| id | id morph targetu k aktivaci |
| void CMorphTargetController::DeactivateMorphTarget | ( | const int | id | ) |
Deaktivuje (nastavi mt_active na false) dany morph target
| id | id morph targetu k deaktivaci |
| int CMorphTargetController::GetSize | ( | ) | [inline] |
Ziskani celkoveho poctu morph targetu
| float* CMorphTargetController::GetWeights | ( | ) | [inline] |
Ziskani pole vah (aby bylo mozne ho vlozit nejakym zpusobem do shaderu)
| void CMorphTargetController::Update | ( | float | dt | ) | [virtual] |
Aktulizace controlleru, pokud ma animace nastaveno mt_active na true, linearne roste vaha az na,
pokud false linearne klesa na 0.
| dt |
Implements CController.
1.8.0