Klasse fuer ein Punktlicht. More...
#include <LightPoint.h>
Public Member Functions | |
LightPoint () | |
Konstruktor. | |
LightPoint (float posX, float posY, float posZ, bool castShadows, float range, float intensity, float constant, float linear, float quadratic) | |
Konstruktor mit Parameters. | |
virtual | ~LightPoint () |
Destruktor. | |
void | set (float posX, float posY, float posZ, bool castShadows, float range, float intensity, float constant, float linear, float quadratic) |
Setter fuer die Positionskoordinate. | |
void | setMax (float ys) |
Berechnet einige Parameter. | |
float | calc (float distance) |
Berechnet den C Wert nach folgender Formel: 1 C = --------------------------------------------------- * C' constant + linear*distance + quadratic * distance^2. | |
Public Attributes | |
Vec | m_pos |
bool | m_castShadows |
float | m_range |
float | m_intensity |
float | m_constant |
float | m_linear |
float | m_quadratic |
Private Member Functions | |
void | init () |
Allgemeine Initialisierung. | |
Private Attributes | |
float | m_pointMax |
Klasse fuer ein Punktlicht.
LightPoint::LightPoint | ( | ) |
Konstruktor.
LightPoint::LightPoint | ( | float | posX, |
float | posY, | ||
float | posZ, | ||
bool | castShadows, | ||
float | range, | ||
float | intensity, | ||
float | constant, | ||
float | linear, | ||
float | quadratic | ||
) |
Konstruktor mit Parameters.
posX | |
posY | |
posZ | |
castShadows | |
range | |
intensity | |
constant | |
linear | |
quadratic |
LightPoint::~LightPoint | ( | ) | [virtual] |
Destruktor.
float LightPoint::calc | ( | float | distance | ) |
Berechnet den C Wert nach folgender Formel: 1 C = --------------------------------------------------- * C' constant + linear*distance + quadratic * distance^2.
distance |
void LightPoint::init | ( | ) | [private] |
Allgemeine Initialisierung.
void LightPoint::set | ( | float | posX, |
float | posY, | ||
float | posZ, | ||
bool | castShadows, | ||
float | range, | ||
float | intensity, | ||
float | constant, | ||
float | linear, | ||
float | quadratic | ||
) |
Setter fuer die Positionskoordinate.
posX | |
posY | |
posZ | |
castShadows | |
range | |
intensity | |
constant | |
linear | |
quadratic |
void LightPoint::setMax | ( | float | max | ) |
Berechnet einige Parameter.
max | 0...1 |
float LightPoint::m_constant |
float LightPoint::m_intensity |
float LightPoint::m_linear |
float LightPoint::m_pointMax [private] |
float LightPoint::m_quadratic |
float LightPoint::m_range |