1 #ifndef OPENMW_MECHANICS_OBSTACLE_H 
    2 #define OPENMW_MECHANICS_OBSTACLE_H 
   35             bool check(
const MWWorld::Ptr& actor, 
float duration, 
float scaleMinimumDistance = 1.0f);
 
Definition: obstacle.hpp:52
static const float evadeDirections[NUM_EVADE_DIRECTIONS][2]
Definition: obstacle.hpp:47
bool isEvading() const 
Definition: obstacle.cpp:104
WalkState
Definition: obstacle.hpp:49
float mPrevY
Definition: obstacle.hpp:44
Definition: obstacle.hpp:51
Definition: obstacle.hpp:22
static const int NUM_EVADE_DIRECTIONS
Definition: obstacle.hpp:13
void chooseEvasionDirection()
Definition: obstacle.cpp:203
void clear()
Definition: obstacle.cpp:92
ObstacleCheck()
Definition: obstacle.cpp:81
Desired movement for an actor. 
Definition: movement.hpp:9
bool check(const MWWorld::Ptr &actor, float duration, float scaleMinimumDistance=1.0f)
Definition: obstacle.cpp:131
Definition: obstacle.hpp:53
float mEvadeDuration
Definition: obstacle.hpp:58
float mStuckDuration
Definition: obstacle.hpp:57
bool isNormalState() const 
Definition: obstacle.cpp:99
const MWWorld::Ptr getNearbyDoor(const MWWorld::Ptr &actor, float minDist)
Returns door pointer within range. No guarantee is given as to which one. 
Definition: obstacle.cpp:35
bool proximityToDoor(const MWWorld::Ptr &actor, float minDist)
tests actor's proximity to a closed door by default 
Definition: obstacle.cpp:27
int mEvadeDirectionIndex
Definition: obstacle.hpp:60
float mPrevX
Definition: obstacle.hpp:43
Pointer to a LiveCellRef. 
Definition: ptr.hpp:19
WalkState mWalkState
Definition: obstacle.hpp:55
void takeEvasiveAction(MWMechanics::Movement &actorMovement)
Definition: obstacle.cpp:197
float mDistSameSpot
Definition: obstacle.hpp:59