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

#include <light.hpp>

Public Member Functions

 Light ()
 
 ~Light ()
 
std::optional< conversion::ErrorsetProperty (const std::string &name, const conversion::Convertible &value)
 
StyleProperty getProperty (const std::string &) const
 
PropertyValue< LightAnchorTypegetAnchor () const
 
void setAnchor (PropertyValue< LightAnchorType >)
 
void setAnchorTransition (const TransitionOptions &)
 
TransitionOptions getAnchorTransition () const
 
PropertyValue< ColorgetColor () const
 
void setColor (PropertyValue< Color >)
 
void setColorTransition (const TransitionOptions &)
 
TransitionOptions getColorTransition () const
 
PropertyValue< float > getIntensity () const
 
void setIntensity (PropertyValue< float >)
 
void setIntensityTransition (const TransitionOptions &)
 
TransitionOptions getIntensityTransition () const
 
PropertyValue< PositiongetPosition () const
 
void setPosition (PropertyValue< Position >)
 
void setPositionTransition (const TransitionOptions &)
 
TransitionOptions getPositionTransition () const
 
 Light (Immutable< Impl >)
 
Mutable< Impl > mutableImpl () const
 
void setObserver (LightObserver *)
 

Static Public Member Functions

static LightAnchorType getDefaultAnchor ()
 
static Color getDefaultColor ()
 
static float getDefaultIntensity ()
 
static Position getDefaultPosition ()
 

Public Attributes

Immutable< Impl > impl
 
LightObserver * observer = nullptr
 

Detailed Description

Definition at line 19 of file light.hpp.

Constructor & Destructor Documentation

◆ Light() [1/2]

mbgl::style::Light::Light ( )

◆ ~Light()

mbgl::style::Light::~Light ( )

◆ Light() [2/2]

mbgl::style::Light::Light ( Immutable< Impl >  )
explicit

Member Function Documentation

◆ getAnchor()

PropertyValue<LightAnchorType> mbgl::style::Light::getAnchor ( ) const

◆ getAnchorTransition()

TransitionOptions mbgl::style::Light::getAnchorTransition ( ) const

◆ getColor()

PropertyValue<Color> mbgl::style::Light::getColor ( ) const

◆ getColorTransition()

TransitionOptions mbgl::style::Light::getColorTransition ( ) const

◆ getDefaultAnchor()

static LightAnchorType mbgl::style::Light::getDefaultAnchor ( )
static

◆ getDefaultColor()

static Color mbgl::style::Light::getDefaultColor ( )
static

◆ getDefaultIntensity()

static float mbgl::style::Light::getDefaultIntensity ( )
static

◆ getDefaultPosition()

static Position mbgl::style::Light::getDefaultPosition ( )
static

◆ getIntensity()

PropertyValue<float> mbgl::style::Light::getIntensity ( ) const

◆ getIntensityTransition()

TransitionOptions mbgl::style::Light::getIntensityTransition ( ) const

◆ getPosition()

PropertyValue<Position> mbgl::style::Light::getPosition ( ) const

◆ getPositionTransition()

TransitionOptions mbgl::style::Light::getPositionTransition ( ) const

◆ getProperty()

StyleProperty mbgl::style::Light::getProperty ( const std::string &  ) const

◆ mutableImpl()

Mutable<Impl> mbgl::style::Light::mutableImpl ( ) const

◆ setAnchor()

void mbgl::style::Light::setAnchor ( PropertyValue< LightAnchorType )

◆ setAnchorTransition()

void mbgl::style::Light::setAnchorTransition ( const TransitionOptions )

◆ setColor()

void mbgl::style::Light::setColor ( PropertyValue< Color )

◆ setColorTransition()

void mbgl::style::Light::setColorTransition ( const TransitionOptions )

◆ setIntensity()

void mbgl::style::Light::setIntensity ( PropertyValue< float >  )

◆ setIntensityTransition()

void mbgl::style::Light::setIntensityTransition ( const TransitionOptions )

◆ setObserver()

void mbgl::style::Light::setObserver ( LightObserver *  )

◆ setPosition()

void mbgl::style::Light::setPosition ( PropertyValue< Position )

◆ setPositionTransition()

void mbgl::style::Light::setPositionTransition ( const TransitionOptions )

◆ setProperty()

std::optional<conversion::Error> mbgl::style::Light::setProperty ( const std::string &  name,
const conversion::Convertible value 
)

Member Data Documentation

◆ impl

Immutable<Impl> mbgl::style::Light::impl

Definition at line 53 of file light.hpp.

◆ observer

LightObserver* mbgl::style::Light::observer = nullptr

Definition at line 57 of file light.hpp.


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