aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/Primitive.cs
diff options
context:
space:
mode:
authorMW2007-07-09 15:59:35 +0000
committerMW2007-07-09 15:59:35 +0000
commit93f3ef7e0d1c7d8b9c578ffdf4e45d9c0d2dde6c (patch)
tree1b37d82af9a545e32922fff52c33b046bb6accb4 /OpenSim/Region/Environment/Scenes/Primitive.cs
parent* Begun work on Primitive Duplication. Not hooked up yet, but theoretically c... (diff)
downloadopensim-SC-93f3ef7e0d1c7d8b9c578ffdf4e45d9c0d2dde6c.zip
opensim-SC-93f3ef7e0d1c7d8b9c578ffdf4e45d9c0d2dde6c.tar.gz
opensim-SC-93f3ef7e0d1c7d8b9c578ffdf4e45d9c0d2dde6c.tar.bz2
opensim-SC-93f3ef7e0d1c7d8b9c578ffdf4e45d9c0d2dde6c.tar.xz
Done a little bit of renaming in primitive.cs and on a few events in IClientAPI.
Disabled CAPS asset uploading as it seems it now crashes the server.
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Primitive.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/Primitive.cs60
1 files changed, 30 insertions, 30 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Primitive.cs b/OpenSim/Region/Environment/Scenes/Primitive.cs
index 8d31d63..05bb1f9 100644
--- a/OpenSim/Region/Environment/Scenes/Primitive.cs
+++ b/OpenSim/Region/Environment/Scenes/Primitive.cs
@@ -16,11 +16,11 @@ namespace OpenSim.Region.Environment.Scenes
16 private LLVector3 positionLastFrame = new LLVector3(0, 0, 0); 16 private LLVector3 positionLastFrame = new LLVector3(0, 0, 0);
17 private ulong m_regionHandle; 17 private ulong m_regionHandle;
18 private byte updateFlag = 0; 18 private byte updateFlag = 0;
19 private uint flags = 32 + 65536 + 131072 + 256 + 4 + 8 + 2048 + 524288 + 268435456 + 128; 19 private uint m_flags = 32 + 65536 + 131072 + 256 + 4 + 8 + 2048 + 524288 + 268435456 + 128;
20 20
21 private Dictionary<LLUUID, InventoryItem> inventoryItems; 21 private Dictionary<LLUUID, InventoryItem> inventoryItems;
22 22
23 private string description = ""; 23 private string m_description = "";
24 24
25 public string SitName = ""; 25 public string SitName = "";
26 public string TouchName = ""; 26 public string TouchName = "";
@@ -42,19 +42,19 @@ namespace OpenSim.Region.Environment.Scenes
42 private PrimitiveBaseShape m_Shape; 42 private PrimitiveBaseShape m_Shape;
43 43
44 public SceneObject m_RootParent; 44 public SceneObject m_RootParent;
45 public bool isRootPrim; 45 public bool m_isRootPrim;
46 public EntityBase m_Parent; 46 public EntityBase m_Parent;
47 47
48 #region Properties 48 #region Properties
49 /// <summary> 49 /// <summary>
50 /// If rootprim will return world position 50 /// If rootprim, will return world position
51 /// otherwise will return local offset from rootprim 51 /// otherwise will return local offset from rootprim
52 /// </summary> 52 /// </summary>
53 public override LLVector3 Pos 53 public override LLVector3 Pos
54 { 54 {
55 get 55 get
56 { 56 {
57 if (isRootPrim) 57 if (m_isRootPrim)
58 { 58 {
59 //if we are rootprim then our offset should be zero 59 //if we are rootprim then our offset should be zero
60 return this.m_pos + m_Parent.Pos; 60 return this.m_pos + m_Parent.Pos;
@@ -66,7 +66,7 @@ namespace OpenSim.Region.Environment.Scenes
66 } 66 }
67 set 67 set
68 { 68 {
69 if (isRootPrim) 69 if (m_isRootPrim)
70 { 70 {
71 m_Parent.Pos = value; 71 m_Parent.Pos = value;
72 } 72 }
@@ -79,7 +79,7 @@ namespace OpenSim.Region.Environment.Scenes
79 { 79 {
80 get 80 get
81 { 81 {
82 if (!this.isRootPrim) 82 if (!this.m_isRootPrim)
83 { 83 {
84 Primitive parentPrim = (Primitive)this.m_Parent; 84 Primitive parentPrim = (Primitive)this.m_Parent;
85 Axiom.Math.Vector3 offsetPos = new Vector3(this.m_pos.X, this.m_pos.Y, this.m_pos.Z); 85 Axiom.Math.Vector3 offsetPos = new Vector3(this.m_pos.X, this.m_pos.Y, this.m_pos.Z);
@@ -97,11 +97,11 @@ namespace OpenSim.Region.Environment.Scenes
97 { 97 {
98 get 98 get
99 { 99 {
100 return this.description; 100 return this.m_description;
101 } 101 }
102 set 102 set
103 { 103 {
104 this.description = value; 104 this.m_description = value;
105 } 105 }
106 } 106 }
107 107
@@ -136,7 +136,7 @@ namespace OpenSim.Region.Environment.Scenes
136 m_world = world; 136 m_world = world;
137 inventoryItems = new Dictionary<LLUUID, InventoryItem>(); 137 inventoryItems = new Dictionary<LLUUID, InventoryItem>();
138 this.m_Parent = parent; 138 this.m_Parent = parent;
139 this.isRootPrim = isRoot; 139 this.m_isRootPrim = isRoot;
140 this.m_RootParent = rootObject; 140 this.m_RootParent = rootObject;
141 this.CreateFromPacket(addPacket, ownerID, localID); 141 this.CreateFromPacket(addPacket, ownerID, localID);
142 this.rotation = Axiom.Math.Quaternion.Identity; 142 this.rotation = Axiom.Math.Quaternion.Identity;
@@ -271,7 +271,7 @@ namespace OpenSim.Region.Environment.Scenes
271 public void SetNewParent(Primitive newParent, SceneObject rootParent) 271 public void SetNewParent(Primitive newParent, SceneObject rootParent)
272 { 272 {
273 LLVector3 oldPos = new LLVector3(this.Pos.X, this.Pos.Y, this.Pos.Z); 273 LLVector3 oldPos = new LLVector3(this.Pos.X, this.Pos.Y, this.Pos.Z);
274 this.isRootPrim = false; 274 this.m_isRootPrim = false;
275 this.m_Parent = newParent; 275 this.m_Parent = newParent;
276 this.ParentID = newParent.LocalId; 276 this.ParentID = newParent.LocalId;
277 this.m_RootParent = rootParent; 277 this.m_RootParent = rootParent;
@@ -305,7 +305,7 @@ namespace OpenSim.Region.Environment.Scenes
305 oldPos = new LLVector3(axOldPos.x, axOldPos.y, axOldPos.z); 305 oldPos = new LLVector3(axOldPos.x, axOldPos.y, axOldPos.z);
306 oldPos += oldParentPosition; 306 oldPos += oldParentPosition;
307 Axiom.Math.Quaternion oldRot = new Quaternion(this.rotation.w, this.rotation.x, this.rotation.y, this.rotation.z); 307 Axiom.Math.Quaternion oldRot = new Quaternion(this.rotation.w, this.rotation.x, this.rotation.y, this.rotation.z);
308 this.isRootPrim = false; 308 this.m_isRootPrim = false;
309 this.m_Parent = newParent; 309 this.m_Parent = newParent;
310 this.ParentID = newParent.LocalId; 310 this.ParentID = newParent.LocalId;
311 newParent.AddToChildrenList(this); 311 newParent.AddToChildrenList(this);
@@ -359,7 +359,7 @@ namespace OpenSim.Region.Environment.Scenes
359 offset.X /= 2; 359 offset.X /= 2;
360 offset.Y /= 2; 360 offset.Y /= 2;
361 offset.Z /= 2; 361 offset.Z /= 2;
362 if (this.isRootPrim) 362 if (this.m_isRootPrim)
363 { 363 {
364 this.m_Parent.Pos += offset; 364 this.m_Parent.Pos += offset;
365 } 365 }
@@ -380,7 +380,7 @@ namespace OpenSim.Region.Environment.Scenes
380 /// 380 ///
381 /// </summary> 381 /// </summary>
382 /// <param name="pos"></param> 382 /// <param name="pos"></param>
383 public void UpdatePosition(LLVector3 pos) 383 public void UpdateGroupPosition(LLVector3 pos)
384 { 384 {
385 LLVector3 newPos = new LLVector3(pos.X, pos.Y, pos.Z); 385 LLVector3 newPos = new LLVector3(pos.X, pos.Y, pos.Z);
386 386
@@ -395,7 +395,7 @@ namespace OpenSim.Region.Environment.Scenes
395 public void UpdateSinglePosition(LLVector3 pos) 395 public void UpdateSinglePosition(LLVector3 pos)
396 { 396 {
397 // Console.WriteLine("updating single prim position"); 397 // Console.WriteLine("updating single prim position");
398 if (this.isRootPrim) 398 if (this.m_isRootPrim)
399 { 399 {
400 LLVector3 newPos = new LLVector3(pos.X, pos.Y, pos.Z); 400 LLVector3 newPos = new LLVector3(pos.X, pos.Y, pos.Z);
401 LLVector3 oldPos = new LLVector3(Pos.X, Pos.Y, Pos.Z); 401 LLVector3 oldPos = new LLVector3(Pos.X, Pos.Y, Pos.Z);
@@ -429,10 +429,23 @@ namespace OpenSim.Region.Environment.Scenes
429 /// 429 ///
430 /// </summary> 430 /// </summary>
431 /// <param name="rot"></param> 431 /// <param name="rot"></param>
432 public void UpdateRotation(LLQuaternion rot) 432 public void UpdateGroupRotation(LLQuaternion rot)
433 { 433 {
434 this.rotation = new Axiom.Math.Quaternion(rot.W, rot.X, rot.Y, rot.Z); 434 this.rotation = new Axiom.Math.Quaternion(rot.W, rot.X, rot.Y, rot.Z);
435 this.updateFlag = 2; 435 this.updateFlag = 2;
436
437 }
438
439 /// <summary>
440 ///
441 /// </summary>
442 /// <param name="pos"></param>
443 /// <param name="rot"></param>
444 public void UpdateGroupMouseRotation(LLVector3 pos, LLQuaternion rot)
445 {
446 this.rotation = new Axiom.Math.Quaternion(rot.W, rot.X, rot.Y, rot.Z);
447 this.Pos = pos;
448 this.updateFlag = 2;
436 } 449 }
437 450
438 /// <summary> 451 /// <summary>
@@ -457,19 +470,6 @@ namespace OpenSim.Region.Environment.Scenes
457 } 470 }
458 this.updateFlag = 2; 471 this.updateFlag = 2;
459 } 472 }
460
461 /// <summary>
462 ///
463 /// </summary>
464 /// <param name="pos"></param>
465 /// <param name="rot"></param>
466 public void UpdateGroupMouseRotation(LLVector3 pos, LLQuaternion rot)
467 {
468 this.rotation = new Axiom.Math.Quaternion(rot.W, rot.X, rot.Y, rot.Z);
469 this.Pos = pos;
470 this.updateFlag = 2;
471 }
472
473 #endregion 473 #endregion
474 474
475 #region Shape 475 #region Shape
@@ -530,7 +530,7 @@ namespace OpenSim.Region.Environment.Scenes
530 LLQuaternion lRot; 530 LLQuaternion lRot;
531 lRot = new LLQuaternion(this.rotation.x, this.rotation.y, this.rotation.z, this.rotation.w); 531 lRot = new LLQuaternion(this.rotation.x, this.rotation.y, this.rotation.z, this.rotation.w);
532 532
533 remoteClient.SendPrimitiveToClient(this.m_regionHandle, 64096, this.LocalId, this.m_Shape, lPos, lRot, new LLUUID("00000000-0000-0000-9999-000000000005"), this.flags, this.uuid, this.OwnerID, this.Text, this.ParentID); 533 remoteClient.SendPrimitiveToClient(this.m_regionHandle, 64096, this.LocalId, this.m_Shape, lPos, lRot, new LLUUID("00000000-0000-0000-9999-000000000005"), this.m_flags, this.uuid, this.OwnerID, this.Text, this.ParentID);
534 } 534 }
535 535
536 /// <summary> 536 /// <summary>