babylon.octree.d.ts 548 B

1234567891011121314151617
  1. /// <reference path="../../babylon.d.ts" />
  2. declare module BABYLON {
  3. class Octree {
  4. blocks: OctreeBlock[];
  5. _maxBlockCapacity: number;
  6. _selection: Tools.SmartArray;
  7. constructor(maxBlockCapacity: number);
  8. update(worldMin: Vector3, worldMax: Vector3, meshes: Mesh[]): void;
  9. addMesh(mesh: Mesh): void;
  10. select(frustrumPlanes: Plane[]): void;
  11. static _CreateBlocks(worldMin: Vector3, worldMax: Vector3, meshes: Mesh[], maxBlockCapacity: number, target: OctreeBlock): void;
  12. }
  13. }