MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::style::Style Class Reference

#include <style.hpp>

Public Member Functions

 Style (std::shared_ptr< FileSource >, float pixelRatio)
 
 ~Style ()
 
void loadJSON (const std::string &)
 
void loadURL (const std::string &)
 
std::string getJSON () const
 
std::string getURL () const
 
std::string getName () const
 
CameraOptions getDefaultCamera () const
 
TransitionOptions getTransitionOptions () const
 
void setTransitionOptions (const TransitionOptions &)
 
LightgetLight ()
 
const LightgetLight () const
 
void setLight (std::unique_ptr< Light >)
 
std::optional< ImagegetImage (const std::string &) const
 
void addImage (std::unique_ptr< Image >)
 
void removeImage (const std::string &)
 
std::vector< Source * > getSources ()
 
std::vector< const Source * > getSources () const
 
Source * getSource (const std::string &)
 
const Source * getSource (const std::string &) const
 
void addSource (std::unique_ptr< Source >)
 
std::unique_ptr< Source > removeSource (const std::string &sourceID)
 
std::vector< Layer * > getLayers ()
 
std::vector< const Layer * > getLayers () const
 
Layer * getLayer (const std::string &)
 
const Layer * getLayer (const std::string &) const
 
void addLayer (std::unique_ptr< Layer >, const std::optional< std::string > &beforeLayerID=std::nullopt)
 
std::unique_ptr< Layer > removeLayer (const std::string &layerID)
 

Public Attributes

const std::unique_ptr< Impl > impl
 

Detailed Description

Definition at line 23 of file style.hpp.

Constructor & Destructor Documentation

◆ Style()

mbgl::style::Style::Style ( std::shared_ptr< FileSource ,
float  pixelRatio 
)

◆ ~Style()

mbgl::style::Style::~Style ( )

Member Function Documentation

◆ addImage()

void mbgl::style::Style::addImage ( std::unique_ptr< Image )

◆ addLayer()

void mbgl::style::Style::addLayer ( std::unique_ptr< Layer >  ,
const std::optional< std::string > &  beforeLayerID = std::nullopt 
)

◆ addSource()

void mbgl::style::Style::addSource ( std::unique_ptr< Source >  )

◆ getDefaultCamera()

CameraOptions mbgl::style::Style::getDefaultCamera ( ) const

◆ getImage()

std::optional<Image> mbgl::style::Style::getImage ( const std::string &  ) const

◆ getJSON()

std::string mbgl::style::Style::getJSON ( ) const

◆ getLayer() [1/2]

Layer* mbgl::style::Style::getLayer ( const std::string &  )

◆ getLayer() [2/2]

const Layer* mbgl::style::Style::getLayer ( const std::string &  ) const

◆ getLayers() [1/2]

std::vector< Layer*> mbgl::style::Style::getLayers ( )

◆ getLayers() [2/2]

std::vector<const Layer*> mbgl::style::Style::getLayers ( ) const

◆ getLight() [1/2]

Light* mbgl::style::Style::getLight ( )

◆ getLight() [2/2]

const Light* mbgl::style::Style::getLight ( ) const

◆ getName()

std::string mbgl::style::Style::getName ( ) const

◆ getSource() [1/2]

Source* mbgl::style::Style::getSource ( const std::string &  )

◆ getSource() [2/2]

const Source* mbgl::style::Style::getSource ( const std::string &  ) const

◆ getSources() [1/2]

std::vector< Source*> mbgl::style::Style::getSources ( )

◆ getSources() [2/2]

std::vector<const Source*> mbgl::style::Style::getSources ( ) const

◆ getTransitionOptions()

TransitionOptions mbgl::style::Style::getTransitionOptions ( ) const

◆ getURL()

std::string mbgl::style::Style::getURL ( ) const

◆ loadJSON()

void mbgl::style::Style::loadJSON ( const std::string &  )

◆ loadURL()

void mbgl::style::Style::loadURL ( const std::string &  )

◆ removeImage()

void mbgl::style::Style::removeImage ( const std::string &  )

◆ removeLayer()

std::unique_ptr<Layer> mbgl::style::Style::removeLayer ( const std::string &  layerID)

◆ removeSource()

std::unique_ptr<Source> mbgl::style::Style::removeSource ( const std::string &  sourceID)

◆ setLight()

void mbgl::style::Style::setLight ( std::unique_ptr< Light )

◆ setTransitionOptions()

void mbgl::style::Style::setTransitionOptions ( const TransitionOptions )

Member Data Documentation

◆ impl

const std::unique_ptr<Impl> mbgl::style::Style::impl

Definition at line 75 of file style.hpp.


The documentation for this class was generated from the following file: