未验证 提交 29c0d6cf 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #17975 from FMS-Cat/types-buffer-attributes

Update .d.ts for BufferAttributes
......@@ -16,54 +16,60 @@ export class BufferAttribute {
updateRange: { offset: number; count: number };
version: number;
normalized: boolean;
needsUpdate: boolean;
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;
copyAt(
index1: number,
attribute: BufferAttribute,
index2: number
): BufferAttribute;
copyArray( array: ArrayLike<number> ): BufferAttribute;
): this;
copyArray( array: ArrayLike<number> ): this;
copyColorsArray(
colors: { r: number; g: number; b: number }[]
): BufferAttribute;
copyVector2sArray( vectors: { x: number; y: number }[] ): BufferAttribute;
): this;
copyVector2sArray( vectors: { x: number; y: number }[] ): this;
copyVector3sArray(
vectors: { x: number; y: number; z: number }[]
): BufferAttribute;
): this;
copyVector4sArray(
vectors: { x: number; y: number; z: number; w: number }[]
): BufferAttribute;
): this;
set(
value: ArrayLike<number> | ArrayBufferView,
offset?: number
): BufferAttribute;
): this;
getX( index: number ): number;
setX( index: number, x: number ): BufferAttribute;
setX( index: number, x: number ): this;
getY( index: number ): number;
setY( index: number, y: number ): BufferAttribute;
setY( index: number, y: number ): this;
getZ( index: number ): number;
setZ( index: number, z: number ): BufferAttribute;
setZ( index: number, z: number ): this;
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(
index: number,
x: number,
y: number,
z: number,
w: number
): BufferAttribute;
/**
* @deprecated Use {@link BufferAttribute#count .count} instead.
*/
length: number;
): this;
toJSON(): {
itemSize: number,
type: string,
array: number[],
normalized: boolean
};
}
......
......@@ -11,13 +11,15 @@ export class InterleavedBufferAttribute {
normalized?: boolean
);
uuid: string;
data: InterleavedBuffer;
itemSize: number;
offset: number;
count: number;
normalized: boolean;
array: any[];
get count(): number;
get array(): ArrayLike<number>;
isInterleavedBufferAttribute: true;
getX( index: number ): number;
setX( index: number, x: number ): InterleavedBufferAttribute;
......@@ -41,9 +43,5 @@ export class InterleavedBufferAttribute {
z: number,
w: number
): InterleavedBufferAttribute;
/**
* @deprecated Use {@link InterleavedBufferAttribute#count .count} instead.
*/
length: number;
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册