Class ObstacleTracker
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class ObstacleTracker : AIModule
- Inheritance
-
ObstacleTracker
- Inherited Members
-
Constructors
ObstacleTracker(ArtificialIntelligence, bool, bool, int, int, int)
public ObstacleTracker(ArtificialIntelligence AI, bool trackObjects, bool trackTiles, int mapDecayPerReport, int objectsReportsToNoticeCreatures, int objectsMaxTrackedCreatures)
Parameters
AI ArtificialIntelligence
trackObjects bool
trackTiles bool
mapDecayPerReport int
objectsReportsToNoticeCreatures int
objectsMaxTrackedCreatures int
Fields
mapDecayPerReport
public int mapDecayPerReport
Field Value
- int
objectsMaxTrackedCreatures
public int objectsMaxTrackedCreatures
Field Value
- int
objectsReportsToNoticeCreatures
public int objectsReportsToNoticeCreatures
Field Value
- int
obstacleMap
public ObstacleTracker.ObstacleMap obstacleMap
Field Value
- ObstacleTracker.ObstacleMap
obstacleObjects
public ObstacleTracker.ObstacleObjects obstacleObjects
Field Value
- ObstacleTracker.ObstacleObjects
trackObjects
Field Value
- bool
trackTiles
Field Value
- bool
Methods
EraseObstacleObject(PhysicalObject)
public void EraseObstacleObject(PhysicalObject obj)
Parameters
obj PhysicalObject
KnownObstacleObject(PhysicalObject)
public bool KnownObstacleObject(PhysicalObject obj)
Parameters
obj PhysicalObject
Returns
- bool
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
ObstacleWarning(MovementConnection)
public int ObstacleWarning(MovementConnection connection)
Parameters
connection MovementConnection
Returns
- int
ReportMovementFailure(MovementConnection, BodyChunk)
public void ReportMovementFailure(MovementConnection connection, BodyChunk suspectedBlockingObject)
Parameters
connection MovementConnection
suspectedBlockingObject BodyChunk