#ifndef HGL_GRAPH_TILE_DATA_INCLUDE #define HGL_GRAPH_TILE_DATA_INCLUDE #include VK_NAMESPACE_USING namespace hgl { namespace graph { /** * TileData是一种处理大量等同尺寸及格式贴图的管理机制,程序会自动根据显卡最大贴图处理能力来创建尽可能符合需求的贴图。(注:Tile的大小不必符合2次幂) * Tile的增加或删除,程序会自动排序,尽可能小的减少I/O消耗。 */ class TileData ///Tile纹理管理 { Device *device; public: struct Object { int index; double fl,ft,fw,fh; int width,height; };//struct TileObject protected: vulkan::Buffer *tile_buffer; ///