cesium-native 0.44.2
Loading...
Searching...
No Matches
TileID.h
1#pragma once
2
3#include <Cesium3DTilesSelection/Library.h>
4#include <CesiumGeometry/OctreeTileID.h>
5#include <CesiumGeometry/QuadtreeTileID.h>
6
7#include <string>
8#include <variant>
9
10namespace Cesium3DTilesSelection {
11
34typedef std::variant<
35 std::string,
40
44struct CESIUM3DTILESSELECTION_API TileIdUtilities {
57 static std::string createTileIdString(const TileID& tileId);
58};
59
60} // namespace Cesium3DTilesSelection
Classes that implement the 3D Tiles standard.
std::variant< std::string, CesiumGeometry::QuadtreeTileID, CesiumGeometry::OctreeTileID, CesiumGeometry::UpsampledQuadtreeNode > TileID
An identifier for a Tile inside the tile hierarchy.
Definition TileID.h:39
Utility functions related to TileID objects.
Definition TileID.h:44
static std::string createTileIdString(const TileID &tileId)
Creates an unspecified string representation of the given TileID.
A structure serving as a unique identifier for a node in an octree.
Uniquely identifies a node in a quadtree.
A node of a tile hierarchy that was created by upsampling the tile content of a parent node.