36 std::optional<ScreenCoordinate>
anchor;
40 std::optional<double>
zoom;
82 std::optional<mbgl::util::UnitBezier>
easing;
constexpr bool operator==(const CameraOptions &a, const CameraOptions &b)
constexpr bool operator!=(const CameraOptions &a, const CameraOptions &b)
std::optional< double > velocity
AnimationOptions(Duration d)
std::optional< double > minZoom
std::optional< Duration > duration
std::optional< mbgl::util::UnitBezier > easing
std::function< void(double)> transitionFrameFn
std::function< void()> transitionFinishFn
AnimationOptions()=default
std::optional< EdgeInsets > padding
std::optional< ScreenCoordinate > anchor
std::optional< double > bearing
CameraOptions & withPadding(const std::optional< EdgeInsets > &p)
CameraOptions & withAnchor(const std::optional< ScreenCoordinate > &o)
std::optional< double > pitch
std::optional< double > zoom
std::optional< LatLng > center
CameraOptions & withZoom(const std::optional< double > &o)
CameraOptions & withCenter(const std::optional< LatLng > &o)
CameraOptions & withPitch(const std::optional< double > &o)
CameraOptions & withBearing(const std::optional< double > &o)
std::optional< LatLngAltitude > getLocation() const
std::optional< vec3 > position
void lookAtPoint(const LatLng &location, const std::optional< vec3 > &upVector=std::nullopt)
void setPitchBearing(double pitch, double bearing)
std::optional< vec4 > orientation
void setLocation(const LatLngAltitude &location)