Class RenderWindowInformation

Structure that is used for initializing a render window.

Constructors

  • Parameters

    • OptionalvideoMode: Immutable<VideoModeInformation>
    • OptionalisFullScreen: boolean
    • OptionalisVSyncEnabled: boolean
    • OptionalvSyncInterval: number
    • OptionalisHiddenOnStart: boolean
    • OptionalisDepthBufferEnabled: boolean
    • OptionalmultisampleCount: number
    • OptionalmultisampleHint: string
    • OptionalisHardwareGammaEncodingEnabled: boolean
    • OptionalleftOrigin: number
    • OptionaltopOrigin: number
    • Optionaltitle: string
    • OptionalisTitleBarEnabled: boolean
    • OptionalisBorderEnabled: boolean
    • OptionalisRoundedEdgesEnabled: boolean
    • OptionalisResizeAllowed: boolean
    • OptionalisToolWindow: boolean
    • OptionalisModalWindow: boolean
    • OptionalisSheet: boolean
    • OptionalisHiddenUntilSwap: boolean
    • OptionalisAlphaBlendingEnabled: boolean
    • OptionalisCustomChromeEnabled: boolean
    • OptionalcustomTitleBarHeightInPoints: number
    • OptionalisFocusable: boolean
    • OptionalnoGUIEvents: boolean

    Returns RenderWindowInformation

Properties

_customTitleBarHeightInPoints: number
_isAlphaBlendingEnabled: boolean
_isBorderEnabled: boolean
_isCustomChromeEnabled: boolean
_isDepthBufferEnabled: boolean
_isFocusable: boolean
_isFullScreen: boolean
_isHardwareGammaEncodingEnabled: boolean
_isHiddenOnStart: boolean
_isHiddenUntilSwap: boolean
_isModalWindow: boolean
_isResizeAllowed: boolean
_isRoundedEdgesEnabled: boolean
_isSheet: boolean
_isTitleBarEnabled: boolean
_isToolWindow: boolean
_isVSyncEnabled: boolean
_leftOrigin: number
_multisampleCount: number
_multisampleHint: string
_noGUIEvents: boolean
_title: string
_topOrigin: number
_vSyncInterval: number

Accessors

  • get customTitleBarHeightInPoints(): number
  • The size of the custom title bar, used for RSX Engine's main window on macOS.

    Returns number

  • set customTitleBarHeightInPoints(value): void
  • Parameters

    • value: number

    Returns void

  • get isAlphaBlendingEnabled(): boolean
  • If true the window will support transparency based on the alpha channel of the render target.

    Returns boolean

  • set isAlphaBlendingEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isBorderEnabled(): boolean
  • Determines if the window border should be shown or not.

    Returns boolean

  • set isBorderEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isCustomChromeEnabled(): boolean
  • If true the window will have a custom chrome, used for RSX Engine's main window on macOS.

    Returns boolean

  • set isCustomChromeEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isDepthBufferEnabled(): boolean
  • Should the window be created with a depth/stencil buffer.

    Returns boolean

  • set isDepthBufferEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isFocusable(): boolean
  • If set to false, indicates the window should not be focusable by the user, that is after creation or calling show() won't set the focus to this window neither remove the focus from any currently focused window.

    By default, true.

    Returns boolean

  • set isFocusable(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isFullScreen(): boolean
  • Should the window be opened in fullscreen mode.

    Returns boolean

  • set isFullScreen(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isHardwareGammaEncodingEnabled(): boolean
  • Should the written color pixels be gamma corrected before write.

    Returns boolean

  • set isHardwareGammaEncodingEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isHiddenOnStart(): boolean
  • Should the window be hidden initially.

    Returns boolean

  • set isHiddenOnStart(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isHiddenUntilSwap(): boolean
  • Window will be created as hidden and only be shown when the first framebuffer swap happens.

    Returns boolean

  • set isHiddenUntilSwap(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isModalWindow(): boolean
  • When a modal window is open all other windows will be locked until modal window is closed.

    Returns boolean

  • set isModalWindow(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isResizeAllowed(): boolean
  • Determines if the user can resize the window by dragging on the window edges.

    Returns boolean

  • set isResizeAllowed(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isRoundedEdgesEnabled(): boolean
  • Determines if the window will attempt to round edges. Currently supported on MacOS and Windows 11 and up.

    Returns boolean

  • set isRoundedEdgesEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isSheet(): boolean
  • Should the window be displayed as sheet. Specific to macOS.

    Returns boolean

  • set isSheet(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isTitleBarEnabled(): boolean
  • Determines if the title-bar should be shown or not.

    Returns boolean

  • set isTitleBarEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isToolWindow(): boolean
  • Tool windows have no task bar entry and always remain on top of their parent window.

    Returns boolean

  • set isToolWindow(value): void
  • Parameters

    • value: boolean

    Returns void

  • get isVSyncEnabled(): boolean
  • Should the window wait for vertical sync before swapping buffers.

    Returns boolean

  • set isVSyncEnabled(value): void
  • Parameters

    • value: boolean

    Returns void

  • get leftOrigin(): number
  • Window origin on X axis in pixels. -1 == screen center. Relative to monitor provided in videoMode.

    Returns number

  • set leftOrigin(value): void
  • Parameters

    • value: number

    Returns void

  • get multisampleCount(): number
  • If higher than 1, texture containing multiple samples per pixel is created.

    Returns number

  • set multisampleCount(value): void
  • Parameters

    • value: number

    Returns void

  • get multisampleHint(): string
  • Hint about what kind of multisampling to use. Render system specific.

    Returns string

  • set multisampleHint(value): void
  • Parameters

    • value: string

    Returns void

  • get noGUIEvents(): boolean
  • If enabled, no UI events will be dispatched to the window.

    Returns boolean

  • set noGUIEvents(value): void
  • Parameters

    • value: boolean

    Returns void

  • get title(): string
  • Title of the window.

    Returns string

  • set title(value): void
  • Parameters

    • value: string

    Returns void

  • get topOrigin(): number
  • Window origin on Y axis in pixels. -1 == screen center. Relative to monitor provided in videoMode.

    Returns number

  • set topOrigin(value): void
  • Parameters

    • value: number

    Returns void

  • get vSyncInterval(): number
  • Determines how many vsync intervals occur per frame. FPS = refreshRate/interval. Usually 1 when vsync active.

    Returns number

  • set vSyncInterval(value): void
  • Parameters

    • value: number

    Returns void

Methods