Classes |
class | Action |
| Abstract base for actions. More...
|
class | ActionAlchemy |
class | ActionApply |
class | ActionApplyWithSkill |
class | ActionDoor |
class | ActionEat |
class | ActionEquip |
class | ActionOpen |
class | ActionRead |
class | ActionRepair |
class | ActionSoulgem |
class | ActionTake |
class | ActionTalk |
class | ActionTeleport |
class | ActionTrap |
struct | ListAndResetHandles |
| List all (Ogre-)handles, then reset RefData::mBaseNode to 0. More...
|
class | Cells |
| Cell container. More...
|
struct | CellRefList |
| A list of cell references. More...
|
class | CellStore |
| A storage struct for one single cell reference. More...
|
class | Class |
| Base class for referenceable esm records. More...
|
class | ContainerStore |
class | ContainerStoreIterator |
| Iteration over a subset of objects in a ContainerStore. More...
|
struct | ContentLoader |
class | CustomData |
| Base class for the MW-class-specific part of RefData. More...
|
struct | EsmLoader |
class | ESMStore |
class | FailedAction |
class | Fallback |
class | Globals |
class | InventoryStoreListener |
| Variant of the ContainerStore for NPCs. More...
|
class | InventoryStore |
struct | LiveCellRefBase |
| Used to create pointers to hold any type of LiveCellRef<> object. More...
|
struct | LiveCellRef |
class | LocalScripts |
| List of active local scripts. More...
|
class | ManualRef |
| Manually constructed live cell ref. More...
|
class | NullAction |
| Action: do nothing. More...
|
struct | OmwLoader |
| Placeholder for real OpenMW content loader. More...
|
class | MovementSolver |
class | PhysicsSystem |
class | Player |
| NPC object representing the player and additional player data. More...
|
class | Ptr |
| Pointer to a LiveCellRef. More...
|
struct | RecordCmp |
struct | LocalRotation |
class | RefData |
class | Scene |
struct | StoreBase |
class | SharedIterator |
class | Store |
class | Store< ESM::LandTexture > |
class | Store< ESM::Land > |
class | Store< ESM::Cell > |
class | Store< ESM::Pathgrid > |
class | IndexedStore |
struct | Store< ESM::Skill > |
struct | Store< ESM::MagicEffect > |
class | Store< ESM::Attribute > |
class | TimeStamp |
| In-game time stamp. More...
|
struct | WeatherResult |
| Defines the actual weather that results from weather setting (see below), time of day and weather transition. More...
|
struct | Weather |
| Defines a single weather setting (according to INI) More...
|
class | WeatherManager |
struct | GameContentLoader |
struct | ListHandlesFunctor |
struct | AddDetectedReference |
class | World |
| The game world and its visual representation. More...
|
Typedefs |
typedef std::vector< std::pair
< MWWorld::Ptr,
MWMechanics::Movement > > | PtrMovementList |
typedef std::vector< std::pair
< Ptr, Ogre::Vector3 > > | PtrVelocityList |
Functions |
template<typename X > |
bool | operator== (const LiveCellRef< X > &ref, int pRefnum) |
bool | operator== (const ContainerStoreIterator &left, const ContainerStoreIterator &right) |
bool | operator!= (const ContainerStoreIterator &left, const ContainerStoreIterator &right) |
static bool | isCacheableRecord (int id) |
template<> |
const ESM::Cell * | ESMStore::insert< ESM::Cell > (const ESM::Cell &cell) |
template<> |
const ESM::NPC * | ESMStore::insert< ESM::NPC > (const ESM::NPC &npc) |
template<> |
const Store< ESM::Activator > & | ESMStore::get< ESM::Activator > () const |
template<> |
const Store< ESM::Potion > & | ESMStore::get< ESM::Potion > () const |
template<> |
const Store< ESM::Apparatus > & | ESMStore::get< ESM::Apparatus > () const |
template<> |
const Store< ESM::Armor > & | ESMStore::get< ESM::Armor > () const |
template<> |
const Store< ESM::BodyPart > & | ESMStore::get< ESM::BodyPart > () const |
template<> |
const Store< ESM::Book > & | ESMStore::get< ESM::Book > () const |
template<> |
const Store< ESM::BirthSign > & | ESMStore::get< ESM::BirthSign > () const |
template<> |
const Store< ESM::Class > & | ESMStore::get< ESM::Class > () const |
template<> |
const Store< ESM::Clothing > & | ESMStore::get< ESM::Clothing > () const |
template<> |
const Store< ESM::LoadCNTC > & | ESMStore::get< ESM::LoadCNTC > () const |
template<> |
const Store< ESM::Container > & | ESMStore::get< ESM::Container > () const |
template<> |
const Store< ESM::Creature > & | ESMStore::get< ESM::Creature > () const |
template<> |
const Store< ESM::LoadCREC > & | ESMStore::get< ESM::LoadCREC > () const |
template<> |
const Store< ESM::Dialogue > & | ESMStore::get< ESM::Dialogue > () const |
template<> |
const Store< ESM::Door > & | ESMStore::get< ESM::Door > () const |
template<> |
const Store< ESM::Enchantment > & | ESMStore::get< ESM::Enchantment > () const |
template<> |
const Store< ESM::Faction > & | ESMStore::get< ESM::Faction > () const |
template<> |
const Store< ESM::Global > & | ESMStore::get< ESM::Global > () const |
template<> |
const Store< ESM::Ingredient > & | ESMStore::get< ESM::Ingredient > () const |
template<> |
const Store
< ESM::CreatureLevList > & | ESMStore::get< ESM::CreatureLevList > () const |
template<> |
const Store< ESM::ItemLevList > & | ESMStore::get< ESM::ItemLevList > () const |
template<> |
const Store< ESM::Light > & | ESMStore::get< ESM::Light > () const |
template<> |
const Store< ESM::Lockpick > & | ESMStore::get< ESM::Lockpick > () const |
template<> |
const Store< ESM::Miscellaneous > & | ESMStore::get< ESM::Miscellaneous > () const |
template<> |
const Store< ESM::NPC > & | ESMStore::get< ESM::NPC > () const |
template<> |
const Store< ESM::LoadNPCC > & | ESMStore::get< ESM::LoadNPCC > () const |
template<> |
const Store< ESM::Probe > & | ESMStore::get< ESM::Probe > () const |
template<> |
const Store< ESM::Race > & | ESMStore::get< ESM::Race > () const |
template<> |
const Store< ESM::Region > & | ESMStore::get< ESM::Region > () const |
template<> |
const Store< ESM::Repair > & | ESMStore::get< ESM::Repair > () const |
template<> |
const Store
< ESM::SoundGenerator > & | ESMStore::get< ESM::SoundGenerator > () const |
template<> |
const Store< ESM::Sound > & | ESMStore::get< ESM::Sound > () const |
template<> |
const Store< ESM::Spell > & | ESMStore::get< ESM::Spell > () const |
template<> |
const Store< ESM::StartScript > & | ESMStore::get< ESM::StartScript > () const |
template<> |
const Store< ESM::Static > & | ESMStore::get< ESM::Static > () const |
template<> |
const Store< ESM::Weapon > & | ESMStore::get< ESM::Weapon > () const |
template<> |
const Store< ESM::GameSetting > & | ESMStore::get< ESM::GameSetting > () const |
template<> |
const Store< ESM::Script > & | ESMStore::get< ESM::Script > () const |
template<> |
const Store< ESM::Cell > & | ESMStore::get< ESM::Cell > () const |
template<> |
const Store< ESM::Land > & | ESMStore::get< ESM::Land > () const |
template<> |
const Store< ESM::LandTexture > & | ESMStore::get< ESM::LandTexture > () const |
template<> |
const Store< ESM::Pathgrid > & | ESMStore::get< ESM::Pathgrid > () const |
template<> |
const Store< ESM::MagicEffect > & | ESMStore::get< ESM::MagicEffect > () const |
template<> |
const Store< ESM::Skill > & | ESMStore::get< ESM::Skill > () const |
template<> |
const Store< ESM::Attribute > & | ESMStore::get< ESM::Attribute > () const |
bool | operator== (const Ptr &left, const Ptr &right) |
bool | operator!= (const Ptr &left, const Ptr &right) |
bool | operator< (const Ptr &left, const Ptr &right) |
bool | operator>= (const Ptr &left, const Ptr &right) |
bool | operator> (const Ptr &left, const Ptr &right) |
bool | operator<= (const Ptr &left, const Ptr &right) |
bool | operator== (const TimeStamp &left, const TimeStamp &right) |
bool | operator!= (const TimeStamp &left, const TimeStamp &right) |
bool | operator< (const TimeStamp &left, const TimeStamp &right) |
bool | operator<= (const TimeStamp &left, const TimeStamp &right) |
bool | operator> (const TimeStamp &left, const TimeStamp &right) |
bool | operator>= (const TimeStamp &left, const TimeStamp &right) |
TimeStamp | operator+ (const TimeStamp &stamp, double hours) |
TimeStamp | operator+ (double hours, const TimeStamp &stamp) |
double | operator- (const TimeStamp &left, const TimeStamp &right) |
| Returns the difference between left and right in in-game hours.
|
Variables |
static const float | sMaxSlope = 60.0f |
static const float | sStepSize = 32.0f |
static const int | sMaxIterations = 8 |