|
FabGL
ESP32 VGA Controller and Graphics Library
|
#include <collisiondetector.h>
Public Member Functions | |
| QuadTree (CollisionDetector *collisionDetector, QuadTree *parent, QuadTreeQuadrant quadrant, int x, int y, int width, int height) | |
| void | insert (QuadTreeObject *object) |
| QuadTreeObject * | detectCollision (QuadTreeObject *object, CollisionDetectionCallback callbackFunc=NULL, void *callbackObj=NULL) |
| bool | isEmpty () |
| void | detachFromParent () |
Static Public Member Functions | |
| static void | remove (QuadTreeObject *object) |
| static void | update (QuadTreeObject *object) |
| fabgl::QuadTree::QuadTree | ( | CollisionDetector * | collisionDetector, |
| QuadTree * | parent, | ||
| QuadTreeQuadrant | quadrant, | ||
| int | x, | ||
| int | y, | ||
| int | width, | ||
| int | height | ||
| ) |
| void fabgl::QuadTree::detachFromParent | ( | ) |
| QuadTreeObject * fabgl::QuadTree::detectCollision | ( | QuadTreeObject * | object, |
| CollisionDetectionCallback | callbackFunc = NULL, |
||
| void * | callbackObj = NULL |
||
| ) |
| void fabgl::QuadTree::insert | ( | QuadTreeObject * | object | ) |
| bool fabgl::QuadTree::isEmpty | ( | ) |
|
static |
|
static |