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

#include <creaturestats.hpp>

Collaboration diagram for ESM::CreatureStats:

Public Member Functions

void blank ()
 Initialize to default state. More...
 
void load (ESMReader &esm)
 
void save (ESMWriter &esm) const
 

Public Attributes

StatState< intmAttributes [8]
 
StatState< float > mDynamic [3]
 
MagicEffects mMagicEffects
 
AiSequence::AiSequence mAiSequence
 
bool mHasAiSettings
 
StatState< intmAiSettings [4]
 
std::map< std::pair< int,
std::string >, int
mSummonedCreatureMap
 
std::vector< intmSummonGraveyard
 
ESM::TimeStamp mTradeTime
 
int mGoldPool
 
int mActorId
 
bool mDead
 
bool mDeathAnimationFinished
 
bool mDied
 
bool mMurdered
 
bool mTalkedTo
 
bool mAlarmed
 
bool mAttacked
 
bool mKnockdown
 
bool mKnockdownOneFrame
 
bool mKnockdownOverOneFrame
 
bool mHitRecovery
 
bool mBlock
 
unsigned int mMovementFlags
 
float mFallHeight
 
std::string mLastHitObject
 
std::string mLastHitAttemptObject
 
bool mRecalcDynamicStats
 
int mDrawState
 
signed char mDeathAnimation
 
ESM::TimeStamp mTimeOfDeath
 
int mLevel
 
SpellState mSpells
 
ActiveSpells mActiveSpells
 

Member Function Documentation

void ESM::CreatureStats::blank ( )

Initialize to default state.

void ESM::CreatureStats::load ( ESMReader esm)

Here is the call graph for this function:

Here is the caller graph for this function:

void ESM::CreatureStats::save ( ESMWriter esm) const

Here is the call graph for this function:

Member Data Documentation

ActiveSpells ESM::CreatureStats::mActiveSpells
int ESM::CreatureStats::mActorId
AiSequence::AiSequence ESM::CreatureStats::mAiSequence
StatState<int> ESM::CreatureStats::mAiSettings[4]
bool ESM::CreatureStats::mAlarmed
bool ESM::CreatureStats::mAttacked
StatState<int> ESM::CreatureStats::mAttributes[8]
bool ESM::CreatureStats::mBlock
bool ESM::CreatureStats::mDead
signed char ESM::CreatureStats::mDeathAnimation
bool ESM::CreatureStats::mDeathAnimationFinished
bool ESM::CreatureStats::mDied
int ESM::CreatureStats::mDrawState
StatState<float> ESM::CreatureStats::mDynamic[3]
float ESM::CreatureStats::mFallHeight
int ESM::CreatureStats::mGoldPool
bool ESM::CreatureStats::mHasAiSettings
bool ESM::CreatureStats::mHitRecovery
bool ESM::CreatureStats::mKnockdown
bool ESM::CreatureStats::mKnockdownOneFrame
bool ESM::CreatureStats::mKnockdownOverOneFrame
std::string ESM::CreatureStats::mLastHitAttemptObject
std::string ESM::CreatureStats::mLastHitObject
int ESM::CreatureStats::mLevel
MagicEffects ESM::CreatureStats::mMagicEffects
unsigned int ESM::CreatureStats::mMovementFlags
bool ESM::CreatureStats::mMurdered
bool ESM::CreatureStats::mRecalcDynamicStats
SpellState ESM::CreatureStats::mSpells
std::map<std::pair<int, std::string>, int> ESM::CreatureStats::mSummonedCreatureMap
std::vector<int> ESM::CreatureStats::mSummonGraveyard
bool ESM::CreatureStats::mTalkedTo
ESM::TimeStamp ESM::CreatureStats::mTimeOfDeath
ESM::TimeStamp ESM::CreatureStats::mTradeTime

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