naev 0.12.6
player_autonav.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6#include "pilot.h"
7
8/* Autonav states. */
9enum {
10 AUTONAV_JUMP,
11 AUTONAV_POS,
12 AUTONAV_SPOB,
13 AUTONAV_PILOT,
14};
15
16/* Initialization of the internal autonav stuff. */
17int player_autonavInit( void );
18
19/* Updating routines. */
20void player_thinkAutonav( Pilot *pplayer, double dt );
21void player_updateAutonav( double dt );
22
23/* Control routines. */
24void player_autonavResetSpeed( void );
25void player_autonavStart( void );
26void player_autonavEnd( void );
27void player_autonavAbort( const char *reason );
28void player_autonavReset( double s );
29void player_autonavEnter( void );
30
31/* Starting routines, for initializing autonav. */
32void player_autonavStartWindow( unsigned int wid, const char *str );
33void player_autonavPos( double x, double y );
34void player_autonavSpob( const char *name, int tryland );
35void player_autonavPil( unsigned int p );
36void 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.
int player_autonavInit(void)
Initialize the autonav code.
void player_autonavResetSpeed(void)
Resets the game speed.
void player_autonavStart(void)
Starts autonav.
void player_autonavReset(double s)
Resets the game speed without disabling autonav.
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_autonavEnter(void)
Signal to the autonav that a new system was entered.
void player_autonavAbort(const char *reason)
Aborts 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:263