#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. |
1.3.6