UiLayerBounds
Dimensions, position, and resolution scale for an offscreen post-processing layer target.
Overview
UiLayerBounds represents the coordinate rect and pixel scale of a UI layer rendered to an intermediate offscreen texture. Offscreen dimensions (targetWidth(), targetHeight()) are clamped safely to avoid zero or negative framebuffer allocations.
Creating Viewport Bounds
API
UiLayerBounds::of(float, float, float, float)
of(float, float, float, float)
Creates layer bounds with standard 1.0 scale.
| Parameter | Type | Description |
|---|---|---|
x |
float |
Left coordinate. |
y |
float |
Top coordinate. |
width |
float |
Layer width. |
height |
float |
Layer height. |
Returns UiLayerBounds: Resulting UiLayerBounds..
UiLayerBounds::safeHeight()
safeHeight()
Returns height guaranteed to be at least 1.0.
Returns float: Resulting float..
UiLayerBounds::safeScale()
safeScale()
Returns scale guaranteed to be at least 0.01.
Returns float: Resulting float..
UiLayerBounds::safeWidth()
safeWidth()
Returns width guaranteed to be at least 1.0.
Returns float: Resulting float..
UiLayerBounds::targetHeight()
targetHeight()
Returns offscreen target texture pixel height.
Returns int: Resulting int..
UiLayerBounds::targetWidth()
targetWidth()
Returns offscreen target texture pixel width.
Returns int: Resulting int..
UiLayerBounds::viewport(float, float)
viewport(float, float)
Creates layer bounds covering the full viewport at (0, 0).
| Parameter | Type | Description |
|---|---|---|
width |
float |
Viewport width. |
height |
float |
Viewport height. |
Returns UiLayerBounds: Resulting UiLayerBounds..