UiLayerBounds
Размеры, положение и масштаб разрешения для закадрового буфера слоя пост-эффектов.
Обзор
UiLayerBounds хранит прямоугольник координат и масштаб разрешения UI-слоя, отрисовываемого во временную текстуру. Методы targetWidth() и targetHeight() безопасно округляют и ограничивают размеры, предотвращая создание некорректных фреймбуферов.
Создание границ вьюпорта
API
UiLayerBounds::of(float, float, float, float)
of(float, float, float, float)
Создает границы слоя со стандартным масштабом 1.0.
| Параметр | Тип | Описание |
|---|---|---|
x |
float |
Левая координата. |
y |
float |
Верхняя координата. |
width |
float |
Ширина слоя. |
height |
float |
Высота слоя. |
Возвращает UiLayerBounds: Экземпляр UiLayerBounds..
UiLayerBounds::safeHeight()
safeHeight()
Возвращает безопасную высоту не меньше 1.0.
Возвращает float: Экземпляр float..
UiLayerBounds::safeScale()
safeScale()
Возвращает безопасный масштаб не меньше 0.01.
Возвращает float: Экземпляр float..
UiLayerBounds::safeWidth()
safeWidth()
Возвращает безопасную ширину не меньше 1.0.
Возвращает float: Экземпляр float..
UiLayerBounds::targetHeight()
targetHeight()
Возвращает высоту целевой текстуры в пикселях.
Возвращает int: Экземпляр int..
UiLayerBounds::targetWidth()
targetWidth()
Возвращает ширину целевой текстуры в пикселях.
Возвращает int: Экземпляр int..
UiLayerBounds::viewport(float, float)
viewport(float, float)
Создает границы слоя для полного вьюпорта с (0, 0).
| Параметр | Тип | Описание |
|---|---|---|
width |
float |
Ширина вьюпорта. |
height |
float |
Высота вьюпорта. |
Возвращает UiLayerBounds: Экземпляр UiLayerBounds..