OpenMW
Classes | Namespaces | Typedefs
components/nif/niffile.hpp File Reference
#include <OgreResourceGroupManager.h>
#include <OgreDataStream.h>
#include <OgreVector2.h>
#include <OgreVector3.h>
#include <OgreVector4.h>
#include <OgreMatrix3.h>
#include <OgreQuaternion.h>
#include <OgreStringConverter.h>
#include <stdexcept>
#include <vector>
#include <cassert>
#include <boost/weak_ptr.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/make_shared.hpp>
#include <boost/detail/endian.hpp>
#include <libs/platform/stdint.h>
#include "record.hpp"
#include "niftypes.hpp"
#include "nifstream.hpp"

Go to the source code of this file.

Classes

class  Nif::NIFFile
struct  Nif::NIFFile::psudo_private_modifier
struct  Nif::NIFFile::CacheLock
struct  Nif::KeyT< T >
struct  Nif::KeyListT< T, getValue >

Namespaces

namespace  Nif

Typedefs

typedef KeyT< float > Nif::FloatKey
typedef KeyT< Ogre::Vector3 > Nif::Vector3Key
typedef KeyT< Ogre::Vector4 > Nif::Vector4Key
typedef KeyT< Ogre::Quaternion > Nif::QuaternionKey
typedef KeyListT< float,&NIFStream::getFloat > Nif::FloatKeyList
typedef KeyListT
< Ogre::Vector3,&NIFStream::getVector3 > 
Nif::Vector3KeyList
typedef KeyListT
< Ogre::Vector4,&NIFStream::getVector4 > 
Nif::Vector4KeyList
typedef KeyListT
< Ogre::Quaternion,&NIFStream::getQuaternion > 
Nif::QuaternionKeyList