/Dlls/Delta.PhysicsEngines.Jitter.xml
# · XML · 441 lines · 440 code · 1 blank · 0 comment · 0 complexity · 25c54603585573271f18a7bf0265da09 MD5 · raw file
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Delta.PhysicsEngines.Jitter</name>
- </assembly>
- <members>
- <member name="T:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping">
- <summary>
- Implements mapping between Jitter data types and Delta engine data types.
-
- Sadly we can't do all the nice union stuff we do with XNA, because we
- don't have Jitter referenced in the datatypes.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.Convert(Delta.Utilities.Datatypes.Matrix@)">
- <summary>
- Perform conversion between DeltaEngine Matrix and Jitter Matrix.
- </summary>
- <param name="matrix">The DeltaEngine matrix.</param>
- <returns>The converted Jitter matrix.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.Convert(Jitter.LinearMath.JMatrix,Delta.Utilities.Datatypes.Matrix@)">
- <summary>
- Convert a Jitter matrix into a Delta Matrix.
- </summary>
- <param name="matrix">The Jitter matrix to convert.</param>
- <param name="result">The converterd delta matrix.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.Convert(Delta.Utilities.Datatypes.Vector@)">
- <summary>
- Convert DeltaEngine vector to Jitter vector.
- </summary>
- <param name="vector">DeltaEngine vector.</param>
- <returns>The converted Jitter vector.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.Convert(Delta.Utilities.Datatypes.Vector@,Jitter.LinearMath.JVector@)">
- <summary>
- Convert DeltaEngine vector to Jitter vector.
- </summary>
- <param name="vector">DeltaEngine vector.</param>
- <param name="result">The converted Jitter vector.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.ConvertSlow(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Convert DeltaEngine vector to Jitter vector.
- </summary>
- <param name="vector">DeltaEngine vector.</param>
- <returns>The converted Jitter vector.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.Convert(Jitter.LinearMath.JVector,Delta.Utilities.Datatypes.Vector@)">
- <summary>
- Convert Jitter vector to DeltaEngine vector.
- </summary>
- <param name="vector">Jitter vector.</param>
- <param name="result">The converted Jitter vector.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterDatatypesMapping.Convert(Jitter.LinearMath.JVector@,Delta.Utilities.Datatypes.Vector@)">
- <summary>
- Convert Jitter vector to DeltaEngine vector.
- </summary>
- <param name="vector">Jitter vector.</param>
- <param name="result">The converted Jitter vector.</param>
- </member>
- <member name="T:Delta.PhysicsEngines.Jitter.JitterBody">
- <summary>
- Jitter body implementation.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.Jitter.JitterBody.rotationMatrix">
- <summary>
- Create rotation matrix to be filled in by the Jitter matrix. It is
- very important that M44 is set to 1.0 to be rendered correctly!
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.#ctor(Delta.PhysicsEngines.Jitter.JitterPhysics,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Constructor
- </summary>
- <param name="physicsManager">The physics manager.</param>
- <param name="shape">The shape.</param>
- <param name="setInitialPosition">Body initial position.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.#ctor(Delta.PhysicsEngines.Jitter.JitterPhysics,Jitter.Dynamics.RigidBody)">
- <summary>
- Internal constructor for creating GroundBody.
- </summary>
- <param name="physicsManager">Jitter physics manager.</param>
- <param name="jitterBody">Initial jitter body created manually.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.ApplyForce(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Applies a force at the center of mass.
- </summary>
- <param name="force">The force.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.ApplyForce(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply a force at a world point. If the force is not
- applied at the center of mass, it will generate a torque and
- affect the angular velocity. This wakes up the body.
- </summary>
- <param name="force">Force vector data.</param>
- <param name="position">Position in 3D where to apply force.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.ApplyTorque(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply a torque. This affects the angular velocity without affecting the
- linear velocity of the center of mass.
- <remarks>
- This wakes up the body.
- </remarks>
- </summary>
- <param name="torque">
- Vector containing torque data for both 2D and 3D shapes.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.ApplyLinearImpulse(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply an impulse at a point. This immediately modifies the velocity.
- <remarks>
- This wakes up the body.
- </remarks>
- </summary>
- <param name="impulse">Impulse vector data.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.ApplyLinearImpulse(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply an impulse at a point. This immediately modifies the velocity.
- It also modifies the angular velocity if the point of application
- is not at the center of mass.
- <remarks>
- This wakes up the body.
- </remarks>
- </summary>
- <param name="impulse">Impulse vector data.</param>
- <param name="position">Position in 3D where to apply impulse.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.ApplyAngularImpulse(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply an angular impulse.
- </summary>
- <param name="impulse">
- Vector containing impulse data for both 2D and 3D shapes.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.CreateShape">
- <summary>
- Creates Jitter shape from properties.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.FireCollisionBegin(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Method for access collision event from JitterPhysicsManager.
- </summary>
- <param name="other">Other body with which collision begin.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.FireCollisionEnd(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Method for access collision event from JitterPhysicsManager.
- </summary>
- <param name="other">Other body with which collision end.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.SetIsStatic(System.Boolean)">
- <summary>
- Set if the body should be static or not.
- </summary>
- <param name="value">True if body should be static, otherwise False.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.SetIsActive(System.Boolean)">
- <summary>
- Set if the body should be active or not.
- </summary>
- <param name="value">True if body should be active, otherwise False.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterBody.SetFriction(System.Single)">
- <summary>
- Set the friction of the body.
- </summary>
- <param name="value">Friction value to set.</param>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.Body">
- <summary>
- Gets the body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.Position">
- <summary>
- Position given in world space.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.Position2D">
- <summary>
- Position 2D given in world space (same as Position, just easier to
- access for 2D code not having to convert Position to a Point anymore).
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.RotationMatrix">
- <summary>
- Returns the rotation matrix from Jitter back for rendering.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.LinearVelocity">
- <summary>
- The linear velocity of the body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.AngularVelocity">
- <summary>
- The angular velocity of the body.
- <remarks>
- For 2D physics simulation only X component is used.
- </remarks>
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.AngularVelocity2D">
- <summary>
- Angular velocity 2D as a float, for 2D only the .x component is used!
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.Mass">
- <summary>
- Gets or sets the mass. Usually in kilograms (kg).
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.Restitution">
- <summary>
- Gets the restitution of the body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterBody.BoundingBox">
- <summary>
- Gets the BoundingBox of the body.
- <remarks>
- Used during 3D simulation.
- </remarks>
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.Helpers.CreateFrom(Delta.Rendering.Models.Mesh,Delta.Utilities.Datatypes.Matrix,System.Boolean)">
- <summary>
- Helper method used for creation of Jitter TriangleMeshShape by
- populating data with vertices and indices gathered from out Mesh.
- </summary>
- <param name="mesh">The mesh.</param>
- <param name="localSpaceMatrix">The local space matrix.</param>
- <param name="invertTriangles">
- if set to <c>true</c> we invert winding order of triangles.
- </param>
- <returns>
- New created jitter TriangleMeshShape created from Delta engine mesh.
- </returns>
- </member>
- <member name="T:Delta.PhysicsEngines.Jitter.JitterJoint">
- <summary>
- JItter joint implementation
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterJoint.#ctor(Delta.PhysicsEngines.Jitter.JitterPhysics,Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Delta.PhysicsEngines.Jitter.JitterJoint"/> class.
- </summary>
- <param name="physicsManager">The physics manager.</param>
- <param name="jointType">Type of the joint.</param>
- <param name="bodyA">The body A.</param>
- <param name="bodyB">The body B.</param>
- <param name="args">The args.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterJoint.CreateJoint">
- <summary>
- Creates jitter joint.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterJoint.Constraint">
- <summary>
- Gets jitter Constraint
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterJoint.Joint">
- <summary>
- Gets jitter Joint.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterJoint.Softness">
- <summary>
- Defines how big the applied impulses can get.
- </summary>
- <value>
- The softness.
- </value>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterJoint.Anchor1">
- <summary>
- The anchor 1 point in the world.
- </summary>
- <value>
- The anchor1.
- </value>
- </member>
- <member name="P:Delta.PhysicsEngines.Jitter.JitterJoint.Anchor2">
- <summary>
- The anchor 2 point in the world.
- </summary>
- <value>
- The anchor2.
- </value>
- </member>
- <member name="T:Delta.PhysicsEngines.Jitter.JitterPhysics">
- <summary>
- Jitter physics implementation.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.#ctor">
- <summary>
- Initializes a new instance of the <see cref="!:JitterPhysicsManager"/> class.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.IsShapeSupported(Delta.PhysicsEngines.Enums.ShapeType)">
- <summary>
- Gets whether the current physics module supports given shape type.
- </summary>
- <param name="shapeType">Type of the shape.</param>
- <returns>
- <c>true</c> if [is shape supported] [the specified shape type]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.IsJointSupported(Delta.PhysicsEngines.Enums.JointType)">
- <summary>
- Gets whether the current physics module supports given joint type.
- </summary>
- <param name="jointType">Type of the shape.</param>
- <returns>
- <c>true</c> if the specified shape type is supported, <c>false</c> otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.IsFeatureSupported(Delta.PhysicsEngines.Enums.FeatureSupport)">
- <summary>
- Gets whether the current physics module supports given feature.
- </summary>
- <param name="support">The support.</param>
- <returns>
- <c>true</c> if [is feature supported] [the specified support]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.SetGroundPlane(System.Boolean,System.Single)">
- <summary>
- Implementation of SetGroundPlane
- </summary>
- <param name="enable">True to enable the ground plane, false otherwise.</param>
- <param name="height">The height of the plane.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.CreateGroundBody">
- <summary>
- Create the body that will be used as ground.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.CreateBody(System.Boolean,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates a Jitter from base implementation.
- </summary>
- <param name="is2DBody">True if the body is 2D, false means that is 3D.</param>
- <param name="shape">The shape to attach to the new create body.</param>
- <param name="initialPosition">Initial position of the body.</param>
- <returns>New PhysicsBody instance or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.CreateJoint(Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
- <summary>
- Creates a JitterJoint from base implementation.
- </summary>
- <param name="jointType">The type of joint to create.</param>
- <param name="bodyA">The first required body.</param>
- <param name="bodyB">The second [optional] body.</param>
- <param name="args">Array of args to pass to Joint implementation.</param>
- <returns>The new created PhysicsJoint.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.RayCastImpl(Delta.Utilities.Datatypes.Ray,System.Boolean,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Vector@,System.Single@,System.Object@)">
- <summary>
- FindRayCast implementation.
- </summary>
- <param name="ray">The ray to perform.</param>
- <param name="checkGround">Whether to check agains ground too.</param>
- <param name="foundBody">PhysicsBody or null if no intersection happen.</param>
- <param name="surfaceNormal">
- The normals of the surfaces in the intersection points.
- </param>
- <param name="fraction">
- Intersection fraction value or zero if no intersection.
- </param>
- <param name="userData">Optional user data.</param>
- <returns>True if any intersection happen, false otherwise.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.SetGravity(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Sets gravity implementation.
- </summary>
- <param name="gravity">The 3D gravity vector.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.SetMultithreading(System.Boolean)">
- <summary>
- Sets multithreading on Jitter implementation.
- </summary>
- <param name="enable">True to enable, false otherwise.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.GetTotalPhysicsTime">
- <summary>
- Gets total physics simulation time.
- </summary>
- <returns>Total physics simulation time expressed in double.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.UpdateSimulation(System.Single)">
- <summary>
- Update simulation implementation of Physics.
- </summary>
- </member>
- <member name="T:Delta.PhysicsEngines.Jitter.JitterPhysics.JitterPhysicsTests">
- <summary>
- Tests
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.JitterPhysicsTests.TestInitialization">
- <summary>
- Test whether initialization has been done.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.JitterPhysicsTests.TestCreate3DBodyWithShape">
- <summary>
- Test creation of 3 body with shape.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.JitterPhysicsTests.TestFeatureSupport">
- <summary>
- Test whether given feature is supoorted.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Jitter.JitterPhysics.JitterPhysicsTests.TestShapeSupport">
- <summary>
- Test whether given shape is supoorted.
- </summary>
- </member>
- </members>
- </doc>