Lexicon of type names

When reading the documentation for the native code, it may help to know the correspondences between C++ class/struct/enum names and Java class names. The following table documents those correspondences.

Bullet v2 C++ type name Java class name

btBox2dShape

com.jme3.bullet.collision.shapes.Box2dShape

btBoxShape

com.jme3.bullet.collision.shapes.BoxCollisionShape

btBU_Simplex1to4

com.jme3.bullet.collision.shapes.SimplexCollisionShape

btBvhTriangleMeshShape

com.jme3 .bullet.collision.shapes.MeshCollisionShape

btCapsuleShape

com.jme3 .bullet.collision.shapes.CapsuleCollisionShape

btCollisionObject

com.jme3 .bullet.collision.PhysicsCollisionObject

btCollisionObject::CollisionFlags

com.jme3 .bullet.collision.CollisionFlag

btCollisionObject::CollisionObjectTypes

com.jme3.bullet.collision.PcoType

btCollisionShape

com.jme3.bullet.collision.shapes.CollisionShape

btCollisionWorld

com.jme3.bullet.CollisionSpace

btCollisionWorld::LocalConvexResult

com.jme3.bullet.collision.PhysicsSweepTestResult

btCollisionWorld::LocalRayResult

com.jme3.bullet.collision.PhysicsRayTestResult

btCompoundShape

com.jme3.bullet.collision.shapes.CompoundCollisionShape

btCompoundShapeChild

com.jme3.bullet.collision.shapes.info.ChildCollisionShape

btConeShape

com.jme3.bullet.collision.shapes.ConeCollisionShape

btConeTwistConstraint

com.jme3.bullet.joints.ConeJoint

btConstraintParams

com.jme3.bullet.joints.motors.MotorParam

btContactPointFlags

com.jme3.bullet.collision.ContactPointFlag

btContactSolverInfo

com.jme3.bullet.SolverInfo

btConvex2dShape

com.jme3.bullet.collision.shapes.Convex2dShape

btConvexHullShape

com.jme3.bullet.collision.shapes.HullCollisionShape

btConvexShape

com.jme3.bullet.collision.shapes.ConvexShape

btCylinderShape

com.jme3.bullet.collision.shapes.CylinderCollisionShape

btDeformableMultiBodyDynamicsWorld

com.jme3.bullet.DeformableSpace

btDiscreteDynamicsWorld

com.jme3.bullet.PhysicsSpace

btEmptyShape

com.jme3.bullet.collision.shapes.EmptyShape

btGearConstraint

com.jme3.bullet.joints.GearJoint

btGeneric6DofConstraint

com.jme3.bullet.joints.SixDofJoint

btGeneric6DofSpring2Constraint

com.jme3.bullet.joints.New6Dof

btGeneric6DofSpringConstraint

com.jme3.bullet.joints.SixDofSpringJoint

btGImpactMeshShape

com.jme3.bullet.collision.shapes.GImpactCollisionShape

btHeightfieldTerrainShape

com.jme3.bullet.collision.shapes.HeightfieldCollisionShape

btHinge2Constraint

com.jme3.bullet.joints.NewHinge

btHingeConstraint

com.jme3.bullet.joints.HingeJoint

btIndexedMesh

com.jme3.bullet.collision.shapes.infos.IndexedMesh

btKinematicCharacterController

com.jme3.bullet.objects.infos.CharacterController

btManifoldPoint

com.jme3.bullet.collision.PhysicsCollisionEvent

btMatrix3x3

com.jme3.math.Matrix3f

btMultiBody

com.jme3.bullet.MultiBody

btMultiBodyCollider

com.jme3.bullet.objects.MultiBodyCollider

btMultiBodyLink

com.jme3.bullet.MultiBodyLink

btMultiBodyLink::eFeatherstoneJointType

com.jme3.bullet.MultiBodyJointType

btMultiBodyDynamicsWorld

com.jme3.bullet.MultiBodySpace

btMultiSphereShape

com.jme3.bullet.collision.shapes.MultiSphere

btOptimizedBvh

com.jme3.bullet.collision.shapes.infos.BoundingValueHierarchy

btPairCachingGhostObject

com.jme3.bullet.objects.PhysicsGhostObject

btPersistentManifold

com.jme3.bullet.collision.PersistentManifolds

btPoint2PointConstraint

com.jme3.bullet.joints.Point2PointJoint

btQuaternion

com.jme3.math.Quaternion

btRaycastVehicle

com.jme3.bullet.objects.infos.VehicleController

btRaycastVehicle::btVehicleTuning

com.jme3.bullet.objects.infos.VehicleTuning

btReducedDeformableBody

com.jme3.bullet.objects.ReducedDeformableBody

btRigidBody

com.jme3.bullet.objects.PhysicsRigidBody

btRotationalLimitMotor

com.jme3.bullet.joints.motors.RotationalLimitMotor

btRotationalLimitMotor2

com.jme3.bullet.joints.motors.RotationMotor

btSliderConstraint

com.jme3.bullet.joints.SliderJoint

btSoftBody

com.jme3.bullet.objects.PhysicsSoftBody

btSoftBody::AJoint

com.jme3.bullet.joints.SoftAngularJoint

btSoftBody::Anchor

com.jme3.bullet.joints.Anchor

btSoftBody::Body

com.jme3.bullet.object.PhysicsBody

btSoftBody::Config

com.jme3.bullet.objects.infos.SoftBodyConfig

btSoftBody::eAeroModel

com.jme3.bullet.objects.infos.Aero

btSoftBody::Joint

com.jme3.bullet.joints.SoftPhysicsJoint

btSoftBody::LJoint

com.jme3.bullet.joints.SoftLinearJoint

btSoftBody::Material

com.jme3.bullet.objects.infos.SoftBodyMaterial

btSoftBodyRigidBodyCollisionConfiguration

com.jme3.bullet.CollisionConfiguration

btSoftBodyWorldInfo

com.jme3.bullet.SoftBodyWorldInfo

btSoftRigidDynamicsWorld

com.jme3.bullet.PhysicsSoftSpace

btSolverMode

com.jme3.bullet.SolverMode

btSphereShape

com.jme3.bullet.collision.shapes.SphereCollisionShape

btStaticPlaneShape

com.jme3.bullet.collision.shapes.PlaneCollisionShape

btTransform

com.jme3.math.Transform

btTranslationalLimitMotor

com.jme3.bullet.joints.motors.TranslationalLimitMotor

btTranslationalLimitMotor2

com.jme3.bullet.joints.motors.TranslationMotor

btTriangleIndexVertexArray

com.jme3.bullet.collision.shapes.infos.CompoundMesh

btTriangleRaycastCallback::Eflags

com.jme3.bullet.RayTestFlag

btTypedConstraint

com.jme3.bullet.joints.Constraint

btVector3

com.jme3.math.Vector3f

btWheelInfo

com.jme3.bullet.objects.VehicleWheel

IVHACD

vhacd.VHACD

IVHACD::ConvexHull

vhacd.VHACDHull

IVHACD::Parameters

vhacd.VHACDParameters

RotateOrder

com.jme3.bullet.RotationOrder