Platform_3D_VertexBuffer Class Reference
[Platform]

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
- Todo:
- Documentation
Definition at line 20 of file Platform_3D_VertexBuffer.h.
Member Enumeration Documentation
- Enumerator:
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] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual void Platform_3D_VertexBuffer::Lock | ( | int | startVertex = 0, |
|
| int | vertexCount = 0 | |||
| ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual void Platform_3D_VertexBuffer::Unlock | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual float* Platform_3D_VertexBuffer::GetPositionData | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual int Platform_3D_VertexBuffer::GetPositionStride | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual float* Platform_3D_VertexBuffer::GetScreenPositionData | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual int Platform_3D_VertexBuffer::GetScreenPositionStride | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual float* Platform_3D_VertexBuffer::GetNormalData | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual int Platform_3D_VertexBuffer::GetNormalStride | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual unsigned int* Platform_3D_VertexBuffer::GetDiffuseData | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual int Platform_3D_VertexBuffer::GetDiffuseStride | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual unsigned int* Platform_3D_VertexBuffer::GetSpecularData | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual int Platform_3D_VertexBuffer::GetSpecularStride | ( | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual float* Platform_3D_VertexBuffer::GetUVData | ( | int | textureSet | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
| virtual int Platform_3D_VertexBuffer::GetUVStride | ( | int | textureSet | ) | [pure virtual] |
Implemented in Platform_Win32_3D_D3D9_VertexBuffer, and Platform_Win32_3D_VertexBuffer.
Reproduction/republishing of any material on this site without permission is strictly prohibited.
