22 #ifndef SCUMM_HE_BASKETBALL_COLLISION_BBALL_COLLISION_NODE_H 23 #define SCUMM_HE_BASKETBALL_COLLISION_BBALL_COLLISION_NODE_H 27 #include "scumm/he/basketball/collision/bball_collision_object.h" 28 #include "scumm/he/basketball/collision/bball_collision_stack.h" 32 #define NUM_CHILDREN_NODES 4 41 class CCollisionNode {
44 CCollisionNode(
const CCollisionObjectVector &initObjects);
47 friend class CCollisionObjectTree;
50 void searchTree(
const U32BoundingBox &searchRange, CCollisionObjectVector *targetList)
const;
51 static U32BoundingBox getChildQuadrant(
const U32BoundingBox &parentQuadrant, EChildID childID);
54 CCollisionNode *_child[NUM_CHILDREN_NODES];
57 CCollisionObjectVector _objectList;
60 U32BoundingBox _quadrant;
70 #endif // SCUMM_HE_BASKETBALL_COLLISION_BBALL_COLLISION_NODE_H