#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(uint8_t index, uint16_t* targets); void AircraftAddTargets(TYPE_AIRCRAFT_DATA* const ptrAircraft, uint16_t* 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__