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.