| # cameraRTS reference |
|
|
|
|
| ## cameraRTS.Activate |
|
|
| Activates the RTS camera. |
|
|
|
|
| void **cameraRTS.Activate**(int view) |
| int view |
| : set 1 for the first view. Set 0 to activate all the views. |
|
|
|
|
| ## cameraRTS.GetEye |
|
|
| Returns the camera position. |
|
|
| This position is futher modified by the zoom. To get the real camera pos use cameraRTS.GetFramePosLookAt(). |
|
|
|
|
| point **cameraRTS.GetEye**([int view]) |
| int view |
| : optional, set 1 for the first view. |
|
|
| _returns_ point |
| : camera position or InvalidPos() on error |
|
|
|
|
| ## cameraRTS.GetFramePosLookAt |
|
|
| Return the exact camera position and look-at (position returned by camera.GetPos() is futher modified by the zoom) |
|
|
|
|
| point point **cameraRTS.GetFramePosLookAt**() |
| _returns_ point pos, point look_at |
| : position and look-at position of the camera. |
|
|
|
|
| ## cameraRTS.GetHeight |
|
|
| Returns the camera current height above the 'look at' position. |
|
|
|
|
| int **cameraRTS.GetHeight**() |
|
|
| ## cameraRTS.GetLookAt |
|
|
| Returns the camera look-at position |
|
|
|
|
| point **cameraRTS.GetLookAt**() |
| _returns_ point |
| : camera look-at position |
|
|
|
|
| ## cameraRTS.GetLookatDist |
|
|
| Returns the camera current look at ditance. |
|
|
|
|
| int **cameraRTS.GetLookatDist**() |
|
|
| ## cameraRTS.GetPitch |
|
|
| Returns the camera pitch in degrees. |
|
|
|
|
| int int **cameraRTS.GetPitch**() |
| _returns_ int pitch |
| : pitch |
|
|
|
|
| ## cameraRTS.GetPitchInterval |
|
|
| Returns the camera minimal and maximal pitch above the ground. |
|
|
|
|
| int int **cameraRTS.GetPitchInterval**() |
| _returns_ int min, int max |
| : minimal and maximal pitch |
|
|
|
|
| ## cameraRTS.GetPosLookAt |
|
|
| Returns camera position and 'look at' position of the camera. |
|
|
| This position is futher modified by the zoom. To get the real camera pos use cameraRTS.GetFramePosLookAt(). |
|
|
|
|
| void **cameraRTS.GetPosLookAt**([int view]) |
| int view |
| : optional, set 1 for the first view |
|
|
| _returns_ point pos, point look_at |
| : camera position and 'look at' point |
|
|
|
|
| ## cameraRTS.GetProperties |
|
|
| Returns the camera properties in a table |
|
|
|
|
| table **cameraRTS.GetProperties**(int view) |
| int view |
| : set 1 for the first view |
|
|
|
|
| ## cameraRTS.GetYaw |
|
|
| Returns the camera yaw in degrees |
|
|
|
|
| int **cameraRTS.GetYaw**() |
|
|
| ## cameraRTS.GetYawRestore |
|
|
| Get the current YawRestore mode of the camera |
|
|
|
|
| bool **cameraRTS.GetYawRestore**() |
|
|
| ## cameraRTS.GetZoom |
|
|
| Changes the current zoom |
|
|
|
|
| int **cameraRTS.GetZoom**() |
|
|
| ## cameraRTS.IsActive |
|
|
| Check if the RTS person camera is active. |
|
|
|
|
| bool **cameraRTS.IsActive**() |
|
|
| ## cameraRTS.IsMoving |
|
|
| Return if the camera is moving |
|
|
|
|
| bool **cameraRTS.IsMoving**() |
|
|
| ## cameraRTS.IsOrbiting |
|
|
| Return if the camera is orbiting |
|
|
|
|
| bool **cameraRTS.IsOrbiting**() |
|
|
| ## cameraRTS.SetCamera |
|
|
| Set camera position and 'look at' point |
|
|
|
|
| void **cameraRTS.SetCamera**(point pos, point look_at, [int time], [int easing]) |
| point pos |
| : new position of the camera. |
|
|
| point look_at |
| : new look at position of the camera. |
|
|
| int time |
| : time (ms) to interpolate to the new camera |
|
|
| int easing |
| : interpolation easing parameter, see GetEasingIndex() |
|
|
|
|
| ## cameraRTS.SetCameraPrecise |
|
|
| Set camera position and 'look at' point |
|
|
|
|
| void **cameraRTS.SetCameraPrecise**(point pos, point look_at, [int time]) |
| point pos |
| : new position of the camera multiplied by 1000. |
|
|
| point look_at |
| : new look at position of the camera multiplied by 1000. |
|
|
| int time |
| : time (ms) to interpolate to the new camera |
|
|
|
|
| ## cameraRTS.SetPitch |
|
|
| Rotate camera on specified degrees |
|
|
|
|
| void **cameraRTS.SetPitch**(int pitch, [[int time], int view]) |
| int pitch |
| : degrees |
|
|
| int time |
| : time (ms) to interpolate to the new camera |
|
|
|
|
| ## cameraRTS.SetProperties |
|
|
| Sets camera properties from a given table |
|
|
|
|
| void **cameraRTS.SetProperties**(int view, table properties) |
| int view |
| : set 1 for the first view |
|
|
| table prop |
| : may contain the following fields: |
|
|
| MoveSpeedNormal, MoveSpeedFast - normal and fast camera movement speed; fast is used when Ctrl is pressed. |
|
|
| RotateSpeed - the camera rotation speed. |
|
|
| LookatDist - 2D distance from the camera position to the 'look at' point. |
|
|
| CameraYawRestore - yaw restore. |
|
|
|
|
| ## cameraRTS.SetYaw |
|
|
| Rotate camera on specified degrees |
|
|
|
|
| void **cameraRTS.SetYaw**(int yaw, [[int time], int view]) |
| int yaw |
| : degrees |
|
|
| int time |
| : time (ms) to interpolate to the new camera |
|
|
|
|
| ## cameraRTS.SetYawRestore |
|
|
| Set the YawRestore mode of the camera. (the camera yaw is restored to 0) |
|
|
|
|
| void **cameraRTS.SetYawRestore**(bool restore) |
| bool restore |
| : enable or disable that mode |
|
|
|
|
| ## cameraRTS.SetZoom |
|
|
| Returns the current zoom |
|
|
|
|
| void **cameraRTS.SetZoom**(int zoom, [[int time], int view]) |
| int time |
| : time (ms) to interpolate to the new zoom |
|
|
|
|
|
|
|
|
|
|
| (insert footer.md.html here) |
| <link rel="stylesheet" type="text/css" href="Style.css" /> |
| <style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="markdeep.min.js" charset="utf-8"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script> |