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

public Class btCollisionWorldImporter

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

Field Summary

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

Constructor Summary

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

public
btCollisionWorldImporter(long cPtr, boolean cMemoryOwn)

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

public

Method Summary

Modifier and TypeMethod and Description
public boolean
public btCollisionShape
createBoxShape(Vector3 halfExtents)

public btBvhTriangleMeshShape
public btCollisionShape
createCapsuleShapeX(float radius, float height)

public btCollisionShape
createCapsuleShapeY(float radius, float height)

public btCollisionShape
createCapsuleShapeZ(float radius, float height)

public btCollisionObject
createCollisionObject(Matrix4 startTransform, btCollisionShape shape, String bodyName)

public btCompoundShape
public btCollisionShape
createConeShapeX(float radius, float height)

public btCollisionShape
createConeShapeY(float radius, float height)

public btCollisionShape
createConeShapeZ(float radius, float height)

public btConvexHullShape
public btCollisionShape
public btCollisionShape
createCylinderShapeX(float radius, float height)

public btCollisionShape
createCylinderShapeY(float radius, float height)

public btCollisionShape
createCylinderShapeZ(float radius, float height)

public btTriangleIndexVertexArray
public btMultiSphereShape
createMultiSphereShape(btVector3 positions, FloatBuffer radi, int numSpheres)

public btOptimizedBvh
public btCollisionShape
createPlaneShape(Vector3 planeNormal, float planeConstant)

public btScaledBvhTriangleMeshShape
createScaledTrangleMeshShape(btBvhTriangleMeshShape meshShape, Vector3 localScalingbtBvhTriangleMeshShape)

public btCollisionShape
createSphereShape(float radius)

public btStridingMeshInterfaceData
public btTriangleInfoMap
public btTriangleIndexVertexArray
protected synchronized void
delete()

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

Deletes the bullet object this class encapsulates.

public 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 btOptimizedBvh
getBvhByIndex(int index)

public btCollisionObject
public btCollisionShape
public btCollisionShape
public static long
public String
public int
public int
public int
public int
public btCollisionObject
public btTriangleInfoMap
public int
protected void
reset(long cPtr, boolean cMemoryOwn)

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

public void
setVerboseMode(int verboseMode)

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

Field Detail

swigCPtrback to summary
private long swigCPtr

Constructor Detail

btCollisionWorldImporterback to summary
protected btCollisionWorldImporter(final String className, long cPtr, boolean cMemoryOwn)
btCollisionWorldImporterback to summary
public btCollisionWorldImporter(long cPtr, boolean cMemoryOwn)

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

btCollisionWorldImporterback to summary
public btCollisionWorldImporter(btCollisionWorld world)

Method Detail

convertAllObjectsback to summary
public boolean convertAllObjects(btBulletSerializedArrays arrays)
createBoxShapeback to summary
public btCollisionShape createBoxShape(Vector3 halfExtents)
createBvhTriangleMeshShapeback to summary
public btBvhTriangleMeshShape createBvhTriangleMeshShape(btStridingMeshInterface trimesh, btOptimizedBvh bvh)
createCapsuleShapeXback to summary
public btCollisionShape createCapsuleShapeX(float radius, float height)
createCapsuleShapeYback to summary
public btCollisionShape createCapsuleShapeY(float radius, float height)
createCapsuleShapeZback to summary
public btCollisionShape createCapsuleShapeZ(float radius, float height)
createCollisionObjectback to summary
public btCollisionObject createCollisionObject(Matrix4 startTransform, btCollisionShape shape, String bodyName)
createCompoundShapeback to summary
public btCompoundShape createCompoundShape()
createConeShapeXback to summary
public btCollisionShape createConeShapeX(float radius, float height)
createConeShapeYback to summary
public btCollisionShape createConeShapeY(float radius, float height)
createConeShapeZback to summary
public btCollisionShape createConeShapeZ(float radius, float height)
createConvexHullShapeback to summary
public btConvexHullShape createConvexHullShape()
createConvexTriangleMeshShapeback to summary
public btCollisionShape createConvexTriangleMeshShape(btStridingMeshInterface trimesh)
createCylinderShapeXback to summary
public btCollisionShape createCylinderShapeX(float radius, float height)
createCylinderShapeYback to summary
public btCollisionShape createCylinderShapeY(float radius, float height)
createCylinderShapeZback to summary
public btCollisionShape createCylinderShapeZ(float radius, float height)
createMeshInterfaceback to summary
public btTriangleIndexVertexArray createMeshInterface(btStridingMeshInterfaceData meshData)
createMultiSphereShapeback to summary
public btMultiSphereShape createMultiSphereShape(btVector3 positions, FloatBuffer radi, int numSpheres)
createOptimizedBvhback to summary
public btOptimizedBvh createOptimizedBvh()
createPlaneShapeback to summary
public btCollisionShape createPlaneShape(Vector3 planeNormal, float planeConstant)
createScaledTrangleMeshShapeback to summary
public btScaledBvhTriangleMeshShape createScaledTrangleMeshShape(btBvhTriangleMeshShape meshShape, Vector3 localScalingbtBvhTriangleMeshShape)
createSphereShapeback to summary
public btCollisionShape createSphereShape(float radius)
createStridingMeshInterfaceDataback to summary
public btStridingMeshInterfaceData createStridingMeshInterfaceData(btStridingMeshInterfaceData interfaceData)
createTriangleInfoMapback to summary
public btTriangleInfoMap createTriangleInfoMap()
createTriangleMeshContainerback to summary
public btTriangleIndexVertexArray createTriangleMeshContainer()
deleteback to summary
protected synchronized void delete()

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

Doc from com.badlogic.gdx.physics.bullet.BulletBase.delete.

Deletes the bullet object this class encapsulates. Do not call directly, instead use the dispose() method.

Annotations
@Override
deleteAllDataback to summary
public void deleteAllData()
finalizeback to summary
protected void finalize() throws Throwable

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

Doc from java.lang.Object.finalize.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. A subclass overrides the finalize method to dispose of system resources or to perform other cleanup.

When running in a Java virtual machine in which finalization has been disabled or removed, the garbage collector will never call finalize(). In a Java virtual machine in which finalization is enabled, the garbage collector might call finalize only after an indefinite delay.

The general contract of finalize is that it is invoked if and when the Java virtual machine has determined that there is no longer any means by which this object can be accessed by any thread that has not yet died, except as a result of an action taken by the finalization of some other object or class which is ready to be finalized. The finalize method may take any action, including making this object available again to other threads; the usual purpose of finalize, however, is to perform cleanup actions before the object is irrevocably discarded. For example, the finalize method for an object that represents an input/output connection might perform explicit I/O transactions to break the connection before the object is permanently discarded.

The finalize method of class Object performs no special action; it simply returns normally. Subclasses of Object may override this definition.

The Java programming language does not guarantee which thread will invoke the finalize method for any given object. It is guaranteed, however, that the thread that invokes finalize will not be holding any user-visible synchronization locks when finalize is invoked. If an uncaught exception is thrown by the finalize method, the exception is ignored and finalization of that object terminates.

After the finalize method has been invoked for an object, no further action is taken until the Java virtual machine has again determined that there is no longer any means by which this object can be accessed by any thread that has not yet died, including possible actions by other objects or classes which are ready to be finalized, at which point the object may be discarded.

The finalize method is never invoked more than once by a Java virtual machine for any given object.

Any exception thrown by the finalize method causes the finalization of this object to be halted, but is otherwise ignored.

Annotations
@Override
Exceptions
Throwable:
the Exception raised by this method
getBvhByIndexback to summary
public btOptimizedBvh getBvhByIndex(int index)
getCollisionObjectByNameback to summary
public btCollisionObject getCollisionObjectByName(String name)
getCollisionShapeByIndexback to summary
public btCollisionShape getCollisionShapeByIndex(int index)
getCollisionShapeByNameback to summary
public btCollisionShape getCollisionShapeByName(String name)
getCPtrback to summary
public static long getCPtr(btCollisionWorldImporter obj)
getNameForPointerback to summary
public String getNameForPointer(long ptr)
getNumBvhsback to summary
public int getNumBvhs()
getNumCollisionShapesback to summary
public int getNumCollisionShapes()
getNumRigidBodiesback to summary
public int getNumRigidBodies()
getNumTriangleInfoMapsback to summary
public int getNumTriangleInfoMaps()
getRigidBodyByIndexback to summary
public btCollisionObject getRigidBodyByIndex(int index)
getTriangleInfoMapByIndexback to summary
public btTriangleInfoMap getTriangleInfoMapByIndex(int index)
getVerboseModeback to summary
public int getVerboseMode()
resetback to summary
protected void reset(long cPtr, boolean cMemoryOwn)

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

Annotations
@Override
setVerboseModeback to summary
public void setVerboseMode(int verboseMode)