# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::IVertexBufferHardGL Class Reference

Common interface for both NVidia and ATI extenstion. More...

#include <driver_opengl_vertex_buffer_hard.h>

Inheritance diagram for NL3D::IVertexBufferHardGL:

NL3D::IVertexBufferHard NLMISC::CRefCount NL3D::CVertexBufferHardGLATI NL3D::CVertexBufferHardGLNVidia List of all members.

Public Methods

 IVertexBufferHardGL (CDriverGL *drv)
virtual ~IVertexBufferHardGL ()
virtual void enable ()=0
virtual void disable ()=0
void initFormat (uint16 vertexFormat, const uint8 *typeArray, uint32 numVertices)

Public Attributes

bool NVidiaVertexBufferHard
bool ATIVertexBufferHard
bool GPURenderingAfterFence

Protected Attributes

CDriverGL_Driver

Detailed Description

Common interface for both NVidia and ATI extenstion.

Definition at line 76 of file driver_opengl_vertex_buffer_hard.h.


Constructor & Destructor Documentation

NL3D::IVertexBufferHardGL::IVertexBufferHardGL CDriverGL   drv
 

Definition at line 62 of file driver_opengl_vertex_buffer_hard.cpp.

References _Driver, ATIVertexBufferHard, GPURenderingAfterFence, and NVidiaVertexBufferHard.

NL3D::IVertexBufferHardGL::~IVertexBufferHardGL   [virtual]
 

Definition at line 70 of file driver_opengl_vertex_buffer_hard.cpp.


Member Function Documentation

virtual void NL3D::IVertexBufferHardGL::disable   [pure virtual]
 

Implemented in NL3D::CVertexBufferHardGLNVidia.

virtual void NL3D::IVertexBufferHardGL::enable   [pure virtual]
 

Implemented in NL3D::CVertexBufferHardGLNVidia.

void NL3D::IVertexBufferHardGL::initFormat uint16    vertexFormat,
const uint8   typeArray,
uint32    numVertices
[inline]
 

Reimplemented from NL3D::IVertexBufferHard.

Definition at line 103 of file driver_opengl_vertex_buffer_hard.h.


Member Data Documentation

CDriverGL* NL3D::IVertexBufferHardGL::_Driver [protected]
 

Definition at line 110 of file driver_opengl_vertex_buffer_hard.h.

Referenced by NL3D::CVertexBufferHardGLATI::disable, NL3D::CVertexBufferHardGLNVidia::disable, NL3D::CVertexBufferHardGLATI::enable, NL3D::CVertexBufferHardGLNVidia::enable, and IVertexBufferHardGL.

bool NL3D::IVertexBufferHardGL::ATIVertexBufferHard
 

Definition at line 96 of file driver_opengl_vertex_buffer_hard.h.

Referenced by NL3D::CVertexBufferHardGLATI::CVertexBufferHardGLATI, and IVertexBufferHardGL.

bool NL3D::IVertexBufferHardGL::GPURenderingAfterFence
 

Definition at line 98 of file driver_opengl_vertex_buffer_hard.h.

Referenced by NL3D::CVertexBufferHardGLNVidia::CVertexBufferHardGLNVidia, IVertexBufferHardGL, and NL3D::CVertexBufferHardGLNVidia::lock.

bool NL3D::IVertexBufferHardGL::NVidiaVertexBufferHard
 

Definition at line 94 of file driver_opengl_vertex_buffer_hard.h.

Referenced by NL3D::CVertexBufferHardGLNVidia::CVertexBufferHardGLNVidia, and IVertexBufferHardGL.


The documentation for this class was generated from the following files: