00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __CS_BUMPMAP_H__
00020 #define __CS_BUMPMAP_H__
00021
00022 #include "cstypes.h"
00023
00024 struct iImage;
00025
00032
00033 #define CS_BUMPFMT_HEIGHT_8 0x01
00034
00038 #define CS_BUMPFMT_SLOPE_44 0x02
00039
00040
00045 class csBumpMap
00046 {
00047 protected:
00049 int width;
00051 int height;
00053 uint8 *bumpmap;
00055 int format;
00056
00057 public:
00058
00063 csBumpMap(iImage* src, int fmt);
00064
00066 ~csBumpMap();
00067
00069 int GetWidth() const {return width;}
00071 int GetHeight() const {return height;}
00073 void *GetBumpData() const {return bumpmap;}
00074 };
00075
00076 #endif // __CS_BUMPMAP_H__