Funciones | |
| void | LOV_Render::ClearViewPort (byte pR, byte pG, byte pB) |
| Limpia el ViewPort con un color. | |
| bool | LOV_Render::SetViewPort (int pX, int pY, int pWidth, int pHeight) |
| Configura el ViewPort. | |
| bool | LOV_Render::SetAntialiasing (bool pSwitch) |
| Activa / desactiva el antialiasing para primitivas. | |
| void | LOV_Render::SetTransform (int pX, int pY, float pAngleX, float pAngleY, float pAngleZ, float pScaleX, float pScaleY, bool pCull, bool pBlockCull, int pAxisCalX, int pAxisCalY, bool pMirrorX, bool pMirrorY, LOV_Filter pFilter, int pWidth, int pHeight, LOV_Matrix *pMatrix) |
| Transformaciones. | |
El método SetTransform() puede parecer rudimentario y aparatoso debido a la gran cantidad de parámetros que contiene. En realidad esta pensado para ser utilizad sobre una lista de objetos gráficos.
Por eso es recomendable (a no ser que desees tu mismo gestionar esa lista) usar la clase LOV_Entity2dManager, que internamente utiliza esta función a la misma vez que gestiona una lista de objetos gráficos.
De esto modo mediante el uso de entidades se pueden aplicar transformaciones de manera más intuitiva (ver consejos acerca de cómo usar LooverLib y uso de LOV_Entity2dManager (entidades)) .
|
||||||||||||||||
|
Limpia el ViewPort con un color. Parámetros:
Esta función limpia el ViewPort a un color expresado en RGB. |
|
||||||||||||||||||||
|
Configura el ViewPort. Parámetros:
Esta función devuelve 1 (cierto) si se crea un ViewPort (marco) en la posición y tamaño especificados como parámetros. El ViewPort es la región de dibujo. Por defecto LooverLib se inicializa con un ViewPort que ocupa toda la ventana, pero utilizando este método puede definirse uno distinto. Una vez utilizado el método, todos los gráficos que se dibujen a continuación se dibujaran en dicho ViewPort y si está activado el descarte de bloques (ver el parámetro pBlockCull en SetTransform()) se aplicará dicho descarte a todos los bloques que queden fuera del ViewPort. Para usar varios marcos, basta cor ir definiendo cada uno de ellos y después dibujar los gráficos que contengan. Este método devuelve 0 (falso) si el ViewPort que se intenta crear queda fuera de la ventana. |
|
|
Activa / desactiva el antialiasing para primitivas. Parámetros:
Esta función activa o desactiva el antialiasing en el dibujo de primitivas. No afecta a otros gráficos, solo a las primitivas. El aliasing consiste en los bordes aserrados que presentan las primitivas gráficas debido a la discretización en píxeles de la pantalla. El aliasing suaviza dichos bordes aserrados a costa de un detrimento en la velocidad. La función devolverá 1 si el antialiasing se activa o desactiva y 0 si la tarjeta aceleradora no soporta dicho antialiasing. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Transformaciones. Parámetros:
Esta función define la transformación (rotación, traslación, escalado, descarte, hotspot, filtro y espejado) del siguiente objeto gráfico que vaya a ser renderizado por LooverLib. Es decir, debe ser utilizada antes de que dibujar cada objeto gráfico para colocarlo en el sitio y con la configuración que le corresponda. El método puede parecer rudimentario y aparatoso debido a la gran cantidad de parámetros que contiene. En realidad esta pensado para ser utilizad sobre una lista de objetos gráficos. Por eso es recomendable (a no ser que desees tu mismo gestionar esa lista) usar la clase LOV_Entity2dManager, que internamente utiliza esta función a la misma vez que gestiona una lista de objetos gráficos. De esto modo mediante el uso de entidades se pueden aplicar transformaciones de manera más intuitiva (ver consejos acerca de cómo usar LooverLib y uso de LOV_Entity2dManager (entidades)) . |
1.3.9.1
pixel art games