00001 00032 #ifndef LL_LLVIEWERLAYER_H 00033 #define LL_LLVIEWERLAYER_H 00034 00035 // Viewer-side representation of a layer... 00036 00037 class LLViewerLayer 00038 { 00039 public: 00040 LLViewerLayer(const S32 width, const F32 scale = 1.f); 00041 virtual ~LLViewerLayer(); 00042 00043 F32 getValueScaled(const F32 x, const F32 y) const; 00044 protected: 00045 F32 getValue(const S32 x, const S32 y) const; 00046 protected: 00047 S32 mWidth; 00048 F32 mScale; 00049 F32 mScaleInv; 00050 F32 *mDatap; 00051 }; 00052 00053 #endif // LL_LLVIEWERLAYER_H