#include <bsp_2d.h>
Diagrama de colaboración para _BSP2D_PARED:
Métodos públicos | |
_BSP2D_PARED () | |
void | importe_wad (BSP_2D *Padre, WAD_LEVEL *Nivel_wad, long int pos) |
void | calcule_normal (void) |
void | pintar_gl_3D (void) |
PRE: Ya se a inicializado esta pared con calcule_normal();. | |
Atributos privados | |
_BSP2D_VERTICEi | v1 |
_BSP2D_VERTICEi | v2 |
WORD | altura1 |
WORD | altura2 |
_BSP2D_ARCO * | Arco_padre |
_BSP2D_PARED * | Del_otro_lado |
char | textura_superior [9] |
char | textura_media [9] |
char | textura_inferior [9] |
int | textura_superior_id |
int | textura_media_id |
int | textura_inferior_id |
VECTOR | n |
WORD | dx |
WORD | dy |
BSP_2D * | Padre |
WORD | sector_id |
Amigas | |
class | _BSP2D_ARCO |
class | _BSP2D_SECTOR |
class | _BSP2D_SEGMENTOi |
Como tal, una pared es un rectangulo en un plano paralelo al eje z. El rectangulo va (verticalmente) de z=altura1 a z=altura2, y (horizontalmente) de los puntos v1=(x1,y1) a v2=(x2,y2).
La pared tiene asociadas 3 texturas. La textura media es aquella que si existe se coloca en el rectangulo definido previamente. Las otras dos texturas se usan para las areas por encima y por debajo de la pared (!), y es un artificio del modelo para modelar escalones (parte baja de una pared inexistente) y adornos en cielos razos.
OJO: Esta clase es un atributo de visualizacion de la clase _BSP2D_ARCO, la cual es formalmente hablando, la verdadera "pared".
Definición en la línea 112 del archivo bsp_2d.h.
|
Definición en la línea 254 del archivo bsp_2d.C. References Arco_padre, y Del_otro_lado. |
|
Definición en la línea 294 del archivo bsp_2d.C. References altura1, altura2, Arco_padre, n, VECTOR::normalizar(), _BSP2D_ARCO::Padre, VECTOR::producto_cruz(), sector_id, BSP_2D::Sectores, v1, v2, _BSP2D_ARCO::v_destino, _BSP2D_ARCO::v_origen, BSP_2D::Vertices, _BSP2D_VERTICEi::x, VECTOR::x, _BSP2D_VERTICEi::y, VECTOR::y, y VECTOR::z. Referenciado por BSP_2D::importe_wadlevel(). |
Here is the call graph for this function:
|
Definición en la línea 261 del archivo bsp_2d.C. References BYTE, BSP_2D::deme_textura(), dx, dy, WAD_ENTITY::offset, sector_id, WAD_LEVEL::Sidedefs, WAD_ENTITY::size, textura_inferior, textura_inferior_id, textura_media, textura_media_id, textura_superior, textura_superior_id, y WAD_LEVEL::wad_fd. Referenciado por BSP_2D::importe_wadlevel(). |
Here is the call graph for this function:
|
PRE: Ya se a inicializado esta pared con calcule_normal();.
Definición en la línea 319 del archivo bsp_2d.C. References altura1, altura2, Arco_padre, Del_otro_lado, n, PRIMITIVA_cuadros, v1, v2, WORD, VECTOR::x, VECTOR::y, y VECTOR::z. Referenciado por _BSP2D_SECTOR::pintar_gl_3D(). |
|
|
|
|
|
|
|
Definición en la línea 132 del archivo bsp_2d.h. Referenciado por calcule_normal(), _BSP2D_SEGMENTOi::pintar_gl_3D(), y pintar_gl_3D(). |
|
Definición en la línea 132 del archivo bsp_2d.h. Referenciado por calcule_normal(), _BSP2D_SEGMENTOi::pintar_gl_3D(), y pintar_gl_3D(). |
|
Definición en la línea 134 del archivo bsp_2d.h. Referenciado por _BSP2D_PARED(), calcule_normal(), _BSP2D_ARCO::importe_wad(), pintar_gl_3D(), y _BSP2D_SECTOR::triangularize(). |
|
Definición en la línea 135 del archivo bsp_2d.h. Referenciado por _BSP2D_PARED(), _BSP2D_ARCO::importe_wad(), _BSP2D_SEGMENTOi::pintar_gl_3D(), y pintar_gl_3D(). |
|
Definición en la línea 146 del archivo bsp_2d.h. Referenciado por importe_wad(), y _BSP2D_SEGMENTOi::pintar_gl_3D(). |
|
Definición en la línea 147 del archivo bsp_2d.h. Referenciado por importe_wad(), y _BSP2D_SEGMENTOi::pintar_gl_3D(). |
|
Definición en la línea 145 del archivo bsp_2d.h. Referenciado por calcule_normal(), _BSP2D_SEGMENTOi::pintar_gl_3D(), y pintar_gl_3D(). |
|
|
|
Definición en la línea 151 del archivo bsp_2d.h. Referenciado por calcule_normal(), _BSP2D_SEGMENTOi::importe_wad(), importe_wad(), _BSP2D_SECTOR::pintar_gl_3D(), y _BSP2D_SECTOR::triangularize(). |
|
Definición en la línea 139 del archivo bsp_2d.h. Referenciado por importe_wad(). |
|
Definición en la línea 142 del archivo bsp_2d.h. Referenciado por importe_wad(), y _BSP2D_SEGMENTOi::pintar_gl_3D(). |
|
Definición en la línea 138 del archivo bsp_2d.h. Referenciado por importe_wad(). |
|
Definición en la línea 141 del archivo bsp_2d.h. Referenciado por importe_wad(), y _BSP2D_SEGMENTOi::pintar_gl_3D(). |
|
Definición en la línea 137 del archivo bsp_2d.h. Referenciado por importe_wad(). |
|
Definición en la línea 140 del archivo bsp_2d.h. Referenciado por importe_wad(), y _BSP2D_SEGMENTOi::pintar_gl_3D(). |
|
Definición en la línea 130 del archivo bsp_2d.h. Referenciado por calcule_normal(), y pintar_gl_3D(). |
|
Definición en la línea 131 del archivo bsp_2d.h. Referenciado por calcule_normal(), y pintar_gl_3D(). |