cesium-native 0.61.0
Loading...
Searching...
No Matches
TilesetSelection.h
1#pragma once
2
3#include <Cesium3DTilesSelection/Library.h>
4#include <Cesium3DTilesSelection/ViewUpdateResult.h>
5
6#include <vector>
7
9
10class Tile;
13struct TilesetOptions;
15
26 std::vector<double>& scratchDistances;
30 std::vector<const TileOcclusionRendererProxy*>& scratchOcclusionProxies;
31};
32
46CESIUM3DTILESSELECTION_API void selectTiles(
47 const TileSelectionContext& context,
48 const TilesetFrameState& frameState,
49 Tile& rootTile,
50 ViewUpdateResult& result);
51
52} // namespace Cesium3DTilesSelection
An interface for client renderers to use to represent tile bounding volumes that should be occlusion ...
A tile in a Tileset.
Definition Tile.h:123
External interfaces used by a Tileset.
Captures information about the current frame during a call to Tileset::updateViewGroup.
Reports the results of Tileset::updateViewGroup.
Classes that implement the 3D Tiles standard.
Per-frame inputs for the tile selection algorithm.
std::vector< const TileOcclusionRendererProxy * > & scratchOcclusionProxies
Scratch buffer reused across frames to avoid allocating them on the heap during selection....
const TilesetOptions & options
The tileset configuration options.
std::vector< double > & scratchDistances
Scratch buffer reused across frames to avoid allocating them on the heap during selection.
const TilesetExternals & externals
External interfaces (asset accessor, task processor, etc.).
Additional options for configuring a Tileset.