|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CVertexBufferHardGLATI Class ReferenceWork only if ARRAY_RANGE_NV is enabled.
More...
#include <driver_opengl_vertex_buffer_hard.h>
Inheritance diagram for NL3D::CVertexBufferHardGLATI:
List of all members.
Detailed Description
Work only if ARRAY_RANGE_NV is enabled.
Definition at line 297 of file driver_opengl_vertex_buffer_hard.h.
Constructor & Destructor Documentation
NL3D::CVertexBufferHardGLATI::CVertexBufferHardGLATI |
( |
CDriverGL * |
drv |
) |
|
|
NL3D::CVertexBufferHardGLATI::~CVertexBufferHardGLATI |
( |
|
) |
[virtual] |
|
Member Function Documentation
bool NL3D::CVertexBufferHardGLATI::createRAMMirror |
( |
uint |
memSize |
) |
|
|
void NL3D::CVertexBufferHardGLATI::disable |
( |
|
) |
[virtual] |
|
void NL3D::CVertexBufferHardGLATI::enable |
( |
|
) |
[virtual] |
|
uint NL3D::CVertexBufferHardGLATI::getATIValueOffset |
( |
uint |
value |
) |
[inline] |
|
uint NL3D::CVertexBufferHardGLATI::getATIVertexObjectId |
( |
|
) |
const [inline] |
|
void * NL3D::CVertexBufferHardGLATI::lock |
( |
|
) |
[virtual] |
|
|
Lock the entire VertexBuffer.
The returned buffer is a write only buffer. (undefined result if you read it). Write note:
- for VRAM VertexBufferHard, you should write only one time, to init.
- for AGP VertexBufferHard, you should write sequentially to take full advantage of the write combiners.
-
Returns:
-
the adress of the vertex 0. Use getVertexSize(), get*Off() ... to access any part of this VertexBuffer.
Implements NL3D::IVertexBufferHard.
Definition at line 602 of file driver_opengl_vertex_buffer_hard.cpp.
References _RAMMirrorVertexPtr. |
void NL3D::CVertexBufferHardGLATI::unlock |
( |
uint |
startVert, |
|
|
uint |
endVert |
|
) |
[virtual] |
|
void NL3D::CVertexBufferHardGLATI::unlock |
( |
|
) |
[virtual] |
|
Member Data Documentation
void* NL3D::CVertexBufferHardGLATI::_RAMMirrorVertexPtr [private]
|
|
uint NL3D::CVertexBufferHardGLATI::_RAMMirrorVertexSize [private]
|
|
void* NL3D::CVertexBufferHardGLATI::_VertexPtr [private]
|
|
The documentation for this class was generated from the following files:
|
|