mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-25 08:56:37 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			736 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			736 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef OPENMW_ESSIMPORT_GAME_H
 | |
| #define OPENMW_ESSIMPORT_GAME_H
 | |
| 
 | |
| namespace ESM
 | |
| {
 | |
|     class ESMReader;
 | |
| }
 | |
| 
 | |
| namespace ESSImport
 | |
| {
 | |
| 
 | |
|     /// Weather data
 | |
|     struct GAME
 | |
|     {
 | |
|         struct GMDT
 | |
|         {
 | |
|            char mCellName[64] {};
 | |
|            int mFogColour {0};
 | |
|            float mFogDensity {0.f};
 | |
|            int mCurrentWeather {0}, mNextWeather {0};
 | |
|            int mWeatherTransition {0}; // 0-100 transition between weathers, top 3 bytes may be garbage
 | |
|            float mTimeOfNextTransition {0.f}; // weather changes when gamehour == timeOfNextTransition
 | |
|            int mMasserPhase {0}, mSecundaPhase {0}; // top 3 bytes may be garbage
 | |
|         };
 | |
| 
 | |
|         GMDT mGMDT;
 | |
| 
 | |
|         void load(ESM::ESMReader& esm);
 | |
|     };
 | |
| 
 | |
| }
 | |
| 
 | |
| #endif
 |