PartGui::SoBrepFaceSet::VBO Class Reference

Classes

struct  Buffer
 

Public Member Functions

void render (SoGLRenderAction *action, const SoGLCoordinateElement *const vertexlist, const int32_t *vertexindices, int num_vertexindices, const int32_t *partindices, int num_partindices, const SbVec3f *normals, const int32_t *normindices, SoMaterialBundle *const materials, const int32_t *matindices, SoTextureCoordinateBundle *const texcoords, const int32_t *texindices, const int nbind, const int mbind, SbBool texture)
 
 VBO ()
 
 ~VBO ()
 

Static Public Member Functions

static void context_destruction_cb (uint32_t context, void *userdata)
 
static void vbo_delete (void *closure, uint32_t contextid)
 

Public Attributes

uint32_t indice_array
 
std::map< uint32_t, Buffervbomap
 

Static Public Attributes

static SbBool vboAvailable = false
 

Constructor & Destructor Documentation

◆ VBO()

◆ ~VBO()

Member Function Documentation

◆ context_destruction_cb()

static void PartGui::SoBrepFaceSet::VBO::context_destruction_cb ( uint32_t  context,
void *  userdata 
)
static

◆ render()

void PartGui::SoBrepFaceSet::VBO::render ( SoGLRenderAction action,
const SoGLCoordinateElement *const  vertexlist,
const int32_t *  vertexindices,
int  num_vertexindices,
const int32_t *  partindices,
int  num_partindices,
const SbVec3f *  normals,
const int32_t *  normindices,
SoMaterialBundle *const  materials,
const int32_t *  matindices,
SoTextureCoordinateBundle *const  texcoords,
const int32_t *  texindices,
const int  nbind,
const int  mbind,
SbBool  texture 
)

◆ vbo_delete()

static void PartGui::SoBrepFaceSet::VBO::vbo_delete ( void *  closure,
uint32_t  contextid 
)
static

Member Data Documentation

◆ indice_array

uint32_t PartGui::SoBrepFaceSet::VBO::indice_array

◆ vboAvailable

SbBool PartGui::SoBrepFaceSet::VBO::vboAvailable = false
static

◆ vbomap


The documentation for this class was generated from the following file: