naev 0.10.4
player_autonav.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6/* Autonav states. */
7enum {
8 AUTONAV_JUMP_APPROACH,
9 AUTONAV_JUMP_BRAKE,
10 AUTONAV_POS_APPROACH,
11 AUTONAV_SPOB_APPROACH,
12 AUTONAV_SPOB_LAND_APPROACH,
13 AUTONAV_SPOB_LAND_BRAKE,
14 AUTONAV_PLT_FOLLOW,
15 AUTONAV_PLT_BOARD_APPROACH,
16 AUTONAV_PLT_BOARD_BRAKE,
17};
18
19void player_thinkAutonav( Pilot *pplayer, double dt );
20void player_updateAutonav( double dt );
21void player_autonavResetSpeed (void);
22void player_autonavStart (void);
23void player_autonavEnd (void);
24void player_autonavAbortJump( const char *reason );
25void player_autonavAbort( const char *reason );
27void player_autonavStartWindow( unsigned int wid, const char *str );
28void player_autonavPos( double x, double y );
29void player_autonavSpob( const char *name, int tryland );
30void player_autonavPil( unsigned int p );
31void player_autonavBoard( unsigned int p );
void player_autonavEnd(void)
Ends the autonav.
void player_autonavStartWindow(unsigned int wid, const char *str)
Starts autonav and closes the window.
void player_autonavPos(double x, double y)
Starts autonav with a local position destination.
void player_autonavResetSpeed(void)
Resets the game speed.
void player_autonavStart(void)
Starts autonav.
int player_autonavShouldResetSpeed(void)
Checks whether the speed should be reset due to damage or missile locks.
void player_autonavPil(unsigned int p)
Starts autonav with a pilot to follow.
void player_autonavBoard(unsigned int p)
Starts autonav with a pilot to board.
void player_autonavSpob(const char *name, int tryland)
Starts autonav with a spob destination.
void player_autonavAbort(const char *reason)
Aborts autonav.
void player_autonavAbortJump(const char *reason)
Aborts regular interstellar autonav, but not in-system autonav.
void player_thinkAutonav(Pilot *pplayer, double dt)
Handles autonav thinking.
void player_updateAutonav(double dt)
Updates the player's autonav.
The representation of an in-game pilot.
Definition: pilot.h:210