C# 클래스 BulletCSharp.btCollisionWorld

상속: IDisposable
파일 보기 프로젝트 열기: sanglin307/BulletUnity3D 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
swigCMemOwn bool

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
btCollisionWorld ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btCollisionWorld obj ) : HandleRef

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetObjectFromSwigPtr() 공개 정적인 메소드

public static GetObjectFromSwigPtr ( SWIGTYPE_p_btCollisionWorld ptr ) : btCollisionWorld
ptr SWIGTYPE_p_btCollisionWorld
리턴 btCollisionWorld

addCollisionObject() 공개 메소드

public addCollisionObject ( btCollisionObject collisionObject ) : void
collisionObject btCollisionObject
리턴 void

addCollisionObject() 공개 메소드

public addCollisionObject ( btCollisionObject collisionObject, short collisionFilterGroup ) : void
collisionObject btCollisionObject
collisionFilterGroup short
리턴 void

addCollisionObject() 공개 메소드

public addCollisionObject ( btCollisionObject collisionObject, short collisionFilterGroup, short collisionFilterMask ) : void
collisionObject btCollisionObject
collisionFilterGroup short
collisionFilterMask short
리턴 void

btCollisionWorld() 공개 메소드

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
리턴 System

computeOverlappingPairs() 공개 메소드

public computeOverlappingPairs ( ) : void
리턴 void

contactPairTest() 공개 메소드

public contactPairTest ( btCollisionObject colObjA, btCollisionObject colObjB, SWIGTYPE_p_btCollisionWorld__ContactResultCallback resultCallback ) : void
colObjA btCollisionObject
colObjB btCollisionObject
resultCallback SWIGTYPE_p_btCollisionWorld__ContactResultCallback
리턴 void

contactTest() 공개 메소드

public contactTest ( btCollisionObject colObj, SWIGTYPE_p_btCollisionWorld__ContactResultCallback resultCallback ) : void
colObj btCollisionObject
resultCallback SWIGTYPE_p_btCollisionWorld__ContactResultCallback
리턴 void

convexSweepTest() 공개 메소드

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
리턴 void

convexSweepTest() 공개 메소드

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
리턴 void

debugDrawObject() 공개 메소드

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
리턴 void

debugDrawWorld() 공개 메소드

public debugDrawWorld ( ) : void
리턴 void

getBroadphase() 공개 메소드

public getBroadphase ( ) : SWIGTYPE_p_btBroadphaseInterface
리턴 SWIGTYPE_p_btBroadphaseInterface

getCollisionObjectArray() 공개 메소드

public getCollisionObjectArray ( ) : SWIGTYPE_p_btAlignedObjectArrayT_btCollisionObject_p_t
리턴 SWIGTYPE_p_btAlignedObjectArrayT_btCollisionObject_p_t

getDebugDrawer() 공개 메소드

public getDebugDrawer ( ) : SWIGTYPE_p_btIDebugDraw
리턴 SWIGTYPE_p_btIDebugDraw

getDispatchInfo() 공개 메소드

public getDispatchInfo ( ) : SWIGTYPE_p_btDispatcherInfo
리턴 SWIGTYPE_p_btDispatcherInfo

getDispatcher() 공개 메소드

public getDispatcher ( ) : SWIGTYPE_p_btDispatcher
리턴 SWIGTYPE_p_btDispatcher

getForceUpdateAllAabbs() 공개 메소드

public getForceUpdateAllAabbs ( ) : bool
리턴 bool

getNumCollisionObjects() 공개 메소드

public getNumCollisionObjects ( ) : int
리턴 int

getPairCache() 공개 메소드

public getPairCache ( ) : SWIGTYPE_p_btOverlappingPairCache
리턴 SWIGTYPE_p_btOverlappingPairCache

objectQuerySingle() 공개 정적인 메소드

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
리턴 void

objectQuerySingleInternal() 공개 정적인 메소드

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
리턴 void

performDiscreteCollisionDetection() 공개 메소드

public performDiscreteCollisionDetection ( ) : void
리턴 void

rayTest() 공개 메소드

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
리턴 void

rayTestSingle() 공개 정적인 메소드

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
리턴 void

rayTestSingleInternal() 공개 정적인 메소드

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
리턴 void

removeCollisionObject() 공개 메소드

public removeCollisionObject ( btCollisionObject collisionObject ) : void
collisionObject btCollisionObject
리턴 void

serialize() 공개 메소드

public serialize ( SWIGTYPE_p_btSerializer serializer ) : void
serializer SWIGTYPE_p_btSerializer
리턴 void

setBroadphase() 공개 메소드

public setBroadphase ( SWIGTYPE_p_btBroadphaseInterface pairCache ) : void
pairCache SWIGTYPE_p_btBroadphaseInterface
리턴 void

setDebugDrawer() 공개 메소드

public setDebugDrawer ( SWIGTYPE_p_btIDebugDraw debugDrawer ) : void
debugDrawer SWIGTYPE_p_btIDebugDraw
리턴 void

setForceUpdateAllAabbs() 공개 메소드

public setForceUpdateAllAabbs ( bool forceUpdateAllAabbs ) : void
forceUpdateAllAabbs bool
리턴 void

updateAabbs() 공개 메소드

public updateAabbs ( ) : void
리턴 void

updateSingleAabb() 공개 메소드

public updateSingleAabb ( btCollisionObject colObj ) : void
colObj btCollisionObject
리턴 void

프로퍼티 상세

swigCMemOwn 보호되어 있는 프로퍼티

protected bool swigCMemOwn
리턴 bool