#include <VectorLightList.h>
Public Member Functions | |
~VectorLightList () | |
void | addLight (const RendererLight &light) |
void | clear () |
void | evaluateLights () const |
void | lightsChanged () const |
void | forEachLight (const RendererLightCallback &callback) const |
void | addLight (const RendererLight &light) |
void | clear () |
void | evaluateLights () const |
void | lightsChanged () const |
void | forEachLight (const RendererLightCallback &callback) const |
Private Types | |
typedef std::vector< const RendererLight * > | Lights |
typedef std::vector< const RendererLight * > | Lights |
Private Attributes | |
Lights | m_lights |
Implementation of the LightList interface using a std::vector of pointers.
Definition at line 10 of file VectorLightList.h.
typedef std::vector<const RendererLight*> VectorLightList::Lights [private] |
typedef std::vector<const RendererLight*> VectorLightList::Lights [private] |
Definition at line 12 of file VectorLightList.h.
VectorLightList::~VectorLightList | ( | ) | [inline] |
Definition at line 15 of file VectorLightList.h.
void VectorLightList::addLight | ( | const RendererLight & | light | ) | [inline] |
void VectorLightList::addLight | ( | const RendererLight & | light | ) | [inline] |
Definition at line 18 of file VectorLightList.h.
References m_lights.
void VectorLightList::clear | ( | ) | [inline] |
void VectorLightList::clear | ( | ) | [inline] |
Definition at line 22 of file VectorLightList.h.
References m_lights.
void VectorLightList::evaluateLights | ( | ) | const [inline] |
Definition at line 26 of file VectorLightList.h.
void VectorLightList::forEachLight | ( | const RendererLightCallback & | callback | ) | const [inline] |
void VectorLightList::forEachLight | ( | const RendererLightCallback & | callback | ) | const [inline] |
Definition at line 32 of file VectorLightList.h.
void VectorLightList::lightsChanged | ( | ) | const [inline] |
Definition at line 29 of file VectorLightList.h.
Lights VectorLightList::m_lights [private] |
Definition at line 13 of file VectorLightList.h.
Referenced by addLight(), clear(), and forEachLight().