aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/GridInterfaces
diff options
context:
space:
mode:
authorMW2007-03-08 18:07:53 +0000
committerMW2007-03-08 18:07:53 +0000
commitaa120266d79b87b39bf80f3f7aaca8970447bde1 (patch)
treececae22f2d8b2fc7541a011d2db86f819901c51f /src/GridInterfaces
parentChanged water height to default of 20 (diff)
downloadopensim-SC-aa120266d79b87b39bf80f3f7aaca8970447bde1.zip
opensim-SC-aa120266d79b87b39bf80f3f7aaca8970447bde1.tar.gz
opensim-SC-aa120266d79b87b39bf80f3f7aaca8970447bde1.tar.bz2
opensim-SC-aa120266d79b87b39bf80f3f7aaca8970447bde1.tar.xz
Primitive's shape and scale are now saved into database and reloaded.
New ServerConsole command: regenerate - will regenerate the terrain of the whole sim.
Diffstat (limited to 'src/GridInterfaces')
-rw-r--r--src/GridInterfaces/ILocalStorage.cs31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/GridInterfaces/ILocalStorage.cs b/src/GridInterfaces/ILocalStorage.cs
index 5d6b9b1..6b7ded6 100644
--- a/src/GridInterfaces/ILocalStorage.cs
+++ b/src/GridInterfaces/ILocalStorage.cs
@@ -35,7 +35,7 @@ namespace GridInterfaces
35 /// </summary> 35 /// </summary>
36 public interface ILocalStorage 36 public interface ILocalStorage
37 { 37 {
38 void StorePrim(PrimStorage prim); 38 void StorePrim(PrimData prim);
39 void RemovePrim(LLUUID primID); 39 void RemovePrim(LLUUID primID);
40 void LoadPrimitives(ILocalStorageReceiver receiver); 40 void LoadPrimitives(ILocalStorageReceiver receiver);
41 void ShutDown(); 41 void ShutDown();
@@ -43,23 +43,10 @@ namespace GridInterfaces
43 43
44 public interface ILocalStorageReceiver 44 public interface ILocalStorageReceiver
45 { 45 {
46 void PrimFromStorage(PrimStorage prim); 46 void PrimFromStorage(PrimData prim);
47 } 47 }
48 48
49 public class PrimStorage 49
50 {
51 public PrimData Data;
52 public LLVector3 Position;
53 public LLQuaternion Rotation;
54 public uint LocalID;
55 public LLUUID FullID;
56
57 public PrimStorage()
58 {
59
60 }
61
62 }
63 public class PrimData 50 public class PrimData
64 { 51 {
65 public LLUUID OwnerID; 52 public LLUUID OwnerID;
@@ -78,6 +65,18 @@ namespace GridInterfaces
78 public byte ProfileCurve; 65 public byte ProfileCurve;
79 public uint ParentID=0; 66 public uint ParentID=0;
80 public byte ProfileHollow; 67 public byte ProfileHollow;
68 public sbyte PathRadiusOffset;
69 public byte PathRevolutions;
70 public sbyte PathTaperX;
71 public sbyte PathTaperY;
72 public sbyte PathTwist;
73 public sbyte PathTwistBegin;
74
75 //following only used during prim storage
76 public LLVector3 Position;
77 public LLQuaternion Rotation;
78 public uint LocalID;
79 public LLUUID FullID;
81 80
82 public PrimData() 81 public PrimData()
83 { 82 {