|
class | AttributeCompression |
| Functions to handle compressed attributes in different formats. More...
|
|
struct | Credit |
| Represents an HTML string that should be shown on screen to attribute third parties for used data, imagery, etc. Acts as a handle into a CreditSystem object that actually holds the credit string. More...
|
|
class | CreditSystem |
| Creates and manages Credit objects. Avoids repetitions and tracks which credits should be shown and which credits should be removed this frame. More...
|
|
class | DoublyLinkedListAdvanced |
| A doubly-linked list. More...
|
|
class | DoublyLinkedListPointers |
| Contains the previous and next pointers for an element in a DoublyLinkedList . More...
|
|
struct | ErrorList |
| The container to store the error and warning list when loading a tile or glTF content. More...
|
|
struct | ExtensibleObject |
| The base class for objects that have extensions and extras. More...
|
|
struct | Hash |
| Contains functions for working with hashes. More...
|
|
class | IDepotOwningAsset |
| An interface representing the depot that owns a SharedAsset . This interface is an implementation detail of the shared asset system and should not be used directly. More...
|
|
class | IntrusivePointer |
| A smart pointer that calls addReference and releaseReference on the controlled object. More...
|
|
class | JsonHelpers |
| A collection of helper functions to make reading JSON simpler. More...
|
|
class | JsonValue |
| A generic implementation of a value in a JSON structure. More...
|
|
class | Math |
| Mathematical constants and functions. More...
|
|
class | ReferenceCounted |
| A reference-counted base class, meant to be used with IntrusivePointer . More...
|
|
struct | Result |
| Holds the result of an operation. If the operation succeeds, it will provide a value. It may also provide errors and warnings. More...
|
|
struct | Result< CesiumUtility::IntrusivePointer< T > > |
| Holds the result of an operation. If the operation succeeds, it will provide a value. It may also provide errors and warnings. More...
|
|
class | ScopeGuard |
| A utility that will automatically call the lambda function when exiting a scope. More...
|
|
class | SharedAsset |
| An asset that is potentially shared between multiple objects, such as an image shared between multiple glTF models. This is intended to be the base class for such assets. More...
|
|
class | StringHelpers |
| Helper functions for working with strings. More...
|
|
class | Uri |
| A class for parsing and manipulating Uniform Resource Identifiers (URIs). More...
|
|
class | UriQuery |
| A class for parsing and manipulating the query string of a URI. More...
|
|
|
bool | isGzip (const std::span< const std::byte > &data) |
| Checks whether the data is gzipped.
|
|
bool | gzip (const std::span< const std::byte > &data, std::vector< std::byte > &out) |
| Gzips data.
|
|
bool | gunzip (const std::span< const std::byte > &data, std::vector< std::byte > &out) |
| Gunzips data.
|
|
template<typename T , typename U > |
IntrusivePointer< T > | const_intrusive_cast (const IntrusivePointer< U > &p) noexcept |
| Casts a const IntrusivePointer to its non-const equivalent.
|
|
template<class TIterator > |
std::string | joinToString (TIterator begin, TIterator end, const std::string &separator) |
| Joins multiple elements together into a string, separated by a given separator.
|
|
template<class TCollection > |
std::string | joinToString (const TCollection &collection, const std::string &separator) |
| Joins multiple elements together into a string, separated by a given separator.
|
|
template<typename TTo , typename TFrom > |
std::optional< TTo > | losslessNarrow (TFrom from) noexcept |
| Attempts a narrowing conversion of TFrom into TTo without losing information. If a lossless conversion can't be performed, std::nullopt is returned.
|
|
template<typename TTo , typename TFrom > |
constexpr TTo | losslessNarrowOrDefault (TFrom from, TTo defaultValue) noexcept |
| Attempts a narrowing conversion of TFrom into TTo without losing information. If a lossless conversion can't be performed, defaultValue is returned.
|
|
template<typename ExitFunction > |
| ScopeGuard (ExitFunction) -> ScopeGuard< ExitFunction > |
| Template deduction guide for ScopeGuard to help the compiler figure out that the type of ExitFunction should be the type of the function passed to the constructor.
|
|
template<typename To , typename From > |
std::span< To > | reintepretCastSpan (const std::span< From > &from) noexcept |
| This function converts between span types. This function has the same rules with C++ reintepret_cast https://en.cppreference.com/w/cpp/language/reinterpret_cast. So please use it carefully.
|
|
Utility classes for Cesium.
---
comment: This file was generated by dep-graph-gen. DO NOT EDIT THIS FILE!
title: CesiumUtility 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
CesiumUtility[CesiumUtility] --> ada_ada{{ada::ada}}
CesiumUtility[CesiumUtility] --> glm_glm{{glm::glm}}
CesiumUtility[CesiumUtility] --> spdlog_spdlog{{spdlog::spdlog}}
CesiumUtility[CesiumUtility] --> zlib-ng_zlib-ng{{zlib-ng::zlib-ng}}
class ada_ada,glm_glm,spdlog_spdlog,zlib-ng_zlib-ng dependencyNode
class CesiumUtility libraryNode