34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
#ifndef __AIRCRAFT_HEADER__
|
|
#define __AIRCRAFT_HEADER__
|
|
|
|
/* *************************************
|
|
* Includes
|
|
* *************************************/
|
|
|
|
#include "Global_Inc.h"
|
|
#include "System.h"
|
|
#include "GameStructures.h"
|
|
|
|
|
|
/* *************************************
|
|
* Global prototypes
|
|
* *************************************/
|
|
|
|
void AircraftInit(void);
|
|
void AircraftHandler(void);
|
|
void AircraftRender(TYPE_PLAYER* ptrPlayer);
|
|
TYPE_AIRCRAFT_DATA* AircraftFromFlightDataIndex(uint8_t index);
|
|
void AircraftFromFlightDataIndexAddTargets(uint8_t index, uint16_t* targets);
|
|
void AircraftAddTargets(TYPE_AIRCRAFT_DATA* ptrAircraft, uint16_t* targets);
|
|
TYPE_ISOMETRIC_POS AircraftGetIsoPos(uint8_t FlightDataIdx);
|
|
uint16_t AircraftGetTileFromFlightDataIndex(uint8_t index);
|
|
bool AircraftRemove(uint8_t aircraftIdx);
|
|
uint16_t* AircraftGetTargets(uint8_t index);
|
|
bool AircraftMoving(uint8_t index);
|
|
AIRCRAFT_DIRECTION AircraftGetDirection(TYPE_AIRCRAFT_DATA* ptrAircraft);
|
|
bool AircraftAddNew( TYPE_FLIGHT_DATA * ptrFlightData,
|
|
uint8_t FlightDataIndex,
|
|
uint16_t* targets );
|
|
|
|
#endif //__AIRCRAFT_HEADER__
|