Provided by: libcoin60-doc_3.1.3-2_all bug

NAME

       SoLightModel -

       The SoLightModel class is a node for specifying the model for geometry lighting.

       Use nodes of this type to set up how lighting should affect subsequent geometry in the
       scene.

SYNOPSIS

       #include <Inventor/nodes/SoLightModel.h>

       Inherits SoNode.

   Public Types
       enum Model { BASE_COLOR =  SoLazyElement::BASE_COLOR, PHONG =  SoLazyElement::PHONG }

   Public Member Functions
       SoLightModel (void)
       virtual void doAction (SoAction *action)
       virtual void GLRender (SoGLRenderAction *action)
       virtual void callback (SoCallbackAction *action)

   Static Public Member Functions
       static void initClass (void)

   Public Attributes
       SoSFEnum model

   Protected Member Functions
       virtual ~SoLightModel ()

Detailed Description

       The SoLightModel class is a node for specifying the model for geometry lighting.

       Use nodes of this type to set up how lighting should affect subsequent geometry in the
       scene.

       FILE FORMAT/DEFAULTS:

           LightModel {
               model PHONG
           }

Member Enumeration Documentation

   enum SoLightModel::Model Enumerates available light models.
       Enumerator:

       BASE_COLOR
              Use the current diffuse material color for subsequent geometry, and do not let any
              lightsources influence the appearance of the rendering primitives.

       PHONG  Use Phong-style shading for the geometry.

Constructor & Destructor Documentation

   SoLightModel::SoLightModel (void) Constructor.
   SoLightModel::~SoLightModel () [protected, virtual] Destructor.

Member Function Documentation

   void SoLightModel::initClass (void) [static] Sets up initialization for data common to all
       instances of this class, like submitting necessary information to the Coin type system.
       Reimplemented from SoNode.

   void SoLightModel::doAction (SoAction *action) [virtual] This function performs the typical
       operation of a node for any action.
       Reimplemented from SoNode.

   void SoLightModel::GLRender (SoGLRenderAction *action) [virtual] Action method for the
       SoGLRenderAction.
       This is called during rendering traversals. Nodes influencing the rendering state in any
       way or who wants to throw geometry primitives at OpenGL overrides this method.

       Reimplemented from SoNode.

   void SoLightModel::callback (SoCallbackAction *action) [virtual] Action method for
       SoCallbackAction.
       Simply updates the state according to how the node behaves for the render action, so the
       application programmer can use the SoCallbackAction for extracting information about the
       scene graph.

       Reimplemented from SoNode.

Member Data Documentation

   SoSFEnum SoLightModel::model Lightmodel to use. Defaults to SoLightModel::PHONG.

Author

       Generated automatically by Doxygen for Coin from the source code.