diff --git a/inc/hgl/graph/TileData.h b/inc/hgl/graph/TileData.h index 08a6e6f9..d1ee3773 100644 --- a/inc/hgl/graph/TileData.h +++ b/inc/hgl/graph/TileData.h @@ -42,7 +42,6 @@ namespace hgl protected: - TileObject *FindSpace(); ///<寻找一个空位 bool WriteTile(TileObject *,const void *,const uint,const int,const int); ///<写入一个Tile数据 public: diff --git a/src/SceneGraph/TileData.cpp b/src/SceneGraph/TileData.cpp index 62cd8fe5..4e03c95e 100644 --- a/src/SceneGraph/TileData.cpp +++ b/src/SceneGraph/TileData.cpp @@ -58,16 +58,6 @@ namespace hgl SAFE_CLEAR(tile_buffer); SAFE_CLEAR(tile_texture); } - - TileObject *TileData::FindSpace() - { - TileObject *obj; - - if(!to_pool.Get(obj)) - return(nullptr); - - return obj; - } bool TileData::WriteTile(TileObject *obj,const void *data,const uint bytes,int ctw,int cth) { @@ -106,10 +96,10 @@ namespace hgl { if(!data||!bytes||ctw<=0||cth<=0) return(nullptr); + + TileObject *obj; - TileObject *obj=FindSpace(); - - if(!obj) + if(!to_pool.Get(obj)) return(nullptr); WriteTile(obj,data,bytes,ctw,cth);