Skip to content
ClassCollision & Math@public

FlxQuadTree

Flixel-compatible broad-phase quadtree with single/dual-list operation.

ts
export declare class FlxQuadTree extends FlxRect

Constructors

ts
constructor(x: number, y: number, width: number, height: number, parent?: FlxQuadTree | null)

Constructs a new instance of the FlxQuadTree class

ParameterTypeDescription
xnumber-
ynumber-
widthnumber-
heightnumber-
parentFlxQuadTree | null-

Properties

PropertyModifiersTypeDescription
A_LISTstatic readonly``-
B_LISTstatic readonly``-
divisionsstaticnumber-

Methods

add()

ts
add(objectOrGroup: FlxBasic, list: number): void

Parameters:

ParameterTypeDescription
objectOrGroupFlxBasic-
listnumber-

Returns: void

destroy()

ts
destroy(): void

Returns: void

execute()

ts
execute(): boolean

Returns: boolean

load()

ts
load(first: FlxBasic, second?: FlxBasic | null, notify?: FlxOverlapCallback | null, process?: FlxProcessCallback | null): void

Parameters:

ParameterTypeDescription
firstFlxBasic-
secondFlxBasic | null-
notifyFlxOverlapCallback | null-
processFlxProcessCallback | null-

Returns: void

Released under the MIT License.