RSX Code Reference
    Preparing search index...
    • rsx
    • RenderWindowInformation

    Class RenderWindowInformation

    Structure that is used for initializing a render window.

    Index
    • 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

    _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
    • get customTitleBarHeightInPoints(): number

      The size of the custom title bar, used for RSX Engine's main window on macOS.

      Returns number

    • set customTitleBarHeightInPoints(value: number): 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: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isBorderEnabled(): boolean

      Determines if the window border should be shown or not.

      Returns boolean

    • set isBorderEnabled(value: boolean): 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: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isDepthBufferEnabled(): boolean

      Should the window be created with a depth/stencil buffer.

      Returns boolean

    • set isDepthBufferEnabled(value: boolean): 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: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isFullScreen(): boolean

      Should the window be opened in fullscreen mode.

      Returns boolean

    • set isFullScreen(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isHardwareGammaEncodingEnabled(): boolean

      Should the written color pixels be gamma corrected before write.

      Returns boolean

    • set isHardwareGammaEncodingEnabled(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isHiddenOnStart(): boolean

      Should the window be hidden initially.

      Returns boolean

    • set isHiddenOnStart(value: boolean): 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: boolean): 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: boolean): 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: boolean): 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: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isSheet(): boolean

      Should the window be displayed as sheet. Specific to macOS.

      Returns boolean

    • set isSheet(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isTitleBarEnabled(): boolean

      Determines if the title-bar should be shown or not.

      Returns boolean

    • set isTitleBarEnabled(value: boolean): 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: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get isVSyncEnabled(): boolean

      Should the window wait for vertical sync before swapping buffers.

      Returns boolean

    • set isVSyncEnabled(value: boolean): 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: number): 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: number): 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: string): 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: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get title(): string

      Title of the window.

      Returns string

    • set title(value: string): 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: number): 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: number): void

      Parameters

      • value: number

      Returns void