diff options
Diffstat (limited to 'src/mbgl/tile/tile_data.cpp')
-rw-r--r-- | src/mbgl/tile/tile_data.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/mbgl/tile/tile_data.cpp b/src/mbgl/tile/tile_data.cpp new file mode 100644 index 0000000000..46ce64771c --- /dev/null +++ b/src/mbgl/tile/tile_data.cpp @@ -0,0 +1,32 @@ +#include <mbgl/tile/tile_data.hpp> +#include <mbgl/renderer/debug_bucket.hpp> +#include <mbgl/util/string.hpp> + +namespace mbgl { + +TileData::TileData(const TileID& id_) + : id(id_), + state(State::initial) { +} + +TileData::~TileData() = default; + +const char* TileData::StateToString(const State state) { + switch (state) { + case TileData::State::initial: return "initial"; + case TileData::State::invalid : return "invalid"; + case TileData::State::loading : return "loading"; + case TileData::State::loaded : return "loaded"; + case TileData::State::obsolete : return "obsolete"; + case TileData::State::parsed : return "parsed"; + case TileData::State::partial : return "partial"; + default: return "<unknown>"; + } +} + +void TileData::dumpDebugLogs() const { + Log::Info(Event::General, "TileData::id: %s", std::string(id).c_str()); + Log::Info(Event::General, "TileData::state: %s", TileData::StateToString(state)); +} + +} // namespace mbgl |