/* 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 = device->getGUIEnvironment(); //TODO: Create an array storing all messages int nStaticText; irr::gui::IGUIStaticText* arrStaticText[10]; public: IrrLibGUI::IrrLibGUI(); IrrLibGUI::~IrrLibGUI(); IrrLibGUI::Clear(); IrrLibGUI::DrawAll(); IrrLibGUI::AddStaticText(); //NA eh a default text adder why not? IrrLibGUI::AddStaticText(std::string message); IrrLibGUI::AddStaticText(std::string message, int x1, int y1, int x2, int y2); IrrLibGUI::AddStaticText(std::string message, int x1, int y1, int x2, int y2, bool border, bool wordwrap); IrrLibGUI::AddStaticText(std::string message, int x1, int y1, int x2, int y2, bool border, bool wordwrap, int id, bool fillbackground); IrrLibGUI::AddStaticText(std::string message, const irr::core::rect< s32 > &rectangle); IrrLibGUI::AddStaticText(std::string message, const irr::core::rect< s32 > &rectangle, bool border, bool wordwrap); IrrLibGUI::AddStaticText(std::string message, const irr::core::rect< s32 > &rectangle, bool border, bool wordwrap, int id, bool fillbackground); #endif