00001 00032 #ifndef LL_LLVOGROUND_H 00033 #define LL_LLVOGROUND_H 00034 00035 #include "stdtypes.h" 00036 #include "v3color.h" 00037 #include "v4coloru.h" 00038 #include "llviewerimage.h" 00039 #include "llviewerobject.h" 00040 00041 class LLVOGround : public LLStaticViewerObject 00042 { 00043 protected: 00044 ~LLVOGround(); 00045 00046 public: 00047 LLVOGround(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); 00048 00049 /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); 00050 00051 // Graphical stuff for objects - maybe broken out into render class 00052 // later? 00053 /*virtual*/ void updateTextures(LLAgent &agent); 00054 /*virtual*/ LLDrawable* createDrawable(LLPipeline *pipeline); 00055 /*virtual*/ BOOL updateGeometry(LLDrawable *drawable); 00056 00057 void cleanupGL(); 00058 }; 00059 00060 #endif // LL_LLVOGROUND_H