naev 0.11.5
camera.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6#define CAMERA_DEFSPEED 2500
8/*
9 * Get values.
10 */
11double cam_getZoom (void);
12double cam_getZoomTarget (void);
13void cam_getPos( double *x, double *y );
14void cam_getDPos( double *dx, double *dy );
15void cam_getVel( double *vx, double *vy );
16int cam_getTarget( void );
17
18/*
19 * Set targets.
20 */
21void cam_zoomOverride( int enable );
22void cam_setZoom( double zoom );
23void cam_setZoomTarget( double zoom, double speed );
24void cam_setTargetPilot( unsigned int follow, int soft_over );
25void cam_setTargetPos( double x, double y, int soft_over );
26
27/*
28 * Update.
29 */
30void cam_update( double dt );
void cam_getDPos(double *dx, double *dy)
Gets the camera position differential (change in last frame).
Definition camera.c:127
void cam_setZoom(double zoom)
Sets the camera zoom.
Definition camera.c:73
void cam_zoomOverride(int enable)
Overrides the zoom system.
Definition camera.c:61
void cam_setTargetPilot(unsigned int follow, int soft_over)
Sets the target to follow.
Definition camera.c:145
void cam_getVel(double *vx, double *vy)
Gets the camera velocity.
Definition camera.c:136
void cam_setTargetPos(double x, double y, int soft_over)
Sets the camera target to a position.
Definition camera.c:182
void cam_getPos(double *x, double *y)
Gets the camera position.
Definition camera.c:118
double cam_getZoomTarget(void)
Gets the camera zoom.
Definition camera.c:107
double cam_getZoom(void)
Gets the camera zoom.
Definition camera.c:97
void cam_setZoomTarget(double zoom, double speed)
Sets the camera zoom target.
Definition camera.c:86
void cam_update(double dt)
Updates the camera.
Definition camera.c:221
int cam_getTarget(void)
Returns the camera's current target.
Definition camera.c:211