For correct behavior of SHADED view mode, a FilteringExtension is required to be present when adding this extension

Accessors

viewMode

get viewMode(): ViewMode

Gets the current view mode.

Returns: ViewMode

viewModeOptions

get viewModeOptions(): ViewModeOptions

Gets the current view mode options.

Returns: ViewModeOptions

Methods

on

on<T extends ViewModeEvent>(
    eventType: T,
    listener: (arg: ViewModeEventPayload[T]) => void
): void

Method for subscribing to view mode events.

Parameters

Returns: void

setViewMode

setViewMode(viewMode: ViewMode, options?: ViewModeOptions): void

Sets the provided ViewMode along with the options.

Parameters

Returns: void

Typedefs

ViewMode

enum ViewMode {
  DEFAULT,
  SOLID,
  PEN,
  ARCTIC,
  SHADED,
}

Defines the supported view modes.

ViewModeEvent

enum ViewModeEvent {
  Changed = 'view-mode-changed',
}

Defines the supported view modes events.

ViewModeOptions

type ViewModeOptions = PipelineOptions & EdgesPipelineOptions;

A union of available rendering pipeline options.

ViewModeEventPayload

interface ViewModeEventPayload {
  [ViewModeEvent.Changed]: ViewMode;
}

Defines the supported view modes events payloads.