Pyrogenesis  trunk
Classes | Typedefs
ICmpObstructionManager.h File Reference
#include "simulation2/system/Interface.h"
#include "maths/FixedVector2D.h"
#include "simulation2/helpers/Position.h"
#include <vector>
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  Grid< T >
 Basic 2D array, intended for storing tile data, plus support for lazy updates by ICmpObstructionManager. More...
 
class  ICmpObstructionManager
 Obstruction manager: provides efficient spatial queries over objects in the world. More...
 
struct  ICmpObstructionManager::ObstructionSquare
 Standard representation for all types of shapes, for use with geometry processing code. More...
 
struct  ICmpObstructionManager::tag_t
 External identifiers for shapes. 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  SkipTagAndControlGroupObstructionFilter
 Similar to ControlGroupMovementObstructionFilter, but also ignoring a specific tag. More...
 
class  SkipTagRequireFlagsObstructionFilter
 Obstruction test filter that will test only against shapes that: More...
 

Typedefs

using NavcellData = u16
 

Typedef Documentation

◆ NavcellData

using NavcellData = u16