00001 #ifndef __GX2DARRAY
00002 #define __GX2DARRAY
00003 
00004 
00005 #include "GXAutoArray.h"
00006 
00007 template<typename type>
00008 class CGX2DArray
00009 {
00010 public:
00011         CGX2DArray();
00012         ~CGX2DArray();
00013 
00014         void Cleanup();
00015 
00016         bool Init(UINT uXMax, UINT uYMax);
00017 
00018         void GetValAt(UINT uX, UINT uY, type* pOut);
00019 
00020         void SetValAt(UINT uX, UINT uY, type* pIn);
00021 
00022 protected:
00023         CGXAutoArray< CGXAutoArray<type> > m_Arrays;
00024 }
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 #endif