#include <gfx_gui_opengl.hh>

Public Member Functions | |
| Gui (const Rect< int > &viewport, const Rect< int > &window) | |
| ~Gui () | |
| void | Draw (void) |
| Vector2 | MousePos2ViewportPos (const Vector2 &in) |
Static Public Attributes | |
| static const RGBA | msRgbaButton |
| static const RGBA | msRgbaButtonClicked |
| static const RGBA | msRgbaButtonHilite |
| static const RGBA | msRgbaButtonBg |
| static const RGBA | msRgbaButtonBgHilite |
| static const RGBA | msRgbaButtonInsens |
| static const RGBA | msRgbaButtonBgInsens |
Private Types | |
| typedef GuiBase | Parent |
Private Member Functions | |
| void | NewFonts (void) |
| void | DeleteFonts (void) |
Private Attributes | |
| Font * | mFontText |
| Font * | mFontButton |
| Font * | mFontTextThin |
typedef GuiBase gfx::Gui::Parent [private] |
| gfx::Gui::~Gui | ( | ) |
| void gfx::Gui::Draw | ( | void | ) | [inline, virtual] |
Draw all screens.
Reimplemented from gfx::GuiBase.
Translate mouse position to a 2D viewport coord. Reason is that OpenGL's notion of Y is reverse of GLUT's mouse Y.
Implements gfx::GuiBase.
| void gfx::Gui::NewFonts | ( | void | ) | [private] |
Initialize fonts.
| void gfx::Gui::DeleteFonts | ( | void | ) | [private] |
const RGBA gfx::Gui::msRgbaButton [static] |
const RGBA gfx::Gui::msRgbaButtonClicked [static] |
const RGBA gfx::Gui::msRgbaButtonHilite [static] |
const RGBA gfx::Gui::msRgbaButtonBg [static] |
const RGBA gfx::Gui::msRgbaButtonBgHilite [static] |
const RGBA gfx::Gui::msRgbaButtonInsens [static] |
const RGBA gfx::Gui::msRgbaButtonBgInsens [static] |
Font* gfx::Gui::mFontText [private] |
Font* gfx::Gui::mFontButton [private] |
Font* gfx::Gui::mFontTextThin [private] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:26 2007