DisplayStyleSettings Class
Provides access to the settings defined by a DisplayStyle or DisplayStyleState, and ensures that the style's JSON properties are kept in sync.
see DisplayStyleSettingsProps for the JSON representation of these settings.
Extended by
Methods
| Name | Description | |
|---|---|---|
| constructor(jsonProperties: { styles?: DisplayStyleSettingsProps }, options?: DisplayStyleSettingsOptions): DisplayStyleSettings | Construct a new DisplayStyleSettings from an ElementProps.jsonProperties. | |
| addExcludedElements(id: string | Iterable<string>): void | Add one or more elements to the set of elements not to be displayed. | |
| applyOverrides(overrides: DisplayStyleSettingsProps): void | Selectively override some of these settings. | |
| clearExcludedElements(): void | Remove all elements from the set of elements not to be displayed. | |
| dropExcludedElement(id: string): void | Remove an element from the set of elements not to be displayed. | |
| dropExcludedElements(id: string | Iterable<string>): void | Remove one or more elements from the set of elements not to be displayed. | |
| dropModelAppearanceOverride(id: string): void | Remove any appearance overrides applied to a Model by this style. | |
| dropSubCategoryOverride(id: string): void | Remove any SubCategoryOverride applied to a SubCategoryAppearance by this style. | |
| getModelAppearanceOverride(id: string): undefined | FeatureAppearance | Obtain the override applied to a Model by this style. | |
| getRealityModelDisplaySettings(modelId: string): undefined | RealityModelDisplaySettings | Get any settings that override how the reality model with the specified Id is displayed. | Beta |
| getSubCategoryOverride(id: string): undefined | SubCategoryOverride | Obtain the override applied to a SubCategoryAppearance by this style. | |
| is3d(): this is DisplayStyle3dSettings | Returns true if this is a DisplayStyle3dSettings. | |
| overrideModelAppearance(modelId: string, ovr: FeatureAppearance): void | Customize the way a Model is drawn by this display style. | |
| overrideSubCategory(id: string, ovr: SubCategoryOverride): void | Customize the way geometry belonging to a SubCategory is drawn by this display style. | |
| setRealityModelDisplaySettings(modelId: string, settings: undefined | RealityModelDisplaySettings): void | Change the settings that control how the reality model with the specified Id is displayed. | Beta |
| toOverrides(options?: DisplayStyleOverridesOptions): DisplayStyleSettingsProps | Serialize a subset of these settings to JSON, such that they can be applied to another DisplayStyleSettings to selectively override those settings. |
Properties
| Name | Type | Description | |
|---|---|---|---|
| _json ProtectedReadonly | DisplayStyleSettingsProps | ||
| analysisFraction Accessor | number | A floating point value in [0..1] indicating the current point in animation of the DisplayStyleSettings.analysisStyle, where 0 corresponds to the beginning of | |
| analysisStyle Accessor | undefined | AnalysisStyle | Settings controlling the display of analytical models. | |
| backgroundColor Accessor | ColorDef | The color displayed in the view background - by default, ColorDef.black. | |
| backgroundMap Accessor | BackgroundMapSettings | Settings controlling display of the background map within views of geolocated models. | |
| clipStyle Accessor | ClipStyle | The style applied to the view's ClipVector. | |
| contextRealityModels Accessor ReadOnly | ContextRealityModels | Reality models to be displayed in the view. | |
| excludedElementIds Accessor ReadOnly | OrderedId64Iterable | The set of elements that will not be drawn by this display style. | |
| hasModelAppearanceOverride Accessor ReadOnly | boolean | Returns true if model appearance overrides are defined by this style. | |
| hasSubCategoryOverride Accessor ReadOnly | boolean | Returns true if an SubCategoryOverrides are defined by this style. | |
| mapImagery Accessor | MapImagerySettings | Settings defining the map imagery layers to be displayed within the view. | |
| modelAppearanceOverrides Accessor ReadOnly | Map<string, FeatureAppearance> | The overrides applied by this style. | |
| monochromeColor Accessor | ColorDef | The color used to draw geometry when ViewFlags.monochrome is enabled - by default, ColorDef.white. | |
| monochromeMode Accessor | MonochromeMode | The style in which DisplayStyleSettings.monochromeColor is applied when ViewFlags.monochrome is enabled - by default, MonochromeMode.Scaled. | |
| onAmbientOcclusionSettingsChanged Readonly | BeEvent<(newSettings: AmbientOcclusion.Settings) => void> | Event raised just prior to assignment to the DisplayStyle3dSettings.ambientOcclusionSettings property. | |
| onAnalysisFractionChanged Readonly | BeEvent<(newFraction: number) => void> | Event raised just prior to assignment to the DisplayStyleSettings.analysisFraction property. | |
| onAnalysisStyleChanged Readonly | BeEvent<(newStyle: undefined | Readonly<AnalysisStyle>) => void> | Event raised just prior to assignment to the DisplayStyleSettings.analysisStyle property. | |
| onApplyOverrides Readonly | BeEvent<(overrides: Readonly<DisplayStyleSettingsProps>) => void> | Event raised by DisplayStyleSettings.applyOverrides just before the overrides are applied. | |
| onBackgroundColorChanged Readonly | BeEvent<(newColor: ColorDef) => void> | Event raised just prior to assignment to the DisplayStyleSettings.backgroundColor property. | |
| onBackgroundMapChanged Readonly | BeEvent<(newMap: BackgroundMapSettings) => void> | Event raised just prior to assignment to the DisplayStyleSettings.backgroundMap property. | |
| onClipStyleChanged Readonly | BeEvent<(newStyle: ClipStyle) => void> | Event raised just prior to assignment to the DisplayStyleSettings.clipStyle property. | |
| onEnvironmentChanged Readonly | BeEvent<(newEnv: Readonly<Environment>) => void> | Event raised just prior to assignment to the DisplayStyle3dSettings.environment property. | |
| onExcludedElementsChanged Readonly | BeEvent<() => void> | Event raised when the contents of DisplayStyleSettings.excludedElementIds changes. | |
| onHiddenLineSettingsChanged Readonly | BeEvent<(newSettings: HiddenLine.Settings) => void> | Event raised just prior to assignment to the DisplayStyle3dSettings.hiddenLineSettings property. | |
| onLightsChanged Readonly | BeEvent<(newLights: LightSettings) => void> | Event raised just prior to assignment to the DisplayStyle3dSettings.lights property. | |
| onMapImageryChanged Readonly | BeEvent<(newImagery: Readonly<MapImagerySettings>) => void> | Event raised just prior to assignment to the DisplayStyleSettings.mapImagery property. | Beta |
| onModelAppearanceOverrideChanged Readonly | BeEvent<(modelId: string, newAppearance: undefined | FeatureAppearance) => void> | Event raised just before changing the appearance override for a model. | |
| onMonochromeColorChanged Readonly | BeEvent<(newColor: ColorDef) => void> | Event raised just prior to assignment to the DisplayStyleSettings.monochromeColor property. | |
| onMonochromeModeChanged Readonly | BeEvent<(newMode: MonochromeMode) => void> | Event raised just prior to assignment to the DisplayStyleSettings.monochromeMode property. | |
| onOverridesApplied Readonly | BeEvent<(overrides: Readonly<DisplayStyleSettingsProps>) => void> | Event raised by DisplayStyleSettings.applyOverrides after the overrides are applied. | |
| onPlanarClipMaskChanged Readonly | BeEvent<(modelId: string, newSettings: undefined | PlanarClipMaskSettings) => void> | Event raised just before adding or removing an entry from DisplayStyleSettings.planarClipMasks. | |
| onPlanProjectionSettingsChanged Readonly | BeEvent<(modelId: string, newSettings: undefined | PlanProjectionSettings) => void> | Event raised just before changing the plan projection settings for a model. | |
| onRealityModelDisplaySettingsChanged Readonly | BeEvent<(modelId: string, newSettings: undefined | RealityModelDisplaySettings) => void> | Event raised just before DisplayStyleSettings.setRealityModelDisplaySettings changes the display settings for a reality model. | Beta |
| onRenderTimelineChanged Readonly | BeEvent<(newRenderTimeline: undefined | string) => void> | Event raised just prior to assignment to the DisplayStyleSettings.renderTimeline property. | |
| onScheduleScriptPropsChanged Readonly | BeEvent<(newProps: undefined | ) => void> | Event raised just prior to assignment to the scheduleScriptProps property. |
|
| onSolarShadowsChanged Readonly | BeEvent<(newSettings: SolarShadowSettings) => void> | Event raised just prior to assignment to the DisplayStyle3dSettings.solarShadows property. | |
| onSubCategoryOverridesChanged Readonly | BeEvent<(subCategoryId: string, newOverrides: undefined | SubCategoryOverride) => void> | Event raised when the SubCategoryOverrides change. | |
| onThematicChanged Readonly | BeEvent<(newThematic: ThematicDisplay) => void> | Event raised just prior to assignment to the DisplayStyle3dSettings.thematic property. | |
| onTimePointChanged Readonly | BeEvent<(newTimePoint: undefined | number) => void> | Event raised just prior to assignment to the DisplayStyleSettings.timePoint property. | |
| onViewFlagsChanged Readonly | BeEvent<(newFlags: Readonly<ViewFlags>) => void> | Event raised just prior to assignment to the DisplayStyleSettings.viewFlags property. | |
| onWhiteOnWhiteReversalChanged Readonly | BeEvent<(newSettings: WhiteOnWhiteReversalSettings) => void> | Event raised just prior to assignment to the DisplayStyleSettings.whiteOnWhiteReversal property. | |
| planarClipMasks Accessor ReadOnly | Map<string, PlanarClipMaskSettings> | Planar clip masks to be applied to persistent reality models (See: SpatialModelState.isRealityModel. | |
| renderTimeline Accessor | undefined | string | The Id of a RenderTimeline element containing a RenderSchedule.Script used to animate the view. | |
| scheduleScriptProps Accessor | undefined | RenderSchedule.ScriptProps | JSON representation of a RenderSchedule.Script embedded in the display style describing how to animate the contents of the view over time. | |
| subCategoryOverrides Accessor ReadOnly | Map<string, SubCategoryOverride> | The overrides applied by this style. | |
| timePoint Accessor | undefined | number | The point in time currently reflected by the view, expressed in seconds in the Unix epoch. | |
| viewFlags Accessor | ViewFlags | Flags controlling various aspects of the display style. | |
| whiteOnWhiteReversal Accessor | WhiteOnWhiteReversalSettings | Settings controlling how white-on-white reversal is applied when ViewFlags.whiteOnWhiteReversal is enabled. |
Defined in
Last Updated: 20 June, 2023