3#include <Cesium3DTilesSelection/Library.h>
24 enum class CESIUM3DTILESSELECTION_API
Result {
127 constexpr void kick() noexcept {
128 switch (this->_result) {
A description of the selection state of a Tile during the Tileset::updateViewGroup process.
Result
Enumeration of possible results of a TileSelectionState.
@ RenderedAndKicked
This tile was rendered but then removed from the render list.
@ Culled
This tile was deemed not visible and culled.
@ None
There was no selection result.
@ Rendered
The tile was selected for rendering.
@ RefinedAndKicked
This tile was refined but then removed from the render list.
@ Refined
This tile did not meet the required screen-space error and was refined.
constexpr Result getResult() const noexcept
Gets the result of selection.
constexpr void kick() noexcept
Marks this tile as "kicked".
constexpr TileSelectionState() noexcept
Initializes a new instance with TileSelectionState::Result::None.
constexpr Result getOriginalResult() const noexcept
Gets the original selection result prior to being kicked.
constexpr TileSelectionState(Result result) noexcept
Initializes a new instance with a given TileSelectionState::Result.
constexpr bool wasKicked() const noexcept
Determines if this tile or its descendents were kicked from the render list.
Classes that implement the 3D Tiles standard.