# DAABBCC - Dynamic Tree(aka AABB Tree) native extension for fast AABB collision detection

**URL:** <https://forum.defold.com/t/daabbcc-dynamic-tree-aka-aabb-tree-native-extension-for-fast-aabb-collision-detection/18328>\
**Category:** The Defoldmine\
**Created:** [March 27, 2018, 10:51am UTC](https://forum.defold.com/t/daabbcc-dynamic-tree-aka-aabb-tree-native-extension-for-fast-aabb-collision-detection/18328 "2018-03-27T10:51:39Z")\
**Posts on this page:** 1\
**Showing post:** 90

<div class="post-metadata">

**Author:** ![goeshard](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/goeshard/32/38200_2.png) [@goeshard](https://forum.defold.com/u/goeshard)\
**Post date:** [December 6, 2024, 5:24am UTC](https://forum.defold.com/t/daabbcc-dynamic-tree-aka-aabb-tree-native-extension-for-fast-aabb-collision-detection/18328/90 "2024-12-06T05:24:23Z")

</div>

I posted a new thread that I should have posted here but didn’t:

> [@Looking for help with daabbc library](https://forum.defold.com/t/looking-for-help-with-daabbc-library/79069):
>
> I have a collision module local M = {} local collision\_bits = { PLAYER = 1, -- (2^0) GROUND = 2, -- (2^1) } local tile\_width = 16 local tile\_height = 16 function M.init() M.static\_group = daabbcc.new\_group(daabbcc.UPDATE\_INCREMENTAL) M.dynamic\_group = daabbcc.new\_group(daabbcc.UPDATE\_FULLREBUILD) M.player\_aabb\_id = nil M.ground\_data = {} end function M.add\_tilemap(tilemap\_url, layer) local x, y, w, h = tilemap.get\_bounds(tilemap\_url) for row = y, y +…

---

_[View the full topic](https://forum.defold.com/t/daabbcc-dynamic-tree-aka-aabb-tree-native-extension-for-fast-aabb-collision-detection/18328)._
