diff options
Diffstat (limited to '')
-rw-r--r-- | ClientHamr/extantz/extantzCamera.cpp | 10 |
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 |