Introduction
Downloads
Documentation
Tutorials
Pixie Lite
Forum

Home

Platform_Win32_3D_D3D9_VertexBuffer Class Reference

Inheritance diagram for Platform_Win32_3D_D3D9_VertexBuffer:

Platform_3D_VertexBuffer

List of all members.


Public Member Functions

 Platform_Win32_3D_D3D9_VertexBuffer (IDirect3DDevice9 *device, int vertexFormat, int vertexCount, bool dynamic)
virtual ~Platform_Win32_3D_D3D9_VertexBuffer ()
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_D3D9_VertexBuffer.h.


Constructor & Destructor Documentation

Platform_Win32_3D_D3D9_VertexBuffer::Platform_Win32_3D_D3D9_VertexBuffer ( IDirect3DDevice9 *  device,
int  vertexFormat,
int  vertexCount,
bool  dynamic 
)

Definition at line 12 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

Platform_Win32_3D_D3D9_VertexBuffer::~Platform_Win32_3D_D3D9_VertexBuffer (  )  [virtual]

Definition at line 48 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.


Member Function Documentation

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

Implements Platform_3D_VertexBuffer.

Definition at line 56 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

void Platform_Win32_3D_D3D9_VertexBuffer::Unlock (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 76 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

float * Platform_Win32_3D_D3D9_VertexBuffer::GetPositionData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 92 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

int Platform_Win32_3D_D3D9_VertexBuffer::GetPositionStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 107 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

float * Platform_Win32_3D_D3D9_VertexBuffer::GetScreenPositionData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 121 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

int Platform_Win32_3D_D3D9_VertexBuffer::GetScreenPositionStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 136 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

float * Platform_Win32_3D_D3D9_VertexBuffer::GetNormalData (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 150 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

int Platform_Win32_3D_D3D9_VertexBuffer::GetNormalStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 174 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

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

Implements Platform_3D_VertexBuffer.

Definition at line 188 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

int Platform_Win32_3D_D3D9_VertexBuffer::GetDiffuseStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 216 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

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

Implements Platform_3D_VertexBuffer.

Definition at line 230 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

int Platform_Win32_3D_D3D9_VertexBuffer::GetSpecularStride (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 262 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

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

Implements Platform_3D_VertexBuffer.

Definition at line 276 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

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

Implements Platform_3D_VertexBuffer.

Definition at line 314 of file Platform_Win32_3D_D3D9_VertexBuffer.cpp.

void Platform_Win32_3D_D3D9_VertexBuffer::Bind (  )  [virtual]

Implements Platform_3D_VertexBuffer.

Definition at line 328 of file Platform_Win32_3D_D3D9_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.