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