Rechercher une page de manuel
SoGLVBOElement
Langue: en
Version: 342696 (ubuntu - 24/10/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Constructor & Destructor Documentation
- Member Function Documentation
- void SoGLVBOElement::initClass (void) [static]This static method initializes static data for the SoMultiTextureCoordinateElement class.
- SbBool SoGLVBOElement::shouldCreateVBO (SoState * state, const int numdata) [static]Returns TRUE if VBO is supported for the current context, and if numdata is between the limits set for VBO rendering.
- void SoGLVBOElement::setVertexVBO (SoState * state, SoVBO * vbo) [static]Sets the vertex VBO.
- void SoGLVBOElement::setNormalVBO (SoState * state, SoVBO * vbo) [static]Sets the normal VBO.
- void SoGLVBOElement::setColorVBO (SoState * state, SoVBO * vbo) [static]Sets the color VBO.
- void SoGLVBOElement::setTexCoordVBO (SoState * state, const int unit, SoVBO * vbo) [static]Sets the texture coordinate VBO.
- const SoGLVBOElement * SoGLVBOElement::getInstance (SoState * state) [static]Returns a read-only element instance.
- SoElement * SoGLVBOElement::copyMatchInfo (void) const [virtual]This function creates a copy of the element that contains enough information to enable the matches() function to work.
- SoGLVBOElement * SoGLVBOElement::getElement (SoState * state) [static, protected]Returns a writable element instance.
- Author
NAME
SoGLVBOElement -The SoGLVBOElement class is used to store VBO state.
FIXME: write doc.
SYNOPSIS
#include <Inventor/elements/SoGLVBOElement.h>
Inherits SoElement.
Public Member Functions
virtual void init (SoState *state)
virtual void push (SoState *state)
virtual void pop (SoState *state, const SoElement *prevtopelement)
virtual SbBool matches (const SoElement *elt) const
virtual SoElement * copyMatchInfo (void) const
SoVBO * getVertexVBO (void) const
SoVBO * getNormalVBO (void) const
SoVBO * getColorVBO (void) const
int getNumTexCoordVBO (void) const
SoVBO * getTexCoordVBO (const int idx) const
Static Public Member Functions
static void initClass (void)
static SbBool shouldCreateVBO (SoState *state, const int numdata)
static void setVertexVBO (SoState *state, SoVBO *vbo)
static void setNormalVBO (SoState *state, SoVBO *vbo)
static void setColorVBO (SoState *state, SoVBO *vbo)
static void setTexCoordVBO (SoState *state, const int unit, SoVBO *vbo)
static const SoGLVBOElement * getInstance (SoState *state)
Protected Member Functions
virtual ~SoGLVBOElement ()
Static Protected Member Functions
static SoGLVBOElement * getElement (SoState *state)
Detailed Description
The SoGLVBOElement class is used to store VBO state.
FIXME: write doc.
Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API.
Since:
- Coin 2.5
Constructor & Destructor Documentation
SoGLVBOElement::~SoGLVBOElement () [protected, virtual]The destructor.
Member Function Documentation
void SoGLVBOElement::initClass (void) [static]This static method initializes static data for the SoMultiTextureCoordinateElement class.
Reimplemented from SoElement.
SbBool SoGLVBOElement::shouldCreateVBO (SoState * state, const int numdata) [static]Returns TRUE if VBO is supported for the current context, and if numdata is between the limits set for VBO rendering.
void SoGLVBOElement::setVertexVBO (SoState * state, SoVBO * vbo) [static]Sets the vertex VBO.
void SoGLVBOElement::setNormalVBO (SoState * state, SoVBO * vbo) [static]Sets the normal VBO.
void SoGLVBOElement::setColorVBO (SoState * state, SoVBO * vbo) [static]Sets the color VBO.
void SoGLVBOElement::setTexCoordVBO (SoState * state, const int unit, SoVBO * vbo) [static]Sets the texture coordinate VBO.
const SoGLVBOElement * SoGLVBOElement::getInstance (SoState * state) [static]Returns a read-only element instance.
SoElement * SoGLVBOElement::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.
SoGLVBOElement * SoGLVBOElement::getElement (SoState * state) [static, protected]Returns a writable element instance.
Author
Generated automatically by Doxygen for Coin from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre