34 lines
948 B
C#
34 lines
948 B
C#
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
|
|
}
|
|
}
|