33 lines
582 B
C++
33 lines
582 B
C++
#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;
|
|
}
|
|
};
|
|
}
|
|
}
|