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.
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: