Improve mouselook scaling

This commit is contained in:
Chris Robinson 2013-03-31 17:31:52 -07:00
parent d0703efd69
commit f976eb5bd8

View File

@ -521,11 +521,13 @@ namespace MWInput
{ {
resetIdleTime(); resetIdleTime();
float x = arg.state.X.rel * mCameraSensitivity * 0.2f; float x = arg.state.X.rel * (1.0f/256.0f) * mCameraSensitivity;
float y = arg.state.Y.rel * mCameraSensitivity * 0.2f * (mInvertY ? -1 : 1) * mUIYMultiplier; float y = arg.state.Y.rel * (1.0f/256.0f) * mCameraSensitivity * mCameraYMultiplier * (mInvertY ? -1 : 1);
float scale = MWBase::Environment::get().getFrameDuration();
if(scale <= 0.0f) scale = 1.0f;
mPlayer.setYaw(x); mPlayer.setYaw(x/scale);
mPlayer.setPitch(-y); mPlayer.setPitch(-y/scale);
if (arg.state.Z.rel) if (arg.state.Z.rel)
MWBase::Environment::get().getWorld()->changeVanityModeScale(arg.state.Z.rel); MWBase::Environment::get().getWorld()->changeVanityModeScale(arg.state.Z.rel);