public class btCollisionWorld extends BulletBase
className| Constructor and Description |
|---|
btCollisionWorld(btDispatcher dispatcher,
btBroadphaseInterface broadphasePairCache,
btCollisionConfiguration collisionConfiguration) |
btCollisionWorld(long cPtr,
boolean cMemoryOwn)
Construct a new btCollisionWorld, normally you should not need this constructor it's intended for low-level usage.
|
dispose, equals, getCPointer, hashCode, hasOwnership, isDisposed, isObtained, obtain, release, releaseOwnership, takeOwnership, toStringpublic btCollisionWorld(long cPtr,
boolean cMemoryOwn)
public btCollisionWorld(btDispatcher dispatcher, btBroadphaseInterface broadphasePairCache, btCollisionConfiguration collisionConfiguration)
public static long getCPtr(btCollisionWorld obj)
public void setBroadphase(btBroadphaseInterface pairCache)
public btBroadphaseInterface getBroadphaseConst()
public btBroadphaseInterface getBroadphase()
public btOverlappingPairCache getPairCache()
public btDispatcher getDispatcher()
public btDispatcher getDispatcherConst()
public void updateSingleAabb(btCollisionObject colObj)
public void updateAabbs()
public void computeOverlappingPairs()
public void setDebugDrawer(btIDebugDraw debugDrawer)
public btIDebugDraw getDebugDrawer()
public void debugDrawWorld()
public void debugDrawObject(Matrix4 worldTransform, btCollisionShape shape, Vector3 color)
public int getNumCollisionObjects()
public void rayTest(Vector3 rayFromWorld, Vector3 rayToWorld, RayResultCallback resultCallback)
public void convexSweepTest(btConvexShape castShape, Matrix4 from, Matrix4 to, ConvexResultCallback resultCallback, float allowedCcdPenetration)
public void convexSweepTest(btConvexShape castShape, Matrix4 from, Matrix4 to, ConvexResultCallback resultCallback)
public void contactTest(btCollisionObject colObj, ContactResultCallback resultCallback)
public void contactPairTest(btCollisionObject colObjA, btCollisionObject colObjB, ContactResultCallback resultCallback)
public static void rayTestSingle(Matrix4 rayFromTrans, Matrix4 rayToTrans, btCollisionObject collisionObject, btCollisionShape collisionShape, Matrix4 colObjWorldTransform, RayResultCallback resultCallback)
public static void rayTestSingleInternal(Matrix4 rayFromTrans, Matrix4 rayToTrans, btCollisionObjectWrapper collisionObjectWrap, RayResultCallback resultCallback)
public static void objectQuerySingle(btConvexShape castShape, Matrix4 rayFromTrans, Matrix4 rayToTrans, btCollisionObject collisionObject, btCollisionShape collisionShape, Matrix4 colObjWorldTransform, ConvexResultCallback resultCallback, float allowedPenetration)
public static void objectQuerySingleInternal(btConvexShape castShape, Matrix4 convexFromTrans, Matrix4 convexToTrans, btCollisionObjectWrapper colObjWrap, ConvexResultCallback resultCallback, float allowedPenetration)
public void addCollisionObject(btCollisionObject collisionObject, int collisionFilterGroup, int collisionFilterMask)
public void addCollisionObject(btCollisionObject collisionObject, int collisionFilterGroup)
public void addCollisionObject(btCollisionObject collisionObject)
public btCollisionObjectArray getCollisionObjectArray()
public btCollisionObjectArray getCollisionObjectArrayConst()
public void removeCollisionObject(btCollisionObject collisionObject)
public void performDiscreteCollisionDetection()
public btDispatcherInfo getDispatchInfo()
public btDispatcherInfo getDispatchInfoConst()
public boolean getForceUpdateAllAabbs()
public void setForceUpdateAllAabbs(boolean forceUpdateAllAabbs)
public void serialize(btSerializer serializer)
Copyright © 2021. All rights reserved.