UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
camera_s Struct Reference

#include <cl_camera.h>

Data Fields

vec3_t origin
 
vec3_t camorg
 
vec3_t speed
 
vec3_t angles
 
vec3_t omega
 
vec3_t axis [3]
 
float lerplevel
 
float zoom
 

Detailed Description

Definition at line 30 of file cl_camera.h.

Field Documentation

vec3_t camera_s::angles

current camera angle

Definition at line 34 of file cl_camera.h.

Referenced by CL_CameraMove(), CL_CamSetAngles_f(), CL_StartGame(), CL_ViewUpdateRenderData(), and SEQ_SetCamera().

vec3_t camera_s::axis[3]

set when refdef.angles is set

Definition at line 36 of file cl_camera.h.

Referenced by CL_CameraMove(), CL_GetWorldCoordsUnderMouse(), S_Frame(), and SEQ_SetCamera().

vec3_t camera_s::camorg

origin of the camera (look from)

Definition at line 32 of file cl_camera.h.

Referenced by CL_CameraMove(), CL_GetWorldCoordsUnderMouse(), CL_SoundEvent(), CL_ViewUpdateRenderData(), S_Frame(), S_SpatializeChannel(), and SEQ_SetCamera().

float camera_s::lerplevel

linear interpolation between frames while changing the world level

Definition at line 38 of file cl_camera.h.

Referenced by CL_CameraMove().

vec3_t camera_s::omega

speed of rotation

Definition at line 35 of file cl_camera.h.

Referenced by CL_CameraMove(), and CL_StartGame().

vec3_t camera_s::speed

speed of camera movement

Definition at line 33 of file cl_camera.h.

Referenced by CL_CameraMove(), and CL_CameraRoute().

float camera_s::zoom

the current zoom level (see MIN_ZOOM and MAX_ZOOM)

Definition at line 39 of file cl_camera.h.

Referenced by CL_CameraMove(), CL_CameraZoomIn(), CL_CameraZoomOut(), CL_CamSetZoom_f(), CL_ClearState(), CL_StartGame(), CL_ViewCalcFieldOfViewX(), and SEQ_SetCamera().


The documentation for this struct was generated from the following file: