|
http://www.sim.no/ http://www.coin3d.org/ |
Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API. More...
#include <Inventor/elements/SoMultiTextureEnabledElement.h>

Public Types | |
| enum | Mode { DISABLED, TEXTURE2D, RECTANGLE, CUBEMAP, TEXTURE3D } |
Public Member Functions | |
| virtual void | init (SoState *state) |
| virtual void | setElt (const int unit, const int mode) |
| virtual void | push (SoState *state) |
| virtual SbBool | matches (const SoElement *elem) const |
| SoElement * | copyMatchInfo (void) const |
Static Public Member Functions | |
| static SoType | getClassTypeId (void) |
| static int | getClassStackIndex (void) |
| static void * | createInstance (void) |
| static void | initClass (void) |
| static void | set (SoState *state, SoNode *node, const int unit, const SbBool enabled) |
| static SbBool | get (SoState *state, const int unit) |
| static const SbBool * | getEnabledUnits (SoState *state, int &lastenabled) |
| static const Mode * | getActiveUnits (SoState *state, int &lastenabled) |
| static void | enableRectangle (SoState *state, SoNode *node, const int unit) |
| static void | enableCubeMap (SoState *state, SoNode *node, const int unit) |
| static Mode | getMode (SoState *state, const int unit) |
| static void | disableAll (SoState *state) |
Protected Member Functions | |
| SoMultiTextureEnabledElement (void) | |
| virtual | ~SoMultiTextureEnabledElement () |
| SbBool | isEnabled (const int unit) const |
| Mode | getMode (const int unit) const |
Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API.
| SoMultiTextureEnabledElement::SoMultiTextureEnabledElement | ( | void | ) | [protected] |
The constructor.
| SoMultiTextureEnabledElement::~SoMultiTextureEnabledElement | ( | void | ) | [protected, virtual] |
The destructor.
| SoType SoMultiTextureEnabledElement::getClassTypeId | ( | void | ) | [static] |
This static method returns the class type.
Reimplemented from SoElement.
| int SoMultiTextureEnabledElement::getClassStackIndex | ( | void | ) | [static] |
This static method returns the state stack index for the class.
Reimplemented from SoElement.
| void * SoMultiTextureEnabledElement::createInstance | ( | void | ) | [static] |
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.
| void SoMultiTextureEnabledElement::initClass | ( | void | ) | [static] |
Initialize relevant common data for all instances, like the type system.
Reimplemented from SoElement.
| SbBool SoMultiTextureEnabledElement::get | ( | SoState * | state, | |
| const int | unit | |||
| ) | [static] |
Return current state of this element for unit.
| void SoMultiTextureEnabledElement::setElt | ( | const int | unit, | |
| const int | enabled | |||
| ) | [virtual] |
virtual element set function.
| SoElement * SoMultiTextureEnabledElement::copyMatchInfo | ( | void | ) | const [virtual] |
This function creates a copy of the element that contains enough information to enable the matches() function to work.
Used to help with scenegraph traversal caching operations.
Implements SoElement.
| const SbBool * SoMultiTextureEnabledElement::getEnabledUnits | ( | SoState * | state, | |
| int & | lastenabled | |||
| ) | [static] |
Returns a pointer to a boolean array. TRUE means unit is enabled and that texture coordinates must be sent to the unit. lastenabled is set to the last enabled unit.
| const SoMultiTextureEnabledElement::Mode * SoMultiTextureEnabledElement::getActiveUnits | ( | SoState * | state, | |
| int & | lastenabled | |||
| ) | [static] |
Returns the mode of all units. Also returns the last enabled unit in lastenabled.
| SoMultiTextureEnabledElement::Mode SoMultiTextureEnabledElement::getMode | ( | SoState * | state, | |
| const int | unit | |||
| ) | [static] |
Returns the mode for a texture unit.
| void SoMultiTextureEnabledElement::disableAll | ( | SoState * | state | ) | [static] |
Disable all active texture units. Convenient when all textures needs to be disabled before rendering.
| SbBool SoMultiTextureEnabledElement::isEnabled | ( | const int | unit | ) | const [protected] |
Returns TRUE if unit is enabled (Mode == DISABLED).
Copyright © 1998-2009 by Kongsberg SIM. All rights reserved.
Generated on Mon Jun 15 11:58:39 2009 for Coin by Doxygen 1.5.9.