/// /// module Phaser { class QuadTree extends Rectangle { constructor(X: number, Y: number, Width: number, Height: number, Parent?: QuadTree); static A_LIST: number; static B_LIST: number; static divisions: number; private _canSubdivide; private _headA; private _tailA; private _headB; private _tailB; private static _min; private _northWestTree; private _northEastTree; private _southEastTree; private _southWestTree; private _leftEdge; private _rightEdge; private _topEdge; private _bottomEdge; private _halfWidth; private _halfHeight; private _midpointX; private _midpointY; private static _object; private static _objectLeftEdge; private static _objectTopEdge; private static _objectRightEdge; private static _objectBottomEdge; private static _list; private static _useBothLists; private static _processingCallback; private static _notifyCallback; private static _iterator; private static _objectHullX; private static _objectHullY; private static _objectHullWidth; private static _objectHullHeight; private static _checkObjectHullX; private static _checkObjectHullY; private static _checkObjectHullWidth; private static _checkObjectHullHeight; public destroy(): void; public load(ObjectOrGroup1: Basic, ObjectOrGroup2?: Basic, NotifyCallback?, ProcessCallback?): void; public add(ObjectOrGroup: Basic, List: number): void; private addObject(); private addToList(); public execute(): bool; private overlapNode(); } }