21 class DtEntityIdentifier;
29 const DtString& rwName = DtString::nullString(),
34 const DtString& rwName = DtString::nullString(),
45 const DtString& rwName = DtString::nullString(),
53 virtual bool haltMovementForObstacles()
const;
54 virtual void setHaltMovementForObstacles(
bool value);
59 virtual const DtString& obstacleQueryName()
const;
60 virtual void setObstacleQueryName(
const DtString& objectTypes);
65 virtual bool isHalted()
const;
66 virtual void setIsHalted(
bool value);
73 virtual void setBlockingObstacle(
const DtUUID& obstacleName);
78 virtual DtTime timeHalted()
const;
79 virtual void setTimeHalted(
DtTime timeHalted);
86 virtual void addObstacleToIgnore(
const DtString& obstacleName);
87 virtual void removeObstacleToIgnore(
const DtString& obstacleName);
88 virtual void clearObstaclesToIgnore();
95 virtual void addUnencounteredObstacleToIgnore(
const DtString& obstacleName);
96 virtual void removeUnencounteredObstacleToIgnore(
const DtString& obstacleName);
97 virtual void clearUnencounteredObstaclesToIgnore();