Moved ITerrainModule and ITerainEffect to OpenSim.Region.Framework.Interfaces and added a TaintTerrain method
parent
716e1fe0e1
commit
9c3ec87b97
|
@ -82,7 +82,7 @@ namespace OpenSim.Region.CoreModules.World.Terrain
|
|||
private Dictionary<string, ITerrainEffect> m_plugineffects;
|
||||
private ITerrainChannel m_revert;
|
||||
private Scene m_scene;
|
||||
private bool m_tainted;
|
||||
private volatile bool m_tainted;
|
||||
|
||||
#region ICommandableModule Members
|
||||
|
||||
|
@ -327,6 +327,11 @@ namespace OpenSim.Region.CoreModules.World.Terrain
|
|||
}
|
||||
}
|
||||
|
||||
public void TaintTerrain ()
|
||||
{
|
||||
CheckForTerrainUpdates();
|
||||
}
|
||||
|
||||
#region Plugin Loading Methods
|
||||
|
||||
private void LoadPlugins()
|
||||
|
@ -1080,6 +1085,8 @@ namespace OpenSim.Region.CoreModules.World.Terrain
|
|||
m_scene.RegisterModuleCommander(m_commander);
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,9 +25,7 @@
|
|||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
using OpenSim.Region.Framework.Interfaces;
|
||||
|
||||
namespace OpenSim.Region.CoreModules.World.Terrain
|
||||
namespace OpenSim.Region.Framework.Interfaces
|
||||
{
|
||||
public interface ITerrainEffect
|
||||
{
|
|
@ -29,7 +29,7 @@
|
|||
using System.IO;
|
||||
using OpenMetaverse;
|
||||
|
||||
namespace OpenSim.Region.CoreModules.World.Terrain
|
||||
namespace OpenSim.Region.Framework.Interfaces
|
||||
{
|
||||
public interface ITerrainModule
|
||||
{
|
||||
|
@ -37,6 +37,12 @@ namespace OpenSim.Region.CoreModules.World.Terrain
|
|||
void SaveToFile(string filename);
|
||||
void ModifyTerrain(UUID user, Vector3 pos, byte size, byte action, UUID agentId);
|
||||
|
||||
/// <summary>
|
||||
/// Taint the terrain. This will lead to sending the terrain data to the clients again.
|
||||
/// Use this if you change terrain data outside of the terrain module (e.g. in osTerrainSetHeight)
|
||||
/// </summary>
|
||||
void TaintTerrain();
|
||||
|
||||
/// <summary>
|
||||
/// Load a terrain from a stream.
|
||||
/// </summary>
|
Loading…
Reference in New Issue