Emergency 2017 Dokumentation  v3.0.1
em5::collision Namespace Reference

Enumerations

enum  Types {
  DEFAULTFILTER = 1 << 0, STATICFILTER = 1 << 1, KINEMATICFILTER = 1 << 2, DEBRISFILTER = 1 << 3,
  SENSORTRIGGER = 1 << 4, CHARACTERFILTER = 1 << 5, SHALLOWWATERFILTER = 1 << 6, MEDIUMWATERFILTER = 1 << 7 | SHALLOWWATERFILTER,
  DEEPWATERFILTER = 1 << 8 | MEDIUMWATERFILTER, BURNINGFIREFILTER = 1 << 9, TOXICCLOUDFILTER = 1 << 10, VORONOIFILTER = 1 << 11,
  PROJECTILEFILTER = 1 << 12
}
 Specification of the collision flags used inside EMERGENCY 5. These flags are used as single bit values that can be combined into a bitmask to signal of which type a collision object used inside EM5 is. A combination of these flags is used as bitmask as well as collision filter for QSF collision components as well as AI collision avoidance settings. More...
 

Enumeration Type Documentation

Specification of the collision flags used inside EMERGENCY 5. These flags are used as single bit values that can be combined into a bitmask to signal of which type a collision object used inside EM5 is. A combination of these flags is used as bitmask as well as collision filter for QSF collision components as well as AI collision avoidance settings.

Note
These values are combined into a short by convention defined by bullet. Respect the limit when adding new values.

These values should always stay compatible with the defaults used by bullet defined in BulletCollision/BroadphaseCollision/btBroadphaseProxy.h as enum CollisionFilterGroups. This is because bullet might assume some of these internally in some operations

Enumerator
DEFAULTFILTER 
STATICFILTER 
KINEMATICFILTER 
DEBRISFILTER 
SENSORTRIGGER 
CHARACTERFILTER 
SHALLOWWATERFILTER 
MEDIUMWATERFILTER 
DEEPWATERFILTER 
BURNINGFIREFILTER 
TOXICCLOUDFILTER 
VORONOIFILTER 
PROJECTILEFILTER 

Definition at line 29 of file CollisionTypes.h.