diff options
Diffstat (limited to 'include/mbgl/style/style.hpp')
-rw-r--r-- | include/mbgl/style/style.hpp | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/include/mbgl/style/style.hpp b/include/mbgl/style/style.hpp deleted file mode 100644 index 56f318ecbb..0000000000 --- a/include/mbgl/style/style.hpp +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef MBGL_STYLE_STYLE -#define MBGL_STYLE_STYLE - -#include <mbgl/style/property_transition.hpp> -#include <mbgl/style/style_source.hpp> - -#include <mbgl/util/time.hpp> -#include <mbgl/util/uv.hpp> -#include <mbgl/util/ptr.hpp> - -#include <cstdint> -#include <map> -#include <string> -#include <unordered_map> -#include <vector> -#include <set> - -namespace mbgl { - -class Sprite; -class StyleLayer; -class StyleLayerGroup; - -class Style { -public: - struct exception : std::runtime_error { exception(const char *msg) : std::runtime_error(msg) {} }; - -public: - Style(); - ~Style(); - - void loadJSON(const uint8_t *const data); - - size_t layerCount() const; - void updateProperties(float z, timestamp t); - - void setDefaultTransitionDuration(uint16_t duration_milliseconds = 0); - - void setAppliedClasses(const std::vector<std::string> &classes); - const std::vector<std::string> &getAppliedClasses() const; - void toggleClass(const std::string &name); - - // Updates the styling information to reflect the current array - // of applied classes. - void updateClasses(); - - bool hasTransitions() const; - - const std::string &getSpriteURL() const; - -public: - util::ptr<StyleLayerGroup> layers; - std::vector<std::string> appliedClasses; - std::string glyph_url; - -private: - std::string sprite_url; - -private: - PropertyTransition defaultTransition; - bool initial_render_complete = false; - - std::unique_ptr<uv::rwlock> mtx; -}; - -} - -#endif |