|
@@ -16,54 +16,60 @@ export class BufferAttribute {
|
|
updateRange: { offset: number; count: number };
|
|
updateRange: { offset: number; count: number };
|
|
version: number;
|
|
version: number;
|
|
normalized: boolean;
|
|
normalized: boolean;
|
|
- needsUpdate: boolean;
|
|
|
|
count: number;
|
|
count: number;
|
|
- onUpload: Function;
|
|
|
|
|
|
|
|
- setUsage( usage: Usage ): BufferAttribute;
|
|
|
|
- clone(): this;
|
|
|
|
|
|
+ set needsUpdate( value: boolean );
|
|
|
|
+
|
|
|
|
+ isBufferAttribute: true;
|
|
|
|
+
|
|
|
|
+ onUploadCallback: () => void;
|
|
|
|
+ onUpload( callback: () => void ): this;
|
|
|
|
+ setUsage( usage: Usage ): this;
|
|
|
|
+ clone(): BufferAttribute;
|
|
copy( source: BufferAttribute ): this;
|
|
copy( source: BufferAttribute ): this;
|
|
copyAt(
|
|
copyAt(
|
|
index1: number,
|
|
index1: number,
|
|
attribute: BufferAttribute,
|
|
attribute: BufferAttribute,
|
|
index2: number
|
|
index2: number
|
|
- ): BufferAttribute;
|
|
|
|
- copyArray( array: ArrayLike<number> ): BufferAttribute;
|
|
|
|
|
|
+ ): this;
|
|
|
|
+ copyArray( array: ArrayLike<number> ): this;
|
|
copyColorsArray(
|
|
copyColorsArray(
|
|
colors: { r: number; g: number; b: number }[]
|
|
colors: { r: number; g: number; b: number }[]
|
|
- ): BufferAttribute;
|
|
|
|
- copyVector2sArray( vectors: { x: number; y: number }[] ): BufferAttribute;
|
|
|
|
|
|
+ ): this;
|
|
|
|
+ copyVector2sArray( vectors: { x: number; y: number }[] ): this;
|
|
copyVector3sArray(
|
|
copyVector3sArray(
|
|
vectors: { x: number; y: number; z: number }[]
|
|
vectors: { x: number; y: number; z: number }[]
|
|
- ): BufferAttribute;
|
|
|
|
|
|
+ ): this;
|
|
copyVector4sArray(
|
|
copyVector4sArray(
|
|
vectors: { x: number; y: number; z: number; w: number }[]
|
|
vectors: { x: number; y: number; z: number; w: number }[]
|
|
- ): BufferAttribute;
|
|
|
|
|
|
+ ): this;
|
|
set(
|
|
set(
|
|
value: ArrayLike<number> | ArrayBufferView,
|
|
value: ArrayLike<number> | ArrayBufferView,
|
|
offset?: number
|
|
offset?: number
|
|
- ): BufferAttribute;
|
|
|
|
|
|
+ ): this;
|
|
getX( index: number ): number;
|
|
getX( index: number ): number;
|
|
- setX( index: number, x: number ): BufferAttribute;
|
|
|
|
|
|
+ setX( index: number, x: number ): this;
|
|
getY( index: number ): number;
|
|
getY( index: number ): number;
|
|
- setY( index: number, y: number ): BufferAttribute;
|
|
|
|
|
|
+ setY( index: number, y: number ): this;
|
|
getZ( index: number ): number;
|
|
getZ( index: number ): number;
|
|
- setZ( index: number, z: number ): BufferAttribute;
|
|
|
|
|
|
+ setZ( index: number, z: number ): this;
|
|
getW( index: number ): number;
|
|
getW( index: number ): number;
|
|
- setW( index: number, z: number ): BufferAttribute;
|
|
|
|
- setXY( index: number, x: number, y: number ): BufferAttribute;
|
|
|
|
- setXYZ( index: number, x: number, y: number, z: number ): BufferAttribute;
|
|
|
|
|
|
+ setW( index: number, z: number ): this;
|
|
|
|
+ setXY( index: number, x: number, y: number ): this;
|
|
|
|
+ setXYZ( index: number, x: number, y: number, z: number ): this;
|
|
setXYZW(
|
|
setXYZW(
|
|
index: number,
|
|
index: number,
|
|
x: number,
|
|
x: number,
|
|
y: number,
|
|
y: number,
|
|
z: number,
|
|
z: number,
|
|
w: number
|
|
w: number
|
|
- ): BufferAttribute;
|
|
|
|
- /**
|
|
|
|
- * @deprecated Use {@link BufferAttribute#count .count} instead.
|
|
|
|
- */
|
|
|
|
- length: number;
|
|
|
|
|
|
+ ): this;
|
|
|
|
+ toJSON(): {
|
|
|
|
+ itemSize: number,
|
|
|
|
+ type: string,
|
|
|
|
+ array: number[],
|
|
|
|
+ normalized: boolean
|
|
|
|
+ };
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|