1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
#pragma once
#include "stdafx.h"
#include "Shape.cpp"
#include "Manifold.cpp"
namespace Box2D
{
namespace Net
{
public ref class Contact
{
internal:
b2Contact *contact;
Contact(b2Contact *contactRef) : contact(contactRef) { }
public:
property Shape^ Shape1
{
Shape^ get()
{
return gcnew Shape(contact->GetShape1());
}
}
property Shape^ Shape2
{
Shape^ get()
{
return gcnew Shape(contact->GetShape2());
}
}
Contact^ GetNext()
{
return gcnew Contact(contact->GetNext());
}
Manifold^ GetManifolds()
{
return gcnew Manifold(contact->GetManifolds());
}
property int ManifoldCount
{
int get()
{
return contact->GetManifoldCount();
}
}
};
}
}
|