00001 #ifndef _HUDCONTROLLER_H_ 00002 #define _HUDCONTROLLER_H_ 00003 00004 #include "SDL.h" 00005 #include "SDL_ttf.h" 00006 #include "Player.h" 00007 #include "Quests.h" 00008 00010 00012 class HUDController { 00013 public: 00015 HUDController(); 00016 00018 TTF_Font *font; 00019 00020 //void printMessage(char *str); // prints msg to the bottom 00021 // of the screen 00022 //void printConvo(char *str); // automagically line-breaks, 00023 // displays text, 00024 // then pauses for input 00025 //Quest* initiateConversation(NPC *plyr,SDL_Surface *screen, int map); 00027 QuestMaster *qm; 00028 //void displayQuestCompletion(SDL_Surface *screen); 00029 //void drawHUD(Player *plyr,SDL_Surface *screen); 00030 //void drawEnemy(NPC *plyr, SDL_Surface *screen); // for fight scenes 00031 //void displayFightConsoleMessage(char *str, SDL_Surface *screen, bool bIsBad); 00032 //void printItemInfo(string name, int cost, SDL_Surface *screen); // for shop use only 00034 void ShutDown(); 00036 ~HUDController(); 00037 }; 00038 00039 #endif