24 lines
660 B
C++
24 lines
660 B
C++
#pragma once
|
|
|
|
namespace Cesium3DTilesSelection {
|
|
|
|
/** The state of the @ref GltfModifier process for a given tile content's model.
|
|
*/
|
|
enum class GltfModifierState {
|
|
/** Modifier is not currently processing this tile. */
|
|
Idle,
|
|
|
|
/** Worker-thread phase is in progress. */
|
|
WorkerRunning,
|
|
|
|
/**
|
|
* The worker-thread phase is complete, but the main-thread phase is not done
|
|
* yet. When the main thread phase eventually runs, it will call @ref
|
|
* TileRenderContent::replaceWithModifiedModel and then transition the @ref
|
|
* GltfModifier back to the `Idle` state.
|
|
*/
|
|
WorkerDone,
|
|
};
|
|
|
|
} // namespace Cesium3DTilesSelection
|