Pyrogenesis  trunk
Classes
ICmpObstructionManager.h File Reference
#include "simulation2/system/Interface.h"
#include "simulation2/helpers/Pathfinding.h"
#include "maths/FixedVector2D.h"
Include dependency graph for ICmpObstructionManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ICmpObstructionManager
 Obstruction manager: provides efficient spatial queries over objects in the world. More...
 
struct  ICmpObstructionManager::tag_t
 External identifiers for shapes. More...
 
struct  ICmpObstructionManager::ObstructionSquare
 Standard representation for all types of shapes, for use with geometry processing code. More...
 
class  IObstructionTestFilter
 Interface for ICmpObstructionManager Test functions to filter out unwanted shapes. More...
 
class  NullObstructionFilter
 Obstruction test filter that will test against all shapes. More...
 
class  StationaryOnlyObstructionFilter
 Obstruction test filter that will test only against stationary (i.e. More...
 
class  ControlGroupMovementObstructionFilter
 Obstruction test filter that reject shapes in a given control group, and rejects shapes that don't block unit movement, and optionally rejects moving shapes. More...
 
class  SkipControlGroupsRequireFlagObstructionFilter
 Obstruction test filter that will test only against shapes that: More...
 
class  SkipTagRequireControlGroupsAndFlagObstructionFilter
 Obstruction test filter that will test only against shapes that: More...
 
class  SkipTagObstructionFilter
 Obstruction test filter that will test only against shapes that do not have the specified tag set. More...
 
class  SkipTagRequireFlagsObstructionFilter
 Obstruction test filter that will test only against shapes that: More...