InterleavedBufferAttribute

Конструктор

InterleavedBufferAttribute(interleavedBuffer : InterleavedBuffer, itemSize : Integer, offset : Integer, normalized : Boolean)

Свойства

.data : InterleavedBuffer

Экземпляр InterleavedBuffer, переданный в конструкторе.

.array : TypedArray

Значение data.array.

.count : Integer

Значение параметра data.count. Если в буфере хранится трехкомпонентный элемент (например, позиция, нормаль или цвет), то подсчитывается количество таких элементов.

.itemSize : Integer

Сколько значений составляет каждый элемент.

.name : String

Необязательное имя для данного экземпляра атрибута. По умолчанию это пустая строка.

.needsUpdate : Boolean

По умолчанию false. Если установить значение true, то весь чередующийся буфер (а не только конкретные данные атрибутов) будет снова отправлен на GPU.

.normalized : Boolean

По умолчанию false.

.offset : Integer

Смещение в буфере базового массива, с которого начинается элемент.

Методы

.applyMatrix4(m : Matrix4) → this

Применяет матрицу m к каждому элементу Vector3 этого InterleavedBufferAttribute.

.getX(index : Integer) → Number

Возвращает x-компонент элемента по заданному индексу.

.getY(index : Integer) → Number

Возвращает y-компонент элемента по заданному индексу

.getZ(index : Integer) → Number

Возвращает z-компонент элемента по заданному индексу

.getW(index : Integer) → Number

Возвращает w-компонент элемента по заданному индексу.

.setX(index : Integer, x : Float) → null

Устанавливает x-компонент элемента по заданному индексу.

.setY(index : Integer, y : Float) → null

Устанавливает y-компонент элемента по заданному индексу.

.setZ(index : Integer, z : Float) → null

Устанавливает z-компонент элемента по заданному индексу.

.setW(index : Integer, w : Float) → null

Устанавливает w-компонент элемента по заданному индексу.

.setXY(index : Integer, x : Float, y : Float) → null

Устанавливает x и y компоненты элемента по заданному индексу.

.setXYZ(index : Integer, x : Float, y : Float, z : Float) → null

Устанавливает x, y и z компоненты элемента по заданному индексу.

.setXYZW(index : Integer, x : Float, y : Float, z : Float, w : Float) → null

Устанавливает x, y, z и w компоненты элемента по заданному индексу.

Исходный файл

О том как получить исходный код этого модуля читайте тут.