UFO: Alien Invasion
camera_t Struct Reference

#include <cl_camera.h>

Collaboration diagram for camera_t:
Collaboration graph

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

◆ angles

vec3_t camera_t::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().

◆ axis

vec3_t camera_t::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().

◆ camorg

vec3_t camera_t::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().

◆ lerplevel

float camera_t::lerplevel

linear interpolation between frames while changing the world level

Definition at line 38 of file cl_camera.h.

Referenced by CL_CameraMove().

◆ omega

vec3_t camera_t::omega

speed of rotation

Definition at line 35 of file cl_camera.h.

Referenced by CL_CameraMove(), and CL_StartGame().

◆ origin

◆ speed

vec3_t camera_t::speed

speed of camera movement

Definition at line 33 of file cl_camera.h.

Referenced by CL_CameraMove(), and CL_CameraRoute().

◆ zoom

float camera_t::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: