UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

45 lines 1.1 kB
export class ConnectedBoxLayouter { /** * * @type {BoxLayoutSpec[]} */ boxes: BoxLayoutSpec[]; /** * * @type {ConnectionLayoutSpec[]} */ connections: ConnectionLayoutSpec[]; /** * * @type {QuadTreeNode<>} * @private */ private __spatial_index_connections; /** * @param {BoxLayoutSpec[]} boxes * @param {ConnectionLayoutSpec[]} connections */ initialize(boxes: BoxLayoutSpec[], connections: ConnectionLayoutSpec[]): void; __resolve_box_overlap(max_steps?: number): void; /** * * @param {BoxLayoutSpec} box * @returns {number} * @private */ private __compute_box_cost; __execute_swaps(): number; /** * * @param {ConnectionLayoutSpec} spec * @param {number} strength * @private */ private __pull_connection; __pull_connections(strength: any): void; __execute_many_swaps(limit: any): void; __execute_initial_placement(): void; step(): void; layout(): void; } //# sourceMappingURL=ConnectedBoxLayouter.d.ts.map