SkinnedMesh.d.ts 826 B

123456789101112131415161718192021222324252627282930
  1. import { Geometry } from './../core/Geometry';
  2. import { Material } from './../materials/Material';
  3. import { Matrix4 } from './../math/Matrix4';
  4. import { Skeleton } from './Skeleton';
  5. import { Mesh } from './Mesh';
  6. import { BufferGeometry } from '../core/BufferGeometry';
  7. export class SkinnedMesh <
  8. TGeometry extends Geometry | BufferGeometry = Geometry | BufferGeometry,
  9. TMaterial extends Material | Material[] = Material | Material[]
  10. > extends Mesh {
  11. constructor(
  12. geometry?: TGeometry,
  13. material?: TMaterial,
  14. useVertexTexture?: boolean
  15. );
  16. bindMode: string;
  17. bindMatrix: Matrix4;
  18. bindMatrixInverse: Matrix4;
  19. skeleton: Skeleton;
  20. readonly isSkinnedMesh: true;
  21. bind( skeleton: Skeleton, bindMatrix?: Matrix4 ): void;
  22. pose(): void;
  23. normalizeSkinWeights(): void;
  24. updateMatrixWorld( force?: boolean ): void;
  25. }
粤ICP备19079148号