cesium-native 0.47.0
Loading...
Searching...
No Matches
ViewUpdateResult.h
1#pragma once
2
3#include <Cesium3DTilesSelection/Library.h>
4#include <Cesium3DTilesSelection/Tile.h>
5
6#include <cstdint>
7#include <unordered_set>
8#include <vector>
9
10namespace Cesium3DTilesSelection {
11
21class CESIUM3DTILESSELECTION_API ViewUpdateResult final {
22public:
30 std::vector<Tile::Pointer> tilesToRenderThisFrame;
31
39 std::unordered_set<Tile::Pointer> tilesFadingOut;
40
44 int32_t workerThreadTileLoadQueueLength = 0;
45
49 int32_t mainThreadTileLoadQueueLength = 0;
50
54 uint32_t tilesVisited = 0;
59 uint32_t culledTilesVisited = 0;
64 uint32_t tilesCulled = 0;
68 uint32_t tilesOccluded = 0;
73 uint32_t tilesWaitingForOcclusionResults = 0;
77 uint32_t tilesKicked = 0;
81 uint32_t maxDepthVisited = 0;
82
87 int32_t frameNumber = 0;
88};
89
90} // namespace Cesium3DTilesSelection
Reports the results of Tileset::updateViewGroup.
std::unordered_set< Tile::Pointer > tilesFadingOut
Tiles on this list are no longer selected for rendering.
std::vector< Tile::Pointer > tilesToRenderThisFrame
The tiles that were selected by the tileset traversal this frame. These tiles should be rendered by t...
Classes that implement the 3D Tiles standard.