8 lines
481 B
TypeScript
8 lines
481 B
TypeScript
import type { ExtensionMetadataDetails } from '../../../../extensions/Extensions';
|
|
import type { ShapePrimitive } from '../../../../maths/shapes/ShapePrimitive';
|
|
export interface ShapeBuildCommand<T extends ShapePrimitive = ShapePrimitive> {
|
|
extension: ExtensionMetadataDetails;
|
|
build(shape: T, points: number[]): void;
|
|
triangulate(points: number[], vertices: number[], verticesStride: number, verticesOffset: number, indices: number[], indicesOffset: number): void;
|
|
}
|