Перейти к содержанию

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.