cesium-native 0.46.0
Loading...
Searching...
No Matches
Cesium3DTilesSelection::CesiumIonTilesetContentLoaderFactory Class Reference

A factory for creating a TilesetContentLoader for assets from Cesium ion. More...

#include <Cesium3DTilesSelection/CesiumIonTilesetContentLoaderFactory.h>

Inheritance diagram for Cesium3DTilesSelection::CesiumIonTilesetContentLoaderFactory:
Cesium3DTilesSelection::TilesetContentLoaderFactory

Public Member Functions

 CesiumIonTilesetContentLoaderFactory (uint32_t ionAssetID, const std::string &ionAccessToken, const std::string &ionAssetEndpointUrl="https://api.cesium.com/")
 Creates a new factory for loading a Cesium ion asset.
 
virtual CesiumAsync::Future< Cesium3DTilesSelection::TilesetContentLoaderResult< Cesium3DTilesSelection::TilesetContentLoader > > createLoader (const TilesetExternals &externals, const TilesetOptions &tilesetOptions, const AuthorizationHeaderChangeListener &headerChangeListener) override
 Creates an instance of the loader corresponding to this factory.
 
virtual bool isValid () const override
 Returns true if a valid TilesetContentLoader can be constructed from this factory.
 
- Public Member Functions inherited from Cesium3DTilesSelection::TilesetContentLoaderFactory

Additional Inherited Members

- Public Types inherited from Cesium3DTilesSelection::TilesetContentLoaderFactory
using AuthorizationHeaderChangeListener
 The type of a callback called when the Authorization header used by a tileset loader has changed.
 

Detailed Description

A factory for creating a TilesetContentLoader for assets from Cesium ion.

Definition at line 16 of file CesiumIonTilesetContentLoaderFactory.h.

Constructor & Destructor Documentation

◆ CesiumIonTilesetContentLoaderFactory()

Cesium3DTilesSelection::CesiumIonTilesetContentLoaderFactory::CesiumIonTilesetContentLoaderFactory ( uint32_t ionAssetID,
const std::string & ionAccessToken,
const std::string & ionAssetEndpointUrl = "https://api.cesium.com/" )

Creates a new factory for loading a Cesium ion asset.

Parameters
ionAssetIDThe Cesium ion asset ID to load.
ionAccessTokenThe Cesium ion token to use to authorize requests to this asset.
ionAssetEndpointUrlThe Cesium ion endpoint to use. This can be changed to point to an instance of Cesium ion Self-Hosted.

Member Function Documentation

◆ createLoader()

virtual CesiumAsync::Future< Cesium3DTilesSelection::TilesetContentLoaderResult< Cesium3DTilesSelection::TilesetContentLoader > > Cesium3DTilesSelection::CesiumIonTilesetContentLoaderFactory::createLoader ( const TilesetExternals & externals,
const TilesetOptions & tilesetOptions,
const AuthorizationHeaderChangeListener & headerChangeListener )
overridevirtual

Creates an instance of the loader corresponding to this factory.

Parameters
externalsThe TilesetExternals.
tilesetOptionsThe TilesetOptions.
headerChangeListenerA callback that will be called when the Authorization header used by the tileset loader has changed.
Returns
A future that resolves to a TilesetContentLoaderResult.

Implements Cesium3DTilesSelection::TilesetContentLoaderFactory.

◆ isValid()

virtual bool Cesium3DTilesSelection::CesiumIonTilesetContentLoaderFactory::isValid ( ) const
overridevirtual

Returns true if a valid TilesetContentLoader can be constructed from this factory.

Implements Cesium3DTilesSelection::TilesetContentLoaderFactory.


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