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.
Referencia de la Clase moFont

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

#include <moFontManager.h>

Diagrama de herencias de moFont
Inheritance graph
Diagrama de colaboración para moFont:
Collaboration graph

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() [1/2]

moFont::moFont ( )

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

◆ ~moFont()

moFont::~moFont ( )
virtual

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

◆ moFont() [2/2]

moFont::moFont ( const moFont src)
inline

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

Documentación de las funciones miembro

◆ BuildFont()

void moFont::BuildFont ( )
protected

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

◆ Draw() [1/2]

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

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

Gráfico de llamadas a esta función:

◆ Draw() [2/2]

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.

Gráfico de llamadas para esta función:

◆ Finish()

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.

◆ GetName()

moText moFont::GetName ( )

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

Gráfico de llamadas a esta función:

◆ glPrint()

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.

◆ Init() [1/2]

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.

Gráfico de llamadas a esta función:

◆ Init() [2/2]

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.

Gráfico de llamadas para esta función:

◆ KillFont()

void moFont::KillFont ( )
protected

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

◆ operator=()

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

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

Gráfico de llamadas para esta función:

◆ SetForegroundColor()

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

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

◆ SetHorizontalJustification()

void moFont::SetHorizontalJustification ( int  p_horizontal_justification)

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

Gráfico de llamadas para esta función:

◆ SetSize()

void moFont::SetSize ( MOfloat  size)

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

◆ SetStringRotation()

void moFont::SetStringRotation ( MOfloat  p_string_rotation)

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

Gráfico de llamadas para esta función:

Documentación de los datos miembro

◆ m_FontGLId

GLuint moFont::m_FontGLId
protected

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

◆ m_FontSize

moFontSize moFont::m_FontSize
protected

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

◆ m_GLBaseList

GLuint moFont::m_GLBaseList
protected

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

◆ m_Name

moText moFont::m_Name
protected

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

◆ m_pFace

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: