Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase MEDIO

#include <medio.h>

Diagrama de colaboración para MEDIO:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 MEDIO ()
 ~MEDIO ()
void activar_gl (CALIDAD_VISUAL *Calidad, CAMARA *Camara)
BOOLEAN pre_pintar_gl (CALIDAD_VISUAL *Calidad, MATERIAL *Material)
void post_pintar_gl (CALIDAD_VISUAL *Calidad, CAMARA *Camara)
BOOLEAN leer (TOKENIZADOR *Sabiondo)
void set_densidad_niebla (double d)
void set_niebla_activa (BOOLEAN f)
void actualizar (double dt)

Métodos privados

void init (void)

Atributos privados

BOOLEAN preprocesada
BOOLEAN tengo_niebla
COLOR color_niebla
double densidad_niebla
SISTEMA_DE_PARTICULASLluvia
int num_caustics
int caustic_actual
char * patron_caustics
LISTA< IMAGEN_PAL * > lista_caustics
LISTA< CAMPO_VECTORIAL * > lista_campos_escalares
LISTA< CAMPO_ESCALAR * > lista_campos_vectoriales

Documentación del constructor y destructor

MEDIO::MEDIO  ) 
 

Definición en la línea 49 del archivo medio.C.

References COLOR::b, caustic_actual, color_niebla, densidad_niebla, COLOR::g, Lluvia, num_caustics, patron_caustics, preprocesada, COLOR::r, y tengo_niebla.

MEDIO::~MEDIO  ) 
 

Definición en la línea 71 del archivo medio.C.


Documentación de las funciones miembro

void MEDIO::activar_gl CALIDAD_VISUAL Calidad,
CAMARA Camara
 

Definición en la línea 222 del archivo medio.C.

References init(), y tengo_niebla.

Referenciado por ESPACIO_ABIERTO::pintar_gl().

Here is the call graph for this function:

void MEDIO::actualizar double  dt  ) 
 

Definición en la línea 293 del archivo medio.C.

References SISTEMA_DE_PARTICULAS::actualizar(), caustic_actual, lista_caustics, Lluvia, patron_caustics, y LISTA< IMAGEN_PAL * >::tam().

Referenciado por ESPACIO::actualizar_espacio().

Here is the call graph for this function:

void MEDIO::init void   )  [private]
 

Definición en la línea 199 del archivo medio.C.

References COLOR::b, color_niebla, densidad_niebla, COLOR::g, GLfloat, preprocesada, y COLOR::r.

Referenciado por activar_gl().

BOOLEAN MEDIO::leer TOKENIZADOR Sabiondo  ) 
 

Definición en la línea 90 del archivo medio.C.

References LISTA< IMAGEN_PAL * >::anx(), COLOR::b, color_niebla, densidad_niebla, des_comille(), COLOR::g, IMAGEN_PAL::importar_sgibw(), SISTEMA_DE_PARTICULAS::leer(), lista_caustics, Lluvia, num_caustics, patron_caustics, COLOR::r, IMAGEN_PAL::set_modo_luminancia(), TOKENIZADOR::siguiente_token(), tengo_niebla, TK_ABRIR, TK_CADENA, TK_CERRAR, TK_DESCONOCIDO, TK_IDENTIFICADOR, TK_NUMERO, TK_VECTOR_FIN, y TK_VECTOR_INICIO.

Referenciado por ESPACIO_ABIERTO::leer_espacio().

Here is the call graph for this function:

void MEDIO::post_pintar_gl CALIDAD_VISUAL Calidad,
CAMARA Camara
 

Definición en la línea 283 del archivo medio.C.

References Lluvia, y SISTEMA_DE_PARTICULAS::pintar_gl().

Referenciado por ESPACIO_ABIERTO::pintar_gl().

Here is the call graph for this function:

BOOLEAN MEDIO::pre_pintar_gl CALIDAD_VISUAL Calidad,
MATERIAL Material
 

Definición en la línea 236 del archivo medio.C.

References CALIDAD_VISUAL::calidad_caras, caustic_actual, CALIDAD_VISUAL::con_bordes, CALIDAD_VISUAL::con_cajas, CALIDAD_VISUAL::con_caras, CALIDAD_VISUAL::con_caustics, CALIDAD_VISUAL::con_entorno, CALIDAD_VISUAL::con_normales, CALIDAD_VISUAL::con_textura, CVC_CONSTANTE, GLfloat, lista_caustics, patron_caustics, y MATERIAL::set_difusa().

Referenciado por ESPACIO::segundo_pase_gl_requerido().

Here is the call graph for this function:

void MEDIO::set_densidad_niebla double  d  ) 
 

Definición en la línea 77 del archivo medio.C.

References densidad_niebla, y preprocesada.

void MEDIO::set_niebla_activa BOOLEAN  f  ) 
 

Definición en la línea 84 del archivo medio.C.

References tengo_niebla.


Documentación de los datos miembro

int MEDIO::caustic_actual [private]
 

Definición en la línea 51 del archivo medio.h.

Referenciado por actualizar(), MEDIO(), y pre_pintar_gl().

COLOR MEDIO::color_niebla [private]
 

Definición en la línea 43 del archivo medio.h.

Referenciado por init(), leer(), y MEDIO().

double MEDIO::densidad_niebla [private]
 

Definición en la línea 44 del archivo medio.h.

Referenciado por init(), leer(), MEDIO(), y set_densidad_niebla().

LISTA<CAMPO_VECTORIAL *> MEDIO::lista_campos_escalares [private]
 

Definición en la línea 56 del archivo medio.h.

LISTA<CAMPO_ESCALAR *> MEDIO::lista_campos_vectoriales [private]
 

Definición en la línea 58 del archivo medio.h.

LISTA<IMAGEN_PAL *> MEDIO::lista_caustics [private]
 

Definición en la línea 53 del archivo medio.h.

Referenciado por actualizar(), leer(), y pre_pintar_gl().

SISTEMA_DE_PARTICULAS* MEDIO::Lluvia [private]
 

Definición en la línea 47 del archivo medio.h.

Referenciado por actualizar(), leer(), MEDIO(), y post_pintar_gl().

int MEDIO::num_caustics [private]
 

Definición en la línea 50 del archivo medio.h.

Referenciado por leer(), y MEDIO().

char* MEDIO::patron_caustics [private]
 

Definición en la línea 52 del archivo medio.h.

Referenciado por actualizar(), leer(), MEDIO(), y pre_pintar_gl().

BOOLEAN MEDIO::preprocesada [private]
 

Definición en la línea 39 del archivo medio.h.

Referenciado por init(), MEDIO(), y set_densidad_niebla().

BOOLEAN MEDIO::tengo_niebla [private]
 

Definición en la línea 42 del archivo medio.h.

Referenciado por activar_gl(), leer(), MEDIO(), y set_niebla_activa().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.