MeshGui::MeshRenderer::Private Class Reference

Public Member Functions

bool canRenderGLArray (SoGLRenderAction *) const
 
void generateGLArrays (SoGLRenderAction *action, SoMaterialBindingElement::Binding matbind, std::vector< float > &vertex, std::vector< int32_t > &index)
 
bool needUpdate (SoGLRenderAction *)
 
 Private ()
 
void renderCoordsGLArray (SoGLRenderAction *)
 
void renderFacesGLArray (SoGLRenderAction *)
 
void update ()
 
 ~Private ()
 

Public Attributes

Gui::OpenGLMultiBuffer indices
 
bool initialized
 
SoMaterialBindingElement::Binding matbinding
 
const SbColor * pcolors
 
Gui::OpenGLMultiBuffer vertices
 

Constructor & Destructor Documentation

◆ Private()

MeshGui::MeshRenderer::Private::Private ( )

◆ ~Private()

MeshGui::MeshRenderer::Private::~Private ( )

Member Function Documentation

◆ canRenderGLArray()

bool MeshGui::MeshRenderer::Private::canRenderGLArray ( SoGLRenderAction action) const

◆ generateGLArrays()

void MeshGui::MeshRenderer::Private::generateGLArrays ( SoGLRenderAction action,
SoMaterialBindingElement::Binding  matbind,
std::vector< float > &  vertex,
std::vector< int32_t > &  index 
)

◆ needUpdate()

bool MeshGui::MeshRenderer::Private::needUpdate ( SoGLRenderAction action)

◆ renderCoordsGLArray()

void MeshGui::MeshRenderer::Private::renderCoordsGLArray ( SoGLRenderAction action)

◆ renderFacesGLArray()

void MeshGui::MeshRenderer::Private::renderFacesGLArray ( SoGLRenderAction action)

◆ update()

Member Data Documentation

◆ indices

Gui::OpenGLMultiBuffer MeshGui::MeshRenderer::Private::indices

◆ initialized

bool MeshGui::MeshRenderer::Private::initialized

◆ matbinding

SoMaterialBindingElement::Binding MeshGui::MeshRenderer::Private::matbinding

◆ pcolors

const SbColor* MeshGui::MeshRenderer::Private::pcolors

◆ vertices

Gui::OpenGLMultiBuffer MeshGui::MeshRenderer::Private::vertices

The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp