babylon.subMesh.d.ts 1009 B

1234567891011121314151617181920212223242526
  1. /// <reference path="../babylon.d.ts" />
  2. declare module BABYLON {
  3. class SubMesh {
  4. materialIndex: number;
  5. verticesStart: number;
  6. verticesCount: number;
  7. indexStart: number;
  8. indexCount: number;
  9. constructor(materialIndex: number, verticesStart: number, verticesCount: number, indexStart: number, indexCount: number, mesh: Mesh);
  10. getBoundingInfo(): BoundingInfo;
  11. getMaterial(): Material;
  12. refreshBoundingInfo(): void;
  13. updateBoundingInfo(world: Matrix, scale: Vector3): void;
  14. isInFrustrum(frustumPlanes: Plane[]): boolean;
  15. render(): void;
  16. getLinesIndexBuffer(indices: number[], engine: Engine): IndexBuffer;
  17. canIntersects(ray: Ray): boolean;
  18. intersects(ray: Ray, positions: Vector3[], indices: number[]): MeshRayHitTest;
  19. clone(newMesh: Mesh): SubMesh;
  20. static CreateFromIndices(materialIndex: number, startIndex: number, indexCount: number, mesh: Mesh): SubMesh;
  21. }
  22. }