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

#include <aipackage.hpp>

Collaboration diagram for ESM::AIPackage:

Public Attributes

int mType
 
union {
   AIWander   mWander
 
   AITravel   mTravel
 
   AITarget   mTarget
 
   AIActivate   mActivate
 
}; 
 
std::string mCellName
 

Detailed Description

Note
Used for storaging packages in a single container w/o manual memory allocation accordingly to policy standards

Member Data Documentation

union { ... }
AIActivate ESM::AIPackage::mActivate
std::string ESM::AIPackage::mCellName
Note
for AITarget only, placed here to stick with union, overhead should be not so awful
AITarget ESM::AIPackage::mTarget
AITravel ESM::AIPackage::mTravel
int ESM::AIPackage::mType
AIWander ESM::AIPackage::mWander

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