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.