const Object4DTrait:
Trait<Defaulted<InputTypes<{ position: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, scale: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, leftQuaternion: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, rightQuaternion: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, matrix: (t?: VectorLike) => | Float32Array | [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] | undefined }>, Partial<InputTypes<{ position: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, scale: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, leftQuaternion: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, rightQuaternion: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, matrix: (t?: VectorLike) => | Float32Array | [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] | undefined }>>>,
OutputTypes<{ position: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, scale: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, leftQuaternion: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, rightQuaternion: (t?: VectorLike) => Float32Array | [number, number, number, number] | undefined, matrix: (t?: VectorLike) => | Float32Array | [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] | undefined }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / plot / src / traits.ts