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