Ejemplo n.º 1
0
 public void WriteLeaf(DbvtNode __unnamed0, int index, int parent)
 {
     btDbvt_IWriter_WriteLeaf(_native, __unnamed0._native, index, parent);
 }
Ejemplo n.º 2
0
 public void Update(DbvtNode leaf, int lookahead)
 {
     btDbvt_update3(_native, leaf._native, lookahead);
 }
Ejemplo n.º 3
0
 public static void RayTest(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, ICollide policy)
 {
     btDbvt_rayTest(root._native, ref rayFrom, ref rayTo, policy._native);
 }
Ejemplo n.º 4
0
 public StkNN(DbvtNode na, DbvtNode nb)
 {
     _native = btDbvt_sStkNN_new2(na._native, nb._native);
 }
Ejemplo n.º 5
0
 public static int MaxDepth(DbvtNode node)
 {
     return(btDbvt_maxdepth(node._native));
 }
Ejemplo n.º 6
0
 public bool AllLeaves(DbvtNode __unnamed0)
 {
     return(btDbvt_ICollide_AllLeaves(_native, __unnamed0._native));
 }
Ejemplo n.º 7
0
 public void Prepare(DbvtNode root, int numnodes)
 {
     btDbvt_IWriter_Prepare(_native, root._native, numnodes);
 }
Ejemplo n.º 8
0
 /*
  *      public static void CollideKdop(DbvtNode root, Vector3 normals, float offsets, int count, ICollide policy)
  *      {
  *              btDbvt_collideKDOP(root._native, ref normals, offsets._native, count, policy._native);
  *      }
  *
  *      public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets, Vector3 sortaxis, int count, ICollide policy)
  *      {
  *              btDbvt_collideOCL(root._native, ref normals, offsets._native, ref sortaxis, count, policy._native);
  *      }
  *
  *      public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets, Vector3 sortaxis, int count, ICollide policy, bool fullsort)
  *      {
  *              btDbvt_collideOCL2(root._native, ref normals, offsets._native, ref sortaxis, count, policy._native, fullsort);
  *      }
  */
 public void CollideTT(DbvtNode root0, DbvtNode root1, ICollide policy)
 {
     btDbvt_collideTT(_native, root0._native, root1._native, policy._native);
 }
Ejemplo n.º 9
0
 public void CollideTTPersistentStack(DbvtNode root0, DbvtNode root1, ICollide policy)
 {
     btDbvt_collideTTpersistentStack(_native, root0._native, root1._native, policy._native);
 }
Ejemplo n.º 10
0
 public void RayTestInternal(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, Vector3 rayDirectionInverse, uint[] signs, float lambdaMax, Vector3 aabbMin, Vector3 aabbMax, ICollide policy)
 {
     btDbvt_rayTestInternal(_native, root._native, ref rayFrom, ref rayTo, ref rayDirectionInverse, signs, lambdaMax, ref aabbMin, ref aabbMax, policy._native);
 }
Ejemplo n.º 11
0
 public static void CollideTU(DbvtNode root, ICollide policy)
 {
     btDbvt_collideTU(root._native, policy._native);
 }
Ejemplo n.º 12
0
 public void CollideTV(DbvtNode root, DbvtVolume volume, ICollide policy)
 {
     btDbvt_collideTV(_native, root._native, volume._native, policy._native);
 }
Ejemplo n.º 13
0
 public void CollideTTPersistentStack(DbvtNode root0, DbvtNode root1, ICollide policy)
 {
     btDbvt_collideTTpersistentStack(_native, root0._native, root1._native, policy._native);
 }
Ejemplo n.º 14
0
        /*
        public static void CollideKdop(DbvtNode root, Vector3 normals, float offsets, int count, ICollide policy)
        {
            btDbvt_collideKDOP(root._native, ref normals, offsets._native, count, policy._native);
        }

        public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets, Vector3 sortaxis, int count, ICollide policy)
        {
            btDbvt_collideOCL(root._native, ref normals, offsets._native, ref sortaxis, count, policy._native);
        }

        public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets, Vector3 sortaxis, int count, ICollide policy, bool fullsort)
        {
            btDbvt_collideOCL2(root._native, ref normals, offsets._native, ref sortaxis, count, policy._native, fullsort);
        }
        */
        public void CollideTT(DbvtNode root0, DbvtNode root1, ICollide policy)
        {
            btDbvt_collideTT(_native, root0._native, root1._native, policy._native);
        }
Ejemplo n.º 15
0
 public StkCln(DbvtNode n, DbvtNode p)
 {
     _native = btDbvt_sStkCLN_new(n._native, p._native);
 }
Ejemplo n.º 16
0
 public static void CollideTU(DbvtNode root, ICollide policy)
 {
     btDbvt_collideTU(root._native, policy._native);
 }
Ejemplo n.º 17
0
 public StkNP(DbvtNode n, uint m)
 {
     _native = btDbvt_sStkNP_new(n._native, m);
 }
Ejemplo n.º 18
0
 public void CollideTV(DbvtNode root, DbvtVolume volume, ICollide policy)
 {
     btDbvt_collideTV(_native, root._native, volume._native, policy._native);
 }
Ejemplo n.º 19
0
 public void Process(DbvtNode __unnamed0)
 {
     btDbvt_ICollide_Process2(_native, __unnamed0._native);
 }
Ejemplo n.º 20
0
 public static void EnumNodes(DbvtNode root, ICollide policy)
 {
     btDbvt_enumNodes(root._native, policy._native);
 }
Ejemplo n.º 21
0
 public void WriteNode(DbvtNode __unnamed0, int index, int parent, int child0,
                       int child1)
 {
     btDbvt_IWriter_WriteNode(_native, __unnamed0._native, index, parent,
                              child0, child1);
 }
Ejemplo n.º 22
0
 public static void RayTest(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, ICollide policy)
 {
     btDbvt_rayTest(root._native, ref rayFrom, ref rayTo, policy._native);
 }
Ejemplo n.º 23
0
 public StkNps(DbvtNode n, uint m, float v)
 {
     _native = btDbvt_sStkNPS_new2(n._native, m, v);
 }
Ejemplo n.º 24
0
 public void RayTestInternal(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, Vector3 rayDirectionInverse, uint[] signs, float lambdaMax, Vector3 aabbMin, Vector3 aabbMax, ICollide policy)
 {
     btDbvt_rayTestInternal(_native, root._native, ref rayFrom, ref rayTo, ref rayDirectionInverse, signs, lambdaMax, ref aabbMin, ref aabbMax, policy._native);
 }
Ejemplo n.º 25
0
 public void Update(DbvtNode leaf, DbvtVolume volume)
 {
     btDbvt_update(_native, leaf._native, volume._native);
 }
Ejemplo n.º 26
0
 public StkNps(DbvtNode n, uint m, float v)
 {
     _native = btDbvt_sStkNPS_new2(n._native, m, v);
 }
Ejemplo n.º 27
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity)
 {
     return(btDbvt_update5(_native, leaf._native, volume._native, ref velocity));
 }
Ejemplo n.º 28
0
        /*
        public static void CollideKdop(DbvtNode root, Vector3 normals, float offsets, int count, ICollide policy)
        {
            btDbvt_collideKDOP(root._native, ref normals, offsets._native, count, policy._native);
        }

        public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets, Vector3 sortaxis, int count, ICollide policy)
        {
            btDbvt_collideOCL(root._native, ref normals, offsets._native, ref sortaxis, count, policy._native);
        }

        public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets, Vector3 sortaxis, int count, ICollide policy, bool fullsort)
        {
            btDbvt_collideOCL2(root._native, ref normals, offsets._native, ref sortaxis, count, policy._native, fullsort);
        }

        public void CollideTT(DbvtNode root0, DbvtNode root1, ICollide policy)
        {
            btDbvt_collideTT(_native, root0._native, root1._native, policy._native);
        }

        public void CollideTTPersistentStack(DbvtNode root0, DbvtNode root1, ICollide policy)
        {
            btDbvt_collideTTpersistentStack(_native, root0._native, root1._native, policy._native);
        }

        public static void CollideTU(DbvtNode root, ICollide policy)
        {
            btDbvt_collideTU(root._native, policy._native);
        }

        public void CollideTV(DbvtNode root, DbvtVolume volume, ICollide policy)
        {
            btDbvt_collideTV(_native, root._native, volume._native, policy._native);
        }
        */
        public static int CountLeaves(DbvtNode node)
        {
            return btDbvt_countLeaves(node._native);
        }
Ejemplo n.º 29
0
 public void Prepare(DbvtNode root, int numnodes)
 {
     btDbvt_IWriter_Prepare(_native, root._native, numnodes);
 }
Ejemplo n.º 30
0
 public static int MaxDepth(DbvtNode node)
 {
     return btDbvt_maxdepth(node._native);
 }
Ejemplo n.º 31
0
 public void WriteNode(DbvtNode __unnamed0, int index, int parent, int child0, int child1)
 {
     btDbvt_IWriter_WriteNode(_native, __unnamed0._native, index, parent, child0, child1);
 }
Ejemplo n.º 32
0
        /*
        public static void RayTest(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, ICollide policy)
        {
            btDbvt_rayTest(root._native, ref rayFrom, ref rayTo, policy._native);
        }

        public void RayTestInternal(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, Vector3 rayDirectionInverse, uint[] signs, float lambdaMax, Vector3 aabbMin, Vector3 aabbMax, ICollide policy)
        {
            btDbvt_rayTestInternal(_native, root._native, ref rayFrom, ref rayTo, ref rayDirectionInverse, signs, lambdaMax, ref aabbMin, ref aabbMax, policy._native);
        }
        */
        public void Remove(DbvtNode leaf)
        {
            btDbvt_remove(_native, leaf._native);
        }
Ejemplo n.º 33
0
 public StkNN(DbvtNode na, DbvtNode nb)
 {
     _native = btDbvt_sStkNN_new2(na._native, nb._native);
 }
Ejemplo n.º 34
0
 public void Update(DbvtNode leaf, DbvtVolume volume)
 {
     btDbvt_update(_native, leaf._native, volume._native);
 }
Ejemplo n.º 35
0
 public void CloneLeaf(DbvtNode __unnamed0)
 {
     btDbvt_IClone_CloneLeaf(_native, __unnamed0._native);
 }
Ejemplo n.º 36
0
 public void Update(DbvtNode leaf)
 {
     btDbvt_update2(_native, leaf._native);
 }
Ejemplo n.º 37
0
 public bool Descent(DbvtNode __unnamed0)
 {
     return(btDbvt_ICollide_Descent(_native, __unnamed0._native));
 }
Ejemplo n.º 38
0
 public void Update(DbvtNode leaf, int lookahead)
 {
     btDbvt_update3(_native, leaf._native, lookahead);
 }
Ejemplo n.º 39
0
 public void Process(DbvtNode n, float __unnamed1)
 {
     btDbvt_ICollide_Process3(_native, n._native, __unnamed1);
 }
Ejemplo n.º 40
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, float margin)
 {
     return btDbvt_update4(_native, leaf._native, volume._native, margin);
 }
Ejemplo n.º 41
0
 public void WriteLeaf(DbvtNode __unnamed0, int index, int parent)
 {
     btDbvt_IWriter_WriteLeaf(_native, __unnamed0._native, index, parent);
 }
Ejemplo n.º 42
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity)
 {
     return btDbvt_update5(_native, leaf._native, volume._native, ref velocity);
 }
Ejemplo n.º 43
0
 public StkCln(DbvtNode n, DbvtNode p)
 {
     _native = btDbvt_sStkCLN_new(n._native, p._native);
 }
Ejemplo n.º 44
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity, float margin)
 {
     return btDbvt_update6(_native, leaf._native, volume._native, ref velocity, margin);
 }
Ejemplo n.º 45
0
 public StkNP(DbvtNode n, uint m)
 {
     _native = btDbvt_sStkNP_new(n._native, m);
 }
Ejemplo n.º 46
0
 public void CloneLeaf(DbvtNode __unnamed0)
 {
     btDbvt_IClone_CloneLeaf(_native, __unnamed0._native);
 }
Ejemplo n.º 47
0
 /*
  *      public static void CollideKdop(DbvtNode root, Vector3 normals, float offsets,
  *              int count, ICollide policy)
  *      {
  *              btDbvt_collideKDOP(root._native, normals._native, offsets._native, count,
  *                      policy._native);
  *      }
  *
  *      public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets,
  *              Vector3 sortaxis, int count, ICollide policy)
  *      {
  *              btDbvt_collideOCL(root._native, normals._native, offsets._native, ref sortaxis,
  *                      count, policy._native);
  *      }
  *
  *      public static void CollideOcl(DbvtNode root, Vector3 normals, float offsets,
  *              Vector3 sortaxis, int count, ICollide policy, bool fullsort)
  *      {
  *              btDbvt_collideOCL2(root._native, normals._native, offsets._native, ref sortaxis,
  *                      count, policy._native, fullsort);
  *      }
  *
  *      public void CollideTT(DbvtNode root0, DbvtNode root1, ICollide policy)
  *      {
  *              btDbvt_collideTT(_native, root0._native, root1._native, policy._native);
  *      }
  *
  *      public void CollideTTPersistentStack(DbvtNode root0, DbvtNode root1, ICollide policy)
  *      {
  *              btDbvt_collideTTpersistentStack(_native, root0._native, root1._native,
  *                      policy._native);
  *      }
  *
  *      public static void CollideTU(DbvtNode root, ICollide policy)
  *      {
  *              btDbvt_collideTU(root._native, policy._native);
  *      }
  *
  *      public void CollideTV(DbvtNode root, DbvtVolume volume, ICollide policy)
  *      {
  *              btDbvt_collideTV(_native, root._native, volume._native, policy._native);
  *      }
  */
 public static int CountLeaves(DbvtNode node)
 {
     return(btDbvt_countLeaves(node._native));
 }
Ejemplo n.º 48
0
 public bool AllLeaves(DbvtNode __unnamed0)
 {
     return btDbvt_ICollide_AllLeaves(_native, __unnamed0._native);
 }
Ejemplo n.º 49
0
 /*
  *      public static void RayTest(DbvtNode root, Vector3 rayFrom, Vector3 rayTo,
  *              ICollide policy)
  *      {
  *              btDbvt_rayTest(root._native, ref rayFrom, ref rayTo, policy._native);
  *      }
  *
  *      public void RayTestInternal(DbvtNode root, Vector3 rayFrom, Vector3 rayTo,
  *              Vector3 rayDirectionInverse, UIntArray signs, float lambdaMax, Vector3 aabbMin,
  *              Vector3 aabbMax, ICollide policy)
  *      {
  *              btDbvt_rayTestInternal2(_native, root._native, ref rayFrom, ref rayTo,
  *                      ref rayDirectionInverse, signs._native, lambdaMax, ref aabbMin, ref aabbMax,
  *                      policy._native);
  *      }
  */
 public void Remove(DbvtNode leaf)
 {
     btDbvt_remove(_native, leaf._native);
 }
Ejemplo n.º 50
0
 public bool Descent(DbvtNode __unnamed0)
 {
     return btDbvt_ICollide_Descent(_native, __unnamed0._native);
 }
Ejemplo n.º 51
0
 public void Update(DbvtNode leaf)
 {
     btDbvt_update2(_native, leaf._native);
 }
Ejemplo n.º 52
0
 public void Process(DbvtNode __unnamed0)
 {
     btDbvt_ICollide_Process2(_native, __unnamed0._native);
 }
Ejemplo n.º 53
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, float margin)
 {
     return(btDbvt_update4(_native, leaf._native, volume._native, margin));
 }
Ejemplo n.º 54
0
 public void Process(DbvtNode n, float __unnamed1)
 {
     btDbvt_ICollide_Process3(_native, n._native, __unnamed1);
 }
Ejemplo n.º 55
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity, float margin)
 {
     return(btDbvt_update6(_native, leaf._native, volume._native, ref velocity,
                           margin));
 }
Ejemplo n.º 56
0
 public static void EnumNodes(DbvtNode root, ICollide policy)
 {
     btDbvt_enumNodes(root._native, policy._native);
 }