Diagrama de herencias de zak::WdgConsole

Métodos públicos | |
| bool | Initialize () |
| void | Draw () |
| void | Update (float dt) |
| void | SetEditColor (DWORD color) |
| void | SetEditFontColor (DWORD color) |
| void | SetEditFont (ZAK_FONT_TYPES ft, int size=15) |
| void | OnFocus () |
| void | OnFocusLost () |
| WdgConsole () | |
| ~WdgConsole () | |
// game.h #pragma once #include <sstream> #include "ZakEngine/zak.h" using namespace zak; class TestGame : public Game { public: void OnFrame(); bool OnShutdown(); bool OnInit(); void OnDraw(); TestGame(); ~TestGame(); private: WdgConsole _console; WidgetMgr _wdgMgr; };
#include "game.h" TestGame::TestGame() { } TestGame::~TestGame() { } bool TestGame::OnInit() { _console.Initialize(); _console.SetColor(0x80000000); _console.SetFont(FT_COURIER,15); _console.SetFontColor(0xFF00FF00); _console.SetEditColor(0xA0000000); _console.SetEditFontColor(0xFF00FF00); _console.SetEditFont(FT_COURIER,15); _console.SetHeight(300); _clearScreen = true; g_renderer.SetFont(FT_TAHOMA, 15); g_renderer.SetFontColor(0xFFFF0000); return true; } void TestGame::OnFrame() { if (KeyPressed(DIK_ESCAPE)) PostQuitMessage(0); if (KeyDown(DIK_GRAVE)) { if (_wdgMgr.IsAttached(_console)) _wdgMgr.Detach(_console); else _wdgMgr.Attach(_console); } _wdgMgr.Update((float)_fpsMeter.GetDT()); } void TestGame::OnDraw() { wstringstream ss; ss << ZAK_ENGINE_NAME << endl << "FPS: " << _fpsMeter.GetFps() << endl; _wdgMgr.Draw(); g_renderer.DrawString(ss.str(),10,10,800-20,600-20,ZAK_TEXT_LEFT|ZAK_TEXT_BOTTOM); } bool TestGame::OnShutdown() { _wdgMgr.DetachAll(); ScriptMgr::ClearScriptList(); return true; }
| zak::WdgConsole::WdgConsole | ( | ) |
Constructor
| zak::WdgConsole::~WdgConsole | ( | ) |
Destructor
| bool zak::WdgConsole::Initialize | ( | ) | [virtual] |
Inicializa el widget
Reimplementado de zak::Widget.
| void zak::WdgConsole::Draw | ( | ) | [virtual] |
Muestra el widget en pantalla
Reimplementado de zak::Widget.
| void zak::WdgConsole::Update | ( | float | dt | ) | [virtual] |
Actualiza el widget
| dt | Intervalo de tiempo entre iteraciones del bucle principal |
Reimplementado de zak::Widget.
| void zak::WdgConsole::SetEditColor | ( | DWORD | color | ) | [inline] |
Permite indicar el color de la caja de texto de la consola
| color | Color de la caja de texto |
| void zak::WdgConsole::SetEditFontColor | ( | DWORD | color | ) | [inline] |
Permite indicar el color del texto de la caja de texto de la consola
| color | Color del texto |
| void zak::WdgConsole::SetEditFont | ( | ZAK_FONT_TYPES | ft, | |
| int | size = 15 | |||
| ) |
Permite indicar la fuente de la caja de texto de la consola
| ft | Tipo de fuente | |
| size | Tamaño de la fuente |
| void zak::WdgConsole::OnFocus | ( | ) | [inline, virtual] |
Método virtual invocado cuando el widget toma el foco
Reimplementado de zak::Widget.
| void zak::WdgConsole::OnFocusLost | ( | ) | [inline, virtual] |
Método virtual invocado cuando el widget pierde el foco
Reimplementado de zak::Widget.
1.5.1-p1