/* Irrlicht Library Wrapper Created by Nathan Adams Copyright (C) 2007 This software is licensed under the GNU/GPL. This software may not be used for commerical purposes. */ #ifndef IRRLIBGUI_H #define IRRLIBGUI_H #include #include #include #include "IrrLibBase.h" class IrrLibGUI: public IrrLibBase { private: irr::gui::IGUISkin* skin; irr::gui::IGUIFont* font; irr::gui::IGUIEnvironment* env; //TODO: Create an array storing all messages int nStaticText; irr::gui::IGUIStaticText* arrStaticText[10]; public: IrrLibGUI::IrrLibGUI(); IrrLibGUI::~IrrLibGUI(); void IrrLibGUI::SetEnv(irr::gui::IGUIEnvironment* env); void IrrLibGUI::Clear(); void IrrLibGUI::DrawAll(); void IrrLibGUI::AddStaticText(); //NA eh a default text adder why not? void IrrLibGUI::AddStaticText(std::string message); void IrrLibGUI::AddStaticText(std::string message, int x1, int y1, int x2, int y2); void IrrLibGUI::AddStaticText(std::string message, int x1, int y1, int x2, int y2, bool border, bool wordwrap); void IrrLibGUI::AddStaticText(std::string message, int x1, int y1, int x2, int y2, bool border, bool wordwrap, int id, bool fillbackground); void IrrLibGUI::AddStaticText(std::string message, const irr::core::rect< irr::s32 > &rectangle); void IrrLibGUI::AddStaticText(std::string message, const irr::core::rect< irr::s32 > &rectangle, bool border, bool wordwrap); void IrrLibGUI::AddStaticText(std::string message, const irr::core::rect< irr::s32 > &rectangle, bool border, bool wordwrap, int id, bool fillbackground); }; #endif