Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

sglHighlight Class Reference

#include <sglStatelet.hpp>

Inheritance diagram for sglHighlight::

sglBooleanStatelet sglStatelet sglObject List of all members.

Public Methods

 sglHighlight (bool on=false)
virtual ~sglHighlight ()
void apply (sglCurrState *curr_state) const

Detailed Description

This statelet controls whether or not the affected sglDrawable(s) will have bounding boxes rendered around the geometry. This is strictly an SGL feature and does not encapsulate any specific component of OpenGL state.


   sglHighlight *hilite = new sglHighlight;     // disabled by default
   hilite->enable(true);  // only enable red components

Definition at line 1153 of file sglStatelet.hpp.

Constructor & Destructor Documentation

sglHighlight::sglHighlight ( bool on = false ) [inline]

Constructor (and the default constructor).

on   True to enable, and false to disable this feature.

Definition at line 1159 of file sglStatelet.hpp.

sglHighlight::~sglHighlight ( ) [inline, virtual]

virtual destructor.

Definition at line 1163 of file sglStatelet.hpp.

Member Function Documentation

void sglHighlight::apply ( sglCurrState * curr_state ) const [virtual]

Apply this state change to the current rendering state.

curr_state   Required for statelets that affect one another. For example the sglTransparency sets up depth mask and blending modes which interact with the sglBlending and sglDepthMask statelets, and the curr_state object is used to resolve these internal issues.

Reimplemented from sglStatelet.

The documentation for this class was generated from the following file:
Generated at Mon Jul 1 18:00:08 2002 for SGL by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001