00001
00011 #ifndef __Platform_3D_IndexBuffer_H__
00012 #define __Platform_3D_IndexBuffer_H__
00013
00014
00015
00016
00017
00018
00019
00020 class Platform_3D_IndexBuffer
00021 {
00022 public:
00023 virtual ~Platform_3D_IndexBuffer() { };
00024
00025 virtual void Bind() = 0;
00026
00027 virtual void Lock(
00028 int startIndex = 0,
00029 int indexCount = 0
00030 ) = 0;
00031
00032 virtual void Unlock() = 0;
00033
00034 virtual unsigned short* GetIndexData() = 0;
00035
00036 virtual int GetIndexStride() = 0;
00037
00038 };
00039
00040 #endif