24 #ifndef INCLUDED_HEIGHTMIPMAP 
   25 #define INCLUDED_HEIGHTMIPMAP 
   55     void Update(
const u16* ptr, 
size_t left, 
size_t bottom, 
size_t right, 
size_t top);
 
   67     void HalfResizeUpdate(
SMipmap &out_mipmap, 
size_t mapSize, 
const u16* ptr, 
size_t left, 
size_t bottom, 
size_t right, 
size_t top);
 
   70     void BilinearUpdate(
SMipmap &out_mipmap, 
size_t mapSize, 
const u16* ptr, 
size_t left, 
size_t bottom, 
size_t right, 
size_t top);
 
void DumpToDisk(const VfsPath &path) const 
 
float BilinearFilter(const SMipmap &mipmap, float x, float z) const 
 
float GetTrilinearGroundLevel(float x, float z, float radius) const 
 
void BilinearUpdate(SMipmap &out_mipmap, size_t mapSize, const u16 *ptr, size_t left, size_t bottom, size_t right, size_t top)
 
NONCOPYABLE(CHeightMipmap)
 
void HalfResizeUpdate(SMipmap &out_mipmap, size_t mapSize, const u16 *ptr, size_t left, size_t bottom, size_t right, size_t top)
 
void Initialize(size_t mapSize, const u16 *ptr)
 
void Update(const u16 *ptr)
 
std::vector< SMipmap > m_Mipmap
 
SMipmap(size_t MapSize, u16 *Heightmap)