NGN_RENDER.H

MÉTODOS de la clase

Los métodos de esta clase realizan el render de los elementos gráficos especificados en el destino establecido que es por defecto el viewport principal. Es posible especificar otro destino (otro viewport o una textura) mediante el método SelectViewport() de la clase NGN_Graphics o los métodos RenderToTexture() y RenderToScreen() de esta clase.


Método

void Texture(
    NGN_Texture* texture,               // Textura
    float position_x = DEFAULT_VALUE,   // Posición X
    float position_y = DEFAULT_VALUE    // Posición Y
);

Descripción

Dibuja una textura con el formato NGN_Texture en el destino especificado y en la posición almacenada en las propiedades de la textura. Opcionalmente, puede especificarse la posición para dicho render.

Ejemplo

ngn->render->Texture(bg);
ngn->render->Texture(bg, 100, 200);

Método

void Sprite(
    NGN_Sprite* sprite,                 // Sprite
    float position_x = DEFAULT_VALUE,   // Posición X
    float position_y = DEFAULT_VALUE    // Posición Y
);

Descripción

Dibuja un sprite con el formato NGN_Sprite en el destino especificado y en la posición almacenada en las propiedades del sprite. Opcionalmente, puede especificarse la posición para dicho render.

Ejemplo

ngn->render->Sprite(ball);
ngn->render->Sprite(ball, 127, 96);

Método

void TiledBg(NGN_TiledBg* bg);

Descripción

Dibuja un fondo compuesto de tiles con el formato NGN_TiledBg en el destino especificado.

Ejemplo

ngn->render->TiledBg(clouds);

Método

void TextLayer(
    NGN_TextLayer* layer,               // Capa de texto
    float position_x = DEFAULT_VALUE,   // Posición X
    float position_y = DEFAULT_VALUE    // Posición Y
);

Descripción

Dibuja una capa de texto con el formato NGN_TextLayer en el destino especificado y en la posición almacenada en las propiedades de la capa. Opcionalmente, puede especificarse la posición para dicho render.

Ejemplo

ngn->render->TextLayer(textbox);
ngn->render->TextLayer(textbox, 200, 100);

Método

void Canvas(
    NGN_Canvas* canvas,                 // Lienzo
    float position_x = DEFAULT_VALUE,   // Posición X
    float position_y = DEFAULT_VALUE    // Posición Y
);

Descripción

Dibuja un lienzo con el formato NGN_Canvas en el destino especificado y en la posición almacenada en las propiedades del lienzo. Opcionalmente, puede especificarse la posición para dicho render.

Ejemplo

ngn->render->Canvas(mydraw);
ngn->render->Canvas(mydraw, 10, 10);

Método

void Viewports();

Descripción

Realiza el render del contenido de todos los viewports habilitados.

Ejemplo

ngn->render->Viewports();

Método

void RenderToTexture(NGN_Texture* texture);

Descripción

Selecciona y fija una textura como destino del render.

Ejemplo

ngn->render->RenderToTexture(surface);

Método

void RenderToScreen();

Descripción

Fija la pantalla (o el VIEWPORT) como destino del render.

Ejemplo

ngn->render->RenderToScreen();
Volver al Índice English Version Volver Arriba