C# Class BulletCSharp.btCollisionWorld

Inheritance: IDisposable
Afficher le fichier Open project: sanglin307/BulletUnity3D Class Usage Examples

Protected Properties

Свойство Type Description
swigCMemOwn bool

Méthodes publiques

Méthode Description
Dispose ( ) : void
GetObjectFromSwigPtr ( SWIGTYPE_p_btCollisionWorld ptr ) : btCollisionWorld
addCollisionObject ( btCollisionObject collisionObject ) : void
addCollisionObject ( btCollisionObject collisionObject, short collisionFilterGroup ) : void
addCollisionObject ( btCollisionObject collisionObject, short collisionFilterGroup, short collisionFilterMask ) : void
btCollisionWorld ( SWIGTYPE_p_btDispatcher dispatcher, SWIGTYPE_p_btBroadphaseInterface broadphasePairCache, SWIGTYPE_p_btCollisionConfiguration collisionConfiguration ) : System
computeOverlappingPairs ( ) : void
contactPairTest ( btCollisionObject colObjA, btCollisionObject colObjB, SWIGTYPE_p_btCollisionWorld__ContactResultCallback resultCallback ) : void
contactTest ( btCollisionObject colObj, SWIGTYPE_p_btCollisionWorld__ContactResultCallback resultCallback ) : void
convexSweepTest ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform from, SWIGTYPE_p_btTransform to, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback ) : void
convexSweepTest ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform from, SWIGTYPE_p_btTransform to, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback, float allowedCcdPenetration ) : void
debugDrawObject ( SWIGTYPE_p_btTransform worldTransform, SWIGTYPE_p_btCollisionShape shape, SWIGTYPE_p_btVector3 color ) : void
debugDrawWorld ( ) : void
getBroadphase ( ) : SWIGTYPE_p_btBroadphaseInterface
getCollisionObjectArray ( ) : SWIGTYPE_p_btAlignedObjectArrayT_btCollisionObject_p_t
getDebugDrawer ( ) : SWIGTYPE_p_btIDebugDraw
getDispatchInfo ( ) : SWIGTYPE_p_btDispatcherInfo
getDispatcher ( ) : SWIGTYPE_p_btDispatcher
getForceUpdateAllAabbs ( ) : bool
getNumCollisionObjects ( ) : int
getPairCache ( ) : SWIGTYPE_p_btOverlappingPairCache
objectQuerySingle ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, btCollisionObject collisionObject, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btTransform colObjWorldTransform, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback, float allowedPenetration ) : void
objectQuerySingleInternal ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform convexFromTrans, SWIGTYPE_p_btTransform convexToTrans, SWIGTYPE_p_btCollisionObjectWrapper colObjWrap, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback, float allowedPenetration ) : void
performDiscreteCollisionDetection ( ) : void
rayTest ( SWIGTYPE_p_btVector3 rayFromWorld, SWIGTYPE_p_btVector3 rayToWorld, SWIGTYPE_p_btCollisionWorld__RayResultCallback resultCallback ) : void
rayTestSingle ( SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, btCollisionObject collisionObject, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btTransform colObjWorldTransform, SWIGTYPE_p_btCollisionWorld__RayResultCallback resultCallback ) : void
rayTestSingleInternal ( SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, SWIGTYPE_p_btCollisionObjectWrapper collisionObjectWrap, SWIGTYPE_p_btCollisionWorld__RayResultCallback resultCallback ) : void
removeCollisionObject ( btCollisionObject collisionObject ) : void
serialize ( SWIGTYPE_p_btSerializer serializer ) : void
setBroadphase ( SWIGTYPE_p_btBroadphaseInterface pairCache ) : void
setDebugDrawer ( SWIGTYPE_p_btIDebugDraw debugDrawer ) : void
setForceUpdateAllAabbs ( bool forceUpdateAllAabbs ) : void
updateAabbs ( ) : void
updateSingleAabb ( btCollisionObject colObj ) : void

Private Methods

Méthode Description
btCollisionWorld ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btCollisionWorld obj ) : HandleRef

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetObjectFromSwigPtr() public static méthode

public static GetObjectFromSwigPtr ( SWIGTYPE_p_btCollisionWorld ptr ) : btCollisionWorld
ptr SWIGTYPE_p_btCollisionWorld
Résultat btCollisionWorld

addCollisionObject() public méthode

public addCollisionObject ( btCollisionObject collisionObject ) : void
collisionObject btCollisionObject
Résultat void

addCollisionObject() public méthode

public addCollisionObject ( btCollisionObject collisionObject, short collisionFilterGroup ) : void
collisionObject btCollisionObject
collisionFilterGroup short
Résultat void

addCollisionObject() public méthode

public addCollisionObject ( btCollisionObject collisionObject, short collisionFilterGroup, short collisionFilterMask ) : void
collisionObject btCollisionObject
collisionFilterGroup short
collisionFilterMask short
Résultat void

btCollisionWorld() public méthode

public btCollisionWorld ( SWIGTYPE_p_btDispatcher dispatcher, SWIGTYPE_p_btBroadphaseInterface broadphasePairCache, SWIGTYPE_p_btCollisionConfiguration collisionConfiguration ) : System
dispatcher SWIGTYPE_p_btDispatcher
broadphasePairCache SWIGTYPE_p_btBroadphaseInterface
collisionConfiguration SWIGTYPE_p_btCollisionConfiguration
Résultat System

computeOverlappingPairs() public méthode

public computeOverlappingPairs ( ) : void
Résultat void

contactPairTest() public méthode

public contactPairTest ( btCollisionObject colObjA, btCollisionObject colObjB, SWIGTYPE_p_btCollisionWorld__ContactResultCallback resultCallback ) : void
colObjA btCollisionObject
colObjB btCollisionObject
resultCallback SWIGTYPE_p_btCollisionWorld__ContactResultCallback
Résultat void

contactTest() public méthode

public contactTest ( btCollisionObject colObj, SWIGTYPE_p_btCollisionWorld__ContactResultCallback resultCallback ) : void
colObj btCollisionObject
resultCallback SWIGTYPE_p_btCollisionWorld__ContactResultCallback
Résultat void

convexSweepTest() public méthode

public convexSweepTest ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform from, SWIGTYPE_p_btTransform to, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback ) : void
castShape SWIGTYPE_p_btConvexShape
from SWIGTYPE_p_btTransform
to SWIGTYPE_p_btTransform
resultCallback SWIGTYPE_p_btCollisionWorld__ConvexResultCallback
Résultat void

convexSweepTest() public méthode

public convexSweepTest ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform from, SWIGTYPE_p_btTransform to, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback, float allowedCcdPenetration ) : void
castShape SWIGTYPE_p_btConvexShape
from SWIGTYPE_p_btTransform
to SWIGTYPE_p_btTransform
resultCallback SWIGTYPE_p_btCollisionWorld__ConvexResultCallback
allowedCcdPenetration float
Résultat void

debugDrawObject() public méthode

public debugDrawObject ( SWIGTYPE_p_btTransform worldTransform, SWIGTYPE_p_btCollisionShape shape, SWIGTYPE_p_btVector3 color ) : void
worldTransform SWIGTYPE_p_btTransform
shape SWIGTYPE_p_btCollisionShape
color SWIGTYPE_p_btVector3
Résultat void

debugDrawWorld() public méthode

public debugDrawWorld ( ) : void
Résultat void

getBroadphase() public méthode

public getBroadphase ( ) : SWIGTYPE_p_btBroadphaseInterface
Résultat SWIGTYPE_p_btBroadphaseInterface

getCollisionObjectArray() public méthode

public getCollisionObjectArray ( ) : SWIGTYPE_p_btAlignedObjectArrayT_btCollisionObject_p_t
Résultat SWIGTYPE_p_btAlignedObjectArrayT_btCollisionObject_p_t

getDebugDrawer() public méthode

public getDebugDrawer ( ) : SWIGTYPE_p_btIDebugDraw
Résultat SWIGTYPE_p_btIDebugDraw

getDispatchInfo() public méthode

public getDispatchInfo ( ) : SWIGTYPE_p_btDispatcherInfo
Résultat SWIGTYPE_p_btDispatcherInfo

getDispatcher() public méthode

public getDispatcher ( ) : SWIGTYPE_p_btDispatcher
Résultat SWIGTYPE_p_btDispatcher

getForceUpdateAllAabbs() public méthode

public getForceUpdateAllAabbs ( ) : bool
Résultat bool

getNumCollisionObjects() public méthode

public getNumCollisionObjects ( ) : int
Résultat int

getPairCache() public méthode

public getPairCache ( ) : SWIGTYPE_p_btOverlappingPairCache
Résultat SWIGTYPE_p_btOverlappingPairCache

objectQuerySingle() public static méthode

public static objectQuerySingle ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, btCollisionObject collisionObject, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btTransform colObjWorldTransform, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback, float allowedPenetration ) : void
castShape SWIGTYPE_p_btConvexShape
rayFromTrans SWIGTYPE_p_btTransform
rayToTrans SWIGTYPE_p_btTransform
collisionObject btCollisionObject
collisionShape SWIGTYPE_p_btCollisionShape
colObjWorldTransform SWIGTYPE_p_btTransform
resultCallback SWIGTYPE_p_btCollisionWorld__ConvexResultCallback
allowedPenetration float
Résultat void

objectQuerySingleInternal() public static méthode

public static objectQuerySingleInternal ( SWIGTYPE_p_btConvexShape castShape, SWIGTYPE_p_btTransform convexFromTrans, SWIGTYPE_p_btTransform convexToTrans, SWIGTYPE_p_btCollisionObjectWrapper colObjWrap, SWIGTYPE_p_btCollisionWorld__ConvexResultCallback resultCallback, float allowedPenetration ) : void
castShape SWIGTYPE_p_btConvexShape
convexFromTrans SWIGTYPE_p_btTransform
convexToTrans SWIGTYPE_p_btTransform
colObjWrap SWIGTYPE_p_btCollisionObjectWrapper
resultCallback SWIGTYPE_p_btCollisionWorld__ConvexResultCallback
allowedPenetration float
Résultat void

performDiscreteCollisionDetection() public méthode

public performDiscreteCollisionDetection ( ) : void
Résultat void

rayTest() public méthode

public rayTest ( SWIGTYPE_p_btVector3 rayFromWorld, SWIGTYPE_p_btVector3 rayToWorld, SWIGTYPE_p_btCollisionWorld__RayResultCallback resultCallback ) : void
rayFromWorld SWIGTYPE_p_btVector3
rayToWorld SWIGTYPE_p_btVector3
resultCallback SWIGTYPE_p_btCollisionWorld__RayResultCallback
Résultat void

rayTestSingle() public static méthode

public static rayTestSingle ( SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, btCollisionObject collisionObject, SWIGTYPE_p_btCollisionShape collisionShape, SWIGTYPE_p_btTransform colObjWorldTransform, SWIGTYPE_p_btCollisionWorld__RayResultCallback resultCallback ) : void
rayFromTrans SWIGTYPE_p_btTransform
rayToTrans SWIGTYPE_p_btTransform
collisionObject btCollisionObject
collisionShape SWIGTYPE_p_btCollisionShape
colObjWorldTransform SWIGTYPE_p_btTransform
resultCallback SWIGTYPE_p_btCollisionWorld__RayResultCallback
Résultat void

rayTestSingleInternal() public static méthode

public static rayTestSingleInternal ( SWIGTYPE_p_btTransform rayFromTrans, SWIGTYPE_p_btTransform rayToTrans, SWIGTYPE_p_btCollisionObjectWrapper collisionObjectWrap, SWIGTYPE_p_btCollisionWorld__RayResultCallback resultCallback ) : void
rayFromTrans SWIGTYPE_p_btTransform
rayToTrans SWIGTYPE_p_btTransform
collisionObjectWrap SWIGTYPE_p_btCollisionObjectWrapper
resultCallback SWIGTYPE_p_btCollisionWorld__RayResultCallback
Résultat void

removeCollisionObject() public méthode

public removeCollisionObject ( btCollisionObject collisionObject ) : void
collisionObject btCollisionObject
Résultat void

serialize() public méthode

public serialize ( SWIGTYPE_p_btSerializer serializer ) : void
serializer SWIGTYPE_p_btSerializer
Résultat void

setBroadphase() public méthode

public setBroadphase ( SWIGTYPE_p_btBroadphaseInterface pairCache ) : void
pairCache SWIGTYPE_p_btBroadphaseInterface
Résultat void

setDebugDrawer() public méthode

public setDebugDrawer ( SWIGTYPE_p_btIDebugDraw debugDrawer ) : void
debugDrawer SWIGTYPE_p_btIDebugDraw
Résultat void

setForceUpdateAllAabbs() public méthode

public setForceUpdateAllAabbs ( bool forceUpdateAllAabbs ) : void
forceUpdateAllAabbs bool
Résultat void

updateAabbs() public méthode

public updateAabbs ( ) : void
Résultat void

updateSingleAabb() public méthode

public updateSingleAabb ( btCollisionObject colObj ) : void
colObj btCollisionObject
Résultat void

Property Details

swigCMemOwn protected_oe property

protected bool swigCMemOwn
Résultat bool