From 0afa3a294ab36382cf720e9cceb9211a83fbf101 Mon Sep 17 00:00:00 2001 From: Robert Adams Date: Sat, 2 Sep 2017 13:06:36 -0700 Subject: BulletSim: most of the plumbing for raycast. Needs new BulletSim.dll to work. --- OpenSim/Region/PhysicsModules/BulletS/BSApiTemplate.cs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'OpenSim/Region/PhysicsModules/BulletS/BSApiTemplate.cs') diff --git a/OpenSim/Region/PhysicsModules/BulletS/BSApiTemplate.cs b/OpenSim/Region/PhysicsModules/BulletS/BSApiTemplate.cs index 816189f..afb0ba2 100644 --- a/OpenSim/Region/PhysicsModules/BulletS/BSApiTemplate.cs +++ b/OpenSim/Region/PhysicsModules/BulletS/BSApiTemplate.cs @@ -128,6 +128,7 @@ public struct RaycastHit public UInt32 ID; public float Fraction; public Vector3 Normal; + public Vector3 Point; } [StructLayout(LayoutKind.Sequential)] public struct CollisionDesc @@ -742,6 +743,12 @@ public abstract void SetMargin(BulletShape shape, float val); public abstract float GetMargin(BulletShape shape); // ===================================================================================== +// Raycast +public abstract SweepHit ConvexSweepTest2(BulletWorld world, BulletBody obj, Vector3 from, Vector3 to, float margin); + +public abstract RaycastHit RayTest2(BulletWorld world, Vector3 from, Vector3 to, uint filterGroup, uint filterMask); + +// ===================================================================================== // Debugging public virtual void DumpRigidBody(BulletWorld sim, BulletBody collisionObject) { } -- cgit v1.1