#include <driver_opengl_vertex_buffer_hard.h>
Inheritance diagram for NL3D::IVertexArrayRange:
Definition at line 53 of file driver_opengl_vertex_buffer_hard.h.
Public Member Functions | |
virtual bool | allocate (uint32 size, IDriver::TVBHardType vbType)=0 |
allocate a vertex array space. false if error. client must free before re-allocate. | |
virtual IVertexBufferHardGL * | createVBHardGL (uint16 vertexFormat, const uint8 *typeArray, uint32 numVertices, const uint8 *uvRouting)=0 |
create a IVertexBufferHardGL | |
virtual void | free ()=0 |
free this space. | |
IVertexArrayRange (CDriverGL *drv) | |
virtual uint | sizeAllocated () const=0 |
return the size allocated. 0 if not allocated or failure | |
virtual | ~IVertexArrayRange () |
Protected Attributes | |
CDriverGL * | _Driver |
|
Definition at line 52 of file driver_opengl_vertex_buffer_hard.cpp.
00053 { 00054 _Driver= drv; 00055 } |
|
Definition at line 57 of file driver_opengl_vertex_buffer_hard.cpp.
00058 { 00059 } |
|
allocate a vertex array space. false if error. client must free before re-allocate.
Implemented in NL3D::CVertexArrayRangeNVidia, NL3D::CVertexArrayRangeATI, and NL3D::CVertexArrayRangeMapObjectATI. Referenced by NL3D::CDriverGL::initVertexArrayRange(). |
|
create a IVertexBufferHardGL
Implemented in NL3D::CVertexArrayRangeNVidia, NL3D::CVertexArrayRangeATI, and NL3D::CVertexArrayRangeMapObjectATI. Referenced by NL3D::CDriverGL::createVertexBufferHard(). |
|
free this space.
Implemented in NL3D::CVertexArrayRangeNVidia, NL3D::CVertexArrayRangeATI, and NL3D::CVertexArrayRangeMapObjectATI. Referenced by NL3D::CDriverGL::resetVertexArrayRange(). |
|
return the size allocated. 0 if not allocated or failure
Implemented in NL3D::CVertexArrayRangeNVidia, NL3D::CVertexArrayRangeATI, and NL3D::CVertexArrayRangeMapObjectATI. Referenced by NL3D::CDriverGL::getAvailableVertexAGPMemory(), and NL3D::CDriverGL::getAvailableVertexVRAMMemory(). |
|
Definition at line 69 of file driver_opengl_vertex_buffer_hard.h. |