Mercurial > hg > Game > Cerium
view TaskManager/Test/test_render/task/TileHash.h @ 167:508beb59e0eb draft
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
author | gongo@localhost.localdomain |
---|---|
date | Tue, 09 Dec 2008 15:07:31 +0900 |
parents | |
children | 1e62bd02f820 |
line wrap: on
line source
#ifndef INCLUDED_TEXTURE_HASH #define INCLUDED_TEXTURE_HASH #ifndef INCLUDED_TAPESTRY # include "Tapestry.h" #endif class TileHash { public: TileHash(void); private: TilePtr *table; int hashSize; int tableSize; public: void clear(void); int hash(uint32 data); int put(uint32 *addr, TilePtr tile); TilePtr get(uint32 *addr); /** * 未実装 * * void remove(uint32 *addr); */ }; typedef TileHash* TileHashPtr; #endif const int GLOBAL_TEXTURE_HASH = 0; const int GLOBAL_TILE_LIST = 1;