# 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::CVertexBufferInfo Class Reference

Info for the last VertexBuffer setuped (iether normal or hard). More...

#include <driver_opengl.h>

List of all members.

Public Methods

void setupVertexBuffer (CVertexBuffer &vb)
void setupVertexBufferHard (IVertexBufferHardGL &vb)

Public Attributes

uint16 VertexFormat
uint16 VertexSize
uint32 NumVertices
uint32 NumWeight
CVertexBuffer::TType Type [CVertexBuffer::NumValue]
void * ValuePtr [CVertexBuffer::NumValue]
bool ATIVBHardMode
uint ATIVertexObjectId
uint ATIValueOffset [CVertexBuffer::NumValue]


Detailed Description

Info for the last VertexBuffer setuped (iether normal or hard).

Definition at line 164 of file driver_opengl.h.


Member Function Documentation

void NL3D::CVertexBufferInfo::setupVertexBuffer CVertexBuffer   vb
 

Todo:
yoyo, or nico: this code should change with ATI VertexProgram. For now, ATI VBHard is only coded for non-VertexProgram case.

Definition at line 957 of file driver_opengl_vertex.cpp.

References ATIVBHardMode, NumVertices, NumWeight, Type, ValuePtr, VertexFormat, and VertexSize.

void NL3D::CVertexBufferInfo::setupVertexBufferHard IVertexBufferHardGL   vb
 

Definition at line 986 of file driver_opengl_vertex.cpp.

References ATIValueOffset, ATIVBHardMode, ATIVertexObjectId, nlassert, NumVertices, NumWeight, Type, ValuePtr, VertexFormat, and VertexSize.


Member Data Documentation

uint NL3D::CVertexBufferInfo::ATIValueOffset[CVertexBuffer::NumValue]
 

Definition at line 182 of file driver_opengl.h.

Referenced by setupVertexBufferHard.

bool NL3D::CVertexBufferInfo::ATIVBHardMode
 

Definition at line 178 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.

uint NL3D::CVertexBufferInfo::ATIVertexObjectId
 

Definition at line 180 of file driver_opengl.h.

Referenced by setupVertexBufferHard.

uint32 NL3D::CVertexBufferInfo::NumVertices
 

Definition at line 169 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.

uint32 NL3D::CVertexBufferInfo::NumWeight
 

Definition at line 170 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.

CVertexBuffer::TType NL3D::CVertexBufferInfo::Type[CVertexBuffer::NumValue]
 

Definition at line 171 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.

void* NL3D::CVertexBufferInfo::ValuePtr[CVertexBuffer::NumValue]
 

Definition at line 174 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.

uint16 NL3D::CVertexBufferInfo::VertexFormat
 

Definition at line 167 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.

uint16 NL3D::CVertexBufferInfo::VertexSize
 

Definition at line 168 of file driver_opengl.h.

Referenced by setupVertexBuffer, and setupVertexBufferHard.


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