3#include <CesiumAsync/Future.h>
4#include <CesiumAsync/NetworkAssetDescriptor.h>
5#include <CesiumGltf/Schema.h>
6#include <CesiumUtility/IntrusivePointer.h>
7#include <CesiumUtility/Result.h>
40 const std::shared_ptr<CesiumAsync::IAssetAccessor>& pAssetAccessor)
const;
A system for managing asynchronous requests and tasks.
A value that will be available in the future, as produced by AsyncSystem.
Classes that support asynchronous operations.
Classes for reading glTF models.
A description of an asset that can be loaded from the network using an IAssetAccessor....
A description of a schema asset that can be loaded from the network using an CesiumAsync::IAssetAcces...
CesiumAsync::Future< CesiumUtility::ResultPointer< CesiumGltf::Schema > > load(const CesiumAsync::AsyncSystem &asyncSystem, const std::shared_ptr< CesiumAsync::IAssetAccessor > &pAssetAccessor) const
Request this asset from the network using the provided asset accessor and return the loaded CesiumGlt...
bool operator==(const NetworkSchemaAssetDescriptor &rhs) const noexcept
Determines if this descriptor is identical to another one.
std::size_t operator()(const CesiumGltfReader::NetworkSchemaAssetDescriptor &key) const noexcept
Returns a size_t hash of the provided CesiumGltfReader::NetworkSchemaAssetDescriptor.