btScalar ContactCallback::addSingleResult(btManifoldPoint& cp, const btCollisionObjectWrapper* colObj0Wrap,int partId0,int index0,const btCollisionObjectWrapper* colObj1Wrap,int partId1,int index1) { const btCollisionObject* colObj = colObj0Wrap->getCollisionObject(); PhysicsComponent* physComp = static_cast<PhysicsComponent*>(colObj->getUserPointer()); if(physComp) physComp->OnAddSingleResult(cp,partId0,index0,colObj1Wrap,partId1,index1); return 0; }