diff options
Diffstat (limited to 'Building.h')
| -rw-r--r-- | Building.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Building.h b/Building.h new file mode 100644 index 0000000..f43d9f4 --- /dev/null +++ b/Building.h @@ -0,0 +1,46 @@ +#ifndef __BUILDING_HEADER__ +#define __BUILDING_HEADER__ + +/* ************************************** + * Includes * + * **************************************/ + +#include "Global_Inc.h" +#include "Gfx.h" +#include "GameStructures.h" +#include "Camera.h" + +#ifdef __cplusplus +extern "C" +{ +#endif //__cplusplus + +/* ************************************** + * Defines * + * **************************************/ + + /* ************************************** + * Structs and enums * + * **************************************/ + +enum +{ + BARRACKS = 0 , + TOWER , +}; + +/* ************************************** + * Global prototypes * + * **************************************/ + +void BuildingInit(void); +uint8_t BuildingGetHpFromID(uint8_t id); +uint8_t BuildingGetWidthFromID(uint8_t id); +uint8_t BuildingGetHeightFromID(uint8_t id); +void BuildingDraw(TYPE_CAMERA * ptrCamera, TYPE_BUILDING * ptrBuilding); + +#ifdef __cplusplus +} +#endif //__cplusplus + +#endif //__BUILDING_HEADER__ |
