Files

46 lines
912 B
C++

#include "Game/LiveActor/FaceJointCtrl.hpp"
#include "Game/LiveActor/DynamicJointCtrl.hpp"
#include "Game/Util/JointController.hpp"
FaceJointCtrl::FaceJointCtrl(LiveActor *pActor) {
mHostActor = pActor;
_4 = 45.0f;
_8 = 0.0f;
_C = 0.0f;
_10 = 1.0f;
_14 = 0.0f;
_18 = 0.0f;
_1C = 1.0f;
mJointController = 0;
mJointCtrlRate = new JointCtrlRate();
}
void FaceJointCtrl::startCtrl(s32 val) {
if (mJointController) {
mJointCtrlRate->startCtrl(val);
update();
}
}
void FaceJointCtrl::endCtrl(s32 val) {
if (mJointController) {
mJointCtrlRate->endCtrl(val);
update();
}
}
void FaceJointCtrl::update() {
if (!mJointController) {
return;
}
mJointCtrlRate->update();
}
void FaceJointCtrl::setCallBackFunction() {
if (!mJointController) {
return;
}
mJointController->registerCallBack();
}