mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-10-15 06:39:55 +00:00
refactor(ui): burn down map storage hot-path bypasses
This commit is contained in:
@@ -44,6 +44,15 @@ struct LoadTileCommand
|
||||
|
||||
using MapTileEventKind = MapTileAsyncEventKind;
|
||||
|
||||
struct MapTileDecodedImage
|
||||
{
|
||||
void* native_handle = nullptr;
|
||||
void (*release)(void*) = nullptr;
|
||||
uint16_t width = 0;
|
||||
uint16_t height = 0;
|
||||
std::size_t data_size = 0;
|
||||
};
|
||||
|
||||
class MapTileEvent
|
||||
{
|
||||
public:
|
||||
@@ -53,6 +62,7 @@ class MapTileEvent
|
||||
MapTileRef tile{};
|
||||
MapTileFormat format = MapTileFormat::Unknown;
|
||||
MapTilePayload payload{};
|
||||
MapTileDecodedImage decoded{};
|
||||
std::size_t payload_size = 0;
|
||||
int32_t error = 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user