OpenMW
|
This file holds the main classes of NIF Records used by everything else. More...
Functions | |
template<typename NodeType > | |
static Record * | construct () |
static std::pair< std::string, RecordFactoryEntry > | makeEntry (std::string recName, Record *(*create_t)(), RecordType type) |
Helper function for adding records to the factory map. More... | |
static std::map< std::string, RecordFactoryEntry > | makeFactory () |
These are all the record types we know how to read. More... | |
Variables | |
static const std::map < std::string, RecordFactoryEntry > | factories = makeFactory() |
Make the factory map used for parsing the file. More... | |
This file holds the main classes of NIF Records used by everything else.
Functions used to read raw binary data from .nif files.
File to handle keys used by nif file records.
Main header for reading .nif files.
typedef RecordPtrT<Controlled> Nif::ControlledPtr |
typedef RecordPtrT<Controller> Nif::ControllerPtr |
typedef RecordPtrT<Extra> Nif::ExtraPtr |
typedef KeyT<float> Nif::FloatKey |
typedef KeyMapT<float,&NIFStream::getFloat> Nif::FloatKeyMap |
typedef boost::shared_ptr<FloatKeyMap> Nif::FloatKeyMapPtr |
typedef RecordPtrT<NiColorData> Nif::NiColorDataPtr |
typedef boost::shared_ptr<const Nif::NIFFile> Nif::NIFFilePtr |
typedef RecordPtrT<NiFloatData> Nif::NiFloatDataPtr |
typedef RecordPtrT<NiMorphData> Nif::NiMorphDataPtr |
typedef RecordPtrT<NiPixelData> Nif::NiPixelDataPtr |
typedef RecordPtrT<NiPosData> Nif::NiPosDataPtr |
typedef Named Nif::NiSequenceStreamHelper |
typedef RecordPtrT<NiSkinData> Nif::NiSkinDataPtr |
typedef RecordPtrT<NiUVData> Nif::NiUVDataPtr |
typedef RecordPtrT<NiVisData> Nif::NiVisDataPtr |
typedef RecordListT<Node> Nif::NodeList |
typedef RecordPtrT<Node> Nif::NodePtr |
typedef RecordListT<Property> Nif::PropertyList |
typedef KeyT<osg::Quat> Nif::QuaternionKey |
typedef KeyMapT<osg::Quat,&NIFStream::getQuaternion> Nif::QuaternionKeyMap |
typedef boost::shared_ptr<QuaternionKeyMap> Nif::QuaternionKeyMapPtr |
typedef KeyT<osg::Vec3f> Nif::Vector3Key |
typedef KeyMapT<osg::Vec3f,&NIFStream::getVector3> Nif::Vector3KeyMap |
typedef boost::shared_ptr<Vector3KeyMap> Nif::Vector3KeyMapPtr |
typedef KeyT<osg::Vec4f> Nif::Vector4Key |
typedef KeyMapT<osg::Vec4f,&NIFStream::getVector4> Nif::Vector4KeyMap |
typedef boost::shared_ptr<Vector4KeyMap> Nif::Vector4KeyMapPtr |
enum Nif::RecordType |
|
static |
|
static |
Helper function for adding records to the factory map.
|
static |
These are all the record types we know how to read.
|
static |
Make the factory map used for parsing the file.