PageRenderTime 57ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/Dlls/Delta.PhysicsEngines.Bullet.xml

#
XML | 250 lines | 249 code | 1 blank | 0 comment | 0 complexity | 6f0b0cf798774f4e086fd8966c48fb90 MD5 | raw file
Possible License(s): Apache-2.0
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Delta.PhysicsEngines.Bullet</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Delta.PhysicsEngines.Bullet.BulletDatatypesMapping">
  8. <summary>
  9. Implements mapping between Bullet data types and Delta engine data types.
  10. </summary>
  11. </member>
  12. <member name="M:Delta.PhysicsEngines.Bullet.BulletDatatypesMapping.Convert(Microsoft.Xna.Framework.Matrix@,Delta.Utilities.Datatypes.Matrix@)">
  13. <summary>
  14. Perform conversion between BulletXNA Matrix and DeltaEngine Matrix.
  15. </summary>
  16. <param name="matrix">The BulletXNA matrix.</param>
  17. <param name="result">The result DeltaEngine matrix.</param>
  18. </member>
  19. <member name="M:Delta.PhysicsEngines.Bullet.BulletDatatypesMapping.Convert(Delta.Utilities.Datatypes.Matrix@,Microsoft.Xna.Framework.Matrix@)">
  20. <summary>
  21. Perform conversion between DeltaEngine Matrix and BulletXNA Matrix.
  22. </summary>
  23. <param name="matrix">The DeltaEngine matrix.</param>
  24. <param name="result">The result BulletXNA matrix.</param>
  25. </member>
  26. <member name="M:Delta.PhysicsEngines.Bullet.BulletDatatypesMapping.Convert(Delta.Utilities.Datatypes.Vector)">
  27. <summary>
  28. Convert DeltaEngine vector to Jitter vector.
  29. </summary>
  30. <param name="vector">DeltaEngine vector.</param>
  31. <returns>
  32. The converted BulletXNA vector.
  33. </returns>
  34. </member>
  35. <member name="M:Delta.PhysicsEngines.Bullet.BulletDatatypesMapping.Convert(Microsoft.Xna.Framework.Vector3)">
  36. <summary>
  37. Convert BulletXNA vector to DeltaEngine vector.
  38. </summary>
  39. <param name="vector">BulletXNA vector.</param>
  40. <returns>
  41. The converted DeltaEngine vector.
  42. </returns>
  43. </member>
  44. <member name="M:Delta.PhysicsEngines.Bullet.BulletDatatypesMapping.ConvertSlow(Microsoft.Xna.Framework.Matrix)">
  45. <summary>
  46. Slow version of the BulletMatrix to Delta Matrix conversion. Used
  47. when properties are involved (we cannot pass them as ref and would
  48. need local copies anyway) and performance is not super critical.
  49. </summary>
  50. <param name="inputValue">The input value.</param>
  51. <returns></returns>
  52. </member>
  53. <member name="T:Delta.PhysicsEngines.Bullet.Helpers">
  54. <summary>
  55. Helpers class used into the library.
  56. </summary>
  57. </member>
  58. <member name="M:Delta.PhysicsEngines.Bullet.Helpers.CreateFrom(Delta.Rendering.Models.Mesh,Delta.Utilities.Datatypes.Matrix,System.Boolean)">
  59. <summary>
  60. Helper method used for creation of Bullet TriangleMeshShape by
  61. populating data with vertices and indices gathered from out Mesh.
  62. </summary>
  63. <param name="mesh">The mesh to get data from.</param>
  64. <param name="localSpaceMatrix">The local space matrix.</param>
  65. <param name="invertTriangles">
  66. if set to <c>true</c> we invert winding order of triangles.
  67. </param>
  68. <returns></returns>
  69. </member>
  70. <member name="M:Delta.PhysicsEngines.Bullet.Helpers.GetCenter(Delta.Utilities.Datatypes.BoundingBox)">
  71. <summary>
  72. </summary>
  73. <param name="bbox"></param>
  74. <returns></returns>
  75. </member>
  76. <member name="T:Delta.PhysicsEngines.Bullet.BulletJoint">
  77. <summary>
  78. Bullet implementation of PhysicsJoint.
  79. </summary>
  80. </member>
  81. <member name="F:Delta.PhysicsEngines.Bullet.BulletJoint.bulletConstraint">
  82. <summary>
  83. Bullet joint.
  84. </summary>
  85. </member>
  86. <member name="M:Delta.PhysicsEngines.Bullet.BulletJoint.#ctor(Delta.PhysicsEngines.Bullet.BulletPhysics,Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
  87. <summary>
  88. Initializes a new instance of the <see cref="T:Delta.PhysicsEngines.Bullet.BulletJoint"/> class.
  89. </summary>
  90. <param name="physicsManager">The physics manager.</param>
  91. <param name="jointType">Type of the joint.</param>
  92. <param name="bodyA">The body A.</param>
  93. <param name="bodyB">The body B.</param>
  94. <param name="args">The args.</param>
  95. </member>
  96. <member name="M:Delta.PhysicsEngines.Bullet.BulletJoint.CreateJoint">
  97. <summary>
  98. Creates bullet joint.
  99. </summary>
  100. </member>
  101. <member name="P:Delta.PhysicsEngines.Bullet.BulletJoint.Constraint">
  102. <summary>
  103. Gets Bullet Constraint.
  104. </summary>
  105. </member>
  106. <member name="T:Delta.PhysicsEngines.Bullet.BulletBody">
  107. <summary>
  108. Bullet implementation of PhysicsBody.
  109. </summary>
  110. </member>
  111. <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.#ctor(Delta.PhysicsEngines.Bullet.BulletPhysics,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
  112. <summary>
  113. Creates a new instance of <see cref="T:Delta.PhysicsEngines.Bullet.BulletBody"/>
  114. </summary>
  115. <param name="bulletPhysics">The physics manager.</param>
  116. <param name="shape">The shape.</param>
  117. </member>
  118. <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.#ctor(Delta.PhysicsEngines.Bullet.BulletPhysics,BulletXNA.BulletDynamics.RigidBody,BulletXNA.BulletCollision.CollisionShape)">
  119. <summary>
  120. Internal constructor for creating GroundBody.
  121. </summary>
  122. <param name="bulletPhysics">The BulletPhysics implementation.</param>
  123. <param name="bulletBody">The already create Bullet body.</param>
  124. <param name="bulletShape">The already create Bullet CollisionShape.</param>
  125. </member>
  126. <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.CreateShape">
  127. <summary>
  128. Creates Bullet CollsionShape from properties.
  129. </summary>
  130. </member>
  131. <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.CreateBody">
  132. <summary>
  133. Creates Bullet body just after we create CollisionShape.
  134. </summary>
  135. </member>
  136. <member name="T:Delta.PhysicsEngines.Bullet.BulletPhysics">
  137. <summary>
  138. Bullet physics engine implementation into DeltaEngine.
  139. <remarks>
  140. Reference <see cref="!:http://code.google.com/p/bullet-xna/"/> for more info.
  141. </remarks>
  142. </summary>
  143. </member>
  144. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.#ctor">
  145. <summary>
  146. Initializes a new instance of the <see cref="T:Delta.PhysicsEngines.Bullet.BulletPhysics"/> class.
  147. </summary>
  148. </member>
  149. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.IsShapeSupported(Delta.PhysicsEngines.Enums.ShapeType)">
  150. <summary>
  151. Implementation for getting which shapes are supported by Bullet.
  152. </summary>
  153. <param name="shapeType">The type of shape to check if supported.</param>
  154. <returns>True if supported, false otherwise.</returns>
  155. </member>
  156. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.IsJointSupported(Delta.PhysicsEngines.Enums.JointType)">
  157. <summary>
  158. Implementation for getting which shapes are supported by Bullet.
  159. </summary>
  160. <param name="jointType">The type of joint to check if supported.</param>
  161. <returns>True if supported, false otherwise.</returns>
  162. </member>
  163. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.IsFeatureSupported(Delta.PhysicsEngines.Enums.FeatureSupport)">
  164. <summary>
  165. Implementation for getting which features are supported by Bullet.
  166. </summary>
  167. <param name="support">The type of feature to check if supported.</param>
  168. <returns>True if supported, false otherwise.</returns>
  169. </member>
  170. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.SetGroundPlane(System.Boolean,System.Single)">
  171. <summary>
  172. Implementation of SetGroundPlane
  173. </summary>
  174. <param name="enable">True to enable the ground plane, false otherwise.</param>
  175. <param name="height">The height of the plane.</param>
  176. </member>
  177. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.CreateBody(System.Boolean,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
  178. <summary>
  179. Creates a BulletBody from base implementation.
  180. </summary>
  181. <param name="is2DBody">True if the body is 2D, false means that is 3D.</param>
  182. <param name="shape">The shape to attach to the new create body.</param>
  183. <param name="initialPosition">Initial position of the body.</param>
  184. <returns>New PhysicsBody instance or null if not supported.</returns>
  185. </member>
  186. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.CreateJoint(Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
  187. <summary>
  188. Creates a BulletJoint from base implementation.
  189. </summary>
  190. <param name="jointType">The type of joint to create.</param>
  191. <param name="bodyA">The first required body.</param>
  192. <param name="bodyB">The second [optional] body.</param>
  193. <param name="args">Array of args to pass to Joint implementation.</param>
  194. <returns></returns>
  195. </member>
  196. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.CreateGroundBody">
  197. <summary>
  198. Create the body that will be used as ground.
  199. </summary>
  200. </member>
  201. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.RemoveBodyImpl(Delta.PhysicsEngines.PhysicsBody)">
  202. <summary>
  203. Implementation of RemoveBody.
  204. </summary>
  205. <param name="body">The body to remove.</param>
  206. </member>
  207. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.RemoveJointImpl(Delta.PhysicsEngines.PhysicsJoint)">
  208. <summary>
  209. Implementation of RemoveJoint.
  210. </summary>
  211. <param name="body">The joint to remove.</param>
  212. </member>
  213. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.RayCastImpl(Delta.Utilities.Datatypes.Ray,System.Boolean,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Vector@,System.Single@,System.Object@)">
  214. <summary>
  215. Performs ray cast in Bullet world.
  216. </summary>
  217. <param name="ray"></param>
  218. <param name="checkGround"></param>
  219. <param name="foundBody"></param>
  220. <param name="surfaceNormal"></param>
  221. <param name="fraction"></param>
  222. <param name="userData"></param>
  223. <returns></returns>
  224. </member>
  225. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.UpdateSimulation(System.Single)">
  226. <summary>
  227. Update simulation implementation of Physics.
  228. </summary>
  229. </member>
  230. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.SetGravity(Delta.Utilities.Datatypes.Vector)">
  231. <summary>
  232. Sets gravity implementation.
  233. </summary>
  234. <param name="gravity">The 3D gravity vector.</param>
  235. </member>
  236. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.SetMultithreading(System.Boolean)">
  237. <summary>
  238. Sets multithreading on Bullet implementation.
  239. </summary>
  240. <param name="enable">True to enable, false otherwise.</param>
  241. </member>
  242. <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.GetTotalPhysicsTime">
  243. <summary>
  244. Gets total time step of physics simulation.
  245. </summary>
  246. <returns></returns>
  247. </member>
  248. </members>
  249. </doc>