private void WriteLightOptions(LightOptions lightOptions) { WriteColor(lightOptions.ObjectAmbientColor); WriteLight(lightOptions.ObjectsSun); WriteColor(lightOptions.TerrainAmbientColor); WriteLight(lightOptions.TerrainSun); WriteNullBytes(12); WriteLight(lightOptions.ObjectsAccent1); WriteNullBytes(12); WriteLight(lightOptions.ObjectsAccent2); WriteNullBytes(12); WriteLight(lightOptions.TerrainAccent1); WriteNullBytes(12); WriteLight(lightOptions.TerrainAccent2); }
private LightOptions ReadLightOptions() { var options = new LightOptions(); options.ObjectAmbientColor = ReadColor(); options.ObjectsSun = ReadLight(); options.TerrainAmbientColor = ReadColor(); options.TerrainSun = ReadLight(); ReadNullBytes(12); options.ObjectsAccent1 = ReadLight(); ReadNullBytes(12); options.ObjectsAccent2 = ReadLight(); ReadNullBytes(12); options.TerrainAccent1 = ReadLight(); ReadNullBytes(12); options.TerrainAccent2 = ReadLight(); return(options); }