cesium-native 0.43.0
Loading...
Searching...
No Matches
CesiumRasterOverlays Namespace Reference

Classes for raster overlays, which allow draping massive 2D textures over a model. More...

Classes

class  BingMapsRasterOverlay
 A RasterOverlay that uses Bing Maps as the source for the imagery data. More...
 
struct  BingMapsStyle
 Styles of Bing Maps overlays. More...
 
class  DebugColorizeTilesRasterOverlay
 A raster overlay that gives each tile to which it is attached a random color with 50% opacity. This is useful for debugging a tileset, to visualize how it is divided into tiles. More...
 
class  IonRasterOverlay
 A RasterOverlay that obtains imagery data from Cesium ion. More...
 
class  IPrepareRasterOverlayRendererResources
 An interface between Cesium Native and the application using it, allowing Cesium Native to pass loaded raster overlay data to the implementing application in order for the application to prepare it to be used in its renderer of choice. This could involve creating a texture asset, uploading the texture data to the GPU, or any other similar tasks required. More...
 
struct  LoadedRasterOverlayImage
 Summarizes the result of loading an image of a RasterOverlay. More...
 
struct  LoadTileImageFromUrlOptions
 Options for RasterOverlayTileProvider::loadTileImageFromUrl. More...
 
class  QuadtreeRasterOverlayTileProvider
 A base class used for raster overlay providers that use a quadtree-based tiling scheme. This includes TileMapServiceRasterOverlay, BingMapsRasterOverlay, and WebMapServiceRasterOverlay. More...
 
class  RasterizedPolygonsOverlay
 A raster overlay made from rasterizing a set of CartographicPolygon objects. The resulting overlay is monochromatic - white where pixels are inside of the polygons, and black where they are not. More...
 
class  RasterOverlay
 The base class for a rasterized image that can be draped over a Cesium3DTilesSelection::Tileset. The image may be very, very high resolution, so only small pieces of it are mapped to the Tileset at a time. More...
 
struct  RasterOverlayDetails
 Holds details of the Cesium3DTilesSelection::TileRenderContent that are useful for raster overlays. More...
 
class  RasterOverlayLoadFailureDetails
 Details on a failure while attempting to load a raster overlay tile. More...
 
struct  RasterOverlayOptions
 Options for loading raster overlays. More...
 
class  RasterOverlayTile
 Raster image data for a tile in a quadtree. More...
 
class  RasterOverlayTileProvider
 Provides individual tiles for a RasterOverlay on demand. More...
 
struct  RasterOverlayUtilities
 A collection of utilities useful for operations involving raster overlay tiles. More...
 
class  TileMapServiceRasterOverlay
 A RasterOverlay based on tile map service imagery. More...
 
struct  TileMapServiceRasterOverlayOptions
 Options for tile map service accesses. More...
 
struct  TileProviderAndTile
 Holds a tile and its corresponding tile provider. Used as the return value of RasterOverlayTileProvider::loadTile. More...
 
class  WebMapServiceRasterOverlay
 A RasterOverlay accessing images from a Web Map Service (WMS) server. More...
 
struct  WebMapServiceRasterOverlayOptions
 Options for Web Map Service (WMS) overlays. More...
 
class  WebMapTileServiceRasterOverlay
 A RasterOverlay accessing images from a Web Map Tile Service (WMTS) server. More...
 
struct  WebMapTileServiceRasterOverlayOptions
 Options for WebMapTileServiceRasterOverlay. More...
 

Enumerations

enum class  RasterOverlayLoadType { Unknown , CesiumIon , TileProvider }
 The type of load that failed in RasterOverlayLoadFailureDetails. More...
 

Detailed Description

Classes for raster overlays, which allow draping massive 2D textures over a model.

--- comment: This file was generated by dep-graph-gen. DO NOT EDIT THIS FILE! title: CesiumRasterOverlays Dependency Graph --- graph TD classDef dependencyNode fill:#fff,stroke:#ccc,color:#666,font-weight:bold,font-size:28px classDef libraryNode fill:#9f9,font-weight:bold,font-size:28px CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumAsync[CesiumAsync] CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGeometry[CesiumGeometry] CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGeospatial[CesiumGeospatial] CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGltf[CesiumGltf] CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGltfContent[CesiumGltfContent] CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumGltfReader[CesiumGltfReader] CesiumRasterOverlays[CesiumRasterOverlays] --> CesiumUtility[CesiumUtility] CesiumRasterOverlays[CesiumRasterOverlays] --> nonstd_expected-lite{{nonstd::expected-lite}} CesiumRasterOverlays[CesiumRasterOverlays] --> tinyxml2_tinyxml2{{tinyxml2::tinyxml2}} class nonstd_expected-lite,tinyxml2_tinyxml2 dependencyNode class CesiumAsync,CesiumGeometry,CesiumGeospatial,CesiumGltf,CesiumGltfContent,CesiumGltfReader,CesiumUtility,CesiumRasterOverlays libraryNode

Enumeration Type Documentation

◆ RasterOverlayLoadType

The type of load that failed in RasterOverlayLoadFailureDetails.

Enumerator
Unknown 

An unknown load error.

CesiumIon 

A Cesium ion asset endpoint.

TileProvider 

An initial load needed to create the overlay's tile provider.

Definition at line 19 of file RasterOverlayLoadFailureDetails.h.