ralpha-assets/Plugins/CesiumForUnreal/Source/ThirdParty/include/Cesium3DTilesSelection/GltfModifierState.h

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