forked from mirror/openmw-tes3mp
Read NiFogProperty, but don't use it yet (Feature #920)
This commit is contained in:
parent
623783cd6a
commit
6eebe9b44c
3 changed files with 18 additions and 0 deletions
|
@ -57,6 +57,7 @@ static std::map<std::string,RecordFactoryEntry> makeFactory()
|
|||
newFactory.insert(makeEntry("NiCamera", &construct <NiCamera> , RC_NiCamera ));
|
||||
newFactory.insert(makeEntry("RootCollisionNode", &construct <NiNode> , RC_RootCollisionNode ));
|
||||
newFactory.insert(makeEntry("NiTexturingProperty", &construct <NiTexturingProperty> , RC_NiTexturingProperty ));
|
||||
newFactory.insert(makeEntry("NiFogProperty", &construct <NiFogProperty> , RC_NiFogProperty ));
|
||||
newFactory.insert(makeEntry("NiMaterialProperty", &construct <NiMaterialProperty> , RC_NiMaterialProperty ));
|
||||
newFactory.insert(makeEntry("NiZBufferProperty", &construct <NiZBufferProperty> , RC_NiZBufferProperty ));
|
||||
newFactory.insert(makeEntry("NiAlphaProperty", &construct <NiAlphaProperty> , RC_NiAlphaProperty ));
|
||||
|
|
|
@ -155,6 +155,22 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
class NiFogProperty : public Property
|
||||
{
|
||||
public:
|
||||
float mFogDepth;
|
||||
Ogre::Vector3 mColour;
|
||||
|
||||
|
||||
void read(NIFStream *nif)
|
||||
{
|
||||
Property::read(nif);
|
||||
|
||||
mFogDepth = nif->getFloat();
|
||||
mColour = nif->getVector3();
|
||||
}
|
||||
};
|
||||
|
||||
// These contain no other data than the 'flags' field in Property
|
||||
class NiShadeProperty : public Property { };
|
||||
class NiDitherProperty : public Property { };
|
||||
|
|
|
@ -44,6 +44,7 @@ enum RecordType
|
|||
RC_NiBSParticleNode,
|
||||
RC_NiCamera,
|
||||
RC_NiTexturingProperty,
|
||||
RC_NiFogProperty,
|
||||
RC_NiMaterialProperty,
|
||||
RC_NiZBufferProperty,
|
||||
RC_NiAlphaProperty,
|
||||
|
|
Loading…
Reference in a new issue