OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
MWMechanics::AiWanderStorage Struct Reference

This class holds the variables AiWander needs which are deleted if the package becomes inactive. More...

Inheritance diagram for MWMechanics::AiWanderStorage:
Collaboration diagram for MWMechanics::AiWanderStorage:

Public Member Functions

 AiWanderStorage ()
 
void setState (const AiWander::WanderState wanderState, const bool isManualWander=false)
 
- Public Member Functions inherited from MWMechanics::AiTemporaryBase
virtual ~AiTemporaryBase ()
 

Public Attributes

float mTargetAngleRadians
 
bool mTurnActorGivingGreetingToFacePlayer
 
float mReaction
 
AiWander::GreetingState mSaidGreeting
 
int mGreetingTimer
 
const MWWorld::CellStoremCell
 
AiWander::WanderState mState
 
bool mIsWanderingManually
 
bool mCanWanderAlongPathGrid
 
unsigned short mIdleAnimation
 
std::vector< unsigned short > mBadIdles
 
bool mPopulateAvailableNodes
 
std::vector< ESM::Pathgrid::PointmAllowedNodes
 
ESM::Pathgrid::Point mCurrentNode
 
bool mTrimCurrentNode
 
float mDoorCheckDuration
 
int mStuckCount
 

Detailed Description

This class holds the variables AiWander needs which are deleted if the package becomes inactive.

Constructor & Destructor Documentation

MWMechanics::AiWanderStorage::AiWanderStorage ( )
inline

Member Function Documentation

void MWMechanics::AiWanderStorage::setState ( const AiWander::WanderState  wanderState,
const bool  isManualWander = false 
)
inline

Here is the caller graph for this function:

Member Data Documentation

std::vector<ESM::Pathgrid::Point> MWMechanics::AiWanderStorage::mAllowedNodes
std::vector<unsigned short> MWMechanics::AiWanderStorage::mBadIdles
bool MWMechanics::AiWanderStorage::mCanWanderAlongPathGrid
const MWWorld::CellStore* MWMechanics::AiWanderStorage::mCell
ESM::Pathgrid::Point MWMechanics::AiWanderStorage::mCurrentNode
float MWMechanics::AiWanderStorage::mDoorCheckDuration
int MWMechanics::AiWanderStorage::mGreetingTimer
unsigned short MWMechanics::AiWanderStorage::mIdleAnimation
bool MWMechanics::AiWanderStorage::mIsWanderingManually
bool MWMechanics::AiWanderStorage::mPopulateAvailableNodes
float MWMechanics::AiWanderStorage::mReaction
AiWander::GreetingState MWMechanics::AiWanderStorage::mSaidGreeting
AiWander::WanderState MWMechanics::AiWanderStorage::mState
int MWMechanics::AiWanderStorage::mStuckCount
float MWMechanics::AiWanderStorage::mTargetAngleRadians
bool MWMechanics::AiWanderStorage::mTrimCurrentNode
bool MWMechanics::AiWanderStorage::mTurnActorGivingGreetingToFacePlayer

The documentation for this struct was generated from the following file: