| 
| virtual int  | IsA (const char *type) | 
|   | Return 1 if this class is the same type of (or a subclass of) the named class.  More...
  | 
|   | 
| vtkOpenGLIndexBufferObject *  | NewInstance () const  | 
|   | 
| void  | PrintSelf (ostream &os, vtkIndent indent) | 
|   | Methods invoked by print to print information about the object including superclasses.  More...
  | 
|   | 
| size_t  | CreateTriangleIndexBuffer (vtkCellArray *cells, vtkPoints *points) | 
|   | 
| size_t  | CreateTriangleLineIndexBuffer (vtkCellArray *cells) | 
|   | 
| size_t  | CreateLineIndexBuffer (vtkCellArray *cells) | 
|   | 
| size_t  | CreatePointIndexBuffer (vtkCellArray *cells) | 
|   | 
| size_t  | CreateStripIndexBuffer (vtkCellArray *cells, bool wireframeTriStrips) | 
|   | 
| size_t  | CreateEdgeFlagIndexBuffer (vtkCellArray *cells, vtkDataArray *edgeflags) | 
|   | 
| vtkOpenGLBufferObject *  | NewInstance () const  | 
|   | 
| ObjectType  | GetType () const  | 
|   | Get the type of the buffer object.  More...
  | 
|   | 
| void  | SetType (ObjectType value) | 
|   | Set the type of the buffer object.  More...
  | 
|   | 
| int  | GetHandle () const  | 
|   | Get the handle of the buffer object.  More...
  | 
|   | 
| bool  | IsReady () const  | 
|   | Determine if the buffer object is ready to be used.  More...
  | 
|   | 
| bool  | GenerateBuffer (ObjectType type) | 
|   | Generate the the opengl buffer for this Handle.  More...
  | 
|   | 
| template<class T >  | 
| bool  | Upload (const T &array, ObjectType type) | 
|   | Upload data to the buffer object.  More...
  | 
|   | 
| template<class T >  | 
| bool  | Upload (const T *array, size_t numElements, ObjectType type) | 
|   | 
| bool  | Bind () | 
|   | Bind the buffer object ready for rendering.  More...
  | 
|   | 
| bool  | Release () | 
|   | Release the buffer.  More...
  | 
|   | 
| void  | ReleaseGraphicsResources () | 
|   | 
| std::string  | GetError () const  | 
|   | Return a string describing errors.  More...
  | 
|   | 
|   | vtkBaseTypeMacro (vtkObject, vtkObjectBase) | 
|   | 
| virtual void  | DebugOn () | 
|   | Turn debugging output on.  More...
  | 
|   | 
| virtual void  | DebugOff () | 
|   | Turn debugging output off.  More...
  | 
|   | 
| bool  | GetDebug () | 
|   | Get the value of the debug flag.  More...
  | 
|   | 
| void  | SetDebug (bool debugFlag) | 
|   | Set the value of the debug flag.  More...
  | 
|   | 
| virtual void  | Modified () | 
|   | Update the modification time for this object.  More...
  | 
|   | 
| virtual vtkMTimeType  | GetMTime () | 
|   | Return this object's modified time.  More...
  | 
|   | 
| void  | RemoveObserver (unsigned long tag) | 
|   | 
| void  | RemoveObservers (unsigned long event) | 
|   | 
| void  | RemoveObservers (const char *event) | 
|   | 
| void  | RemoveAllObservers () | 
|   | 
| int  | HasObserver (unsigned long event) | 
|   | 
| int  | HasObserver (const char *event) | 
|   | 
| int  | InvokeEvent (unsigned long event) | 
|   | 
| int  | InvokeEvent (const char *event) | 
|   | 
| unsigned long  | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| unsigned long  | AddObserver (const char *event, vtkCommand *, float priority=0.0f) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| vtkCommand *  | GetCommand (unsigned long tag) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| void  | RemoveObserver (vtkCommand *) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| void  | RemoveObservers (unsigned long event, vtkCommand *) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| void  | RemoveObservers (const char *event, vtkCommand *) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| int  | HasObserver (unsigned long event, vtkCommand *) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| int  | HasObserver (const char *event, vtkCommand *) | 
|   | Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More...
  | 
|   | 
| template<class U , class T >  | 
| unsigned long  | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) | 
|   | Overloads to AddObserver that allow developers to add class member functions as callbacks for events.  More...
  | 
|   | 
| template<class U , class T >  | 
| unsigned long  | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
|   | Overloads to AddObserver that allow developers to add class member functions as callbacks for events.  More...
  | 
|   | 
| template<class U , class T >  | 
| unsigned long  | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
|   | Allow user to set the AbortFlagOn() with the return value of the callback method.  More...
  | 
|   | 
| int  | InvokeEvent (unsigned long event, void *callData) | 
|   | This method invokes an event and return whether the event was aborted or not.  More...
  | 
|   | 
| int  | InvokeEvent (const char *event, void *callData) | 
|   | This method invokes an event and return whether the event was aborted or not.  More...
  | 
|   | 
| const char *  | GetClassName () const  | 
|   | Return the class name as a string.  More...
  | 
|   | 
| virtual void  | Delete () | 
|   | Delete a VTK object.  More...
  | 
|   | 
| virtual void  | FastDelete () | 
|   | Delete a reference to this object.  More...
  | 
|   | 
| void  | InitializeObjectBase () | 
|   | 
| void  | Print (ostream &os) | 
|   | Print an object to an ostream.  More...
  | 
|   | 
| virtual void  | Register (vtkObjectBase *o) | 
|   | Increase the reference count (mark as used by another object).  More...
  | 
|   | 
| virtual void  | UnRegister (vtkObjectBase *o) | 
|   | Decrease the reference count (release by another object).  More...
  | 
|   | 
| int  | GetReferenceCount () | 
|   | Return the current reference count of this object.  More...
  | 
|   | 
| void  | SetReferenceCount (int) | 
|   | Sets the reference count.  More...
  | 
|   | 
| void  | PrintRevisions (ostream &) | 
|   | Legacy.  More...
  | 
|   | 
| virtual void  | PrintHeader (ostream &os, vtkIndent indent) | 
|   | Methods invoked by print to print information about the object including superclasses.  More...
  | 
|   | 
| virtual void  | PrintTrailer (ostream &os, vtkIndent indent) | 
|   | Methods invoked by print to print information about the object including superclasses.  More...
  | 
|   | 
 | 
| static vtkOpenGLIndexBufferObject *  | New () | 
|   | 
| static int  | IsTypeOf (const char *type) | 
|   | 
| static vtkOpenGLIndexBufferObject *  | SafeDownCast (vtkObjectBase *o) | 
|   | 
| static void  | AppendTriangleIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkPoints *points, vtkIdType vertexOffset) | 
|   | 
| static void  | AppendLineIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset) | 
|   | 
| static void  | AppendTriangleLineIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset) | 
|   | 
| static void  | AppendPointIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset) | 
|   | 
| static void  | AppendStripIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset, bool wireframeTriStrips) | 
|   | 
| static void  | AppendEdgeFlagIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset, vtkDataArray *edgeflags) | 
|   | 
| static void  | CreateCellSupportArrays (vtkCellArray *[4], std::vector< unsigned int > &cellCellMap, int representation, vtkPoints *points) | 
|   | 
| static vtkOpenGLBufferObject *  | New () | 
|   | 
| static int  | IsTypeOf (const char *type) | 
|   | 
| static vtkOpenGLBufferObject *  | SafeDownCast (vtkObjectBase *o) | 
|   | 
| static vtkObject *  | New () | 
|   | Create an object with Debug turned off, modified time initialized to zero, and reference counting on.  More...
  | 
|   | 
| static void  | BreakOnError () | 
|   | This method is called when vtkErrorMacro executes.  More...
  | 
|   | 
| static void  | SetGlobalWarningDisplay (int val) | 
|   | This is a global flag that controls whether any debug, warning or error messages are displayed.  More...
  | 
|   | 
| static void  | GlobalWarningDisplayOn () | 
|   | This is a global flag that controls whether any debug, warning or error messages are displayed.  More...
  | 
|   | 
| static void  | GlobalWarningDisplayOff () | 
|   | This is a global flag that controls whether any debug, warning or error messages are displayed.  More...
  | 
|   | 
| static int  | GetGlobalWarningDisplay () | 
|   | This is a global flag that controls whether any debug, warning or error messages are displayed.  More...
  | 
|   | 
| static vtkTypeBool  | IsTypeOf (const char *name) | 
|   | Return 1 if this class type is the same type of (or a subclass of) the named class.  More...
  | 
|   | 
| static vtkObjectBase *  | New () | 
|   | Create an object with Debug turned off, modified time initialized to zero, and reference counting on.  More...
  | 
|   | 
OpenGL vertex buffer object. 
OpenGL buffer object to store geometry and/or attribute data on the GPU. 
Definition at line 28 of file vtkOpenGLIndexBufferObject.h.