UNPKG

planck

Version:

2D JavaScript/TypeScript physics engine for cross-platform HTML5 game development

78 lines (39 loc) 910 B
# Class: TreeNode\<T\> A node in the dynamic tree. The client does not interact with this directly. ## Type Parameters • **T** ## Constructors ### new TreeNode() > **new TreeNode**\<`T`\>(`id`?): [`TreeNode`](/api/classes/TreeNode)\<`T`\> #### Parameters • **id?**: `number` #### Returns [`TreeNode`](/api/classes/TreeNode)\<`T`\> ## Properties ### aabb > **aabb**: [`AABB`](/api/classes/AABB) Enlarged AABB *** ### child1 > **child1**: [`TreeNode`](/api/classes/TreeNode)\<`T`\> = `null` *** ### child2 > **child2**: [`TreeNode`](/api/classes/TreeNode)\<`T`\> = `null` *** ### height > **height**: `number` = `-1` 0: leaf, -1: free node *** ### id > **id**: `number` *** ### parent > **parent**: [`TreeNode`](/api/classes/TreeNode)\<`T`\> = `null` *** ### userData > **userData**: `T` = `null` ## Methods ### isLeaf() > **isLeaf**(): `boolean` #### Returns `boolean`