Pyrogenesis
trunk
|
Obstruction test filter that will test only against shapes that: More...
#include <ICmpObstructionManager.h>
Public Member Functions | |
SkipTagRequireControlGroupsAndFlagObstructionFilter (tag_t tag, entity_id_t group1, entity_id_t group2, flags_t mask) | |
virtual bool | TestShape (tag_t tag, flags_t flags, entity_id_t group, entity_id_t group2) const |
Public Member Functions inherited from IObstructionTestFilter | |
virtual | ~IObstructionTestFilter () |
virtual bool | TestShape (tag_t tag, flags_t flags, entity_id_t group, entity_id_t group2) const =0 |
Return true if the shape with the specified parameters should be tested for collisions. More... | |
Private Attributes | |
tag_t | m_Tag |
entity_id_t | m_Group |
entity_id_t | m_Group2 |
flags_t | m_Mask |
Additional Inherited Members | |
Public Types inherited from IObstructionTestFilter | |
typedef ICmpObstructionManager::tag_t | tag_t |
typedef ICmpObstructionManager::flags_t | flags_t |
Obstruction test filter that will test only against shapes that:
The first (primary) control group to include shapes from must be specified and valid.
This filter is useful for preventing entities with identical control groups from colliding e.g. building a new wall segment on top of an existing wall)
|
inline |
|
inlinevirtual |
|
private |
|
private |
|
private |
|
private |