|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CVertexArrayRangeATI Class ReferenceWork only if ATIVertexArrayObject is enabled.
More...
#include <driver_opengl_vertex_buffer_hard.h>
Inheritance diagram for NL3D::CVertexArrayRangeATI:
List of all members.
Detailed Description
Work only if ATIVertexArrayObject is enabled.
else, only call to ctor/dtor/free() is valid. any call to allocateVB() will return NULL.
Definition at line 243 of file driver_opengl_vertex_buffer_hard.h.
Constructor & Destructor Documentation
NL3D::CVertexArrayRangeATI::CVertexArrayRangeATI |
( |
CDriverGL * |
drv |
) |
|
|
Member Function Documentation
|
allocate a vertex array sapce. false if error. must free before re-allocate.
Implements NL3D::IVertexArrayRange.
Definition at line 408 of file driver_opengl_vertex_buffer_hard.cpp.
References _Allocated, _HeapMemory, _VertexArraySize, _VertexObjectId, GL_DYNAMIC_ATI, GL_STATIC_ATI, NLMISC::CHeapMemory::initHeap, nglIsObjectBufferATI, nglNewObjectBufferATI, NL3D_DRV_ATI_FAKE_MEM_START, and nlassert. |
void * NL3D::CVertexArrayRangeATI::allocateVB |
( |
uint32 |
size |
) |
[private] |
|
void NL3D::CVertexArrayRangeATI::disable |
( |
|
) |
|
|
void NL3D::CVertexArrayRangeATI::enable |
( |
|
) |
|
|
void NL3D::CVertexArrayRangeATI::free |
( |
|
) |
[virtual] |
|
void NL3D::CVertexArrayRangeATI::freeVB |
( |
void * |
ptr |
) |
|
|
uint NL3D::CVertexArrayRangeATI::getATIVertexObjectId |
( |
|
) |
const [inline] |
|
uint NL3D::CVertexArrayRangeATI::sizeAllocated |
( |
|
) |
const [virtual] |
|
Member Data Documentation
bool NL3D::CVertexArrayRangeATI::_Allocated [private]
|
|
uint32 NL3D::CVertexArrayRangeATI::_VertexArraySize [private]
|
|
uint NL3D::CVertexArrayRangeATI::_VertexObjectId [private]
|
|
The documentation for this class was generated from the following files:
|
|