get_sector_texture()

get_sector_texture(<número de sector>, <OFFSET textura suelo>, <OFFSET textura techo>, <OFFSET luminosidad>)

Retorna:

La luminosidad, y las texturas del suelo y techo de un sector de un modo 8 (en las variables cuyo offset se indica en los parámetros).

Descripción:

Esta función permite determinar dentro de un programa cuales son las texturas de suelo y techo o la luminosidad de un sector determinado, dentro de un modo 8.

Para ello se requiere el <número de sector>, y el OFFSET (dirección de memoria) de las variables en las que debe devolver el resultado.

Programa ejemplo:
PROGRAM ejemplo_get_sector_texture;

GLOBAL
    textura_suelo;
    textura_techo;
    luminosidad;

BEGIN
    load_fpg("HELP\WLD_VIEW.FPG");
    load_wld("HELP\WLD_VIEW.WLD",0);
    // ...

    // Obtiene la luminosidad y texturas de un sector

    get_sector_texture(255,OFFSET textura_suelo,OFFSET textura_techo,OFFSET luminosidad);

    // ...
END


Este pequeño ejemplo muestra como debe llamarse a la función get_sector_texture() para obtener las texturas y luminosidad de un sector (en este caso, en las variables textura_techo, textura_suelo y luminosidad se obtiene estos valores para el sector número 255).


La función set_sector_texture() permite establecer las texturas y luminosidad de un sector de modo 8 dinámicamente.

La función get_wall_texture() permite averiguar cual es la textura de una pared de un modo 8.


Ver: set_sector_texture() - get_wall_texture()