Referencia de la Clase GDT::Nodo::Luz

Crea y controla luces. Más...

Diagrama de herencias de GDT::Nodo::Luz

Inheritance graph
[leyenda]
Diagrama de colaboración para GDT::Nodo::Luz:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

_GDT_EXPORT_ void AumentarColorAmbiente (float val)
_GDT_EXPORT_ void AumentarColorDifuso (float val)
_GDT_EXPORT_ void AumentarColorEspecular (float val)
_GDT_EXPORT_ void ColorAmbiente (s32 r, s32 g, s32 b)
_GDT_EXPORT_ void ColorDifuso (s32 r, s32 g, s32 b)
_GDT_EXPORT_ void ColorEspecular (s32 r, s32 g, s32 b)
_GDT_EXPORT_ void Crear (float x, float y, float z, float r, float g, float b, float radio, int tipo)
 Crea una luz.
_GDT_EXPORT_ void Crear (float x, float y, float z, float r, float g, float b, float radio)
 Crea una luz de un color (RGB) de un cierto radio y la posiciona en las coordenadas dadas.
_GDT_EXPORT_ void Crear (float x, float y, float z, float radio, int tipo)
 Crea una luz simple de un cierto radio y la posiciona en las coordenadas dadas.
_GDT_EXPORT_ void Crear (float x, float y, float z, float radio)
 Crea una luz.
_GDT_EXPORT_ void Crear (int r, int g, int b, float radio, int tipmo)
 Crea una luz.
_GDT_EXPORT_ void Crear (int r, int g, int b, float radio)
 Crea una luz.
_GDT_EXPORT_ void Crear ()
 Crea una luz.
_GDT_EXPORT_ void CrearColision (Escenario scen, float radiox, float radioy, float radioz, float transx, float transy, float transz, float grax, float gray, float graz)
_GDT_EXPORT_ void Direccion (vector3df vect)
 Es el vector dirección a la que apunta la luz en el caso de que el tipo sea direccional.
_GDT_EXPORT_ void Direccion (float x, float y, float z)
 Son las coordenadas a la que apunta la luz en el caso de que el tipo sea direccional.
_GDT_EXPORT_ void HacerSombra (bool hacer)
 Establece si esta luz hace que las mallas tengan sombra.
_GDT_EXPORT_ Luz ()
_GDT_EXPORT_ void Radio (float rad)
 Establece el radio de la luz en el caso de que sea direccional.
_GDT_EXPORT_ int RetornarColorAmbienteB ()
_GDT_EXPORT_ int RetornarColorAmbienteG ()
_GDT_EXPORT_ int RetornarColorAmbienteR ()
 Devuelve los valores de los colores.
_GDT_EXPORT_ int RetornarColorDifusoB ()
_GDT_EXPORT_ int RetornarColorDifusoG ()
_GDT_EXPORT_ int RetornarColorDifusoR ()
_GDT_EXPORT_ int RetornarColorEspecularB ()
_GDT_EXPORT_ int RetornarColorEspecularG ()
_GDT_EXPORT_ int RetornarColorEspecularR ()
_GDT_EXPORT_ void Tipo (int tipo)
 Cambia el tipo de luz.
_GDT_EXPORT_ ~Luz ()

Atributos públicos

ILightSceneNode * nodl
video::SLight sluz

Descripción detallada

Crea y controla luces.


Documentación del constructor y destructor

GDT::Nodo::Luz::Luz (  ) 

Las luces permiten iluminar las mallas, con el color que sea establecida la luz, incluso * se pueden proyectar sombras dinámicas en las mallas ocupando luces.

GDT::Nodo::Luz::~Luz (  ) 


Documentación de las funciones miembro

void GDT::Nodo::Luz::AumentarColorAmbiente ( float  val  ) 

void GDT::Nodo::Luz::AumentarColorDifuso ( float  val  ) 

void GDT::Nodo::Luz::AumentarColorEspecular ( float  val  ) 

void GDT::Nodo::Luz::ColorAmbiente ( s32  r,
s32  g,
s32  b 
)

void GDT::Nodo::Luz::ColorDifuso ( s32  r,
s32  g,
s32  b 
)

void GDT::Nodo::Luz::ColorEspecular ( s32  r,
s32  g,
s32  b 
)

void GDT::Nodo::Luz::Crear ( float  x,
float  y,
float  z,
float  r,
float  g,
float  b,
float  radio,
int  tipo 
)

Crea una luz.

Parámetros:
x,y,z => posicion
r,g,b => color
radio => radio
tipo => tipo puede ser:
  • RADIAL
  • DIRECCIONAL

void GDT::Nodo::Luz::Crear ( float  x,
float  y,
float  z,
float  r,
float  g,
float  b,
float  radio 
)

Crea una luz de un color (RGB) de un cierto radio y la posiciona en las coordenadas dadas.

Parámetros:
x,y,z => posicion
r,g,b => color
radio => radio

void GDT::Nodo::Luz::Crear ( float  x,
float  y,
float  z,
float  radio,
int  tipo 
)

Crea una luz simple de un cierto radio y la posiciona en las coordenadas dadas.

Parámetros:
x,y,z => posicion
radio => radio
tipo => tipo

void GDT::Nodo::Luz::Crear ( float  x,
float  y,
float  z,
float  radio 
)

Crea una luz.

Parámetros:
x,y,z => posicion
radio => radio

_GDT_EXPORT_ void GDT::Nodo::Luz::Crear ( int  r,
int  g,
int  b,
float  radio,
int  tipmo 
)

Crea una luz.

_GDT_EXPORT_ void GDT::Nodo::Luz::Crear ( int  r,
int  g,
int  b,
float  radio 
)

Crea una luz.

void GDT::Nodo::Luz::Crear (  ) 

Crea una luz.

void GDT::Nodo::Luz::CrearColision ( Escenario  scen,
float  radiox,
float  radioy,
float  radioz,
float  transx,
float  transy,
float  transz,
float  grax,
float  gray,
float  graz 
)

void GDT::Nodo::Luz::Direccion ( vector3df  vect  ) 

Es el vector dirección a la que apunta la luz en el caso de que el tipo sea direccional.

Parámetros:
vect Ejemplo:
Luz.Direccion( Protagonista ) ;

void GDT::Nodo::Luz::Direccion ( float  x,
float  y,
float  z 
)

Son las coordenadas a la que apunta la luz en el caso de que el tipo sea direccional.

Parámetros:
x,y,z coordenadas donde apunta la luz
Ejemplo:
Luz.Direccion( 102,85,54) ;

void GDT::Nodo::Luz::HacerSombra ( bool  hacer  ) 

Establece si esta luz hace que las mallas tengan sombra.

Ejemplo:

Luz.HacerSombra(true);

void GDT::Nodo::Luz::Radio ( float  rad  ) 

Establece el radio de la luz en el caso de que sea direccional.

int GDT::Nodo::Luz::RetornarColorAmbienteB (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorAmbienteG (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorAmbienteR (  ) 

Devuelve los valores de los colores.

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorDifusoB (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorDifusoG (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorDifusoR (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorEspecularB (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorEspecularG (  ) 

Reimplementado de GDT::Nodo::NodoBase.

int GDT::Nodo::Luz::RetornarColorEspecularR (  ) 

Reimplementado de GDT::Nodo::NodoBase.

void GDT::Nodo::Luz::Tipo ( int  tipo  ) 

Cambia el tipo de luz.

Parámetros:
tipo puede ser:
  • RADIAL
  • DIRECCIONAL
Ejemplo:
Luz.Tipo( RADIAL );


Documentación de los datos miembro

ILightSceneNode* GDT::Nodo::Luz::nodl

video::SLight GDT::Nodo::Luz::sluz


Generado el Mon Aug 20 00:55:23 2007 para Game Developers Toolkit por  doxygen 1.5.1