libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moFont Class Reference

clase base para una fuente 3d o 2d More...

#include <moFontManager.h>

Inheritance diagram for moFont:
moAbstract

Public Member Functions

 moFont ()
 
virtual ~moFont ()
 
 moFont (const moFont &src)
 
moFontoperator= (const moFont &src)
 
virtual MOboolean Init ()
 Inicializa el objeto. More...
 
virtual MOboolean Init (moFontType p_Type, moText p_fontname, MOint p_size, MOuint glid=0)
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. More...
 
moText GetName ()
 
void SetSize (MOfloat size)
 
void Draw (MOfloat x, MOfloat y, moText &text)
 
void Draw (MOfloat x, MOfloat y, moText &text, moFontSize p_fontsize, MOint set=0, MOfloat sx=1.0, MOfloat sy=1.0, MOfloat rt=0.0)
 
void SetForegroundColor (MOfloat p_r, MOfloat p_g, MOfloat p_b)
 
void SetHorizontalJustification (int p_horizontal_justification)
 
void SetStringRotation (MOfloat p_string_rotation)
 
- Public Member Functions inherited from moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. More...
 

Protected Member Functions

void BuildFont ()
 
void glPrint (GLint x, GLint y, char *string, int set, float scx, float scy, float rt)
 
void KillFont ()
 

Protected Attributes

moText m_Name
 
moFontSize m_FontSize
 
moFontFacem_pFace
 
GLuint m_GLBaseList
 
GLuint m_FontGLId
 

Additional Inherited Members

- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- Static Public Attributes inherited from moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración More...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. More...
 

Detailed Description

clase base para una fuente 3d o 2d

Implementada a través de la librería freetype y OGLFT, permite crear y manipular tipografías vectoriales.

Definition at line 63 of file moFontManager.h.

Constructor & Destructor Documentation

moFont::moFont ( )

Definition at line 276 of file moFontManager.cpp.

moFont::~moFont ( )
virtual

Definition at line 284 of file moFontManager.cpp.

moFont::moFont ( const moFont src)
inline

Definition at line 69 of file moFontManager.h.

Member Function Documentation

void moFont::BuildFont ( )
protected

Definition at line 474 of file moFontManager.cpp.

void moFont::Draw ( MOfloat  x,
MOfloat  y,
moText text 
)

Definition at line 434 of file moFontManager.cpp.

void moFont::Draw ( MOfloat  x,
MOfloat  y,
moText text,
moFontSize  p_fontsize,
MOint  set = 0,
MOfloat  sx = 1.0,
MOfloat  sy = 1.0,
MOfloat  rt = 0.0 
)

const wchar_t GetWC(const char *c) { const size_t cSize = strlen(c)+1; wchar_t wc = new wchar_t[cSize]; mbstowcs (wc, c, cSize);

return wc; }

Definition at line 449 of file moFontManager.cpp.

MOboolean moFont::Finish ( )
virtual

Finaliza el objeto, libera recursos.

Función de finalización. Libera los recursos generados en la función de inicialización.

Returns
verdadero si fue exitosa o falso en otro caso

Reimplemented from moAbstract.

Definition at line 388 of file moFontManager.cpp.

moText moFont::GetName ( )

Definition at line 467 of file moFontManager.cpp.

void moFont::glPrint ( GLint  x,
GLint  y,
char *  string,
int  set,
float  scx,
float  scy,
float  rt 
)
protected

Definition at line 509 of file moFontManager.cpp.

MOboolean moFont::Init ( )
virtual

Inicializa el objeto.

Función de Inicialización. Todos los recursos manejados exclusivamente por este objeto son generados aquí.

Returns
verdadero si fue exitosa o falso en otro caso

Reimplemented from moAbstract.

Definition at line 289 of file moFontManager.cpp.

MOboolean moFont::Init ( moFontType  p_Type,
moText  p_fontname,
MOint  p_size,
MOuint  glid = 0 
)
virtual

Definition at line 294 of file moFontManager.cpp.

void moFont::KillFont ( )
protected

Definition at line 541 of file moFontManager.cpp.

moFont& moFont::operator= ( const moFont src)
inline

Definition at line 72 of file moFontManager.h.

void moFont::SetForegroundColor ( MOfloat  p_r,
MOfloat  p_g,
MOfloat  p_b 
)

Definition at line 411 of file moFontManager.cpp.

void moFont::SetHorizontalJustification ( int  p_horizontal_justification)

Definition at line 416 of file moFontManager.cpp.

void moFont::SetSize ( MOfloat  size)

Definition at line 401 of file moFontManager.cpp.

void moFont::SetStringRotation ( MOfloat  p_string_rotation)

Definition at line 425 of file moFontManager.cpp.

Member Data Documentation

GLuint moFont::m_FontGLId
protected

Definition at line 110 of file moFontManager.h.

moFontSize moFont::m_FontSize
protected

Definition at line 99 of file moFontManager.h.

GLuint moFont::m_GLBaseList
protected

Definition at line 109 of file moFontManager.h.

moText moFont::m_Name
protected

Definition at line 98 of file moFontManager.h.

moFontFace* moFont::m_pFace
protected

Definition at line 102 of file moFontManager.h.


The documentation for this class was generated from the following files: