C++程序  |  22行  |  790 B

#ifndef ClosestNotMeConvexResultCallback_H
#define ClosestNotMeConvexResultCallback_H

#include "../../../bullet/LinearMath/btVector3.h"
#include "../../../bullet/BulletCollision/CollisionDispatch/btCollisionObject.h"
#include "../../../bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h"

class ClosestNotMeConvexResultCallback : public btCollisionWorld::ClosestConvexResultCallback
{
public:

	btCollisionObject* m_me;
	btScalar m_allowedPenetration;

public:
	ClosestNotMeConvexResultCallback (btCollisionObject* me,const btVector3& fromA,const btVector3& toA);
	virtual btScalar addSingleResult(btCollisionWorld::LocalConvexResult& convexResult,bool normalInWorldSpace);
	virtual bool needsCollision(btBroadphaseProxy* proxy0);
};

#endif // ClosestNotMeConvexResultCallback_H