Here's the method that's causing me problems:
Code: Select all
void AvatarFrameListener::mouseDragged(MouseEvent *e)
{
if(pan) {
Vector3 trv((e->getRelX() * 400.0), (e->getRelY() * 400.0), 0.0);
mCamera->moveRelative(-trv);
}
Vector3 zv(0.0, 0.0, (e->getRelZ() * 400.0));
mCamera->moveRelative(zv);
if(rotate) {
mCamera->yaw(Degree(-e->getRelX()) * 200.0);
mCamera->pitch(Degree(e->getRelY()) * 200.0);
}
}