0ad/source/ps/OverlayText.cpp
MarkT 6d5afc10ff Added PASAP entity systems
This was SVN commit r246.
2004-05-21 23:46:16 +00:00

33 lines
668 B
C++
Executable File

/*
COverlayText
by Rich Cross
rich@0ad.wildfiregames.com
*/
#include "OverlayText.h"
#include "NPFont.h"
#include "NPFontManager.h"
COverlayText::COverlayText()
: m_X(0), m_Y(0), m_Z(0), m_Color(CColor(0,0,0,0)), m_Font(0), m_String("")
{
}
COverlayText::COverlayText(float x,float y,int z,const char* fontname,const char* string,const CColor& color)
: m_X(x), m_Y(y), m_Z(z), m_String(string), m_Color(color)
{
m_Font=NPFontManager::instance().add(fontname);
}
COverlayText::~COverlayText()
{
}
bool COverlayText::GetOutputStringSize(int& sx,int& sy)
{
if (!m_Font) return false;
m_Font->GetOutputStringSize((const char*) m_String,sx,sy);
return true;
}