#include "GdxCollisionObjectBridge.h"
#ifndef GdxCollsionObjectBridge_H
#define GdxCollsionObjectBridge_H
/** @author Xoppa */
class GdxCollisionObjectBridge {
public:
int userValue;
int contactCallbackFlag;
int contactCallbackFilter;
GdxCollisionObjectBridge::GdxCollisionObjectBridge() : userValue(0), contactCallbackFlag(1), contactCallbackFilter(0)
{}
};
inline bool gdxCheckFilter(const int filter, const int flag) {
return (filter & flag) == flag;
}
inline bool gdxCheckFilter(const btCollisionObject* colObj0, const btCollisionObject* colObj1) {
return gdxCheckFilter(((GdxCollisionObjectBridge*)(colObj0->getUserPointer()))->contactCallbackFilter,
((GdxCollisionObjectBridge*)(colObj1->getUserPointer()))->contactCallbackFlag);
}
#endif // GdxCollsionObjectBridge_H