UiScale
- Namespace: Turian.Engine.UI
- Source File: UiScale.cs
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 forScaleWithScreenSize. (Default:1920)referenceHeight(int): Reference height forScaleWithScreenSize. (Default:1080)
Returns: UiScale