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

LOV_Type
[Tipos]


Definiciones

#define LOV_OPAQUE   200
 Ocupa menos memoria que los otros dos pero no permite transparencia. Utilizado generalmente para fondos o entidades que no presenten transparencia.
#define LOV_SPRITE   201
 Es el más veloz de los tres. Permite transparencia no variable. Es decir, zonas completamente transparentes y zonas completamente opacas. Utilizado generalmente para sprites que no necesiten antialiasing (que no roten o cambien de tamaño).
#define LOV_ALPHA   202
 Permite transparencia variable y contornos difuminados (antialiasing). Utilizado generalmente para sprites con bordes que necesiten antialiasing (sprites que roten o cambien de tamaño) y entidades que necesiten un rango de transparencia.

Tipos definidos

typedef int LOV_Type
 Tipos de superficie.

Documentación de los tipos definidos

typedef int LOV_Type
 

Tipos de superficie.

LOV_Type indica el uso que se le va a dar a la entidad que lo recibe.

Especificando el tipo (opaco, transparente ó sprite), se puede ganar memoria por ejemplo al cargar una superficie que represente el fondo de un juego. Dicho fondo, al no necesitar canal alpha para transparencia, puede cargarse como LOV_OPAQUE.

Sin embargo, otra entidad de ese mismo juego si podría necesitar transparencia, y es ahí donde entran los tipos LOV_ALPHA y LOV_SPRITE. Ambos ocupan en memoria más que si fueran de tipo opaco. El primero proporciona contornos más difuminados (antialiasing) y transparencia variable a costa de cierto detrimento en la velocidad. El segundo presenta bordes más aserrados y no permite un rango de transparencia pero es más veloz incluso que el tipo opaco.

Tipos LOV_Type


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