00001 #ifndef sw_FaceListH
00002 #define sw_FaceListH
00003
00004
00005 #include "glew.h"
00006 #include "sw_math.h"
00007
00008 typedef unsigned int uint;
00009
00010
00020 class CFaceList
00021 {
00022 private:
00023 uint* Faces;
00024 uint FaceCount;
00025 GLvoid AllocFaces();
00026 public:
00031 CFaceList(uint c_FaceCount=0);
00032 ~CFaceList();
00033
00039 uint& operator[] (uint index);
00040
00045 GLvoid SetFaceCount(uint p_FaceCount);
00046
00050 uint GetFaceCount();
00051
00057 GLvoid SetFaceIndex(uint n,GLint v_index);
00058
00062 GLvoid FreeFaces();
00063 };
00064
00065
00066 #endif