| Tapioca Engine 1.0
    Motor de videojuegos creado por Bubble Studios | 
Wrapper de la clase LightRectLight de Ogre. Más...
#include <LightRectlight.h>
 
  
| Métodos públicos | |
| void | setSize (float width, float height) | 
| Establece el tamano del area de luz. | |
| void | setDirection (Vector3 direction) | 
| Establece la direccion de la luz. | |
| void | setAttenuation (float maximumRange, float constant, float linear, float quadratic) | 
| Cambia la atenuacion de la luz, es decir, como disminuye con la distancia. | |
|  Métodos públicos heredados de Tapioca::Light | |
| virtual | ~Light () | 
| Destructor vacio. | |
| void | setColor (const Vector4 color) | 
| Establece el color de la luz. | |
| void | setPowerScale (const float power) | 
| Cambia la potencia de la luz. Por defecto es 1.0f. | |
|  Métodos públicos heredados de Tapioca::RenderObject | |
| virtual | ~RenderObject () | 
| Se libera del nodo al que pertenecia y se destruye el objeto. | |
| void | setVisible (const bool enable) | 
| Cambia la visibilidad del objeto. | |
| bool | isVisible () const | 
| Devuelve la visibilidad del objeto. | |
| Otros miembros heredados | |
|  Métodos protegidos heredados de Tapioca::Light | |
| Light (Ogre::SceneManager *const scnMngr, RenderNode *const node, const Vector4 color) | |
| Constructor de la clase Light. | |
|  Métodos protegidos heredados de Tapioca::RenderObject | |
| Ogre::MovableObject * | getMovObject () const | 
| Devuelve el movable object. | |
| RenderObject (RenderNode *const node, Ogre::SceneManager *const scnMngr) | |
| Constructor de la clase RenderObject. | |
| void | init (Ogre::MovableObject *const movObject) | 
| Inicializa el movableObject. | |
| void | detachFromNode () | 
| Quita este objeto del nodo. | |
|  Atributos protegidos heredados de Tapioca::Light | |
| Ogre::Light * | mLight | 
| Vector4 | mColor | 
|  Atributos protegidos heredados de Tapioca::RenderObject | |
| Ogre::SceneManager * | sceneManager | 
| RenderNode * | node | 
Wrapper de la clase LightRectLight de Ogre.
Simula un area rectangular de luz requiere de una posicion, una direccion y un tam del area
| void Tapioca::LightRectlight::setAttenuation | ( | float | maximumRange, | 
| float | constant, | ||
| float | linear, | ||
| float | quadratic ) | 
Cambia la atenuacion de la luz, es decir, como disminuye con la distancia.
Attenuation = Constant + Linear * Distance + Quadratic * Distance^2
Por ejemplo, si constant es 0,5 quiere decir que es la mitad de brillante en todas las distancias
| maximumRange | Distancia maxima a la que luz tiene efecto (en unidades de mundo) | 
| constant | Nivel base de la atenuacion de la luz (no varia con la distancia) (0-1) | 
| linear | Factor lineal en la atenuacion (0-1) | 
| quadratic | Factor cuadratico en la atenuacion (0-1) | 
| void Tapioca::LightRectlight::setDirection | ( | Vector3 | direction | ) | 
Establece la direccion de la luz.
| direction | Direccion de la luz | 
| void Tapioca::LightRectlight::setSize | ( | float | width, | 
| float | height ) | 
Establece el tamano del area de luz.
| width | Ancho del area de luz | 
| height | Alto del area de luz |