00001 00032 #ifndef LL_LLDRAWPOOLGROUND_H 00033 #define LL_LLDRAWPOOLGROUND_H 00034 00035 #include "lldrawpool.h" 00036 00037 00038 class LLDrawPoolGround : public LLFacePool 00039 { 00040 public: 00041 enum 00042 { 00043 VERTEX_DATA_MASK = LLVertexBuffer::MAP_VERTEX | 00044 LLVertexBuffer::MAP_TEXCOORD 00045 }; 00046 00047 virtual U32 getVertexDataMask() { return VERTEX_DATA_MASK; } 00048 00049 LLDrawPoolGround(); 00050 00051 /*virtual*/ LLDrawPool *instancePool(); 00052 virtual S32 getMaterialAttribIndex() { return 0; } 00053 00054 /*virtual*/ void prerender(); 00055 /*virtual*/ void render(S32 pass = 0); 00056 /*virtual*/ void renderForSelect(); 00057 }; 00058 00059 #endif // LL_LLDRAWPOOLGROUND_H