5#include <CesiumAsync/AsyncSystem.h>
6#include <CesiumAsync/Future.h>
7#include <CesiumGeospatial/Cartographic.h>
8#include <CesiumGltf/Model.h>
9#include <CesiumVectorData/VectorStyle.h>
36 std::vector<std::optional<CesiumVectorData::PointStyle>>>
40 const std::vector<int64_t>& featureIds,
41 const std::vector<CesiumGeospatial::Cartographic>& points) = 0;
61 std::vector<std::optional<CesiumVectorData::LineStyle>>>
65 const std::vector<int64_t>& featureIds,
66 const std::vector<std::vector<CesiumGeospatial::Cartographic>>&
87 std::vector<std::optional<CesiumVectorData::PolygonStyle>>>
91 const std::vector<int64_t>& featureIds,
92 const std::vector<std::vector<CesiumGeospatial::Cartographic>>&
A system for managing asynchronous requests and tasks.
A value that will be available in the future, as produced by AsyncSystem.
An interface for providing styling information for vector features.
virtual CesiumAsync::Future< std::vector< std::optional< CesiumVectorData::LineStyle > > > onStylePolylines(const CesiumAsync::AsyncSystem &asyncSystem, const CesiumGltf::Model &model, const std::vector< int64_t > &featureIds, const std::vector< std::vector< CesiumGeospatial::Cartographic > > &polylines)=0
Styles a set of polyline features.
virtual CesiumAsync::Future< std::vector< std::optional< CesiumVectorData::PointStyle > > > onStylePoints(const CesiumAsync::AsyncSystem &asyncSystem, const CesiumGltf::Model &model, const std::vector< int64_t > &featureIds, const std::vector< CesiumGeospatial::Cartographic > &points)=0
Styles a set of point features.
virtual CesiumAsync::Future< std::vector< std::optional< CesiumVectorData::PolygonStyle > > > onStylePolygons(const CesiumAsync::AsyncSystem &asyncSystem, const CesiumGltf::Model &model, const std::vector< int64_t > &featureIds, const std::vector< std::vector< CesiumGeospatial::Cartographic > > &polygons)=0
Styles a set of polygon features.
Raster overlays for displaying vector data.
This class is not meant to be instantiated directly. Use Model instead.