Skip to content

TextStudio3DQualitySelection

ClassTextStudio.ThreeDTextStudio.3D
public static class TextStudio3DQualitySelection

Pure selection over certified finite levels and caller-owned availability. It cannot start runtime preparation.

Select(TextStudio3DQualityCatalog, ReadOnlySpan, ReadOnlySpan, in TextStudio3DQualityBudget, ref TextStudio3DQualityState, double, bool, bool)

Section titled “Select(TextStudio3DQualityCatalog, ReadOnlySpan, ReadOnlySpan, in TextStudio3DQualityBudget, ref TextStudio3DQualityState, double, bool, bool)”
public static TextStudio3DQualityDecision Select(TextStudio3DQualityCatalog catalog, ReadOnlySpan<bool> available, ReadOnlySpan<TextStudio3DQualityView> views, in TextStudio3DQualityBudget budget, ref TextStudio3DQualityState state, double nowSeconds, bool surfaceDetailDemand = false, bool requireSurfaceCorrespondence = false)

Selects an available certified level across all views while applying the caller's coarsening delay.

Parameters

Name Type
catalog TextStudio.ThreeD.TextStudio3DQualityCatalog
available System.ReadOnlySpan{System.Boolean}
views System.ReadOnlySpan{TextStudio.ThreeD.TextStudio3DQualityView}
budget TextStudio.ThreeD.TextStudio3DQualityBudget
state TextStudio.ThreeD.TextStudio3DQualityState
nowSeconds System.Double
surfaceDetailDemand System.Boolean
requireSurfaceCorrespondence System.Boolean

Returns

TextStudio.ThreeD.TextStudio3DQualityDecision