ClassCollision & Math@public
FlxQuadTree
Flixel-compatible broad-phase quadtree with single/dual-list operation.
ts
export declare class FlxQuadTree extends FlxRectConstructors
ts
constructor(x: number, y: number, width: number, height: number, parent?: FlxQuadTree | null)Constructs a new instance of the FlxQuadTree class
| Parameter | Type | Description |
|---|---|---|
x | number | - |
y | number | - |
width | number | - |
height | number | - |
parent | FlxQuadTree | null | - |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
A_LIST | static readonly | `` | - |
B_LIST | static readonly | `` | - |
divisions | static | number | - |
Methods
add()
ts
add(objectOrGroup: FlxBasic, list: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
objectOrGroup | FlxBasic | - |
list | number | - |
Returns: void
destroy()
ts
destroy(): voidReturns: void
execute()
ts
execute(): booleanReturns: boolean
load()
ts
load(first: FlxBasic, second?: FlxBasic | null, notify?: FlxOverlapCallback | null, process?: FlxProcessCallback | null): voidParameters:
| Parameter | Type | Description |
|---|---|---|
first | FlxBasic | - |
second | FlxBasic | null | - |
notify | FlxOverlapCallback | null | - |
process | FlxProcessCallback | null | - |
Returns: void