40 #ifndef _cameracontroller_h
41 #define _cameracontroller_h
44 #include "rayquerytool.h"
82 MovementMode CurrentMMode;
93 void CheckAngleRollover(
Real Angle);
94 void CheckAngleLimits();
95 void CheckAllAngles();
97 Real FindDistanceToGround();
117 void SetMovementMode(
const MovementMode& MoveMode);
120 MovementMode GetMovementMode()
const;
124 void SetHoverHeight(
const Real& Hover);
127 Real GetHoverHeight()
const;
132 void SetYawLimits(
const Real& UpperLimit,
const Real& LowerLimit);
134 void RemoveYawLimits();
139 void SetPitchLimits(
const Real& UpperLimit,
const Real& LowerLimit);
141 void RemovePitchLimits();
146 void SetRollLimits(
const Real& UpperLimit,
const Real& LowerLimit);
148 void RemoveRollLimits();
155 void MoveForward(
Real Units);
158 void MoveBackward(
Real Units);
161 void StrafeLeft(
Real Units);
164 void StrafeRight(
Real Units);