МодельRenderable

открытый класс ModelRenderable

Визуализирует 3D-модель, присоединяя ее к Node с помощью setRenderable(Renderable) .

future = ModelRenderable.builder().setSource(context, R.raw.renderable).build();
 renderable = future.thenAccept(...);
 

Вложенные классы

учебный класс ModelRenderable.Builder Фабричный класс для ModelRenderable .

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

Унаследованные поля

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

статический ModelRenderable.Builder
строитель ()
Создает ModelRenderable .
AnimationData
getAnimationData (внутренний индекс)
Возвращает AnimationData в указанной позиции, упакованной в этот ModelRenderable .
AnimationData
getAnimationData (имя строки )
Возвращает AnimationData с совпадающим именем или нулевым значением.
инт
получитьAnimationDataCount ()
Возвращает общее количество AnimationData , упакованных с этим ModelRenderable .
инт
получитьBoneCount ()
Возвращает количество костей в этом рендеринге, если он скинирован.
Нить
getBoneName (индекс кости)
Возвращает имя кости для указанного индекса кости.
инт
getBoneParentIndex (индекс кости)
Возвращает индекс родительской кости для указанного индекса кости.
МодельRenderable
сделатьКопировать ()
Создает новый экземпляр этого ModelRenderable.

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

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

общедоступный статический конструктор ModelRenderable.Builder ( )

Создает ModelRenderable .

public AnimationData getAnimationData (индекс int)

Возвращает AnimationData в указанной позиции, упакованной в этот ModelRenderable .

Параметры
индекс
Броски
IndexOutOfBoundsException} — если индекс выходит за пределы диапазона (index < 0 || index >= getAnimationDataCount() ).

public AnimationData getAnimationData ( Строковое имя)

Возвращает AnimationData с совпадающим именем или нулевым значением.

Параметры
имя

общедоступный интервал getAnimationDataCount ()

Возвращает общее количество AnimationData , упакованных с этим ModelRenderable .

общедоступный интервал getBoneCount ()

Возвращает количество костей в этом рендеринге, если он скинирован. Если этот рендеринг без скина, возвращает 0.

общедоступная строка getBoneName (intboneIndex)

Возвращает имя кости для указанного индекса кости.

Параметры
костьИндекс

public int getBoneParentIndex (intboneIndex)

Возвращает индекс родительской кости для указанного индекса кости. Если кость не имеет родителя, она является корневой костью и возвращается -1.

Параметры
костьИндекс

public ModelRenderable makeCopy ()

Создает новый экземпляр этого ModelRenderable.

Новый визуализируемый объект будет иметь уникальную копию всех изменяемых состояний. Все материалы, на которые ссылается ModelRenderable, также будут экземплярами. Неизменяемые данные будут совместно использоваться экземплярами.