ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccPointCloud::vboSet Struct Reference

VBO set. More...

#include <ecvPointCloud.h>

Collaboration diagram for ccPointCloud::vboSet:

Public Types

enum  STATES { NEW , INITIALIZED , FAILED }
 States of the VBO(s) More...
 
enum  UPDATE_FLAGS { UPDATE_POINTS = 1 , UPDATE_COLORS = 2 , UPDATE_NORMALS = 4 , UPDATE_ALL = UPDATE_POINTS | UPDATE_COLORS | UPDATE_NORMALS }
 Update flags. More...
 

Public Member Functions

 vboSet ()
 

Public Attributes

std::vector< VBO * > vbos
 
bool hasColors
 
bool colorIsSF
 
ccScalarField * sourceSF
 
bool hasNormals
 
int totalMemSizeBytes
 
int updateFlags
 
STATES state
 Current state. More...
 

Detailed Description

VBO set.

Definition at line 1382 of file ecvPointCloud.h.

Member Enumeration Documentation

◆ STATES

States of the VBO(s)

Enumerator
NEW 
INITIALIZED 
FAILED 

Definition at line 1384 of file ecvPointCloud.h.

◆ UPDATE_FLAGS

Update flags.

Enumerator
UPDATE_POINTS 
UPDATE_COLORS 
UPDATE_NORMALS 
UPDATE_ALL 

Definition at line 1387 of file ecvPointCloud.h.

Constructor & Destructor Documentation

◆ vboSet()

ccPointCloud::vboSet::vboSet ( )
inline

Definition at line 1394 of file ecvPointCloud.h.

Member Data Documentation

◆ colorIsSF

bool ccPointCloud::vboSet::colorIsSF

Definition at line 1405 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().

◆ hasColors

bool ccPointCloud::vboSet::hasColors

Definition at line 1404 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().

◆ hasNormals

bool ccPointCloud::vboSet::hasNormals

Definition at line 1407 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().

◆ sourceSF

ccScalarField* ccPointCloud::vboSet::sourceSF

Definition at line 1406 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().

◆ state

STATES ccPointCloud::vboSet::state

Current state.

Definition at line 1412 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().

◆ totalMemSizeBytes

int ccPointCloud::vboSet::totalMemSizeBytes

Definition at line 1408 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().

◆ updateFlags

int ccPointCloud::vboSet::updateFlags

Definition at line 1409 of file ecvPointCloud.h.

◆ vbos

std::vector<VBO*> ccPointCloud::vboSet::vbos

Definition at line 1403 of file ecvPointCloud.h.

Referenced by ccPointCloud::releaseVBOs().


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