Uses of Class
com.bulletphysics.collision.dispatch.CollisionObject

Packages that use CollisionObject
com.bulletphysics Contains globals, like variables, constants and object pools. 
com.bulletphysics.collision.broadphase Broadphase collision code for fast determining of overlapping pairs. 
com.bulletphysics.collision.dispatch Dispatching code for collisions between various shapes. 
com.bulletphysics.dynamics DynamicsWorld and RigidBody. 
com.bulletphysics.dynamics.constraintsolver Constraints. 
 

Uses of CollisionObject in com.bulletphysics
 

Methods in com.bulletphysics with parameters of type CollisionObject
 boolean ContactAddedCallback.invoke(ManifoldPoint cp, CollisionObject colObj0, int partId0, int index0, CollisionObject colObj1, int partId1, int index1)
           
 

Uses of CollisionObject in com.bulletphysics.collision.broadphase
 

Methods in com.bulletphysics.collision.broadphase with parameters of type CollisionObject
abstract  float CollisionAlgorithm.calculateTimeOfImpact(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 CollisionAlgorithm Dispatcher.findAlgorithm(CollisionObject body0, CollisionObject body1)
           
abstract  CollisionAlgorithm Dispatcher.findAlgorithm(CollisionObject body0, CollisionObject body1, PersistentManifold sharedManifold)
           
abstract  boolean Dispatcher.needsCollision(CollisionObject body0, CollisionObject body1)
           
abstract  boolean Dispatcher.needsResponse(CollisionObject body0, CollisionObject body1)
           
abstract  void CollisionAlgorithm.processCollision(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 

Uses of CollisionObject in com.bulletphysics.collision.dispatch
 

Fields in com.bulletphysics.collision.dispatch declared as CollisionObject
 CollisionObject CollisionWorld.LocalRayResult.collisionObject
           
 CollisionObject CollisionWorld.RayResultCallback.collisionObject
           
 CollisionObject CollisionWorld.LocalConvexResult.hitCollisionObject
           
 CollisionObject CollisionWorld.ClosestConvexResultCallback.hitCollisionObject
           
 

Fields in com.bulletphysics.collision.dispatch with type parameters of type CollisionObject
protected  java.util.List<CollisionObject> CollisionWorld.collisionObjects
           
 

Methods in com.bulletphysics.collision.dispatch that return types with arguments of type CollisionObject
 java.util.List<CollisionObject> CollisionWorld.getCollisionObjectArray()
           
 

Methods in com.bulletphysics.collision.dispatch with parameters of type CollisionObject
 void CollisionWorld.addCollisionObject(CollisionObject collisionObject)
           
 void CollisionWorld.addCollisionObject(CollisionObject collisionObject, short collisionFilterGroup, short collisionFilterMask)
           
 float CompoundCollisionAlgorithm.calculateTimeOfImpact(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 float ConvexConcaveCollisionAlgorithm.calculateTimeOfImpact(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 float ConvexConvexAlgorithm.calculateTimeOfImpact(CollisionObject col0, CollisionObject col1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 float ConvexPlaneCollisionAlgorithm.calculateTimeOfImpact(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 float EmptyAlgorithm.calculateTimeOfImpact(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 float SphereSphereCollisionAlgorithm.calculateTimeOfImpact(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
abstract  CollisionAlgorithm CollisionAlgorithmCreateFunc.createCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1)
           
 CollisionAlgorithm ConvexConcaveCollisionAlgorithm.CreateFunc.createCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1)
           
 CollisionAlgorithm ConvexConcaveCollisionAlgorithm.SwappedCreateFunc.createCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1)
           
 CollisionAlgorithm ConvexConvexAlgorithm.CreateFunc.createCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1)
           
 CollisionAlgorithm ConvexPlaneCollisionAlgorithm.CreateFunc.createCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1)
           
 CollisionAlgorithm CollisionDispatcher.findAlgorithm(CollisionObject body0, CollisionObject body1, PersistentManifold sharedManifold)
           
 boolean CollisionObject.checkCollideWith(CollisionObject co)
           
 boolean CollisionObject.checkCollideWithOverride(CollisionObject co)
           
 void ManifoldResult.init(CollisionObject body0, CollisionObject body1)
           
 boolean CollisionDispatcher.needsCollision(CollisionObject body0, CollisionObject body1)
           
 boolean CollisionDispatcher.needsResponse(CollisionObject body0, CollisionObject body1)
           
 void CompoundCollisionAlgorithm.processCollision(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 void ConvexConcaveCollisionAlgorithm.processCollision(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 void ConvexConvexAlgorithm.processCollision(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
          Convex-Convex collision algorithm.
 void ConvexPlaneCollisionAlgorithm.processCollision(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 void EmptyAlgorithm.processCollision(CollisionObject body0, CollisionObject body1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 void SphereSphereCollisionAlgorithm.processCollision(CollisionObject col0, CollisionObject col1, DispatcherInfo dispatchInfo, ManifoldResult resultOut)
           
 void CollisionWorld.rayTestSingle(Transform rayFromTrans, Transform rayToTrans, CollisionObject collisionObject, CollisionShape collisionShape, Transform colObjWorldTransform, CollisionWorld.RayResultCallback resultCallback)
           
 void CollisionWorld.removeCollisionObject(CollisionObject collisionObject)
           
 

Method parameters in com.bulletphysics.collision.dispatch with type arguments of type CollisionObject
 void SimulationIslandManager.buildAndProcessIslands(Dispatcher dispatcher, java.util.List<CollisionObject> collisionObjects, SimulationIslandManager.IslandCallback callback)
           
 void SimulationIslandManager.IslandCallback.processIsland(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifolds, int manifolds_offset, int numManifolds, int islandId)
           
 

Constructors in com.bulletphysics.collision.dispatch with parameters of type CollisionObject
CollisionWorld.LocalConvexResult(CollisionObject hitCollisionObject, CollisionWorld.LocalShapeInfo localShapeInfo, javax.vecmath.Vector3f hitNormalLocal, javax.vecmath.Vector3f hitPointLocal, float hitFraction)
           
CollisionWorld.LocalRayResult(CollisionObject collisionObject, CollisionWorld.LocalShapeInfo localShapeInfo, javax.vecmath.Vector3f hitNormalLocal, float hitFraction)
           
CompoundCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1, boolean isSwapped)
           
ConvexConcaveCollisionAlgorithm(CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1, boolean isSwapped)
           
ConvexConvexAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci, CollisionObject body0, CollisionObject body1, SimplexSolverInterface simplexSolver, ConvexPenetrationDepthSolver pdSolver)
           
ConvexPlaneCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci, CollisionObject col0, CollisionObject col1, boolean isSwapped)
           
ManifoldResult(CollisionObject body0, CollisionObject body1)
           
SphereSphereCollisionAlgorithm(PersistentManifold mf, CollisionAlgorithmConstructionInfo ci, CollisionObject col0, CollisionObject col1)
           
 

Uses of CollisionObject in com.bulletphysics.dynamics
 

Subclasses of CollisionObject in com.bulletphysics.dynamics
 class RigidBody
          RigidBody is the main class for rigid body objects.
 

Methods in com.bulletphysics.dynamics with parameters of type CollisionObject
 boolean RigidBody.checkCollideWithOverride(CollisionObject co)
           
static RigidBody RigidBody.upcast(CollisionObject colObj)
          To keep collision detection and dynamics separate we don't store a rigidbody pointer, but a rigidbody is derived from CollisionObject, so we can safely perform an upcast.
 

Uses of CollisionObject in com.bulletphysics.dynamics.constraintsolver
 

Methods in com.bulletphysics.dynamics.constraintsolver with parameters of type CollisionObject
protected  void SequentialImpulseConstraintSolver.addFrictionConstraint(javax.vecmath.Vector3f normalAxis, int solverBodyIdA, int solverBodyIdB, int frictionIndex, ManifoldPoint cp, javax.vecmath.Vector3f rel_pos1, javax.vecmath.Vector3f rel_pos2, CollisionObject colObj0, CollisionObject colObj1, float relaxation)
           
 

Method parameters in com.bulletphysics.dynamics.constraintsolver with type arguments of type CollisionObject
abstract  float ConstraintSolver.solveGroup(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifold, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo info, IDebugDraw debugDrawer, Dispatcher dispatcher)
          Solve a group of constraints.
 float SequentialImpulseConstraintSolver.solveGroup(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifoldPtr, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo infoGlobal, IDebugDraw debugDrawer, Dispatcher dispatcher)
          Sequentially applies impulses.
 float SequentialImpulseConstraintSolver.solveGroupCacheFriendly(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifoldPtr, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo infoGlobal, IDebugDraw debugDrawer)
           
 float SequentialImpulseConstraintSolver.solveGroupCacheFriendlyIterations(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifoldPtr, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo infoGlobal, IDebugDraw debugDrawer)
           
 float SequentialImpulseConstraintSolver.solveGroupCacheFriendlySetup(java.util.List<CollisionObject> bodies, int numBodies, java.util.List<PersistentManifold> manifoldPtr, int manifold_offset, int numManifolds, java.util.List<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo infoGlobal, IDebugDraw debugDrawer)