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); }
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); }
/* * 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 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 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 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 StkCln(DbvtNode n, DbvtNode p) { _native = btDbvt_sStkCLN_new(n._native, p._native); }
public StkNP(DbvtNode n, uint m) { _native = btDbvt_sStkNP_new(n._native, m); }
public void Process(DbvtNode __unnamed0) { btDbvt_ICollide_Process2(_native, __unnamed0._native); }
public static void EnumNodes(DbvtNode root, ICollide policy) { btDbvt_enumNodes(root._native, policy._native); }
public void WriteNode(DbvtNode __unnamed0, int index, int parent, int child0, int child1) { btDbvt_IWriter_WriteNode(_native, __unnamed0._native, index, parent, child0, child1); }
public StkNps(DbvtNode n, uint m, float v) { _native = btDbvt_sStkNPS_new2(n._native, m, v); }
public void Update(DbvtNode leaf, DbvtVolume volume) { btDbvt_update(_native, leaf._native, volume._native); }
public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity) { return(btDbvt_update5(_native, leaf._native, volume._native, ref velocity)); }
/* 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); }
public static int MaxDepth(DbvtNode node) { return btDbvt_maxdepth(node._native); }
/* 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); }
public void CloneLeaf(DbvtNode __unnamed0) { btDbvt_IClone_CloneLeaf(_native, __unnamed0._native); }
public void Update(DbvtNode leaf) { btDbvt_update2(_native, leaf._native); }
public bool Descent(DbvtNode __unnamed0) { return(btDbvt_ICollide_Descent(_native, __unnamed0._native)); }
public void Process(DbvtNode n, float __unnamed1) { btDbvt_ICollide_Process3(_native, n._native, __unnamed1); }
public bool Update(DbvtNode leaf, DbvtVolume volume, float margin) { return btDbvt_update4(_native, leaf._native, volume._native, margin); }
public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity) { return btDbvt_update5(_native, leaf._native, volume._native, ref velocity); }
public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity, float margin) { return btDbvt_update6(_native, leaf._native, volume._native, ref velocity, margin); }
/* * 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)); }
public bool AllLeaves(DbvtNode __unnamed0) { return btDbvt_ICollide_AllLeaves(_native, __unnamed0._native); }
/* * 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); }
public bool Descent(DbvtNode __unnamed0) { return btDbvt_ICollide_Descent(_native, __unnamed0._native); }
public bool Update(DbvtNode leaf, DbvtVolume volume, float margin) { return(btDbvt_update4(_native, leaf._native, volume._native, margin)); }
public bool Update(DbvtNode leaf, DbvtVolume volume, Vector3 velocity, float margin) { return(btDbvt_update6(_native, leaf._native, volume._native, ref velocity, margin)); }