diff options
author | gareth | 2007-03-03 01:49:56 +0000 |
---|---|---|
committer | gareth | 2007-03-03 01:49:56 +0000 |
commit | b968ff83a998b82d8bce9a4175178c7cd710be19 (patch) | |
tree | 4e3808e89610bede8ad63879b5fd3968f3c2800e /src/world/Entity.cs | |
parent | Lock the world so we don't cause nastiness and crashes (diff) | |
download | opensim-SC-b968ff83a998b82d8bce9a4175178c7cd710be19.zip opensim-SC-b968ff83a998b82d8bce9a4175178c7cd710be19.tar.gz opensim-SC-b968ff83a998b82d8bce9a4175178c7cd710be19.tar.bz2 opensim-SC-b968ff83a998b82d8bce9a4175178c7cd710be19.tar.xz |
Begun porting a (STABLE) version of MW's movement code
Diffstat (limited to '')
-rw-r--r-- | src/world/Entity.cs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/world/Entity.cs b/src/world/Entity.cs index 92ab2da..0f75c8a 100644 --- a/src/world/Entity.cs +++ b/src/world/Entity.cs | |||
@@ -2,6 +2,7 @@ using System; | |||
2 | using System.Collections.Generic; | 2 | using System.Collections.Generic; |
3 | using System.Text; | 3 | using System.Text; |
4 | using Axiom.MathLib; | 4 | using Axiom.MathLib; |
5 | using libsecondlife; | ||
5 | using OpenSim.types; | 6 | using OpenSim.types; |
6 | 7 | ||
7 | namespace OpenSim.world | 8 | namespace OpenSim.world |
@@ -9,8 +10,8 @@ namespace OpenSim.world | |||
9 | public class Entity | 10 | public class Entity |
10 | { | 11 | { |
11 | protected libsecondlife.LLUUID uuid; | 12 | protected libsecondlife.LLUUID uuid; |
12 | protected Vector3 position; | 13 | public LLVector3 position; |
13 | protected Vector3 velocity; | 14 | public LLVector3 velocity; |
14 | protected Quaternion rotation; | 15 | protected Quaternion rotation; |
15 | protected string name; | 16 | protected string name; |
16 | protected List<Entity> children; | 17 | protected List<Entity> children; |
@@ -19,8 +20,8 @@ namespace OpenSim.world | |||
19 | public Entity() | 20 | public Entity() |
20 | { | 21 | { |
21 | uuid = new libsecondlife.LLUUID(); | 22 | uuid = new libsecondlife.LLUUID(); |
22 | position = new Vector3(); | 23 | position = new LLVector3(); |
23 | velocity = new Vector3(); | 24 | velocity = new LLVector3(); |
24 | rotation = new Quaternion(); | 25 | rotation = new Quaternion(); |
25 | name = "(basic entity)"; | 26 | name = "(basic entity)"; |
26 | children = new List<Entity>(); | 27 | children = new List<Entity>(); |
@@ -33,6 +34,7 @@ namespace OpenSim.world | |||
33 | if(child.needupdate) | 34 | if(child.needupdate) |
34 | child.update(); | 35 | child.update(); |
35 | } | 36 | } |
37 | this.needupdate=false; | ||
36 | } | 38 | } |
37 | 39 | ||
38 | public virtual string getName() | 40 | public virtual string getName() |