00001 #pragma once 00002 00005 class Geometry : public IGeometry 00006 { 00007 public: 00010 Geometry(GLuint baseVertex, GLuint vertexCount, void* baseIndex, GLuint indexCount); 00011 00013 virtual ~Geometry(void); 00014 00016 GLuint getBaseVertex() {return m_baseVertex;} 00018 GLuint getVertexCount() {return m_vertexCount;} 00020 void* getBaseIndex() {return m_baseIndex;} 00022 GLuint getIndexCount() {return m_indexCount;} 00023 00024 protected: 00025 GLuint m_baseVertex; 00026 GLuint m_vertexCount; 00027 void* m_baseIndex; 00028 GLuint m_indexCount; 00029 }; 00030 00031 typedef Geometry* pGeometry;