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

游戏引擎

开发平台:

Visual C++

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