PageRenderTime 226ms CodeModel.GetById 82ms app.highlight 7ms RepoModel.GetById 87ms app.codeStats 0ms

/Dlls/Delta.PhysicsEngines.Bullet.xml

#
XML | 250 lines | 249 code | 1 blank | 0 comment | 0 complexity | 6f0b0cf798774f4e086fd8966c48fb90 MD5 | raw file
  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            
 73            </summary>
 74            <param name="bbox"></param>
 75            <returns></returns>
 76        </member>
 77        <member name="T:Delta.PhysicsEngines.Bullet.BulletJoint">
 78            <summary>
 79            Bullet implementation of PhysicsJoint.
 80            </summary>
 81        </member>
 82        <member name="F:Delta.PhysicsEngines.Bullet.BulletJoint.bulletConstraint">
 83            <summary>
 84            Bullet joint.
 85            </summary>
 86        </member>
 87        <member name="M:Delta.PhysicsEngines.Bullet.BulletJoint.#ctor(Delta.PhysicsEngines.Bullet.BulletPhysics,Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
 88            <summary>
 89            Initializes a new instance of the <see cref="T:Delta.PhysicsEngines.Bullet.BulletJoint"/> class.
 90            </summary>
 91            <param name="physicsManager">The physics manager.</param>
 92            <param name="jointType">Type of the joint.</param>
 93            <param name="bodyA">The body A.</param>
 94            <param name="bodyB">The body B.</param>
 95            <param name="args">The args.</param>
 96        </member>
 97        <member name="M:Delta.PhysicsEngines.Bullet.BulletJoint.CreateJoint">
 98            <summary>
 99            Creates bullet joint.
100            </summary>
101        </member>
102        <member name="P:Delta.PhysicsEngines.Bullet.BulletJoint.Constraint">
103            <summary>
104            Gets Bullet Constraint.
105            </summary>
106        </member>
107        <member name="T:Delta.PhysicsEngines.Bullet.BulletBody">
108            <summary>
109            Bullet implementation of PhysicsBody.
110            </summary>
111        </member>
112        <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.#ctor(Delta.PhysicsEngines.Bullet.BulletPhysics,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
113            <summary>
114            Creates a new instance of <see cref="T:Delta.PhysicsEngines.Bullet.BulletBody"/>
115            </summary>
116            <param name="bulletPhysics">The physics manager.</param>
117            <param name="shape">The shape.</param>
118        </member>
119        <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.#ctor(Delta.PhysicsEngines.Bullet.BulletPhysics,BulletXNA.BulletDynamics.RigidBody,BulletXNA.BulletCollision.CollisionShape)">
120            <summary>
121             Internal constructor for creating GroundBody.
122            </summary>
123            <param name="bulletPhysics">The BulletPhysics implementation.</param>
124            <param name="bulletBody">The already create Bullet body.</param>
125            <param name="bulletShape">The already create Bullet CollisionShape.</param>
126        </member>
127        <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.CreateShape">
128            <summary>
129            Creates Bullet CollsionShape from properties.
130            </summary>
131        </member>
132        <member name="M:Delta.PhysicsEngines.Bullet.BulletBody.CreateBody">
133            <summary>
134            Creates Bullet body just after we create CollisionShape.
135            </summary>
136        </member>
137        <member name="T:Delta.PhysicsEngines.Bullet.BulletPhysics">
138            <summary>
139            Bullet physics engine implementation into DeltaEngine.
140            <remarks>
141            Reference <see cref="!:http://code.google.com/p/bullet-xna/"/> for more info.
142            </remarks>
143            </summary>
144        </member>
145        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.#ctor">
146            <summary>
147            Initializes a new instance of the <see cref="T:Delta.PhysicsEngines.Bullet.BulletPhysics"/> class.
148            </summary>
149        </member>
150        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.IsShapeSupported(Delta.PhysicsEngines.Enums.ShapeType)">
151            <summary>
152            Implementation for getting which shapes are supported by Bullet.
153            </summary>
154            <param name="shapeType">The type of shape to check if supported.</param>
155            <returns>True if supported, false otherwise.</returns>
156        </member>
157        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.IsJointSupported(Delta.PhysicsEngines.Enums.JointType)">
158            <summary>
159            Implementation for getting which shapes are supported by Bullet.
160            </summary>
161            <param name="jointType">The type of joint to check if supported.</param>
162            <returns>True if supported, false otherwise.</returns>
163        </member>
164        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.IsFeatureSupported(Delta.PhysicsEngines.Enums.FeatureSupport)">
165            <summary>
166            Implementation for getting which features are supported by Bullet.
167            </summary>
168            <param name="support">The type of feature to check if supported.</param>
169            <returns>True if supported, false otherwise.</returns>
170        </member>
171        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.SetGroundPlane(System.Boolean,System.Single)">
172            <summary>
173            Implementation of SetGroundPlane
174            </summary>
175            <param name="enable">True to enable the ground plane, false otherwise.</param>
176            <param name="height">The height of the plane.</param>
177        </member>
178        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.CreateBody(System.Boolean,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
179            <summary>
180            Creates a BulletBody from base implementation.
181            </summary>
182            <param name="is2DBody">True if the body is 2D, false means that is 3D.</param>
183            <param name="shape">The shape to attach to the new create body.</param>
184            <param name="initialPosition">Initial position of the body.</param>
185            <returns>New PhysicsBody instance or null if not supported.</returns>
186        </member>
187        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.CreateJoint(Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
188            <summary>
189            Creates a BulletJoint from base implementation.
190            </summary>
191            <param name="jointType">The type of joint to create.</param>
192            <param name="bodyA">The first required body.</param>
193            <param name="bodyB">The second [optional] body.</param>
194            <param name="args">Array of args to pass to Joint implementation.</param>
195            <returns></returns>
196        </member>
197        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.CreateGroundBody">
198            <summary>
199            Create the body that will be used as ground.
200            </summary>
201        </member>
202        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.RemoveBodyImpl(Delta.PhysicsEngines.PhysicsBody)">
203            <summary>
204            Implementation of RemoveBody.
205            </summary>
206            <param name="body">The body to remove.</param>
207        </member>
208        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.RemoveJointImpl(Delta.PhysicsEngines.PhysicsJoint)">
209            <summary>
210            Implementation of RemoveJoint.
211            </summary>
212            <param name="body">The joint to remove.</param>
213        </member>
214        <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@)">
215            <summary>
216            Performs ray cast in Bullet world.
217            </summary>
218            <param name="ray"></param>
219            <param name="checkGround"></param>
220            <param name="foundBody"></param>
221            <param name="surfaceNormal"></param>
222            <param name="fraction"></param>
223            <param name="userData"></param>
224            <returns></returns>
225        </member>
226        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.UpdateSimulation(System.Single)">
227            <summary>
228            Update simulation implementation of Physics.
229            </summary>
230        </member>
231        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.SetGravity(Delta.Utilities.Datatypes.Vector)">
232            <summary>
233            Sets gravity implementation.
234            </summary>
235            <param name="gravity">The 3D gravity vector.</param>
236        </member>
237        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.SetMultithreading(System.Boolean)">
238            <summary>
239            Sets multithreading on Bullet implementation.
240            </summary>
241            <param name="enable">True to enable, false otherwise.</param>
242        </member>
243        <member name="M:Delta.PhysicsEngines.Bullet.BulletPhysics.GetTotalPhysicsTime">
244            <summary>
245            Gets total time step of physics simulation.
246            </summary>
247            <returns></returns>
248        </member>
249    </members>
250</doc>