OpenMW
Classes | Typedefs | Enumerations | Functions | Variables
Nif Namespace Reference

Classes

class  Controlled
 Anything that has a controller. More...
class  Named
 Has name, extra-data and controller. More...
class  NiParticleGrowFade
class  NiParticleColorModifier
class  NiGravity
class  NiPlanarCollider
class  NiParticleRotation
class  Controller
class  NiParticleSystemController
class  NiMaterialColorController
class  NiPathController
class  NiUVController
class  NiKeyframeController
class  NiAlphaController
class  NiGeomMorpherController
class  NiVisController
class  NiFlipController
class  NiSourceTexture
class  ShapeData
class  NiTriShapeData
class  NiAutoNormalParticlesData
class  NiRotatingParticlesData
class  NiPosData
class  NiUVData
class  NiFloatData
class  NiPixelData
class  NiColorData
class  NiVisData
class  NiSkinInstance
class  NiSkinData
struct  NiMorphData
struct  NiKeyframeData
struct  NiLight
struct  NiTextureEffect
class  Extra
class  NiVertWeightsExtraData
class  NiTextKeyExtraData
class  NiStringExtraData
struct  RecordFactoryEntry
class  NIFFile
struct  KeyT
struct  KeyListT
class  NIFStream
struct  Transformation
class  Node
struct  NiNode
struct  NiTriShape
struct  NiCamera
struct  NiAutoNormalParticles
struct  NiRotatingParticles
class  Property
class  NiTexturingProperty
class  NiShadeProperty
class  NiDitherProperty
class  NiZBufferProperty
class  NiSpecularProperty
class  NiWireframeProperty
struct  StructPropT
struct  S_MaterialProperty
struct  S_VertexColorProperty
struct  S_AlphaProperty
struct  S_StencilProperty
class  NiAlphaProperty
class  NiMaterialProperty
class  NiVertexColorProperty
class  NiStencilProperty
struct  Record
 Base class for all records. More...
class  RecordPtrT
class  RecordListT

Typedefs

typedef Named NiSequenceStreamHelper
typedef NiParticleSystemController NiBSPArrayController
typedef Node Effect
typedef KeyT< float > FloatKey
typedef KeyT< Ogre::Vector3 > Vector3Key
typedef KeyT< Ogre::Vector4 > Vector4Key
typedef KeyT< Ogre::Quaternion > QuaternionKey
typedef KeyListT< float,&NIFStream::getFloatFloatKeyList
typedef KeyListT
< Ogre::Vector3,&NIFStream::getVector3
Vector3KeyList
typedef KeyListT
< Ogre::Vector4,&NIFStream::getVector4
Vector4KeyList
typedef KeyListT
< Ogre::Quaternion,&NIFStream::getQuaternion
QuaternionKeyList
typedef RecordPtrT< NodeNodePtr
typedef RecordPtrT< ExtraExtraPtr
typedef RecordPtrT< NiUVDataNiUVDataPtr
typedef RecordPtrT< NiPosDataNiPosDataPtr
typedef RecordPtrT< NiVisDataNiVisDataPtr
typedef RecordPtrT< ControllerControllerPtr
typedef RecordPtrT< ControlledControlledPtr
typedef RecordPtrT< NiSkinDataNiSkinDataPtr
typedef RecordPtrT< NiMorphDataNiMorphDataPtr
typedef RecordPtrT< NiPixelDataNiPixelDataPtr
typedef RecordPtrT< NiFloatDataNiFloatDataPtr
typedef RecordPtrT< NiColorDataNiColorDataPtr
typedef RecordPtrT
< NiKeyframeData
NiKeyframeDataPtr
typedef RecordPtrT
< NiTriShapeData
NiTriShapeDataPtr
typedef RecordPtrT
< NiSkinInstance
NiSkinInstancePtr
typedef RecordPtrT
< NiSourceTexture
NiSourceTexturePtr
typedef RecordPtrT
< NiRotatingParticlesData
NiRotatingParticlesDataPtr
typedef RecordPtrT
< NiAutoNormalParticlesData
NiAutoNormalParticlesDataPtr
typedef RecordListT< NodeNodeList
typedef RecordListT< PropertyPropertyList
typedef RecordListT
< NiSourceTexture
NiSourceTextureList

Enumerations

enum  RecordType {
  RC_MISSING = 0, RC_NiNode, RC_NiBillboardNode, RC_AvoidNode,
  RC_NiTriShape, RC_NiRotatingParticles, RC_NiAutoNormalParticles, RC_NiBSParticleNode,
  RC_NiCamera, RC_NiTexturingProperty, RC_NiMaterialProperty, RC_NiZBufferProperty,
  RC_NiAlphaProperty, RC_NiVertexColorProperty, RC_NiShadeProperty, RC_NiDitherProperty,
  RC_NiWireframeProperty, RC_NiSpecularProperty, RC_NiStencilProperty, RC_NiVisController,
  RC_NiGeomMorpherController, RC_NiKeyframeController, RC_NiAlphaController, RC_NiUVController,
  RC_NiPathController, RC_NiMaterialColorController, RC_NiBSPArrayController, RC_NiParticleSystemController,
  RC_NiFlipController, RC_NiBSAnimationNode, RC_NiLight, RC_NiTextureEffect,
  RC_NiVertWeightsExtraData, RC_NiTextKeyExtraData, RC_NiStringExtraData, RC_NiGravity,
  RC_NiPlanarCollider, RC_NiParticleGrowFade, RC_NiParticleColorModifier, RC_NiParticleRotation,
  RC_NiFloatData, RC_NiTriShapeData, RC_NiVisData, RC_NiColorData,
  RC_NiPixelData, RC_NiMorphData, RC_NiKeyframeData, RC_NiSkinData,
  RC_NiUVData, RC_NiPosData, RC_NiRotatingParticlesData, RC_NiAutoNormalParticlesData,
  RC_NiSequenceStreamHelper, RC_NiSourceTexture, RC_NiSkinInstance, RC_RootCollisionNode
}

Functions

template<typename NodeType >
static Recordconstruct ()
RecordFactoryEntry const * lookupRecordFactory (char const *name)

Variables

static const RecordFactoryEntry recordFactories []
static RecordFactoryEntry const * recordFactories_begin = &recordFactories [0]
static RecordFactoryEntry const * recordFactories_end = &recordFactories [sizeof (recordFactories) / sizeof (recordFactories[0])]

Typedef Documentation

typedef Node Nif::Effect
typedef KeyT<float> Nif::FloatKey
typedef KeyT<Ogre::Quaternion> Nif::QuaternionKey
typedef KeyT<Ogre::Vector3> Nif::Vector3Key
typedef KeyT<Ogre::Vector4> Nif::Vector4Key

Enumeration Type Documentation

Enumerator:
RC_MISSING 
RC_NiNode 
RC_NiBillboardNode 
RC_AvoidNode 
RC_NiTriShape 
RC_NiRotatingParticles 
RC_NiAutoNormalParticles 
RC_NiBSParticleNode 
RC_NiCamera 
RC_NiTexturingProperty 
RC_NiMaterialProperty 
RC_NiZBufferProperty 
RC_NiAlphaProperty 
RC_NiVertexColorProperty 
RC_NiShadeProperty 
RC_NiDitherProperty 
RC_NiWireframeProperty 
RC_NiSpecularProperty 
RC_NiStencilProperty 
RC_NiVisController 
RC_NiGeomMorpherController 
RC_NiKeyframeController 
RC_NiAlphaController 
RC_NiUVController 
RC_NiPathController 
RC_NiMaterialColorController 
RC_NiBSPArrayController 
RC_NiParticleSystemController 
RC_NiFlipController 
RC_NiBSAnimationNode 
RC_NiLight 
RC_NiTextureEffect 
RC_NiVertWeightsExtraData 
RC_NiTextKeyExtraData 
RC_NiStringExtraData 
RC_NiGravity 
RC_NiPlanarCollider 
RC_NiParticleGrowFade 
RC_NiParticleColorModifier 
RC_NiParticleRotation 
RC_NiFloatData 
RC_NiTriShapeData 
RC_NiVisData 
RC_NiColorData 
RC_NiPixelData 
RC_NiMorphData 
RC_NiKeyframeData 
RC_NiSkinData 
RC_NiUVData 
RC_NiPosData 
RC_NiRotatingParticlesData 
RC_NiAutoNormalParticlesData 
RC_NiSequenceStreamHelper 
RC_NiSourceTexture 
RC_NiSkinInstance 
RC_RootCollisionNode 

Function Documentation

template<typename NodeType >
static Record* Nif::construct ( ) [static]
RecordFactoryEntry const* Nif::lookupRecordFactory ( char const *  name)

Variable Documentation