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 };
00059 
00060 #endif // LL_LLDRAWPOOLSKY_H

Generated on Fri May 16 08:33:18 2008 for SecondLife by  doxygen 1.5.5