OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Typedefs
nifkey.hpp File Reference
#include "nifstream.hpp"
#include <sstream>
#include <map>
#include <boost/shared_ptr.hpp>
#include "niffile.hpp"
Include dependency graph for nifkey.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Nif::KeyT< T >
 
struct  Nif::KeyMapT< T, getValue >
 

Namespaces

 Nif
 This file holds the main classes of NIF Records used by everything else.
 

Typedefs

typedef KeyT< float > Nif::FloatKey
 
typedef KeyT< osg::Vec3f > Nif::Vector3Key
 
typedef KeyT< osg::Vec4f > Nif::Vector4Key
 
typedef KeyT< osg::Quat > Nif::QuaternionKey
 
typedef KeyMapT< float,&NIFStream::getFloat > Nif::FloatKeyMap
 
typedef KeyMapT< osg::Vec3f,&NIFStream::getVector3 > Nif::Vector3KeyMap
 
typedef KeyMapT< osg::Vec4f,&NIFStream::getVector4 > Nif::Vector4KeyMap
 
typedef KeyMapT< osg::Quat,&NIFStream::getQuaternion > Nif::QuaternionKeyMap
 
typedef boost::shared_ptr
< FloatKeyMap > 
Nif::FloatKeyMapPtr
 
typedef boost::shared_ptr
< Vector3KeyMap > 
Nif::Vector3KeyMapPtr
 
typedef boost::shared_ptr
< Vector4KeyMap > 
Nif::Vector4KeyMapPtr
 
typedef boost::shared_ptr
< QuaternionKeyMap > 
Nif::QuaternionKeyMapPtr