From c5d1f87cd202663f2f26ca90a973d9763070dda3 Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Mon, 3 Mar 2008 08:35:59 +0000 Subject: * Removed and sorted using clauses in a number of files. * Cleaned up ITerrainChannel * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Paint Brushes * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Fill Brushes * Implemented Export functionality for RAW32 terrain loader * Implemented Import/Export for SLRAW terrain loader * Implemented Export for JPEG terrain loader --- OpenSim/Region/Environment/Scenes/Scene.cs | 4 ++-- OpenSim/Region/Environment/Scenes/SceneBase.cs | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes') diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index a20e466..845de22 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -31,14 +31,12 @@ using System.Drawing; using System.Drawing.Imaging; using System.Threading; using System.Timers; -using Axiom.Math; using libsecondlife; using libsecondlife.Packets; using OpenJPEGNet; using OpenSim.Framework; using OpenSim.Framework.Communications; using OpenSim.Framework.Communications.Cache; -using OpenSim.Framework.Console; using OpenSim.Framework.Servers; using OpenSim.Region.Environment.Interfaces; using OpenSim.Region.Environment.LandManagement; @@ -1002,6 +1000,8 @@ namespace OpenSim.Region.Environment.Scenes } else { + // TODO: Install 'GetDefaultTerrainProvider' method here? + Heightmap = new Modules.Terrain.TerrainChannel(map); Terrain.SetHeights2D(map); } diff --git a/OpenSim/Region/Environment/Scenes/SceneBase.cs b/OpenSim/Region/Environment/Scenes/SceneBase.cs index 3f7edfb..2a2dea1 100644 --- a/OpenSim/Region/Environment/Scenes/SceneBase.cs +++ b/OpenSim/Region/Environment/Scenes/SceneBase.cs @@ -112,7 +112,16 @@ namespace OpenSim.Region.Environment.Scenes /// Client to send to public virtual void SendLayerData(IClientAPI RemoteClient) { - RemoteClient.SendLayerData(Terrain.GetHeights1D()); + bool usingTerrainModule = false; + + if (usingTerrainModule) + { + RemoteClient.SendLayerData(Heightmap.GetFloatsSerialised()); + } + else + { + RemoteClient.SendLayerData(Terrain.GetHeights1D()); + } } #endregion -- cgit v1.1