cesium-native 0.46.0
Loading...
Searching...
No Matches
Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType > Struct Template Reference

The result of creating a TilesetContentLoader, including the status, request, and any errors, as well as the root tile, credits, and the loader itself. More...

#include <Cesium3DTilesSelection/TilesetContentLoaderResult.h>

Public Member Functions

 TilesetContentLoaderResult (std::unique_ptr< TilesetContentLoaderType > &&pLoader_, std::unique_ptr< Tile > &&pRootTile_, std::vector< LoaderCreditResult > &&credits_, std::vector< CesiumAsync::IAssetAccessor::THeader > &&requestHeaders_, CesiumUtility::ErrorList &&errors_)
 Creates a new TilesetContentLoaderResult.
 
 TilesetContentLoaderResult (const TilesetContentLoaderResult &)=delete
 
 TilesetContentLoaderResult (TilesetContentLoaderResult &&) noexcept=default
 Move constructor for TilesetContentLoaderResult.
 
TilesetContentLoaderResultoperator= (const TilesetContentLoaderResult &)=delete
 
TilesetContentLoaderResultoperator= (TilesetContentLoaderResult &&) noexcept=default
 Move assignment operator for TilesetContentLoaderResult.
 
template<class OtherLoaderType , typename Enable_Type = std::enable_if_t< !std::is_same_v<OtherLoaderType, TilesetContentLoaderResult> && std::is_convertible_v< std::unique_ptr<OtherLoaderType>, std::unique_ptr<TilesetContentLoaderType>>, int>>
 TilesetContentLoaderResult (TilesetContentLoaderResult< OtherLoaderType > &&rhs) noexcept
 Move constructor for creating a TilesetContentLoaderResult<T> from a TilesetContentLoaderResult<U> where U can be converted to T.
 
template<class OtherLoaderType , typename Enable_Type = std::enable_if_t< !std::is_same_v<OtherLoaderType, TilesetContentLoaderResult> && std::is_convertible_v< std::unique_ptr<OtherLoaderType>, std::unique_ptr<TilesetContentLoaderType>>, int>>
TilesetContentLoaderResultoperator= (TilesetContentLoaderResult< OtherLoaderType > &&rhs) noexcept
 Move assignment operator for creating a TilesetContentLoaderResult<T> from a TilesetContentLoaderResult<U> where U can be converted to T.
 

Public Attributes

std::unique_ptr< TilesetContentLoaderType > pLoader
 The TilesetContentLoader that produced this result.
 
std::unique_ptr< TilepRootTile
 The root Tile object from the created loader.
 
std::vector< LoaderCreditResultcredits
 A set of LoaderCreditResult objects created by the loader.
 
std::vector< CesiumAsync::IAssetAccessor::THeaderrequestHeaders
 The request headers used to fetch the tileset.
 
CesiumUtility::ErrorList errors
 Any errors or warnings that arose while creating this TilesetContentLoader.
 
uint16_t statusCode {200}
 The HTTP status code returned when attempting to create this TilesetContentLoader.
 

Detailed Description

template<class TilesetContentLoaderType>
struct Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >

The result of creating a TilesetContentLoader, including the status, request, and any errors, as well as the root tile, credits, and the loader itself.

Definition at line 34 of file TilesetContentLoaderResult.h.

Constructor & Destructor Documentation

◆ TilesetContentLoaderResult() [1/2]

template<class TilesetContentLoaderType >
Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::TilesetContentLoaderResult ( std::unique_ptr< TilesetContentLoaderType > && pLoader_,
std::unique_ptr< Tile > && pRootTile_,
std::vector< LoaderCreditResult > && credits_,
std::vector< CesiumAsync::IAssetAccessor::THeader > && requestHeaders_,
CesiumUtility::ErrorList && errors_ )
inline

Creates a new TilesetContentLoaderResult.

Parameters
pLoader_The TilesetContentLoader that this result is for.
pRootTile_The root Tile created by this TilesetContentLoader.
credits_A set of LoaderCreditResult objects representing the credits loaded.
requestHeaders_The headers used for this tileset request.
errors_Any warnings or errors that arose while creating this TilesetContentLoader.

Definition at line 49 of file TilesetContentLoaderResult.h.

◆ TilesetContentLoaderResult() [2/2]

template<class TilesetContentLoaderType >
template<class OtherLoaderType , typename Enable_Type = std::enable_if_t< !std::is_same_v<OtherLoaderType, TilesetContentLoaderResult> && std::is_convertible_v< std::unique_ptr<OtherLoaderType>, std::unique_ptr<TilesetContentLoaderType>>, int>>
Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::TilesetContentLoaderResult ( TilesetContentLoaderResult< OtherLoaderType > && rhs)
inlinenoexcept

Move constructor for creating a TilesetContentLoaderResult<T> from a TilesetContentLoaderResult<U> where U can be converted to T.

Definition at line 82 of file TilesetContentLoaderResult.h.

Member Function Documentation

◆ operator=()

template<class TilesetContentLoaderType >
template<class OtherLoaderType , typename Enable_Type = std::enable_if_t< !std::is_same_v<OtherLoaderType, TilesetContentLoaderResult> && std::is_convertible_v< std::unique_ptr<OtherLoaderType>, std::unique_ptr<TilesetContentLoaderType>>, int>>
TilesetContentLoaderResult & Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::operator= ( TilesetContentLoaderResult< OtherLoaderType > && rhs)
inlinenoexcept

Move assignment operator for creating a TilesetContentLoaderResult<T> from a TilesetContentLoaderResult<U> where U can be converted to T.

Definition at line 104 of file TilesetContentLoaderResult.h.

Member Data Documentation

◆ credits

template<class TilesetContentLoaderType >
std::vector<LoaderCreditResult> Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::credits

A set of LoaderCreditResult objects created by the loader.

Definition at line 120 of file TilesetContentLoaderResult.h.

◆ errors

template<class TilesetContentLoaderType >
CesiumUtility::ErrorList Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::errors

Any errors or warnings that arose while creating this TilesetContentLoader.

Definition at line 125 of file TilesetContentLoaderResult.h.

◆ pLoader

template<class TilesetContentLoaderType >
std::unique_ptr<TilesetContentLoaderType> Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::pLoader

The TilesetContentLoader that produced this result.

Definition at line 116 of file TilesetContentLoaderResult.h.

◆ pRootTile

template<class TilesetContentLoaderType >
std::unique_ptr<Tile> Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::pRootTile

The root Tile object from the created loader.

Definition at line 118 of file TilesetContentLoaderResult.h.

◆ requestHeaders

template<class TilesetContentLoaderType >
std::vector<CesiumAsync::IAssetAccessor::THeader> Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::requestHeaders

The request headers used to fetch the tileset.

Definition at line 122 of file TilesetContentLoaderResult.h.

◆ statusCode

template<class TilesetContentLoaderType >
uint16_t Cesium3DTilesSelection::TilesetContentLoaderResult< TilesetContentLoaderType >::statusCode {200}

The HTTP status code returned when attempting to create this TilesetContentLoader.

Definition at line 128 of file TilesetContentLoaderResult.h.


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