Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

/Users/blackie/Documents/myRepository/phobosengine-vc2005/phobosengine/phobosengine/TextEdit.cpp

Go to the documentation of this file.
00001 
00002 
00003 #include "TextEdit.h"
00004 
00005 #include "FontRenderer.h"
00006 
00007 
00008 namespace pge {
00009         namespace gui {
00010 
00011 
00012                 //****************************************************************************
00013                 //
00014                 //
00015                 //
00016                 //****************************************************************************
00017                 TextEdit::TextEdit(int x, int y, int width, int height) : Component(x, y, width, height) {
00018                         m_text = std::string("");
00019                         m_textColor = Vector3f(1.0f, 1.0f, 1.0f);
00020                         m_textSize = 15;
00021                         m_backgroundEnabled = false;
00022                 }
00023 
00024 
00025                 //****************************************************************************
00026                 //
00027                 //
00028                 //
00029                 //****************************************************************************
00030                 TextEdit::~TextEdit(void) {
00031                 }
00032 
00033 
00034                 //****************************************************************************
00035                 //
00036                 //
00037                 //
00038                 //****************************************************************************
00039                 bool TextEdit::init(void) {
00040                         return true;
00041                 }
00042 
00043 
00044                 //****************************************************************************
00045                 //
00046                 //
00047                 //
00048                 //****************************************************************************
00049                 void TextEdit::render(void) {
00050                         if(m_backgroundEnabled) {
00051                                 // Render background by super class
00052                                 Component::render();
00053                         }
00054 
00055                         // Render text.
00056                         FontRenderer::getInstance()->renderString(m_text, m_textSize, getPosition().m_v[0], getPosition().m_v[1]);
00057                 }
00058 
00059 
00060                 //****************************************************************************
00061                 //
00062                 //
00063                 //
00064                 //****************************************************************************
00065                 void TextEdit::timer(unsigned int delay) {
00066                 }
00067         };
00068 };

Generated on Mon Oct 16 12:08:11 2006 for Phobosengine by doxygen 1.3.4