Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/remapper/src/deps.ts>three.BufferAttribute

A framework for Beat Saber map scripting.
Go to Latest
class three.BufferAttribute
Re-export
import { three } from "https://deno.land/x/remapper@2.1.0/src/deps.ts";
const { BufferAttribute } = three;

Constructors

new
BufferAttribute(
array: ArrayLike<number>,
itemSize: number,
normalized?: boolean,
)

Properties

array: ArrayLike<number>
count: number
readonly
isBufferAttribute: true
itemSize: number
name: string
writeonly
needsUpdate: boolean
normalized: boolean
onUploadCallback: () => void
updateRange: { offset: number; count: number; }
usage: Usage
version: number

Methods

clone(): this
copy(source: BufferAttribute): this
copyArray(array: ArrayLike<number>): this
copyAt(
index1: number,
attribute: BufferAttribute,
index2: number,
): this
copyColorsArray(colors: Array<{ r: number; g: number; b: number; }>): this
copyVector2sArray(vectors: Array<{ x: number; y: number; }>): this
copyVector3sArray(vectors: Array<{ x: number; y: number; z: number; }>): this
copyVector4sArray(vectors: Array<{ x: number; y: number; z: number; w: number; }>): this
getW(index: number): number
getX(index: number): number
getY(index: number): number
getZ(index: number): number
onUpload(callback: () => void): this
set(value: ArrayLike<number> | ArrayBufferView, offset?: number): this
setUsage(usage: Usage): this
setW(index: number, z: number): this
setX(index: number, x: number): this
setXY(
index: number,
x: number,
y: number,
): this
setXYZ(
index: number,
x: number,
y: number,
z: number,
): this
setXYZW(
index: number,
x: number,
y: number,
z: number,
w: number,
): this
setY(index: number, y: number): this
setZ(index: number, z: number): this
toJSON(): { itemSize: number; type: string; array: number[]; normalized: boolean; }