[ Maverik Level 3 functions ]


mav_HBBObjectAdd

mav_HBBObjectAdd, mav_HBBObjectRmv, mav_HBBIntersect, mav_HBBPointerReset, mav_HBBPointerPush, mav_HBBPointerPop, mav_HBBObjectNext, mav_HBBExecFn, mav_HBBSize, mav_HBBEmpty, mav_HBBDelete, mav_HBBConstructFromSMS

Summary

SMS management: Hierachical Bounding Volume.


Syntax

int mav_HBBObjectAdd(MAV_SMS *s, MAV_object *o);

int mav_HBBObjectRmv(MAV_SMS *s, MAV_object *o);

int mav_HBBIntersect(MAV_SMS *s, MAV_window *w, MAV_line *ln, MAV_objectIntersection *oi, MAV_object **o);

int mav_HBBPointerReset(MAV_SMS *s);

int mav_HBBPointerPush(MAV_SMS *s);

int mav_HBBPointerPop(MAV_SMS *s);

int mav_HBBObjectNext(MAV_SMS *s, MAV_object **o);

int mav_HBBExecFn(MAV_SMS *s, MAV_drawInfo *di, MAV_SMSExecFn *fn);

int mav_HBBSize(MAV_SMS *s, int *sz);

int mav_HBBEmpty(MAV_SMS *s, int *o);

int mav_HBBDelete(MAV_SMS *s, int *o);

void mav_HBBConstructFromSMS(MAV_SMS *target, MAV_SMS *from);


Description

These are the callback routines for the HBB class of SMS. Each of these functions is registered for an SMS of this class on Maverik initialisation.


Back to the index page.