UiScale

Resolves a framebuffer size and a UiScaleMode into the pixel size a Guinevere frame is rasterized at and the canvas scale applied before building it.

Public Methods

Resolve

public static UiScale Resolve(int framebufferWidth, int framebufferHeight, UiScaleMode mode, int referenceWidth = 1920, int referenceHeight = 1080)

Computes the scale for a panel.

Parameters:

  • framebufferWidth (int): Target width in physical pixels, greater than zero.
  • framebufferHeight (int): Target height in physical pixels, greater than zero.
  • mode (UiScaleMode): The scaling mode.
  • referenceWidth (int): Reference width for ScaleWithScreenSize. (Default: 1920)
  • referenceHeight (int): Reference height for ScaleWithScreenSize. (Default: 1080)

Returns: UiScale