Пакет | flash.display3D |
Класс | public final class IndexBuffer3D |
Наследование | IndexBuffer3D Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Индексы, управляемые с помощью объекта IndexBuffer3D, могут использоваться для выбора вершин из потока. Индексами являются 16-разрядные целые числа без знака. Наибольшим допустимым значением индекса является 65535 (0xffff). Графическая подсистема не сохраняет ссылку на вершины, предоставленные этому объекту. Данные, отправленные в этот объект, могут быть изменены или не использованы, что не повлияет на хранящиеся значения.
Создать экземпляр IndexBuffer3D напрямую невозможно. Создание экземпляров с помощью Context3D::CreateIndexBuffer()
Связанные элементы API
flash.display.Context3D.drawTriangles()
Метод | Определено | ||
---|---|---|---|
Очистите все собственные ресурсы графического процессора, связанные с этим объектом. | IndexBuffer3D | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Сохраняйте в индексах вершин графической подсистемы. | IndexBuffer3D | ||
Сохраняйте в индексах вершин графической подсистемы. | IndexBuffer3D | ||
Возвращает элементарное значение заданного объекта. | Object |
dispose | () | метод |
public function dispose():void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Очистите все собственные ресурсы графического процессора, связанные с этим объектом. Не будут работать вызовы upload() этого объекта, использование этого объекта для визуализации также завершится со сбоем.
uploadFromByteArray | () | метод |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Сохраняйте в индексах вершин графической подсистемы.
Параметры
data:ByteArray — ByteArray, содержащий данные индексов. Каждый индекс представлен в массиве 16 битами (2 байтами). Количество байтов в data должно быть byteArrayOffset плюс сумма двух значений count .
| |
byteArrayOffset:int — смещение (в байтах) в данных ByteArray, с которого следует начать чтение.
| |
startOffset:int — Индекс в этом объекте IndexBuffer3D первого индекса, который будет загружен в этот объект IndexBuffer3D. Значение startIndex, не равное нулю, может использоваться для загрузки подрегиона данных индекса.
| |
count:int — Число индексов, представленных значениемdata .
|
Выдает
TypeError — kNullPointerError, если значение data равно null.
| |
RangeError — kBadInputSize, если любое из значений count , byteArrayOffset или startOffset меньше 0 или если значение byteArrayOffset больше или равно длине массива data , или если удвоенное значение count плюс byteArrayOffset больше или равно длине массива data , или если startOffset + count больше значения numIndices , переданного в Context3D::createIndexBuffer() .
| |
Error — 3768: API-интерфейс Stage3D не может использоваться во время выполнения в фоновом режиме.
|
uploadFromVector | () | метод |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Сохраняйте в индексах вершин графической подсистемы.
Параметры
data:Vector.<uint> — вектор индексов вершин. Используются только нижние 16 бит каждого значения индекса. Длина вектора должна быть больше или равной значению count .
| |
startOffset:int — Индекс в этом объекте IndexBuffer3D первого индекса, который будет загружен. Значение startOffset, не равное нулю, может использоваться для загрузки подрегиона данных индекса.
| |
count:int — Число индексов в data .
|
Выдает
TypeError — kNullPointerError, если значение data равно null.
| |
RangeError — kBadInputSize, если значение count меньше 0 или больше длины массива data , или если startOffset + count больше значения numIndices , переданного в Context3D::createIndexBuffer() .
| |
Error — 3768: API-интерфейс Stage3D не может использоваться во время выполнения в фоновом режиме.
|
Tue Jun 12 2018, 11:34 AM Z