TextureWidget
Базовый виджет для отрисовки текстур, UV-координат, 9-slice рамок и дескрипторов изображений.
Обзор
TextureWidget отображает текстуры, представленные дескриптором TextureHandle. Поддерживает режимы фильтрации (linear/nearest), режимы повторения (clamp/repeat), мипмаппинг и UV-координаты источника.
Отрисовка текстуры
TextureWidget icon = new TextureWidget(TextureHandle.of("mod:textures/gui/icon.png"))
.textureSampling(TextureFilter.NEAREST);
API
TextureWidget::texture(TextureHandle)
Дескриптор текстуры
Возвращает или устанавливает дескриптор текстуры TextureHandle.
| Параметр | Тип | Описание |
|---|---|---|
texture |
TextureHandle |
— |
Возвращает TextureWidget.
TextureWidget::textureSampling(TextureFilter)
Фильтрация текстуры
Устанавливает режим сглаживания текстуры (NEAREST или LINEAR).
| Параметр | Тип | Описание |
|---|---|---|
filter |
TextureFilter |
— |
Возвращает TextureWidget.
TextureWidget::textureWrap(TextureWrap)
Режим повторения
Устанавливает режим повторения текстуры (CLAMP или REPEAT).
| Параметр | Тип | Описание |
|---|---|---|
wrap |
TextureWrap |
— |
Возвращает TextureWidget.