APIdia Launch Partner
Top Inners Fields Constructors Methods
com.badlogic.gdx.physics.bullet.collision

public Class btDbvt

extends BulletBase
Class Inheritance
Imports
com.badlogic.gdx.physics.bullet.BulletBase, com.badlogic.gdx.physics.bullet.linearmath.*, com.badlogic.gdx.math.Vector3

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
private long
Inherited from com.badlogic.gdx.physics.bullet.BulletBase:
classNamedestroyedswigCMemOwn

Constructor Summary

AccessConstructor and Description
protected
btDbvt(final String className, long cPtr, boolean cMemoryOwn)

public
btDbvt(long cPtr, boolean cMemoryOwn)

Construct a new btDbvt, normally you should not need this constructor it's intended for low-level usage.

public

Method Summary

Modifier and TypeMethod and Description
public static int
public static void
public void
public void
clone(btDbvt dest, btDbvt.IClone iclone)

public void
clone(btDbvt dest)

public static void
collideKDOP(btDbvtNode root, btVector3 normals, FloatBuffer offsets, int count, ICollide policy)

public static void
collideKDOP(btDbvtNode root, FloatBuffer normals, FloatBuffer offsets, int count, ICollide policy)

public static void
collideOCL(btDbvtNode root, btVector3 normals, FloatBuffer offsets, Vector3 sortaxis, int count, ICollide policy, boolean fullsort)

public static void
collideOCL(btDbvtNode root, btVector3 normals, FloatBuffer offsets, Vector3 sortaxis, int count, ICollide policy)

public static void
collideOCL(btDbvtNode root, FloatBuffer normals, FloatBuffer offsets, Vector3 sortaxis, int count, ICollide policy, boolean fullsort)

public static void
collideOCL(btDbvtNode root, FloatBuffer normals, FloatBuffer offsets, Vector3 sortaxis, int count, ICollide policy)

public void
collideTT(btDbvtNode root0, btDbvtNode root1, ICollide policy)

public void
public static void
public void
collideTV(btDbvtNode root, btDbvtAabbMm volume, ICollide policy)

public void
public static int
protected synchronized void
delete()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.delete.

Deletes the bullet object this class encapsulates.

public boolean
public static void
public static void
public static void
protected void
finalize()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.finalize.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

public static long
public btDbvtNode
public int
public int
public long
public btDbvtNode
public SWIGTYPE_p_btAlignedObjectArrayT_btDbvt__sStkNN_t
public btDbvtNode
insert(btDbvtAabbMm box, long data)

public static int
public static int
nearest(IntBuffer i, btDbvt.sStkNPS a, float v, int l, int h)

public void
public void
optimizeIncremental(int passes)

public void
optimizeTopDown(int bu_treshold)

public void
public static void
rayTest(btDbvtNode root, Vector3 rayFrom, Vector3 rayTo, ICollide policy)

public void
rayTestInternal(btDbvtNode root, Vector3 rayFrom, Vector3 rayTo, Vector3 rayDirectionInverse, long[] signs, float lambda_max, Vector3 aabbMin, Vector3 aabbMax, SWIGTYPE_p_btAlignedObjectArrayT_btDbvtNode_const_p_t stack, ICollide policy)

public void
protected void
reset(long cPtr, boolean cMemoryOwn)

Overrides com.badlogic.gdx.physics.bullet.BulletBase.reset.

public void
public void
setLeaves(int value)

public void
setLkhd(int value)

public void
setOpath(long value)

public void
public void
public void
update(btDbvtNode leaf, int lookahead)

public void
public void
public boolean
update(btDbvtNode leaf, btDbvtAabbMm volume, Vector3 velocity, float margin)

public boolean
update(btDbvtNode leaf, btDbvtAabbMm volume, Vector3 velocity)

public boolean
update(btDbvtNode leaf, btDbvtAabbMm volume, float margin)

public void
write(btDbvt.IWriter iwriter)

Inherited from com.badlogic.gdx.physics.bullet.BulletBase:
constructdestroydisposeequalsgetCPointerhashCodehasOwnershipisDisposedisObtainedobtainreleasereleaseOwnershiptakeOwnershiptoString