# 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)