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