source.bmx 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. ' Copyright (c) 2015-2016 Bruce A Henderson
  2. '
  3. ' This software is provided 'as-is', without any express or implied
  4. ' warranty. In no event will the authors be held liable for any damages
  5. ' arising from the use of this software.
  6. '
  7. ' Permission is granted to anyone to use this software for any purpose,
  8. ' including commercial applications, and to alter it and redistribute it
  9. ' freely, subject to the following restrictions:
  10. '
  11. ' 1. The origin of this software must not be misrepresented; you must not
  12. ' claim that you wrote the original software. If you use this software
  13. ' in a product, an acknowledgment in the product documentation would be
  14. ' appreciated but is not required.
  15. '
  16. ' 2. Altered source versions must be plainly marked as such, and must not be
  17. ' misrepresented as being the original software.
  18. '
  19. ' 3. This notice may not be removed or altered from any source
  20. ' distribution.
  21. '
  22. SuperStrict
  23. Import "NewtonDynamics/source/core/*.h"
  24. Import "NewtonDynamics/source/physics/*.h"
  25. Import "NewtonDynamics/source/meshUtil/*.h"
  26. Import "NewtonDynamics/source/newton/*.h"
  27. Import "NewtonDynamics/packages/dMath/*.h"
  28. Import "NewtonDynamics/source/core/dgAABBPolygonSoup.cpp"
  29. Import "NewtonDynamics/source/core/dgAsyncThread.cpp"
  30. Import "NewtonDynamics/source/core/dgConvexHull3d.cpp"
  31. Import "NewtonDynamics/source/core/dgConvexHull4d.cpp"
  32. Import "NewtonDynamics/source/core/dg.cpp"
  33. Import "NewtonDynamics/source/core/dgCRC.cpp"
  34. Import "NewtonDynamics/source/core/dgDebug.cpp"
  35. Import "NewtonDynamics/source/core/dgDelaunayTetrahedralization.cpp"
  36. Import "NewtonDynamics/source/core/dgGeneralMatrix.cpp"
  37. Import "NewtonDynamics/source/core/dgGeneralVector.cpp"
  38. Import "NewtonDynamics/source/core/dgGoogol.cpp"
  39. Import "NewtonDynamics/source/core/dgIntersections.cpp"
  40. Import "NewtonDynamics/source/core/dgMatrix.cpp"
  41. Import "NewtonDynamics/source/core/dgMemory.cpp"
  42. Import "NewtonDynamics/source/core/dgMutexThread.cpp"
  43. Import "NewtonDynamics/source/core/dgNode.cpp"
  44. Import "NewtonDynamics/source/core/dgPolygonSoupBuilder.cpp"
  45. Import "NewtonDynamics/source/core/dgPolyhedra.cpp"
  46. Import "NewtonDynamics/source/core/dgPolyhedraMassProperties.cpp"
  47. Import "NewtonDynamics/source/core/dgQuaternion.cpp"
  48. Import "NewtonDynamics/source/core/dgRandom.cpp"
  49. Import "NewtonDynamics/source/core/dgRefCounter.cpp"
  50. Import "NewtonDynamics/source/core/dgRef.cpp"
  51. Import "NewtonDynamics/source/core/dgSmallDeterminant.cpp"
  52. Import "NewtonDynamics/source/core/dgSPDMatrix.cpp"
  53. Import "NewtonDynamics/source/core/dgObb.cpp"
  54. Import "NewtonDynamics/source/core/dgThread.cpp"
  55. Import "NewtonDynamics/source/core/dgThreadHive.cpp"
  56. Import "NewtonDynamics/source/core/dgTree.cpp"
  57. Import "NewtonDynamics/source/core/dgTypes.cpp"
  58. Import "NewtonDynamics/source/physics/dgBody.cpp"
  59. Import "NewtonDynamics/source/physics/dgDynamicBody.cpp"
  60. Import "NewtonDynamics/source/physics/dgKinematicBody.cpp"
  61. Import "NewtonDynamics/source/physics/dgBallConstraint.cpp"
  62. Import "NewtonDynamics/source/physics/dgBilateralConstraint.cpp"
  63. Import "NewtonDynamics/source/physics/dgBody.cpp"
  64. Import "NewtonDynamics/source/physics/dgDynamicBody.cpp"
  65. Import "NewtonDynamics/source/physics/dgKinematicBody.cpp"
  66. Import "NewtonDynamics/source/physics/dgBodyMasterList.cpp"
  67. Import "NewtonDynamics/source/physics/dgBroadPhase.cpp"
  68. Import "NewtonDynamics/source/physics/dgCollisionBox.cpp"
  69. Import "NewtonDynamics/source/physics/dgCollisionBVH.cpp"
  70. Import "NewtonDynamics/source/physics/dgCollisionCapsule.cpp"
  71. Import "NewtonDynamics/source/physics/dgCollisionChamferCylinder.cpp"
  72. Import "NewtonDynamics/source/physics/dgCollisionCompoundFractured.cpp"
  73. Import "NewtonDynamics/source/physics/dgCollisionCompound.cpp"
  74. Import "NewtonDynamics/source/physics/dgCollisionCone.cpp"
  75. Import "NewtonDynamics/source/physics/dgCollisionConvex.cpp"
  76. Import "NewtonDynamics/source/physics/dgCollisionConvexHull.cpp"
  77. Import "NewtonDynamics/source/physics/dgCollisionConvexPolygon.cpp"
  78. Import "NewtonDynamics/source/physics/dgCollision.cpp"
  79. Import "NewtonDynamics/source/physics/dgCollisionCylinder.cpp"
  80. Import "NewtonDynamics/source/physics/dgCollisionDeformableClothPatch.cpp"
  81. Import "NewtonDynamics/source/physics/dgCollisionDeformableSolidMesh.cpp"
  82. Import "NewtonDynamics/source/physics/dgCollisionDeformableMesh.cpp"
  83. Import "NewtonDynamics/source/physics/dgCollisionHeightField.cpp"
  84. Import "NewtonDynamics/source/physics/dgCollisionInstance.cpp"
  85. Import "NewtonDynamics/source/physics/dgCollisionMesh.cpp"
  86. Import "NewtonDynamics/source/physics/dgCollisionNull.cpp"
  87. Import "NewtonDynamics/source/physics/dgCollisionScene.cpp"
  88. Import "NewtonDynamics/source/physics/dgCollisionSphere.cpp"
  89. Import "NewtonDynamics/source/physics/dgCollisionTaperedCapsule.cpp"
  90. Import "NewtonDynamics/source/physics/dgCollisionTaperedCylinder.cpp"
  91. Import "NewtonDynamics/source/physics/dgCollisionUserMesh.cpp"
  92. Import "NewtonDynamics/source/physics/dgConstraint.cpp"
  93. Import "NewtonDynamics/source/physics/dgContact.cpp"
  94. Import "NewtonDynamics/source/physics/dgCorkscrewConstraint.cpp"
  95. Import "NewtonDynamics/source/physics/dgDeformableBody.cpp"
  96. Import "NewtonDynamics/source/physics/dgDeformableContact.cpp"
  97. Import "NewtonDynamics/source/physics/dgHingeConstraint.cpp"
  98. Import "NewtonDynamics/source/physics/dgNarrowPhaseCollision.cpp"
  99. Import "NewtonDynamics/source/physics/dgSlidingConstraint.cpp"
  100. Import "NewtonDynamics/source/physics/dgUniversalConstraint.cpp"
  101. Import "NewtonDynamics/source/physics/dgUpVectorConstraint.cpp"
  102. Import "NewtonDynamics/source/physics/dgUserConstraint.cpp"
  103. Import "NewtonDynamics/source/physics/dgWorld.cpp"
  104. Import "NewtonDynamics/source/physics/dgDeformableBodiesUpdate.cpp"
  105. Import "NewtonDynamics/source/physics/dgWorldDynamicsParallelSolver.cpp"
  106. Import "NewtonDynamics/source/physics/dgWorldDynamicsSimpleSolver.cpp"
  107. Import "NewtonDynamics/source/physics/dgWorldDynamicUpdate.cpp"
  108. Import "NewtonDynamics/source/meshUtil/dgMeshEffect1.cpp"
  109. Import "NewtonDynamics/source/meshUtil/dgMeshEffect2.cpp"
  110. Import "NewtonDynamics/source/meshUtil/dgMeshEffect3.cpp"
  111. Import "NewtonDynamics/source/meshUtil/dgMeshEffect4.cpp"
  112. Import "NewtonDynamics/source/meshUtil/dgMeshEffect5.cpp"
  113. Import "NewtonDynamics/source/meshUtil/dgMeshEffect6.cpp"
  114. Import "NewtonDynamics/source/newton/Newton.cpp"
  115. Import "NewtonDynamics/source/newton/NewtonClass.cpp"
  116. Import "NewtonDynamics/packages/dMath/dLinearAlgebra.cpp"
  117. Import "NewtonDynamics/packages/dMath/dMathDefines.cpp"
  118. Import "NewtonDynamics/packages/dMath/dQuaternion.cpp"
  119. Import "NewtonDynamics/packages/dMath/dVector.cpp"
  120. Import "NewtonDynamics/packages/dMath/dMatrix.cpp"
  121. Import "glue.cpp"