services-api / com.keecker.services.projection.interfaces / ProjectorState / <init>

<init>

ProjectorState(orientation: Int? = null, focus: Int? = null, autoFocus: Boolean? = null, autoKeystone: Boolean? = null, disabled: Boolean? = null, powerOn: Boolean? = null, ledOn: Boolean? = null, keystone: Int? = null, zoom: Int? = null, brightness: Int? = null, contrast: Int? = null, displayMode: DisplayMode? = null, displayPosition: DisplayPosition? = null, aspectRatio: AspectRatio? = null)

Aggregates all the information about the projector:

  • settings
  • position
  • power

Parameters

orientation - Angle between the projected image bottom and the horizon. Between 0 and 78 degrees.

focus - Focus knob position between 0 and 100.

autoFocus - Automatically set the focus based on wall distance. Overrides focus.

autoKeystone - Automatically set the keystone based on orientation

disabled - No longer used.

powerOn - Tells if the projector is powered.

ledOn - Tells if the LEDs are on.

keystone - Shapes the image. Between -40 and 40 degrees.

zoom - Projected image zoom. Between 0 and 100.

brightness - Projected image brightness between 0 and 100.

contrast - Projected image contrast between 0 and 100.

displayMode - DisplayMode

displayPosition - DisplayPosition

aspectRatio - AspectRatio