1#ifndef ENTITY2DQUADTREE_H
2#define ENTITY2DQUADTREE_H
HEntity2DQuadtreeNode GetEntity2DQuadTree(struct Entity2DQuadTreeInitArgs *args)
Definition EntityQuadtree.c:122
vec2 regionTL
Definition EntityQuadTree.h:38
vec2 vec2 struct Entity2DCollection * pCollection
Definition EntityQuadTree.h:38
vec2 vec2 struct Entity2DCollection struct GameFrameworkLayer * pLayer
Definition EntityQuadTree.h:38
HEntity2DQuadtreeEntityRef Entity2DQuadTree_Insert(struct Entity2DCollection *pCollection, HEntity2DQuadtreeNode quadTree, HEntity2D hEnt, struct GameFrameworkLayer *pLayer, int depth, int maxDepth)
Definition EntityQuadtree.c:144
void DestroyEntity2DQuadTree(HEntity2DQuadtreeNode quadTree)
Definition EntityQuadtree.c:131
void InitEntity2DQuadtreeSystem()
Definition EntityQuadtree.c:116
#define VECTOR(a)
Definition EntityQuadTree.h:6
void Entity2DQuadTree_GetDims(HEntity2DQuadtreeNode quadTree, vec2 tl, float *w, float *h)
Definition EntityQuadtree.c:260
void Entity2DQuadTree_Remove(HEntity2DQuadtreeNode quadTree, HEntity2DQuadtreeEntityRef ent)
Definition EntityQuadtree.c:193
vec2 vec2 regionBR
Definition EntityQuadTree.h:38
HGeneric HEntity2DQuadtreeEntityRef
Definition HandleDefs.h:46
HGeneric HEntity2DQuadtreeNode
Definition HandleDefs.h:44
HGeneric HEntity2D
Definition HandleDefs.h:38
Definition Entity2DCollection.h:30
Definition EntityQuadTree.h:21
int w
Definition EntityQuadTree.h:24
int y
Definition EntityQuadTree.h:23
int h
Definition EntityQuadTree.h:25
int x
Definition EntityQuadTree.h:22
Definition GameFramework.h:42