Пример #1
0
 public void WriteLeaf(DbvtNode __unnamed0, int index, int parent)
 {
     btDbvt_IWriter_WriteLeaf(_native, __unnamed0._native, index, parent);
 }
 public void Update(DbvtNode leaf, int lookahead)
 {
     btDbvt_update3(_native, leaf._native, lookahead);
 }
Пример #3
0
 public static void RayTest(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, ICollide policy)
 {
     btDbvt_rayTest(root._native, ref rayFrom, ref rayTo, policy._native);
 }
 public StkNN(DbvtNode na, DbvtNode nb)
 {
     _native = btDbvt_sStkNN_new2(na._native, nb._native);
 }
 public static int MaxDepth(DbvtNode node)
 {
     return(btDbvt_maxdepth(node._native));
 }
 public bool AllLeaves(DbvtNode __unnamed0)
 {
     return(btDbvt_ICollide_AllLeaves(_native, __unnamed0._native));
 }
 public void Prepare(DbvtNode root, int numnodes)
 {
     btDbvt_IWriter_Prepare(_native, root._native, numnodes);
 }
Пример #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);
 }
Пример #9
0
 public void CollideTTPersistentStack(DbvtNode root0, DbvtNode root1, ICollide policy)
 {
     btDbvt_collideTTpersistentStack(_native, root0._native, root1._native, policy._native);
 }
Пример #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);
 }
Пример #11
0
 public static void CollideTU(DbvtNode root, ICollide policy)
 {
     btDbvt_collideTU(root._native, policy._native);
 }
Пример #12
0
 public void CollideTV(DbvtNode root, DbvtVolume volume, ICollide policy)
 {
     btDbvt_collideTV(_native, root._native, volume._native, policy._native);
 }
Пример #13
0
 public void CollideTTPersistentStack(DbvtNode root0, DbvtNode root1, ICollide policy)
 {
     btDbvt_collideTTpersistentStack(_native, root0._native, root1._native, policy._native);
 }
Пример #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);
        }
Пример #15
0
 public StkCln(DbvtNode n, DbvtNode p)
 {
     _native = btDbvt_sStkCLN_new(n._native, p._native);
 }
Пример #16
0
 public static void CollideTU(DbvtNode root, ICollide policy)
 {
     btDbvt_collideTU(root._native, policy._native);
 }
Пример #17
0
 public StkNP(DbvtNode n, uint m)
 {
     _native = btDbvt_sStkNP_new(n._native, m);
 }
Пример #18
0
 public void CollideTV(DbvtNode root, DbvtVolume volume, ICollide policy)
 {
     btDbvt_collideTV(_native, root._native, volume._native, policy._native);
 }
Пример #19
0
 public void Process(DbvtNode __unnamed0)
 {
     btDbvt_ICollide_Process2(_native, __unnamed0._native);
 }
Пример #20
0
 public static void EnumNodes(DbvtNode root, ICollide policy)
 {
     btDbvt_enumNodes(root._native, policy._native);
 }
Пример #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);
 }
Пример #22
0
 public static void RayTest(DbvtNode root, Vector3 rayFrom, Vector3 rayTo, ICollide policy)
 {
     btDbvt_rayTest(root._native, ref rayFrom, ref rayTo, policy._native);
 }
Пример #23
0
 public StkNps(DbvtNode n, uint m, float v)
 {
     _native = btDbvt_sStkNPS_new2(n._native, m, v);
 }
Пример #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);
 }
Пример #25
0
 public void Update(DbvtNode leaf, DbvtVolume volume)
 {
     btDbvt_update(_native, leaf._native, volume._native);
 }
Пример #26
0
 public StkNps(DbvtNode n, uint m, float v)
 {
     _native = btDbvt_sStkNPS_new2(n._native, m, v);
 }
Пример #27
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity)
 {
     return(btDbvt_update5(_native, leaf._native, volume._native, ref velocity));
 }
Пример #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);
        }
Пример #29
0
 public void Prepare(DbvtNode root, int numnodes)
 {
     btDbvt_IWriter_Prepare(_native, root._native, numnodes);
 }
Пример #30
0
 public static int MaxDepth(DbvtNode node)
 {
     return btDbvt_maxdepth(node._native);
 }
Пример #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);
 }
Пример #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);
        }
Пример #33
0
 public StkNN(DbvtNode na, DbvtNode nb)
 {
     _native = btDbvt_sStkNN_new2(na._native, nb._native);
 }
Пример #34
0
 public void Update(DbvtNode leaf, DbvtVolume volume)
 {
     btDbvt_update(_native, leaf._native, volume._native);
 }
Пример #35
0
 public void CloneLeaf(DbvtNode __unnamed0)
 {
     btDbvt_IClone_CloneLeaf(_native, __unnamed0._native);
 }
Пример #36
0
 public void Update(DbvtNode leaf)
 {
     btDbvt_update2(_native, leaf._native);
 }
Пример #37
0
 public bool Descent(DbvtNode __unnamed0)
 {
     return(btDbvt_ICollide_Descent(_native, __unnamed0._native));
 }
Пример #38
0
 public void Update(DbvtNode leaf, int lookahead)
 {
     btDbvt_update3(_native, leaf._native, lookahead);
 }
Пример #39
0
 public void Process(DbvtNode n, float __unnamed1)
 {
     btDbvt_ICollide_Process3(_native, n._native, __unnamed1);
 }
Пример #40
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, float margin)
 {
     return btDbvt_update4(_native, leaf._native, volume._native, margin);
 }
Пример #41
0
 public void WriteLeaf(DbvtNode __unnamed0, int index, int parent)
 {
     btDbvt_IWriter_WriteLeaf(_native, __unnamed0._native, index, parent);
 }
Пример #42
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity)
 {
     return btDbvt_update5(_native, leaf._native, volume._native, ref velocity);
 }
Пример #43
0
 public StkCln(DbvtNode n, DbvtNode p)
 {
     _native = btDbvt_sStkCLN_new(n._native, p._native);
 }
Пример #44
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity, float margin)
 {
     return btDbvt_update6(_native, leaf._native, volume._native, ref velocity, margin);
 }
Пример #45
0
 public StkNP(DbvtNode n, uint m)
 {
     _native = btDbvt_sStkNP_new(n._native, m);
 }
Пример #46
0
 public void CloneLeaf(DbvtNode __unnamed0)
 {
     btDbvt_IClone_CloneLeaf(_native, __unnamed0._native);
 }
Пример #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));
 }
Пример #48
0
 public bool AllLeaves(DbvtNode __unnamed0)
 {
     return btDbvt_ICollide_AllLeaves(_native, __unnamed0._native);
 }
Пример #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);
 }
Пример #50
0
 public bool Descent(DbvtNode __unnamed0)
 {
     return btDbvt_ICollide_Descent(_native, __unnamed0._native);
 }
Пример #51
0
 public void Update(DbvtNode leaf)
 {
     btDbvt_update2(_native, leaf._native);
 }
Пример #52
0
 public void Process(DbvtNode __unnamed0)
 {
     btDbvt_ICollide_Process2(_native, __unnamed0._native);
 }
Пример #53
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, float margin)
 {
     return(btDbvt_update4(_native, leaf._native, volume._native, margin));
 }
Пример #54
0
 public void Process(DbvtNode n, float __unnamed1)
 {
     btDbvt_ICollide_Process3(_native, n._native, __unnamed1);
 }
Пример #55
0
 public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity, float margin)
 {
     return(btDbvt_update6(_native, leaf._native, volume._native, ref velocity,
                           margin));
 }
Пример #56
0
 public static void EnumNodes(DbvtNode root, ICollide policy)
 {
     btDbvt_enumNodes(root._native, policy._native);
 }