Introduction
Downloads
Documentation
Tutorials
Pixie Lite
Forum

Home

Platform_Win32_3D_VertexBuffer Class Reference

Inheritance diagram for Platform_Win32_3D_VertexBuffer:

Platform_3D_VertexBuffer

List of all members.


Public Member Functions

 Platform_Win32_3D_VertexBuffer (Platform_Win32_3D *win32_3d, int vertexFormat, int vertexCount, bool dynamic)
virtual ~Platform_Win32_3D_VertexBuffer ()
void Reset (Platform_Win32_3D_Technology *technology)
virtual void Lock (int startVertex=0, int vertexCount=0)
virtual void Unlock ()
virtual float * GetPositionData ()
virtual int GetPositionStride ()
virtual float * GetScreenPositionData ()
virtual int GetScreenPositionStride ()
virtual float * GetNormalData ()
virtual int GetNormalStride ()
virtual unsigned int * GetDiffuseData ()
virtual int GetDiffuseStride ()
virtual unsigned int * GetSpecularData ()
virtual int GetSpecularStride ()
virtual float * GetUVData (int textureSet)
virtual int GetUVStride (int textureSet)
virtual void Bind ()

Detailed Description

Author:
Mattias Gustavsson

Definition at line 22 of file Platform_Win32_3D_VertexBuffer.h.


Constructor & Destructor Documentation

Platform_Win32_3D_VertexBuffer::Platform_Win32_3D_VertexBuffer ( Platform_Win32_3D win32_3d,
int  vertexFormat,
int  vertexCount,
bool  dynamic 
)

Definition at line 12 of file Platform_Win32_3D_VertexBuffer.cpp.

Platform_Win32_3D_VertexBuffer::~Platform_Win32_3D_VertexBuffer (  )  [virtual]

Definition at line 35 of file Platform_Win32_3D_VertexBuffer.cpp.


Member Function Documentation

void Platform_Win32_3D_VertexBuffer::Reset ( Platform_Win32_3D_Technology technology  ) 

Definition at line 55 of file Platform_Win32_3D_VertexBuffer.cpp.

void Platform_Win32_3D_VertexBuffer::Lock ( int  startVertex = 0,
int  vertexCount = 0 
) [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 78 of file Platform_Win32_3D_VertexBuffer.cpp.

void Platform_Win32_3D_VertexBuffer::Unlock (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 94 of file Platform_Win32_3D_VertexBuffer.cpp.

float * Platform_Win32_3D_VertexBuffer::GetPositionData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 124 of file Platform_Win32_3D_VertexBuffer.cpp.

int Platform_Win32_3D_VertexBuffer::GetPositionStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 140 of file Platform_Win32_3D_VertexBuffer.cpp.

float * Platform_Win32_3D_VertexBuffer::GetScreenPositionData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 155 of file Platform_Win32_3D_VertexBuffer.cpp.

int Platform_Win32_3D_VertexBuffer::GetScreenPositionStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 176 of file Platform_Win32_3D_VertexBuffer.cpp.

float * Platform_Win32_3D_VertexBuffer::GetNormalData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 191 of file Platform_Win32_3D_VertexBuffer.cpp.

int Platform_Win32_3D_VertexBuffer::GetNormalStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 216 of file Platform_Win32_3D_VertexBuffer.cpp.

unsigned int * Platform_Win32_3D_VertexBuffer::GetDiffuseData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 231 of file Platform_Win32_3D_VertexBuffer.cpp.

int Platform_Win32_3D_VertexBuffer::GetDiffuseStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 260 of file Platform_Win32_3D_VertexBuffer.cpp.

unsigned int * Platform_Win32_3D_VertexBuffer::GetSpecularData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 275 of file Platform_Win32_3D_VertexBuffer.cpp.

int Platform_Win32_3D_VertexBuffer::GetSpecularStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 308 of file Platform_Win32_3D_VertexBuffer.cpp.

float * Platform_Win32_3D_VertexBuffer::GetUVData ( int  textureSet  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 323 of file Platform_Win32_3D_VertexBuffer.cpp.

int Platform_Win32_3D_VertexBuffer::GetUVStride ( int  textureSet  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 362 of file Platform_Win32_3D_VertexBuffer.cpp.

void Platform_Win32_3D_VertexBuffer::Bind (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 377 of file Platform_Win32_3D_VertexBuffer.cpp.



Pixie University and the Pixie Game Engine is created and managed by Mattias Gustavsson.
Reproduction/republishing of any material on this site without permission is strictly prohibited.