QtBiomeVisualiser: Reduced memory usage.
This commit is contained in:
@@ -18,9 +18,6 @@ public:
|
||||
/** Returns true iff the chunk data is valid - loaded or generated. */
|
||||
bool isValid(void) const { return m_IsValid; }
|
||||
|
||||
/** Returns the image of the chunk's biomes. Assumes that the chunk is valid. */
|
||||
const uchar * getImage(void) const;
|
||||
|
||||
/** Sets the biomes to m_Biomes and renders them into m_Image. */
|
||||
void setBiomes(const cChunkDef::BiomeMap & a_Biomes);
|
||||
|
||||
@@ -28,19 +25,16 @@ public:
|
||||
Coords must be valid inside this chunk. */
|
||||
EMCSBiome getBiome(int a_RelX, int a_RelZ);
|
||||
|
||||
/** Returns the raw biome data for this chunk. */
|
||||
const short * getBiomes(void) const { return m_Biomes; }
|
||||
|
||||
protected:
|
||||
/** Flag that specifies if the chunk data is valid - loaded or generated. */
|
||||
bool m_IsValid;
|
||||
|
||||
/** Cached rendered image of this chunk's biomes. Updated in render(). */
|
||||
Image m_Image;
|
||||
|
||||
/** Biomes comprising the chunk, in the X + 16 * Z ordering. */
|
||||
cChunkDef::BiomeMap m_Biomes;
|
||||
|
||||
|
||||
/** Renders biomes from m_Biomes into m_Image. */
|
||||
void renderBiomes();
|
||||
/** Biomes comprising the chunk, in the X + 16 * Z ordering.
|
||||
Typed as short to save on memory, converted automatically when needed. */
|
||||
short m_Biomes[16 * 16];
|
||||
};
|
||||
|
||||
typedef std::shared_ptr<Chunk> ChunkPtr;
|
||||
|
||||
Reference in New Issue
Block a user