aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/RegionInfo.cs
diff options
context:
space:
mode:
authorCasperW2009-12-17 18:40:34 +0100
committerCasperW2009-12-17 18:40:34 +0100
commit6dbe25360ec3dc3c998378da8b422751d3e032a9 (patch)
tree34a3e2078b444111993a56d52d5c857ae226efb3 /OpenSim/Framework/RegionInfo.cs
parentFix GetWorldRotation(), and a host of related Sit fixes. (diff)
downloadopensim-SC_OLD-6dbe25360ec3dc3c998378da8b422751d3e032a9.zip
opensim-SC_OLD-6dbe25360ec3dc3c998378da8b422751d3e032a9.tar.gz
opensim-SC_OLD-6dbe25360ec3dc3c998378da8b422751d3e032a9.tar.bz2
opensim-SC_OLD-6dbe25360ec3dc3c998378da8b422751d3e032a9.tar.xz
Add cmSetWindlightSceneTargeted. Add restrictions on windlight script use.
Diffstat (limited to '')
-rw-r--r--OpenSim/Framework/RegionInfo.cs21
1 files changed, 13 insertions, 8 deletions
diff --git a/OpenSim/Framework/RegionInfo.cs b/OpenSim/Framework/RegionInfo.cs
index 9e00528..1ea08f9 100644
--- a/OpenSim/Framework/RegionInfo.cs
+++ b/OpenSim/Framework/RegionInfo.cs
@@ -38,8 +38,8 @@ using OpenSim.Framework.Console;
38 38
39 39
40namespace OpenSim.Framework 40namespace OpenSim.Framework
41{ 41{
42 public class RegionMeta7WindlightData 42 public class RegionMeta7WindlightData : ICloneable
43 { 43 {
44 public UUID regionID = UUID.Zero; 44 public UUID regionID = UUID.Zero;
45 public Vector3 waterColor = new Vector3(4.0f,38.0f,64.0f); 45 public Vector3 waterColor = new Vector3(4.0f,38.0f,64.0f);
@@ -54,19 +54,19 @@ namespace OpenSim.Framework
54 public Vector2 bigWaveDirection = new Vector2(1.05f,-0.42f); 54 public Vector2 bigWaveDirection = new Vector2(1.05f,-0.42f);
55 public Vector2 littleWaveDirection = new Vector2(1.11f,-1.16f); 55 public Vector2 littleWaveDirection = new Vector2(1.11f,-1.16f);
56 public UUID normalMapTexture = new UUID("822ded49-9a6c-f61c-cb89-6df54f42cdf4"); 56 public UUID normalMapTexture = new UUID("822ded49-9a6c-f61c-cb89-6df54f42cdf4");
57 public Vector4 horizon = new Vector4(0.26f, 0.24f, 0.34f, 0.33f); 57 public Vector4 horizon = new Vector4(0.25f, 0.25f, 0.32f, 0.32f);
58 public float hazeHorizon = 0.19f; 58 public float hazeHorizon = 0.19f;
59 public Vector4 blueDensity = new Vector4(0.10f, 0.93f, 0.02f, 0.93f); 59 public Vector4 blueDensity = new Vector4(0.12f, 0.22f, 0.38f, 0.38f);
60 public float hazeDensity = 0.70f; 60 public float hazeDensity = 0.70f;
61 public float densityMultiplier = 0.18f; 61 public float densityMultiplier = 0.18f;
62 public float distanceMultiplier = 0.8f; 62 public float distanceMultiplier = 0.8f;
63 public UInt16 maxAltitude = 1605; 63 public UInt16 maxAltitude = 1605;
64 public Vector4 sunMoonColor = new Vector4(0.24f, 0.26f, 0.30f, 0.30f); 64 public Vector4 sunMoonColor = new Vector4(0.24f, 0.26f, 0.30f, 0.30f);
65 public float sunMoonPosition = 0.335f; 65 public float sunMoonPosition = 0.317f;
66 public Vector4 ambient = new Vector4(0.35f,0.35f,0.35f,0.35f); 66 public Vector4 ambient = new Vector4(0.35f,0.35f,0.35f,0.35f);
67 public float eastAngle = 0.0f; 67 public float eastAngle = 0.0f;
68 public float sunGlowFocus = 0.10f; 68 public float sunGlowFocus = 0.10f;
69 public float sunGlowSize = 0.10f; 69 public float sunGlowSize = 1.75f;
70 public float sceneGamma = 1.0f; 70 public float sceneGamma = 1.0f;
71 public float starBrightness = 0.0f; 71 public float starBrightness = 0.0f;
72 public Vector4 cloudColor = new Vector4(0.41f, 0.41f, 0.41f, 0.41f); 72 public Vector4 cloudColor = new Vector4(0.41f, 0.41f, 0.41f, 0.41f);
@@ -78,7 +78,7 @@ namespace OpenSim.Framework
78 public bool cloudScrollXLock = false; 78 public bool cloudScrollXLock = false;
79 public float cloudScrollY = 0.01f; 79 public float cloudScrollY = 0.01f;
80 public bool cloudScrollYLock = false; 80 public bool cloudScrollYLock = false;
81 public bool drawClassicClouds = false; 81 public bool drawClassicClouds = true;
82 82
83 public delegate void SaveDelegate(RegionMeta7WindlightData wl); 83 public delegate void SaveDelegate(RegionMeta7WindlightData wl);
84 public event SaveDelegate OnSave; 84 public event SaveDelegate OnSave;
@@ -86,7 +86,12 @@ namespace OpenSim.Framework
86 { 86 {
87 if (OnSave != null) 87 if (OnSave != null)
88 OnSave(this); 88 OnSave(this);
89 } 89 }
90 public object Clone()
91 {
92 return this.MemberwiseClone(); // call clone method
93 }
94
90 } 95 }
91 96
92 [Serializable] 97 [Serializable]