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 |