#ifndef T2DLL_UT2BKGNDINFO_H #define T2DLL_UT2BKGNDINFO_H #include "../common.h" struct BkgndInfo { int vRange; int hRange; int zRange; unsigned int *arrays[1]; }; class AFX_CLASS_EXPORT UT2BkgndInfo { public: static BkgndInfo* SetupBkgndInfo(const RECT&, int); static void DisposeBkgndInfo(BkgndInfo*&); static unsigned int GetBkgndInfo(BkgndInfo* const, int, int); static void UnitToBkgndRect(const RECT&, RECT&); static void BkgndToUnitRect(const RECT&, RECT&); static void GetOffBkgndRect(int, RECT&); static void ReplaceID(const BkgndInfo*, unsigned int, int); }; #endif