using System; using System.Collections.Generic; using System.Drawing; using libsecondlife; using Nini.Config; using OpenSim.Framework; using OpenSim.Region.Environment.Interfaces; using OpenSim.Region.Environment.Scenes; using OpenSim.Region.Environment.Modules.ModuleFramework; using OpenSim.Region.Environment.Modules.Terrain; namespace OpenSim.Region.Environment.Modules.ExportSerialiser { class SerialiseTerrain : IFileSerialiser { #region IFileSerialiser Members public string WriteToFile(Scene scene, string dir) { ITerrainLoader fileSystemExporter = new Terrain.FileLoaders.RAW32(); string targetFileName = dir + "heightmap.r32"; lock (scene.Heightmap) { fileSystemExporter.SaveFile(targetFileName, scene.Heightmap); } return "heightmap.r32"; } #endregion } }