Introduction
Downloads
Documentation
Tutorials
Pixie Lite
Forum

Home

Platform_3D_VertexBuffer Class Reference
[Platform]

Inheritance diagram for Platform_3D_VertexBuffer:

Platform_Win32_3D_D3D9_VertexBuffer Platform_Win32_3D_VertexBuffer

List of all members.


Public Types

enum  VertexFormat {
  VertexFormat_Position = 0x0001, VertexFormat_ScreenPosition = 0x0002, VertexFormat_Normal = 0x0004, VertexFormat_Diffuse = 0x0008,
  VertexFormat_Specular = 0x0010, VertexFormat_1TextureSets = 0x0020, VertexFormat_2TextureSets = 0x0040, VertexFormat_3TextureSets = 0x0080,
  VertexFormat_4TextureSets = 0x0100, VertexFormat_5TextureSets = 0x0200, VertexFormat_6TextureSets = 0x0400, VertexFormat_7TextureSets = 0x0800,
  VertexFormat_8TextureSets = 0x1000
}

Public Member Functions

virtual ~Platform_3D_VertexBuffer ()
virtual void Bind ()=0
virtual void Lock (int startVertex=0, int vertexCount=0)=0
virtual void Unlock ()=0
virtual float * GetPositionData ()=0
virtual int GetPositionStride ()=0
virtual float * GetScreenPositionData ()=0
virtual int GetScreenPositionStride ()=0
virtual float * GetNormalData ()=0
virtual int GetNormalStride ()=0
virtual unsigned int * GetDiffuseData ()=0
virtual int GetDiffuseStride ()=0
virtual unsigned int * GetSpecularData ()=0
virtual int GetSpecularStride ()=0
virtual float * GetUVData (int textureSet)=0
virtual int GetUVStride (int textureSet)=0

Detailed Description

Author:
Mattias Gustavsson
Todo:
Documentation

Definition at line 20 of file Platform_3D_VertexBuffer.h.


Member Enumeration Documentation

Enumerator:
VertexFormat_Position 
VertexFormat_ScreenPosition 
VertexFormat_Normal 
VertexFormat_Diffuse 
VertexFormat_Specular 
VertexFormat_1TextureSets 
VertexFormat_2TextureSets 
VertexFormat_3TextureSets 
VertexFormat_4TextureSets 
VertexFormat_5TextureSets 
VertexFormat_6TextureSets 
VertexFormat_7TextureSets 
VertexFormat_8TextureSets 

Definition at line 24 of file Platform_3D_VertexBuffer.h.


Constructor & Destructor Documentation

virtual Platform_3D_VertexBuffer::~Platform_3D_VertexBuffer (  )  [virtual]

Definition at line 41 of file Platform_3D_VertexBuffer.h.


Member Function Documentation

virtual void Platform_3D_VertexBuffer::Bind (  )  [pure virtual]

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

virtual void Platform_3D_VertexBuffer::Unlock (  )  [pure virtual]

virtual float* Platform_3D_VertexBuffer::GetPositionData (  )  [pure virtual]

virtual int Platform_3D_VertexBuffer::GetPositionStride (  )  [pure virtual]

virtual float* Platform_3D_VertexBuffer::GetScreenPositionData (  )  [pure virtual]

virtual int Platform_3D_VertexBuffer::GetScreenPositionStride (  )  [pure virtual]

virtual float* Platform_3D_VertexBuffer::GetNormalData (  )  [pure virtual]

virtual int Platform_3D_VertexBuffer::GetNormalStride (  )  [pure virtual]

virtual unsigned int* Platform_3D_VertexBuffer::GetDiffuseData (  )  [pure virtual]

virtual int Platform_3D_VertexBuffer::GetDiffuseStride (  )  [pure virtual]

virtual unsigned int* Platform_3D_VertexBuffer::GetSpecularData (  )  [pure virtual]

virtual int Platform_3D_VertexBuffer::GetSpecularStride (  )  [pure virtual]

virtual float* Platform_3D_VertexBuffer::GetUVData ( int  textureSet  )  [pure virtual]

virtual int Platform_3D_VertexBuffer::GetUVStride ( int  textureSet  )  [pure virtual]



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.