delete useless param in TileData. because the Vulkan don't support pixel format convert.
This commit is contained in:
parent
2b218861e5
commit
9d9dd30416
@ -44,8 +44,7 @@ namespace hgl
|
||||
protected:
|
||||
|
||||
int FindSpace(); ///<寻找一个空位
|
||||
void WriteTile( const int,TileData::Object *,
|
||||
const void *,const uint,const VkFormat,const int,const int); ///<写入一个Tile数据
|
||||
void WriteTile(const int,TileData::Object *,const void *,const uint,const int,const int); ///<写入一个Tile数据
|
||||
|
||||
public:
|
||||
|
||||
@ -62,11 +61,11 @@ namespace hgl
|
||||
TileData(Device *,Texture2D *,const uint tw,const uint th);
|
||||
virtual ~TileData();
|
||||
|
||||
TileData::Object *Add(const void *,const uint,const VkFormat,const int=-1,const int=-1); ///<增加一个Tile
|
||||
TileData::Object *Add(const void *,const uint,const int=-1,const int=-1); ///<增加一个Tile
|
||||
// TileData::Object *Add(Bitmap2D *,int=-1,int=-1); ///<增加一个Tile
|
||||
|
||||
bool Delete(TileData::Object *); ///<删除一个Tile
|
||||
bool Change(TileData::Object *,const void *,const uint,const VkFormat,const int=-1,const int=-1); ///<更改一个Tile的数据内容
|
||||
bool Change(TileData::Object *,const void *,const uint,const int=-1,const int=-1); ///<更改一个Tile的数据内容
|
||||
void Clear(); ///<清除Tile数据
|
||||
};//class TileData
|
||||
}//namespace graph
|
||||
|
@ -51,7 +51,7 @@ namespace hgl
|
||||
return(-1);
|
||||
}
|
||||
|
||||
void TileData::WriteTile(const int index,TileData::Object *obj,const void *data,const uint bytes,const VkFormat format,int ctw,int cth)
|
||||
void TileData::WriteTile(const int index,TileData::Object *obj,const void *data,const uint bytes,int ctw,int cth)
|
||||
{
|
||||
int col,row;
|
||||
double left,top;
|
||||
@ -101,12 +101,11 @@ namespace hgl
|
||||
* 增加一个Tile
|
||||
* @param data 图形原始数据
|
||||
* @param bytes 图形原始数据字节数
|
||||
* @param format 图形的色彩格式
|
||||
* @param ctw 当前tile宽度,-1表示等同全局设置
|
||||
* @param cth 当前tile高度,-1表示等同全局设置
|
||||
* @return 为增加的Tile创建的对象
|
||||
*/
|
||||
TileData::Object *TileData::Add(const void *data,const uint bytes,const VkFormat format,const int ctw,const int cth)
|
||||
TileData::Object *TileData::Add(const void *data,const uint bytes,const int ctw,const int cth)
|
||||
{
|
||||
if(!tile_object)return(nullptr);
|
||||
|
||||
@ -121,7 +120,7 @@ namespace hgl
|
||||
|
||||
TileData::Object *obj=new TileData::Object;
|
||||
|
||||
WriteTile(index,obj,data,bytes,format,ctw,cth);
|
||||
WriteTile(index,obj,data,bytes,ctw,cth);
|
||||
|
||||
tile_count++;
|
||||
return(obj);
|
||||
@ -165,12 +164,11 @@ namespace hgl
|
||||
* @param obj 要更改的Tile的对象指针
|
||||
* @param data 图形原始数据
|
||||
* @param bytes 图形原始数据字节数
|
||||
* @param format 图形的色彩格式
|
||||
* @param ctw 当前tile宽度,-1表示等同全局设置
|
||||
* @param cth 当前tile高度,-1表示等同全局设置
|
||||
* @return 更改是否成功
|
||||
*/
|
||||
bool TileData::Change(TileData::Object *obj,const void *data,const uint bytes,const VkFormat format,const int ctw,const int cth)
|
||||
bool TileData::Change(TileData::Object *obj,const void *data,const uint bytes,const int ctw,const int cth)
|
||||
{
|
||||
if(!tile_object)return(false);
|
||||
|
||||
@ -183,7 +181,7 @@ namespace hgl
|
||||
}
|
||||
else
|
||||
{
|
||||
WriteTile(obj->index,obj,data,bytes,format,ctw,cth);
|
||||
WriteTile(obj->index,obj,data,bytes,ctw,cth);
|
||||
|
||||
return(true);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user