![]() |
http://www.sim.no http://www.coin3d.org |
The SoGLColorIndexElement class sets the current OpenGL color.This element is only used when the OpenGL canvas is in colorindex mode, ie where colors for individual pixels are fetched from a color lookup table ("CLUT"). The usual thing to do is to set up a canvas in RGBA truecolor mode. More...
#include <Inventor/elements/SoGLColorIndexElement.h>
Public Member Functions | |
virtual void | init (SoState *state) |
int32_t | getNum (void) const |
int32_t | get (const int index) const |
Static Public Member Functions | |
static void | initClass (void) |
static SbBool | isColorIndexMode (SoState *state) |
static void | set (SoState *const state, SoNode *const node, const int32_t numindices, const int32_t *const indices) |
static const SoGLColorIndexElement * | getInstance (SoState *state) |
static int32_t | getDefault (void) |
Protected Member Functions | |
virtual | ~SoGLColorIndexElement () |
The SoGLColorIndexElement class sets the current OpenGL color.
This element is only used when the OpenGL canvas is in colorindex mode, ie where colors for individual pixels are fetched from a color lookup table ("CLUT"). The usual thing to do is to set up a canvas in RGBA truecolor mode.
One common use for colorindex mode OpenGL canvases is to use one in the overlay planes (which are usually limited to only 2 or 4 available colors), if supported by the OpenGL hardware and / or driver.
SoGLColorIndexElement::~SoGLColorIndexElement | ( | ) | [protected, virtual] |
The destructor.
void SoGLColorIndexElement::initClass | ( | void | ) | [static] |
Initialize relevant common data for all instances, like the type system.
Reimplemented from SoReplacedElement.
SbBool SoGLColorIndexElement::isColorIndexMode | ( | SoState * | state | ) | [static] |
Returns TRUE
if the current GL context is in color index mode.
void SoGLColorIndexElement::init | ( | SoState * | state | ) | [virtual] |
This function initializes the element type in the given SoState. It is called for the first element of each enabled element type in SoState objects.
Reimplemented from SoReplacedElement.
void SoGLColorIndexElement::set | ( | SoState *const | state, |
SoNode *const | node, | ||
const int32_t | numindices, | ||
const int32_t *const | indices | ||
) | [static] |
Sets current color indices.
const SoGLColorIndexElement * SoGLColorIndexElement::getInstance | ( | SoState * | state | ) | [static] |
int32_t SoGLColorIndexElement::getNum | ( | void | ) | const |
Returns number of color indices in element.
References getInstance().
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Feb 28 2011 10:12:12 for Coin by Doxygen. 1.7.3