VectorLightList Class Reference

#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

Detailed Description

Implementation of the LightList interface using a std::vector of pointers.

Definition at line 10 of file VectorLightList.h.


Member Typedef Documentation

typedef std::vector<const RendererLight*> VectorLightList::Lights [private]

Definition at line 2281 of file brush.h.

typedef std::vector<const RendererLight*> VectorLightList::Lights [private]

Definition at line 12 of file VectorLightList.h.


Constructor & Destructor Documentation

VectorLightList::~VectorLightList (  )  [inline]

Definition at line 15 of file VectorLightList.h.


Member Function Documentation

void VectorLightList::addLight ( const RendererLight &  light  )  [inline]

Definition at line 2284 of file brush.h.

References m_lights.

void VectorLightList::addLight ( const RendererLight &  light  )  [inline]

Definition at line 18 of file VectorLightList.h.

References m_lights.

void VectorLightList::clear (  )  [inline]

Definition at line 2288 of file brush.h.

References m_lights.

void VectorLightList::clear (  )  [inline]

Definition at line 22 of file VectorLightList.h.

References m_lights.

void VectorLightList::evaluateLights (  )  const [inline]

Definition at line 2292 of file brush.h.

void VectorLightList::evaluateLights (  )  const [inline]

Definition at line 26 of file VectorLightList.h.

void VectorLightList::forEachLight ( const RendererLightCallback &  callback  )  const [inline]

Definition at line 2298 of file brush.h.

References i, and m_lights.

void VectorLightList::forEachLight ( const RendererLightCallback &  callback  )  const [inline]

Definition at line 32 of file VectorLightList.h.

References i, and m_lights.

void VectorLightList::lightsChanged (  )  const [inline]

Definition at line 2295 of file brush.h.

void VectorLightList::lightsChanged (  )  const [inline]

Definition at line 29 of file VectorLightList.h.


Field Documentation

Definition at line 13 of file VectorLightList.h.

Referenced by addLight(), clear(), and forEachLight().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2