Added Box2D
This commit is contained in:
53
external/Box2D-2.3.1/Contributions/Platforms/Box2D.Net/Contact.cpp
vendored
Normal file
53
external/Box2D-2.3.1/Contributions/Platforms/Box2D.Net/Contact.cpp
vendored
Normal file
@@ -0,0 +1,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();
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user