Physics2D.cpp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. // Copyright (c) 2008-2023 the Urho3D project
  2. // License: MIT
  3. #include "../Precompiled.h"
  4. #include "../Core/Context.h"
  5. #include "../Physics2D/CollisionBox2D.h"
  6. #include "../Physics2D/CollisionChain2D.h"
  7. #include "../Physics2D/CollisionCircle2D.h"
  8. #include "../Physics2D/CollisionEdge2D.h"
  9. #include "../Physics2D/CollisionPolygon2D.h"
  10. #include "../Physics2D/Constraint2D.h"
  11. #include "../Physics2D/ConstraintDistance2D.h"
  12. #include "../Physics2D/ConstraintFriction2D.h"
  13. #include "../Physics2D/ConstraintGear2D.h"
  14. #include "../Physics2D/ConstraintMotor2D.h"
  15. #include "../Physics2D/ConstraintMouse2D.h"
  16. #include "../Physics2D/ConstraintPrismatic2D.h"
  17. #include "../Physics2D/ConstraintPulley2D.h"
  18. #include "../Physics2D/ConstraintRevolute2D.h"
  19. #include "../Physics2D/ConstraintWeld2D.h"
  20. #include "../Physics2D/ConstraintWheel2D.h"
  21. #include "../Physics2D/Physics2D.h"
  22. #include "../Physics2D/PhysicsWorld2D.h"
  23. #include "../Physics2D/RigidBody2D.h"
  24. #include "../DebugNew.h"
  25. namespace Urho3D
  26. {
  27. const char* PHYSICS2D_CATEGORY = "Physics2D";
  28. void RegisterPhysics2DLibrary(Context* context)
  29. {
  30. PhysicsWorld2D::RegisterObject(context);
  31. RigidBody2D::RegisterObject(context);
  32. CollisionShape2D::RegisterObject(context);
  33. CollisionBox2D::RegisterObject(context);
  34. CollisionChain2D::RegisterObject(context);
  35. CollisionCircle2D::RegisterObject(context);
  36. CollisionEdge2D::RegisterObject(context);
  37. CollisionPolygon2D::RegisterObject(context);
  38. Constraint2D::RegisterObject(context);
  39. ConstraintDistance2D::RegisterObject(context);
  40. ConstraintFriction2D::RegisterObject(context);
  41. ConstraintGear2D::RegisterObject(context);
  42. ConstraintMotor2D::RegisterObject(context);
  43. ConstraintMouse2D::RegisterObject(context);
  44. ConstraintPrismatic2D::RegisterObject(context);
  45. ConstraintPulley2D::RegisterObject(context);
  46. ConstraintRevolute2D::RegisterObject(context);
  47. ConstraintWeld2D::RegisterObject(context);
  48. ConstraintWheel2D::RegisterObject(context);
  49. }
  50. }