20 class DtEntityIdentifier;
28 const DtString& rwName = DtString::nullString(),
33 const DtString& rwName = DtString::nullString(),
44 const DtString& rwName = DtString::nullString(),
52 virtual bool haltMovementForObstacles()
const;
53 virtual void setHaltMovementForObstacles(
bool value);
58 virtual const DtString& obstacleQueryName()
const;
59 virtual void setObstacleQueryName(
const DtString& objectTypes);
64 virtual bool isHalted()
const;
65 virtual void setIsHalted(
bool value);
70 virtual const DtString& blockingObstacle()
const;
71 virtual void setBlockingObstacle(
const DtString& obstacleName);
76 virtual DtTime timeHalted()
const;
77 virtual void setTimeHalted(
DtTime timeHalted);
84 virtual void addObstacleToIgnore(
const DtString& obstacleName);
85 virtual void removeObstacleToIgnore(
const DtString& obstacleName);
86 virtual void clearObstaclesToIgnore();
93 virtual void addUnencounteredObstacleToIgnore(
const DtString& obstacleName);
94 virtual void removeUnencounteredObstacleToIgnore(
const DtString& obstacleName);
95 virtual void clearUnencounteredObstaclesToIgnore();