* Added ITerrainModule interface to Terrain Module, and registered accordingly in Scene.

0.6.0-stable
Adam Frisby 2008-04-17 14:22:48 +00:00
parent a0fc29878e
commit 200b60bd48
2 changed files with 11 additions and 1 deletions

View File

@ -0,0 +1,9 @@
using System;
namespace OpenSim.Region.Environment.Modules.Terrain
{
interface ITerrainModule
{
void LoadFromFile(string filename);
void SaveToFile(string filename);
}
}

View File

@ -37,7 +37,7 @@ using OpenSim.Region.Environment.Modules.ModuleFramework;
namespace OpenSim.Region.Environment.Modules.Terrain
{
public class TerrainModule : IRegionModule, ICommandableModule
public class TerrainModule : IRegionModule, ICommandableModule, OpenSim.Region.Environment.Modules.Terrain.ITerrainModule
{
public enum StandardTerrainEffects : byte
{
@ -217,6 +217,7 @@ namespace OpenSim.Region.Environment.Modules.Terrain
UpdateRevertMap();
}
m_scene.RegisterModuleInterface<ITerrainModule>(this);
m_scene.EventManager.OnNewClient += EventManager_OnNewClient;
m_scene.EventManager.OnPluginConsole += EventManager_OnPluginConsole;
m_scene.EventManager.OnTerrainTick += EventManager_OnTerrainTick;