# ViewModes

This extension simplifies working with stock rendering pipelines

WARNING

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

#

Accessors

viewMode viewModeOptions

#

Methods

on setViewMode

#

Typedefs

ViewMode ViewModeEvent ViewModeOptions ViewModeEventPayload

#

Accessors

# viewMode

get viewMode(): ViewMode
1

Gets the current view mode

Returns: ViewMode

# viewModeOptions

get viewModeOptions(): ViewModeOptions
1

Gets the current view mode options

Returns: ViewModeOptions

#

Methods

# on

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

Method for subscribing to view mode events.

Parameters

Returns: void

# setViewMode

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

Sets the provided ViewMode along with the options

Parameters

Returns: void

#

Typedefs

# ViewMode

enum ViewMode {
  DEFAULT,
  SOLID,
  PEN,
  ARCTIC,
  SHADED
}
1
2
3
4
5
6
7

Defines the supported view modes

# ViewModeEvent

enum ViewModeEvent {
  Changed = 'view-mode-changed'
}
1
2
3

Defines the supported view modes events

# ViewModeOptions

type ViewModeOptions = PipelineOptions & EdgesPipelineOptions
1

A union of available rendering pipeline options

# ViewModeEventPayload

interface ViewModeEventPayload {
  [ViewModeEvent.Changed]: ViewMode
}
1
2
3

Defines the supported view modes events payloads

Last Updated: 6/20/2025, 11:51:46 AM