1 #pragma once 2 3 namespace mbgl { 4 5 // Tiles can have two states: optional or required. 6 // - optional means that only low-cost actions should be taken to obtain the data 7 // (e.g. load from cache, but accept stale data) 8 // - required means that every effort should be taken to obtain the data (e.g. load 9 // from internet and keep the data fresh if it expires) 10 enum class TileNecessity : bool { 11 Optional = false, 12 Required = true, 13 }; 14 15 } // namespace mbgl 16