enum CollisionGroup {
/** Objects in DISABLED group are not tested for collisions */
- COLGROUP_DISABLED,
+ COLGROUP_DISABLED = 0,
/**
* "default" is moving object. MovingObjects get tested against all other
* objects and against other movingobjects
* MovingOnlyStatic objects), but is tested against all other objects.
*/
COLGROUP_MOVING_ONLY_STATIC,
+ /** TODO write docu :-/ */
+ COLGROUP_MOVING_STATIC,
/**
* Doesn't move and isn't explicitely checked for collisions with other
* objects (but other objects might check with this)
return group;
}
- void set_group(CollisionGroup group)
- {
- this->group = group;
- }
-
protected:
friend class Sector;
friend class CollisionGrid;
friend class Platform;
+ void set_group(CollisionGroup group)
+ {
+ this->group = group;
+ }
+
/** The bounding box of the object (as used for collision detection, this
* isn't necessarily the bounding box for graphics)
*/