Man Linux: Main Page and Category List

NAME

       SoLightElement -

       The SoLightElement class manages the currently active light sources.

SYNOPSIS

       #include <Inventor/elements/SoLightElement.h>

       Inherits SoAccumulatedElement.

   Public Member Functions
       virtual void init (SoState *state)
       virtual void push (SoState *state)

   Static Public Member Functions
       static void initClass (void)
       static void add (SoState *const state, SoLight *const light, const
           SbMatrix &matrix)
       static const SoNodeList & getLights (SoState *const state)
       static const SbMatrix & getMatrix (SoState *const state, const int
           index)

   Protected Member Functions
       virtual ~SoLightElement ()

   Protected Attributes
       SoNodeList lights
       SbList< SbMatrix > * matrixlist

Detailed Description

       The SoLightElement class manages the currently active light sources.

Constructor & Destructor Documentation

   SoLightElement::~SoLightElement (void) [protected, virtual] The destructor.

Member Function Documentation

   void SoLightElement::initClass (void) [static] Initialize relevant common
       data for all instances, like the type system.
       Reimplemented from SoAccumulatedElement.

   void SoLightElement::add (SoState *const  state, SoLight *const  light,
       const SbMatrix & matrix) [static] Adds light to the list of active
       lights. matrix should transform the light from the world coordinate
       system to the view reference coordinate system.
   const SoNodeList & SoLightElement::getLights (SoState *const  state)
       [static] Returns the list of light nodes.
   const SbMatrix & SoLightElement::getMatrix (SoState *const  state, const
       int index) [static] Get matrix which transforms light index from the
       world coordinate system to the view reference system.

Member Data Documentation

   SoLightElement::lights [protected] List of current light nodes.
   SoLightElement::matrixlist [protected] List of matrices to map from world
       coordinates to view reference coordinates. To avoid getting a hugs
       element (sizeof), this list is only allocated in the bottom element,
       and the pointer to this list is passed along to the other elements.

Author

       Generated automatically by Doxygen for Coin from the source code.