Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ICmpObstructionManager Member List

This is the complete list of members for ICmpObstructionManager, including all inherited members.

AddStaticShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h, flags_t flags, entity_id_t group, entity_id_t group2=INVALID_ENTITY)=0ICmpObstructionManagerpure virtual
AddUnitShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_angle_t r, flags_t flags, entity_id_t group)=0ICmpObstructionManagerpure virtual
Deinit()=0IComponentpure virtual
Deserialize(const CParamNode &paramNode, IDeserializer &deserialize)=0IComponentpure virtual
EFlags enum nameICmpObstructionManager
FindMostImportantObstruction(const IObstructionTestFilter &filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, ObstructionSquare &square)=0ICmpObstructionManagerpure virtual
FLAG_BLOCK_CONSTRUCTION enum valueICmpObstructionManager
FLAG_BLOCK_FOUNDATION enum valueICmpObstructionManager
FLAG_BLOCK_MOVEMENT enum valueICmpObstructionManager
FLAG_BLOCK_PATHFINDING enum valueICmpObstructionManager
FLAG_MOVING enum valueICmpObstructionManager
flags_t typedefICmpObstructionManager
GetEntityHandle() const IComponentinline
GetEntityId() const IComponentinline
GetJSClass() const IComponentvirtual
GetJSInstance() const IComponentvirtual
GetObstruction(tag_t tag)=0ICmpObstructionManagerpure virtual
GetObstructionsInRange(const IObstructionTestFilter &filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector< ObstructionSquare > &squares)=0ICmpObstructionManagerpure virtual
GetSchema()IComponentstatic
GetSerializationVersion()IComponentinlinestatic
GetSimContext() const IComponentinline
GetStaticShapeObstruction(entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h)=0ICmpObstructionManagerpure virtual
GetSystemEntity() const IComponentinline
GetUnitShapeObstruction(entity_pos_t x, entity_pos_t z, entity_pos_t r)=0ICmpObstructionManagerpure virtual
HandleMessage(const CMessage &msg, bool global)IComponentvirtual
Init(const CParamNode &paramNode)=0IComponentpure virtual
MoveShape(tag_t tag, entity_pos_t x, entity_pos_t z, entity_angle_t a)=0ICmpObstructionManagerpure virtual
Rasterise(Grid< u8 > &grid)=0ICmpObstructionManagerpure virtual
RemoveShape(tag_t tag)=0ICmpObstructionManagerpure virtual
Serialize(ISerializer &serialize)=0IComponentpure virtual
SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1)=0ICmpObstructionManagerpure virtual
SetDebugOverlay(bool enabled)=0ICmpObstructionManagerpure virtual
SetEntityHandle(CEntityHandle ent)IComponentinline
SetPassabilityCircular(bool enabled)=0ICmpObstructionManagerpure virtual
SetSimContext(const CSimContext &context)IComponentinline
SetStaticControlGroup(tag_t tag, entity_id_t group, entity_id_t group2)=0ICmpObstructionManagerpure virtual
SetUnitControlGroup(tag_t tag, entity_id_t group)=0ICmpObstructionManagerpure virtual
SetUnitMovingFlag(tag_t tag, bool moving)=0ICmpObstructionManagerpure virtual
TestLine(const IObstructionTestFilter &filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r)=0ICmpObstructionManagerpure virtual
TestStaticShape(const IObstructionTestFilter &filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, std::vector< entity_id_t > *out)=0ICmpObstructionManagerpure virtual
TestUnitShape(const IObstructionTestFilter &filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, std::vector< entity_id_t > *out)=0ICmpObstructionManagerpure virtual
TILE_OBSTRUCTED_FOUNDATION enum valueICmpObstructionManager
TILE_OBSTRUCTED_PATHFINDING enum valueICmpObstructionManager
TILE_OUTOFBOUNDS enum valueICmpObstructionManager
TileObstruction enum nameICmpObstructionManager
~IComponent()IComponentvirtual