cesium-native 0.43.0
Loading...
Searching...
No Matches
CesiumGltfReader::GltfSharedAssetSystem Class Reference

Contains assets that are potentially shared across multiple glTF models. More...

#include <CesiumGltfReader/GltfSharedAssetSystem.h>

Inheritance diagram for CesiumGltfReader::GltfSharedAssetSystem:
CesiumUtility::ReferenceCounted< T, isThreadSafe > Cesium3DTilesSelection::TilesetSharedAssetSystem

Public Types

using ImageDepot
 A depot containing images loaded from glTFs.
 
using SchemaDepot
 A depot containing schemas loaded from URIs contained in the glTF EXT_structural_metadata extension.
 

Static Public Member Functions

static CesiumUtility::IntrusivePointer< GltfSharedAssetSystemgetDefault ()
 Obtains an IntrusivePointer to the GltfSharedAssetSystem singleton.
 

Public Attributes

CesiumUtility::IntrusivePointer< ImageDepotpImage
 The asset depot for images.
 
CesiumUtility::IntrusivePointer< SchemaDepotpExternalMetadataSchema
 The asset depot for schemas.
 

Additional Inherited Members

- Public Member Functions inherited from CesiumUtility::ReferenceCounted< T, isThreadSafe >
void addReference () const
 Adds a counted reference to this object. Use CesiumUtility::IntrusivePointer instead of calling this method directly.
 
void releaseReference () const
 Removes a counted reference from this object. When the last reference is removed, this method will delete this instance. Use CesiumUtility::IntrusivePointer instead of calling this method directly.
 
std::int32_t getReferenceCount () const noexcept
 Returns the current reference count of this instance.
 

Detailed Description

Contains assets that are potentially shared across multiple glTF models.

Definition at line 17 of file GltfSharedAssetSystem.h.

Member Typedef Documentation

◆ ImageDepot

Initial value:
CesiumAsync::
SharedAssetDepot<CesiumGltf::ImageAsset, NetworkImageAssetDescriptor>

A depot containing images loaded from glTFs.

See ImageAsset and NetworkImageAssetDescriptor.

Definition at line 34 of file GltfSharedAssetSystem.h.

◆ SchemaDepot

Initial value:
CesiumAsync::
SharedAssetDepot<CesiumGltf::Schema, NetworkSchemaAssetDescriptor>

A depot containing schemas loaded from URIs contained in the glTF EXT_structural_metadata extension.

See Schema and NetworkSchemaAssetDescriptor.

Definition at line 48 of file GltfSharedAssetSystem.h.

Member Data Documentation

◆ pExternalMetadataSchema

CesiumUtility::IntrusivePointer<SchemaDepot> CesiumGltfReader::GltfSharedAssetSystem::pExternalMetadataSchema

The asset depot for schemas.

Definition at line 54 of file GltfSharedAssetSystem.h.

◆ pImage

CesiumUtility::IntrusivePointer<ImageDepot> CesiumGltfReader::GltfSharedAssetSystem::pImage

The asset depot for images.

Definition at line 40 of file GltfSharedAssetSystem.h.


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