lldrawpoolclouds.h

Go to the documentation of this file.
00001 
00032 #ifndef LL_LLDRAWPOOLCLOUDS_H
00033 #define LL_LLDRAWPOOLCLOUDS_H
00034 
00035 #include "lldrawpool.h"
00036 
00037 class LLDrawPoolClouds : public LLDrawPool
00038 {
00039 public:
00040         enum
00041         {
00042                 VERTEX_DATA_MASK =      LLVertexBuffer::MAP_VERTEX |
00043                                                         LLVertexBuffer::MAP_NORMAL |
00044                                                         LLVertexBuffer::MAP_TEXCOORD
00045         };
00046 
00047         BOOL addFace(LLFace* face);
00048         virtual U32 getVertexDataMask() { return VERTEX_DATA_MASK; }
00049 
00050         LLDrawPoolClouds();
00051 
00052         /*virtual*/ void prerender();
00053         /*virtual*/ LLDrawPool *instancePool();
00054         /*virtual*/ void enqueue(LLFace *face);
00055         /*virtual*/ void beginRenderPass(S32 pass);
00056         /*virtual*/ void render(S32 pass = 0);
00057         /*virtual*/ void renderForSelect();
00058         virtual S32 getMaterialAttribIndex() { return 0; }
00059 };
00060 
00061 #endif // LL_LLDRAWPOOLSKY_H

Generated on Thu Jul 1 06:08:26 2010 for Second Life Viewer by  doxygen 1.4.7