const ObjectTrait:
Trait<Defaulted<InputTypes<{ position: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, scale: (t?: number | Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | number[]) => [number, number, number] | Float32Array | undefined, quaternion: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, rotation: (t?: number | Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | number[]) => [number, number, number] | Float32Array | undefined, matrix: (t?: VectorLike) => | [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] | Float32Array | undefined }>, Partial<InputTypes<{ position: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, scale: (t?: number | Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | number[]) => [number, number, number] | Float32Array | undefined, quaternion: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, rotation: (t?: number | Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | number[]) => [number, number, number] | Float32Array | undefined, matrix: (t?: VectorLike) => | [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] | Float32Array | undefined }>>>,
OutputTypes<{ position: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, scale: (t?: number | Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | number[]) => [number, number, number] | Float32Array | undefined, quaternion: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, rotation: (t?: number | Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | number[]) => [number, number, number] | Float32Array | undefined, matrix: (t?: VectorLike) => | [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] | Float32Array | undefined }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / plot / src / traits.ts