Текстура.Строитель

общедоступный статический окончательный класс Texture.Builder

Заводской класс для Texture

Публичные методы

CompletableFuture< Текстура >
построить ()
Создает новую Texture на основе ранее установленных параметров.
Текстура.Строитель
setRegistryId (Идентификатор реестра объекта )
Texture повторно использовать текстуру.
Текстура.Строитель
setSampler (сэмплер Texture.Sampler )
Устанавливает Texture.Sampler для управления параметрами рендеринга в Texture .
Текстура.Строитель
setSource ( Callable < InputStream > inputStreamCreator)
Позволяет создать Texture с помощью вызываемой функции.
Текстура.Строитель
setSource ( контекст контекста, Uri sourceUri)
Позволяет создать Texture из Uri .
Текстура.Строитель
setSource ( растровое изображение)
Позволяет создать Texture из Bitmap .
Текстура.Строитель
setSource ( контекст контекста, ресурс int)
Позволяет создать Texture из ресурса.
Текстура.Строитель
setUsage (использование Texture.Usage )
Отметьте Texture как содержащую цвет, обычные или произвольные данные.

Унаследованные методы

Публичные методы

public CompletableFuture< текстура > сборка ()

Создает новую Texture на основе ранее установленных параметров.

Броски
Илегалстатеексцептион если застройщик не установлен должным образом

public Texture.Builder setRegistryId (RegistryId объекта )

Texture повторно использовать текстуру. Если RegistrationId не равен нулю, он будет сохранен в реестре, и реестр будет проверен на наличие этого идентификатора перед построением.

Параметры
идентификатор реестра Позволяет пропустить функцию и повторно использовать предыдущую текстуру.
Возвращает
  • Texture.Builder для объединения вызовов настройки.

public Texture.Builder setSampler (сэмплер Texture.Sampler )

Устанавливает Texture.Sampler для управления параметрами рендеринга в Texture .

Параметры
пробоотборник Управляет внешним видом Texture .
Возвращает
  • Texture.Builder для объединения вызовов настройки.

public Texture.Builder setSource ( Callable < InputStream > inputStreamCreator)

Позволяет создать Texture с помощью вызываемой функции.

Параметры
inputStreamCreator Предоставляет InputStream данные Texture .
Возвращает
  • Texture.Builder для объединения вызовов настройки.

public Texture.Builder setSource ( контекст контекста, Uri sourceUri)

Позволяет создать Texture из Uri . Строительство будет асинхронным.

Параметры
контекст Задает Context , используемый для разрешения sourceUri
источникUri Задает удаленный Uri или Uri ресурса Android. Текстура будет добавлена ​​в реестр с использованием Uri. Ранее зарегистрированная текстура с тем же Uri будет использоваться повторно.
Возвращает
  • Texture.Builder для объединения вызовов настройки.

public Texture.Builder setSource (растровое изображение Bitmap )

Позволяет создать Texture из Bitmap . Стройка будет немедленной.

Bitmap должен соответствовать следующим условиям, чтобы его можно было использовать в Sceneform:

  • getConfig() должен быть ARGB_8888 .
  • isPremultiplied() должно быть истинным.
  • Ширина и высота должны быть меньше 4096 пикселей.

Параметры
битовая карта Источник Bitmap данных текстуры
Броски
IllegalArgumentException если растровое изображение недействительно

public Texture.Builder setSource ( контекст контекста, ресурс int)

Позволяет создать Texture из ресурса. Строительство будет асинхронным.

Параметры
контекст Context , используемый для разрешения
ресурс ресурс Android с необработанным типом. Ранее зарегистрированная текстура с тем же идентификатором ресурса будет использоваться повторно.
Возвращает
  • Texture.Builder для объединения вызовов настройки.

public Texture.Builder setUsage (использование Texture.Usage )

Отметьте Texture как содержащую цвет, обычные или произвольные данные. Цвет по умолчанию.

Параметры
Применение Устанавливает тип данных в Texture
Возвращает
  • Texture.Builder для объединения вызовов настройки.