NXEngine v1.0.0.6
[NXEngine.git] / ai / IrregularBBox.h
blobac2b244e8644c2a6825d0904976b585711491542
2 #ifndef _IRREGULARBBOX_H
3 #define _IRREGULARBBOX_H
6 #define IB_MAX_BBOXES 4
9 class IrregularBBox
11 public:
12 bool init(Object *associatedObject, int max_rectangles);
13 void destroy();
15 void set_damage(int dmg);
16 void transmit_hits();
18 void place(void (*placefunc)(void *userparm), void *userparm);
19 void set_bbox(int index, int x, int y, int w, int h, uint32_t flags);
21 private:
22 Object *bbox[IB_MAX_BBOXES];
23 int num_bboxes;
24 Object *assoc_object;
30 #endif