public ConvexPlaneCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
			CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped,
			int numPerturbationIterations, int minimumPointsPerturbationThreshold)
			: base(btConvexPlaneCollisionAlgorithm_new(mf._native, ci._native, body0Wrap._native,
				body1Wrap._native, isSwapped, numPerturbationIterations, minimumPointsPerturbationThreshold))
		{
		}
예제 #2
0
 public ConvexPlaneCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                      CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped,
                                      int numPerturbationIterations, int minimumPointsPerturbationThreshold)
     : base(btConvexPlaneCollisionAlgorithm_new(mf._native, ci._native, body0Wrap._native,
                                                body1Wrap._native, isSwapped, numPerturbationIterations, minimumPointsPerturbationThreshold))
 {
 }
        public SphereTriangleCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                                CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool swapped)
        {
            IntPtr native = btSphereTriangleCollisionAlgorithm_new(mf.Native, ci.Native,
                                                                   body0Wrap.Native, body1Wrap.Native, swapped);

            InitializeUserOwned(native);
        }
예제 #4
0
        public SoftRigidCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                           CollisionObjectWrapper col0, CollisionObjectWrapper col1Wrap, bool isSwapped)
        {
            IntPtr native = btSoftRigidCollisionAlgorithm_new(mf.Native, ci.Native, col0.Native,
                                                              col1Wrap.Native, isSwapped);

            InitializeUserOwned(native);
        }
 public Convex2DConvex2DAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                  CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, VoronoiSimplexSolver simplexSolver,
                                  ConvexPenetrationDepthSolver pdSolver, int numPerturbationIterations, int minimumPointsPerturbationThreshold)
     : base(btConvex2dConvex2dAlgorithm_new(mf._native, ci._native, body0Wrap._native,
                                            body1Wrap._native, simplexSolver._native, pdSolver._native, numPerturbationIterations,
                                            minimumPointsPerturbationThreshold))
 {
 }
예제 #6
0
        public SphereSphereCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                              CollisionObjectWrapper col0Wrap, CollisionObjectWrapper col1Wrap)
        {
            IntPtr native = btSphereSphereCollisionAlgorithm_new(mf.Native, ci.Native, col0Wrap.Native,
                                                                 col1Wrap.Native);

            InitializeUserOwned(native);
        }
예제 #7
0
        public SoftSoftCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                          CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
        {
            IntPtr native = btSoftSoftCollisionAlgorithm_new2(mf.Native, ci.Native, body0Wrap.Native,
                                                              body1Wrap.Native);

            InitializeUserOwned(native);
        }
        public GImpactCollisionAlgorithm(CollisionAlgorithmConstructionInfo constructionInfo, CollisionObjectWrapper body0Wrap,
                                         CollisionObjectWrapper body1Wrap)
        {
            IntPtr native = btGImpactCollisionAlgorithm_new(constructionInfo.Native, body0Wrap.Native,
                                                            body1Wrap.Native);

            InitializeUserOwned(native);
        }
예제 #9
0
        public SoftBodyConcaveCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci,
                                                 CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
        {
            IntPtr native = btSoftBodyConcaveCollisionAlgorithm_new(ci.Native, body0Wrap.Native,
                                                                    body1Wrap.Native, isSwapped);

            InitializeUserOwned(native);
        }
		public Convex2DConvex2DAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
			CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, VoronoiSimplexSolver simplexSolver,
			ConvexPenetrationDepthSolver pdSolver, int numPerturbationIterations, int minimumPointsPerturbationThreshold)
			: base(btConvex2dConvex2dAlgorithm_new(mf._native, ci._native, body0Wrap._native,
				body1Wrap._native, simplexSolver._native, pdSolver._native, numPerturbationIterations,
				minimumPointsPerturbationThreshold))
		{
		}
예제 #11
0
        public SoftSoftCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
        {
            IntPtr native = btSoftSoftCollisionAlgorithm_new(ci.Native);

            InitializeUserOwned(native);
        }
		public virtual CollisionAlgorithm CreateCollisionAlgorithm(CollisionAlgorithmConstructionInfo __unnamed0,
			CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
		{
            return null;
		}
예제 #13
0
 public GImpactCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper body0Wrap,
                                  CollisionObjectWrapper body1Wrap)
     : base(btGImpactCollisionAlgorithm_new(ci._native, body0Wrap._native,
                                            body1Wrap._native))
 {
 }
		public SphereTriangleCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
			CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool swapped)
			: base(btSphereTriangleCollisionAlgorithm_new(mf._native, ci._native,
				body0Wrap._native, body1Wrap._native, swapped))
		{
		}
 public SoftBodyConcaveCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
     : base(btSoftBodyConcaveCollisionAlgorithm_new(ci._native, body0Wrap._native, body1Wrap._native, isSwapped))
 {
 }
 public SoftSoftCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                   CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
     : base(btSoftSoftCollisionAlgorithm_new2(mf.Native, ci.Native, body0Wrap.Native,
                                              body1Wrap.Native))
 {
 }
 public SphereSphereCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btSphereSphereCollisionAlgorithm_new2(ci.Native))
 {
 }
예제 #18
0
 public SphereSphereCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                       CollisionObjectWrapper col0Wrap, CollisionObjectWrapper col1Wrap)
     : base(btSphereSphereCollisionAlgorithm_new(mf._native, ci._native, col0Wrap._native,
                                                 col1Wrap._native))
 {
 }
		public SphereSphereCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper col0Wrap, CollisionObjectWrapper col1Wrap)
			: base(btSphereSphereCollisionAlgorithm_new(mf._native, ci._native, col0Wrap._native, col1Wrap._native))
		{
		}
예제 #20
0
 public virtual CollisionAlgorithm CreateCollisionAlgorithm(CollisionAlgorithmConstructionInfo __unnamed0,
                                                            CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
 {
     return(null);
 }
		public GImpactCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper body0Wrap,
			CollisionObjectWrapper body1Wrap)
			: base(btGImpactCollisionAlgorithm_new(ci._native, body0Wrap._native,
				body1Wrap._native))
		{
		}
예제 #22
0
        public Box2DBox2DCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
        {
            IntPtr native = btBox2dBox2dCollisionAlgorithm_new(ci.Native);

            InitializeUserOwned(native);
        }
예제 #23
0
 public Box2DBox2DCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                     CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
     : base(btBox2dBox2dCollisionAlgorithm_new2(mf._native, ci._native, body0Wrap._native,
                                                body1Wrap._native))
 {
 }
 public override CollisionAlgorithm CreateCollisionAlgorithm(CollisionAlgorithmConstructionInfo __unnamed0, CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
 {
     return(new Convex2DConvex2DAlgorithm(btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm(
                                              _native, __unnamed0._native, body0Wrap._native, body1Wrap._native)));
 }
 public BoxBoxCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btBoxBoxCollisionAlgorithm_new(ci._native))
 {
 }
 public SoftSoftCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btSoftSoftCollisionAlgorithm_new(ci.Native))
 {
 }
 public SphereTriangleCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                         CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool swapped)
     : base(btSphereTriangleCollisionAlgorithm_new(mf._native, ci._native,
                                                   body0Wrap._native, body1Wrap._native, swapped))
 {
 }
		public ConvexConcaveCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci,
			CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
			: base(btConvexConcaveCollisionAlgorithm_new(ci.Native, body0Wrap.Native,
				body1Wrap.Native, isSwapped))
		{
		}
 public SphereTriangleCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btSphereTriangleCollisionAlgorithm_new2(ci._native))
 {
 }
 public CompoundCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
     : base(btCompoundCollisionAlgorithm_new(ci._native, body0Wrap._native, body1Wrap._native, isSwapped))
 {
 }
 public Box2DBox2DCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btBox2dBox2dCollisionAlgorithm_new(ci.Native))
 {
 }
		public SphereTriangleCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
			: base(btSphereTriangleCollisionAlgorithm_new2(ci._native))
		{
		}
 public override CollisionAlgorithm CreateCollisionAlgorithm(CollisionAlgorithmConstructionInfo __unnamed0,
                                                             CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
 {
     return(new SoftRigidCollisionAlgorithm(btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm(
                                                Native, __unnamed0.Native, body0Wrap.Native, body1Wrap.Native)));
 }
 public CollisionAlgorithm CreateCollisionAlgorithm(CollisionAlgorithmConstructionInfo __unnamed0, CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
 {
     return new CollisionAlgorithm(btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm(_native, __unnamed0._native, body0Wrap._native, body1Wrap._native));
 }
 public override CollisionAlgorithm CreateCollisionAlgorithm(CollisionAlgorithmConstructionInfo __unnamed0,
                                                             CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
 {
     return(new GImpactCollisionAlgorithm(btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm(
                                              Native, __unnamed0.Native, body0Wrap.Native, body1Wrap.Native), __unnamed0.Dispatcher));
 }
 public SphereBoxCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                    CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
     : base(btSphereBoxCollisionAlgorithm_new(mf.Native, ci.Native, body0Wrap.Native,
                                              body1Wrap.Native, isSwapped))
 {
 }
 public SoftSoftCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btSoftSoftCollisionAlgorithm_new(ci._native))
 {
 }
		public Box2DBox2DCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci)
			: base(btBox2dBox2dCollisionAlgorithm_new(ci._native))
		{
		}
		public SoftBodyConcaveCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
			: base(btSoftBodyConcaveCollisionAlgorithm_new(ci._native, body0Wrap._native, body1Wrap._native, isSwapped))
		{
		}
 public EmptyAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btEmptyAlgorithm_new(ci._native))
 {
 }
		public SoftRigidCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper col0, CollisionObjectWrapper col1Wrap, bool isSwapped)
			: base(btSoftRigidCollisionAlgorithm_new(mf._native, ci._native, col0._native, col1Wrap._native, isSwapped))
		{
		}
 public SoftSoftCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci, CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap)
     : base(btSoftSoftCollisionAlgorithm_new2(mf._native, ci._native, body0Wrap._native, body1Wrap._native))
 {
 }
 public CompoundCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci,
                                   CollisionObjectWrapper body0Wrap, CollisionObjectWrapper body1Wrap, bool isSwapped)
     : base(btCompoundCollisionAlgorithm_new(ci._native, body0Wrap._native,
                                             body1Wrap._native, isSwapped))
 {
 }
 public SoftRigidCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci,
                                    CollisionObjectWrapper col0, CollisionObjectWrapper col1Wrap, bool isSwapped)
     : base(btSoftRigidCollisionAlgorithm_new(mf.Native, ci.Native, col0.Native,
                                              col1Wrap.Native, isSwapped))
 {
 }
 public EmptyAlgorithm(CollisionAlgorithmConstructionInfo ci)
     : base(btEmptyAlgorithm_new(ci._native))
 {
 }