Página principal | Módulos | Lista de componentes | Miembros de las clases | Ejemplos

Fuentes
[Render]


Funciones

void LOV_Render::BlitText (LOV_Font1 *pFo, char *pText, int pX, int pY, int pOffset, byte pR, byte pG, byte pB, byte pA, byte pFadeR, byte pFadeG, byte pFadeB, byte pFadeA, LOV_Filter pFilter, LOV_BlendingType pSo, LOV_BlendingType pDs, LOV_Align pAlign)
void LOV_Render::BlitText (LOV_Font2 *pFo, char *pText, int pX, int pY, int pOffset, byte pR, byte pG, byte pB, byte pA, byte pFadeR, byte pFadeG, byte pFadeB, byte pFadeA, LOV_Filter pFilter, LOV_BlendingType pSo, LOV_BlendingType pDs, LOV_Align pAlign)

Descripción detallada

Estos tres métodos se encargan de dibujar en pantalla los textos. No es necesario especificar sus transformaciones y sus atributos antes de dibujarlas (es decir, no hace falta usar LOV_Render::SetTransform() y LOV_Render::SetRainbow()), pues son utilizadas internamente por la propia función.

Es importante resaltar que utilizando LOV_Entity2dManager es innecesario el uso de estas funciones que son gestionadas por dicho administrador.

fuentes.jpg

Ejemplo de fuentes en LooverLib


Documentación de las funciones

void LOV_Render::BlitText LOV_Font1 pFo,
char *  pText,
int  pX,
int  pY,
int  pOffset,
byte  pR,
byte  pG,
byte  pB,
byte  pA,
byte  pFadeR,
byte  pFadeG,
byte  pFadeB,
byte  pFadeA,
LOV_Filter  pLinearFilter,
LOV_BlendingType  pSo,
LOV_BlendingType  pDs,
LOV_Align  pAlign
[inline, inherited]
 

Parámetros:

  • pFo Puntero a un objeto LOV_Font1.
  • pText Texto a escribir en pantalla
  • pX, pY Posición
  • pOffset Espaciado adicional entre caracteres
  • pR, pG, pB, pA Compones R, G, B del color y nivel de transparencia Alpha
  • pFadeR, pFadeG, pFadeB, pFadeA Los bytes FadeR, FadeG, FadeB indican el fade a un cierto color. Cuando hablamos de fade nos referimos al cambio progresivo de una imagen a cierto color. Por ejemplo, si se utiliza RGB = (255, 0, 0), la imagen se “fadeara” de color rojo. Nota: no es lo mismo un fade que un entintado. El entintado produce un efecto como de visto a través de un celofán, mientras que el fade cambia la imagen al color seleccionado completamente. El byte A indica el nivel de fade. Si se utiliza un valor 0, el siguiente objeto gráfico se dibujará completamente del color elegido como fade, frente al valor 255 que lo dibujaría completamente normal. Se puede utilizar todos los valores intermedios para distintos niveles de fade.
  • pFilter Tipo de filtro LOV_Filter. Se pueden usar dos tipos de filtros que se aplican sobre el objeto gráfico cuando este sufre una rotación o escalado: LOV_FILTER_POINT (filtro nearest point). Menor calidad, pero mayor rapidez. Se puede usar sin pérdida de calidad en objetos gráficos que no roten o se vean afectados por un escalado. LOV_FILTER_LINEAR (filtro linear). Mayor calidad, pero menor rapidez. Utilizado en objetos gráficos que rotan o se ven afectados por un escalado.
  • pSo Indica la fuente de blending, ver (LOV_BlendingType).
  • pDs Indica el destino de blending, ver (LOV_BlendingType).
  • pAlign Tipo de centrado del texto. Ver LOV_Align.
Funcionamiento:

Esta función dibuja en pantalla un texto usando una fuente tipo 1.

void LOV_Render::BlitText LOV_Font2 pFo,
char *  pText,
int  pX,
int  pY,
int  pOffset,
byte  pR,
byte  pG,
byte  pB,
byte  pA,
byte  pFadeR,
byte  pFadeG,
byte  pFadeB,
byte  pFadeA,
LOV_Filter  pLinearFilter,
LOV_BlendingType  pSo,
LOV_BlendingType  pDs,
LOV_Align  pAlign
[inline, inherited]
 

Parámetros:

  • pFo Puntero a un objeto LOV_Font2.
  • pText Texto a escribir en pantalla
  • pX, pY Posición
  • pOffset Espaciado adicional entre caracteres
  • pR, pG, pB, pA Compones R, G, B del color y nivel de transparencia Alpha
  • pFadeR, pFadeG, pFadeB, pFadeA Los bytes FadeR, FadeG, FadeB indican el fade a un cierto color. Cuando hablamos de fade nos referimos al cambio progresivo de una imagen a cierto color. Por ejemplo, si se utiliza RGB = (255, 0, 0), la imagen se “fadeara” de color rojo. Nota: no es lo mismo un fade que un entintado. El entintado produce un efecto como de visto a través de un celofán, mientras que el fade cambia la imagen al color seleccionado completamente. El byte A indica el nivel de fade. Si se utiliza un valor 0, el siguiente objeto gráfico se dibujará completamente del color elegido como fade, frente al valor 255 que lo dibujaría completamente normal. Se puede utilizar todos los valores intermedios para distintos niveles de fade.
  • pFilter Tipo de filtro LOV_Filter. Se pueden usar dos tipos de filtros que se aplican sobre el objeto gráfico cuando este sufre una rotación o escalado: LOV_FILTER_POINT (filtro nearest point). Menor calidad, pero mayor rapidez. Se puede usar sin pérdida de calidad en objetos gráficos que no roten o se vean afectados por un escalado. LOV_FILTER_LINEAR (filtro linear). Mayor calidad, pero menor rapidez. Utilizado en objetos gráficos que rotan o se ven afectados por un escalado.
  • pSo Indica la fuente de blending, ver (LOV_BlendingType).
  • pDs Indica el destino de blending, ver (LOV_BlendingType).
  • pAlign Tipo de centrado del texto. Ver LOV_Align.
Funcionamiento:

Esta función dibuja en pantalla un texto usando una fuente tipo 2.


Generado el Tue Feb 1 19:57:16 2005 para LooverLib por  doxygen 1.3.9.1
pixel art games