AABB.cpp
上传用户:gb3593
上传日期:2022-01-07
资源大小:3028k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #pragma once
  2. #include "stdafx.h"
  3. #include "Vector.cpp"
  4. namespace Box2D
  5. {
  6. namespace Net
  7. {
  8. public ref class AABB
  9. {
  10. public:
  11. Vector ^lowerBound, ^upperBound;
  12. bool IsValid()
  13. {
  14. return getAABB().IsValid();
  15. }
  16. AABB(Vector^ min, Vector^ max) : lowerBound(gcnew Vector(min)), upperBound(gcnew Vector(max)) { }
  17. AABB() : lowerBound(gcnew Vector()), upperBound(gcnew Vector()) { }
  18. b2AABB getAABB()
  19. {
  20. b2AABB returnme;
  21. returnme.lowerBound = lowerBound->getVec2();
  22. returnme.upperBound = upperBound->getVec2();
  23. return returnme;
  24. }
  25. };
  26. }
  27. }