Added Box2D
This commit is contained in:
32
external/Box2D-2.3.1/Contributions/Platforms/Box2D.Net/AABB.cpp
vendored
Normal file
32
external/Box2D-2.3.1/Contributions/Platforms/Box2D.Net/AABB.cpp
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "Vector.cpp"
|
||||
|
||||
namespace Box2D
|
||||
{
|
||||
namespace Net
|
||||
{
|
||||
public ref class AABB
|
||||
{
|
||||
public:
|
||||
Vector ^lowerBound, ^upperBound;
|
||||
|
||||
bool IsValid()
|
||||
{
|
||||
return getAABB().IsValid();
|
||||
}
|
||||
|
||||
AABB(Vector^ min, Vector^ max) : lowerBound(gcnew Vector(min)), upperBound(gcnew Vector(max)) { }
|
||||
AABB() : lowerBound(gcnew Vector()), upperBound(gcnew Vector()) { }
|
||||
|
||||
b2AABB getAABB()
|
||||
{
|
||||
b2AABB returnme;
|
||||
returnme.lowerBound = lowerBound->getVec2();
|
||||
returnme.upperBound = upperBound->getVec2();
|
||||
return returnme;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user