mirror of
				https://github.com/TES3MP/openmw-tes3mp.git
				synced 2025-10-31 16:56:47 +00:00 
			
		
		
		
	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