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

public Class btWorldImporter

extends BulletBase
Class Inheritance
Known Direct Subclasses
com.badlogic.gdx.physics.bullet.extras.btBulletWorldImporter
Imports
com.badlogic.gdx.physics.bullet.BulletBase, com.badlogic.gdx.physics.bullet.linearmath.*, com.badlogic.gdx.physics.bullet.collision.*, .btCollisionShape, com.badlogic.gdx.physics.bullet.dynamics.*, .btDynamicsWorld, .btContactSolverInfo, 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
btWorldImporter(final String className, long cPtr, boolean cMemoryOwn)

public
btWorldImporter(long cPtr, boolean cMemoryOwn)

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

public

Method Summary

Modifier and TypeMethod and Description
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 btConeTwistConstraint
public btConeTwistConstraint
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 btGearConstraint
createGearConstraint(btRigidBody rbA, btRigidBody rbB, Vector3 axisInA, Vector3 axisInB, float ratio)

public btGeneric6DofConstraint
createGeneric6DofConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA)

public btGeneric6DofConstraint
createGeneric6DofConstraint(btRigidBody rbB, Matrix4 frameInB, boolean useLinearReferenceFrameB)

public btGeneric6DofSpring2Constraint
createGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, int rotateOrder)

public btGeneric6DofSpringConstraint
createGeneric6DofSpringConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA)

public btGImpactMeshShape
public btHingeConstraint
createHingeConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 rbAFrame, Matrix4 rbBFrame, boolean useReferenceFrameA)

public btHingeConstraint
public btHingeConstraint
createHingeConstraint(btRigidBody rbA, Matrix4 rbAFrame, boolean useReferenceFrameA)

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

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

public btPoint2PointConstraint
public btPoint2PointConstraint
public btRigidBody
createRigidBody(boolean isDynamic, float mass, Matrix4 startTransform, btCollisionShape shape, String bodyName)

public btScaledBvhTriangleMeshShape
createScaledTrangleMeshShape(btBvhTriangleMeshShape meshShape, Vector3 localScalingbtBvhTriangleMeshShape)

public btSliderConstraint
createSliderConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA)

public btSliderConstraint
createSliderConstraint(btRigidBody rbB, Matrix4 frameInB, boolean useLinearReferenceFrameA)

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 btCollisionShape
public btCollisionShape
public btTypedConstraint
public btTypedConstraint
public static long
public String
public int
public int
public int
public int
public int
public btCollisionObject
public btRigidBody
public btTriangleInfoMap
public int
protected void
reset(long cPtr, boolean cMemoryOwn)

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

public void
public void
setVerboseMode(int verboseMode)

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

Field Detail

swigCPtrback to summary
private long swigCPtr

Constructor Detail

btWorldImporterback to summary
protected btWorldImporter(final String className, long cPtr, boolean cMemoryOwn)
btWorldImporterback to summary
public btWorldImporter(long cPtr, boolean cMemoryOwn)

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

btWorldImporterback to summary
public btWorldImporter(btDynamicsWorld world)

Method Detail

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)
createConeTwistConstraintback to summary
public btConeTwistConstraint createConeTwistConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 rbAFrame, Matrix4 rbBFrame)
createConeTwistConstraintback to summary
public btConeTwistConstraint createConeTwistConstraint(btRigidBody rbA, Matrix4 rbAFrame)
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)
createGearConstraintback to summary
public btGearConstraint createGearConstraint(btRigidBody rbA, btRigidBody rbB, Vector3 axisInA, Vector3 axisInB, float ratio)
createGeneric6DofConstraintback to summary
public btGeneric6DofConstraint createGeneric6DofConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA)
createGeneric6DofConstraintback to summary
public btGeneric6DofConstraint createGeneric6DofConstraint(btRigidBody rbB, Matrix4 frameInB, boolean useLinearReferenceFrameB)
createGeneric6DofSpring2Constraintback to summary
public btGeneric6DofSpring2Constraint createGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, int rotateOrder)
createGeneric6DofSpringConstraintback to summary
public btGeneric6DofSpringConstraint createGeneric6DofSpringConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA)
createGimpactShapeback to summary
public btGImpactMeshShape createGimpactShape(btStridingMeshInterface trimesh)
createHingeConstraintback to summary
public btHingeConstraint createHingeConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 rbAFrame, Matrix4 rbBFrame, boolean useReferenceFrameA)
createHingeConstraintback to summary
public btHingeConstraint createHingeConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 rbAFrame, Matrix4 rbBFrame)
createHingeConstraintback to summary
public btHingeConstraint createHingeConstraint(btRigidBody rbA, Matrix4 rbAFrame, boolean useReferenceFrameA)
createHingeConstraintback to summary
public btHingeConstraint createHingeConstraint(btRigidBody rbA, Matrix4 rbAFrame)
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)
createPoint2PointConstraintback to summary
public btPoint2PointConstraint createPoint2PointConstraint(btRigidBody rbA, btRigidBody rbB, Vector3 pivotInA, Vector3 pivotInB)
createPoint2PointConstraintback to summary
public btPoint2PointConstraint createPoint2PointConstraint(btRigidBody rbA, Vector3 pivotInA)
createRigidBodyback to summary
public btRigidBody createRigidBody(boolean isDynamic, float mass, Matrix4 startTransform, btCollisionShape shape, String bodyName)
createScaledTrangleMeshShapeback to summary
public btScaledBvhTriangleMeshShape createScaledTrangleMeshShape(btBvhTriangleMeshShape meshShape, Vector3 localScalingbtBvhTriangleMeshShape)
createSliderConstraintback to summary
public btSliderConstraint createSliderConstraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA)
createSliderConstraintback to summary
public btSliderConstraint createSliderConstraint(btRigidBody rbB, Matrix4 frameInB, boolean useLinearReferenceFrameA)
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)
getCollisionShapeByIndexback to summary
public btCollisionShape getCollisionShapeByIndex(int index)
getCollisionShapeByNameback to summary
public btCollisionShape getCollisionShapeByName(String name)
getConstraintByIndexback to summary
public btTypedConstraint getConstraintByIndex(int index)
getConstraintByNameback to summary
public btTypedConstraint getConstraintByName(String name)
getCPtrback to summary
public static long getCPtr(btWorldImporter obj)
getNameForPointerback to summary
public String getNameForPointer(long ptr)
getNumBvhsback to summary
public int getNumBvhs()
getNumCollisionShapesback to summary
public int getNumCollisionShapes()
getNumConstraintsback to summary
public int getNumConstraints()
getNumRigidBodiesback to summary
public int getNumRigidBodies()
getNumTriangleInfoMapsback to summary
public int getNumTriangleInfoMaps()
getRigidBodyByIndexback to summary
public btCollisionObject getRigidBodyByIndex(int index)
getRigidBodyByNameback to summary
public btRigidBody getRigidBodyByName(String name)
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
setDynamicsWorldInfoback to summary
public void setDynamicsWorldInfo(Vector3 gravity, btContactSolverInfo solverInfo)
setVerboseModeback to summary
public void setVerboseMode(int verboseMode)