/* * Copyright (c) 2005 Erwin Coumans http://www.erwincoumans.com * * Permission to use, copy, modify, distribute and sell this software * and its documentation for any purpose is hereby granted without fee, * provided that the above copyright notice appear in all copies. * Erwin Coumans makes no representations about the suitability * of this software for any purpose. * It is provided "as is" without express or implied warranty. */ #ifndef MANIFOLD_RESULT_H #define MANIFOLD_RESULT_H #include "NarrowPhaseCollision/DiscreteCollisionDetectorInterface.h" class RigidBody; class PersistentManifold; class ManifoldResult : public DiscreteCollisionDetectorInterface::Result { PersistentManifold* m_manifoldPtr; RigidBody* m_body0; RigidBody* m_body1; public: ManifoldResult(RigidBody* body0,RigidBody* body1,PersistentManifold* manifoldPtr); virtual void AddContactPoint(const SimdVector3& normalOnBInWorld,const SimdVector3& pointInWorld,float depth); }; #endif //MANIFOLD_RESULT_H