aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/extantz/extantzCamera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ClientHamr/extantz/extantzCamera.cpp')
-rw-r--r--ClientHamr/extantz/extantzCamera.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/ClientHamr/extantz/extantzCamera.cpp b/ClientHamr/extantz/extantzCamera.cpp
index f4554be..8337f8c 100644
--- a/ClientHamr/extantz/extantzCamera.cpp
+++ b/ClientHamr/extantz/extantzCamera.cpp
@@ -171,6 +171,16 @@ void extantzCamera::animateNode(ISceneNode* node, u32 timeMs)
171 CursorPos = CenterCursor; 171 CursorPos = CenterCursor;
172 } 172 }
173 } 173 }
174#else
175 relativeRotation.Y -= move.r * move.RotateSpeed;
176 relativeRotation.X -= move.s * move.RotateSpeed * MouseYDirection;
177
178 // X < MaxVerticalAngle or X > 360-MaxVerticalAngle
179
180 if ((relativeRotation.X > (MaxVerticalAngle * 2)) && (relativeRotation.X < (360.0f - MaxVerticalAngle)))
181 relativeRotation.X = 360.0f - MaxVerticalAngle;
182 else if ((relativeRotation.X > MaxVerticalAngle) && (relativeRotation.X < (360.0f - MaxVerticalAngle)))
183 relativeRotation.X = MaxVerticalAngle;
174#endif 184#endif
175 185
176 // set target 186 // set target