From f8e0cf0f1de3cabded7bce2e438cc37ce4bb989c Mon Sep 17 00:00:00 2001 From: darok Date: Sat, 3 Nov 2007 10:25:43 +0000 Subject: Changes in BulletXPlugin: Added new class BulletXActor class inherits from PhysicsActor and it's the ancestor for BulletXCharacter and BulletXPrim.Physical modifications: Changes for pass the value of Physical flag in the SceneObjectPart class to the Physics engines. New call for AddPrimShape so it has a new parameter called "isPhysical". The old call will be obselete soon (i believe). PhysActor and its descendants have a new property called IsPhysical. By the way no new special funcionallity added. It's more like preparing the way for new modifications. --- OpenSim/Region/Physics/Manager/PhysicsActor.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'OpenSim/Region/Physics/Manager/PhysicsActor.cs') diff --git a/OpenSim/Region/Physics/Manager/PhysicsActor.cs b/OpenSim/Region/Physics/Manager/PhysicsActor.cs index f1d0f84..bfe1d0b 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsActor.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsActor.cs @@ -58,6 +58,8 @@ namespace OpenSim.Region.Physics.Manager public abstract Quaternion Orientation { get; set; } + public abstract bool IsPhysical {get; set;} + public abstract bool Flying { get; set; } public abstract bool IsColliding { get; set; } @@ -100,6 +102,12 @@ namespace OpenSim.Region.Physics.Manager get { return PhysicsVector.Zero; } } + public override bool IsPhysical + { + get { return false; } + set { return; } + } + public override bool Flying { get { return false; } -- cgit v1.1