libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moFont

clase base para una fuente 3d o 2d Más...

#include <moFontManager.h>

Diagrama de herencias de moFont
moAbstract

Métodos públicos

 moFont ()
 
virtual ~moFont ()
 
 moFont (const moFont &src)
 
moFontoperator= (const moFont &src)
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Init (moFontType p_Type, moText p_fontname, MOint p_size, MOuint glid=0)
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
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)
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Métodos protegidos

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

Atributos protegidos

moText m_Name
 
moFontSize m_FontSize
 
moFontFacem_pFace
 
GLuint m_GLBaseList
 
GLuint m_FontGLId
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

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.

Definición en la línea 63 del archivo moFontManager.h.

Documentación del constructor y destructor

moFont::moFont ( )

Definición en la línea 276 del archivo moFontManager.cpp.

moFont::~moFont ( )
virtual

Definición en la línea 284 del archivo moFontManager.cpp.

moFont::moFont ( const moFont src)
inline

Definición en la línea 69 del archivo moFontManager.h.

Documentación de las funciones miembro

void moFont::BuildFont ( )
protected

Definición en la línea 474 del archivo moFontManager.cpp.

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

Definición en la línea 434 del archivo 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; }

Definición en la línea 449 del archivo 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.

Devuelve
verdadero si fue exitosa o falso en otro caso

Reimplementado de moAbstract.

Definición en la línea 388 del archivo moFontManager.cpp.

moText moFont::GetName ( )

Definición en la línea 467 del archivo moFontManager.cpp.

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

Definición en la línea 509 del archivo 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í.

Devuelve
verdadero si fue exitosa o falso en otro caso

Reimplementado de moAbstract.

Definición en la línea 289 del archivo moFontManager.cpp.

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

Definición en la línea 294 del archivo moFontManager.cpp.

void moFont::KillFont ( )
protected

Definición en la línea 541 del archivo moFontManager.cpp.

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

Definición en la línea 72 del archivo moFontManager.h.

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

Definición en la línea 411 del archivo moFontManager.cpp.

void moFont::SetHorizontalJustification ( int  p_horizontal_justification)

Definición en la línea 416 del archivo moFontManager.cpp.

void moFont::SetSize ( MOfloat  size)

Definición en la línea 401 del archivo moFontManager.cpp.

void moFont::SetStringRotation ( MOfloat  p_string_rotation)

Definición en la línea 425 del archivo moFontManager.cpp.

Documentación de los datos miembro

GLuint moFont::m_FontGLId
protected

Definición en la línea 110 del archivo moFontManager.h.

moFontSize moFont::m_FontSize
protected

Definición en la línea 99 del archivo moFontManager.h.

GLuint moFont::m_GLBaseList
protected

Definición en la línea 109 del archivo moFontManager.h.

moText moFont::m_Name
protected

Definición en la línea 98 del archivo moFontManager.h.

moFontFace* moFont::m_pFace
protected

Definición en la línea 102 del archivo moFontManager.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: