/Dlls/Delta.PhysicsEngines.xml
# · XML · 1370 lines · 1369 code · 0 blank · 1 comment · 0 complexity · 5971db8fb8d288a9965e7dc45e8b18f9 MD5 · raw file
- <?xml version="1.0" encoding="utf-8"?>
- <doc>
- <assembly>
- <name>Delta.PhysicsEngines</name>
- </assembly>
- <members>
- <member name="T:Delta.PhysicsEngines.Enums.CollisionGroup">
- <summary>
- Collision group category.
- </summary>
- <remarks>
- This is currently used in 2D physics simulation.
- </remarks>
- </member>
- <member name="T:Delta.PhysicsEngines.PhysicsBody">
- <summary>
- Represents body that performs physics collision.
- </summary>
- <remarks>
- Every body needs to have at least one shape, but depending
- on which Physics engine is used, some of them (like Jitter)
- supports multiple shapes.
- </remarks>
- </member>
- <member name="F:Delta.PhysicsEngines.PhysicsBody.isStatic">
- <summary>
- Initial static value of body.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.PhysicsBody.isActive">
- <summary>
- Initial active value of body.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.PhysicsBody.friction">
- <summary>
- Initial friction of body.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.PhysicsBody.mass">
- <summary>
- Mass field of this PhysicsBody.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.PhysicsBody.restitution">
- <summary>
- Restitution field of this PhysicsBody.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.#ctor(System.Boolean,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates a new instance of PhysicsBody.
- </summary>
- <remarks>
- Needs to be subclassed.
- </remarks>
- <param name="is2D">Whether the body to create is 2D or not.</param>
- <param name="shape">
- The <see cref="T:Delta.PhysicsEngines.PhysicsShape" /> to use during creation.
- </param>
- <param name="initialPosition">
- The initial position of the body.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.Dispose">
- <summary>
- IDisposable implementation.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.Remove">
- <summary>
- Removes physics body from simulation.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.DrawDebug">
- <summary>
- Perform debug draw for this body.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.ApplyForce(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Applies a force at the center of mass.
- </summary>
- <param name="force">
- Vector containing force data to apply to body in 3D space.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.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">
- Vector containing force data to apply to body in 3D space.
- </param>
- <param name="position">
- Relative position from where to apply force.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.ApplyTorque(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply a torque. This affects the angular velocity without affecting the
- linear velocity of the center of mass.
- </summary>
- <remarks>
- This wakes up the body.
- </remarks>
- <param name="torque">
- Vector containing torque data for both 2D and 3D shapes.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.ApplyTorque(System.Single)">
- <summary>
- Apply a torque. This affects the angular velocity without affecting the
- linear velocity of the center of mass.
- </summary>
- <remarks>
- This wakes up the body.
- </remarks>
- <param name="torque">The torque value user usually for 2D simulation.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.ApplyLinearImpulse(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply an impulse at a point. This immediately modifies the velocity.
- </summary>
- <remarks>
- This wakes up the body.
- </remarks>
- <param name="impulse">The impulse vector in 3D space.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.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.
- </summary>
- <remarks>
- This wakes up the body.
- </remarks>
- <param name="impulse">The impulse vector in 3D space.</param>
- <param name="position">Relative position from where to apply.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.ApplyAngularImpulse(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Apply an angular impulse.
- </summary>
- <param name="impulse">
- Vector containing torque data for both 2D and 3D shapes.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.ApplyAngularImpulse(System.Single)">
- <summary>
- Apply an angular impulse in 2D way.
- </summary>
- <param name="impulse">
- The angular impulse in units of kg*m*m/s.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.OnCollisionBegin(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Triggers to fire event when collision starts with other body.
- </summary>
- <param name="other">Body with which this one collides.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.OnCollisionEnd(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Triggers to fire event when collision ends with other body.
- </summary>
- <param name="other">Body with which this one collides.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.SetIsStatic(System.Boolean)">
- <summary>
- Set static value by implementation.
- </summary>
- <param name="value">
- True to set whether the body is static false otherwise.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.SetIsActive(System.Boolean)">
- <summary>
- Set active value by implementation.
- </summary>
- <param name="value">
- True to set whether the body is active false otherwise.
- </param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.SetFriction(System.Single)">
- <summary>
- Set friction value by implementation.
- </summary>
- <param name="value">Friction value to apply to implemetation.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.PhysicsBody.GetDebugInfo">
- <summary>
- Return optional debug information text with details about this body!
- </summary>
- <returns>Extra information about inertia, flags, etc.</returns>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Is2D">
- <summary>
- Gets whether the Body is 2D or not.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.IsStatic">
- <summary>
- Gets or Sets whether the body is static.
- </summary>
- <remarks>By default is false.</remarks>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.IsActive">
- <summary>
- Enable/disable the object is active.
- </summary>
- <remarks>By default is true.</remarks>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Restitution">
- <summary>
- Gets the restitution of the body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Shape">
- <summary>
- Get the shape of this body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.InitialPosition">
- <summary>
- Gets the initial positin of the body
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Position">
- <summary>
- Position given in world space.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.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.PhysicsBody.Rotation">
- <summary>
- Rotation angle in degrees for 2D bodies.
- </summary>
- <returns>Return the current world rotation angle in degree.</returns>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.RotationMatrix">
- <summary>
- Rotation matrix
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.WorldMatrix">
- <summary>
- Returns the current world matrix for this body (with rotation and
- translation applied, ready for rendering).
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.LinearVelocity">
- <summary>
- The velocity of the body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.AngularVelocity">
- <summary>
- The angular velocity of the body.
- </summary>
- <remarks>
- For 2D physics simulation only X component is used.
- </remarks>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.AngularVelocity2D">
- <summary>
- Angular velocity 2D as a float, for 2D only the .x component is used!
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Mass">
- <summary>
- Gets or sets the mass. Usually in kilograms (kg).
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Friction">
- <summary>
- Get or set the coefficient of friction.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.BoundingBox">
- <summary>
- Gets the BoundingBox of the body.
- </summary>
- <remarks>
- Used during 3D simulation.
- </remarks>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.DebugColor">
- <summary>
- Gets or Sets the color for debug drawing process.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.Name">
- <summary>
- Optional property to store name of this body.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.PhysicsBody.UserData">
- <summary>
- Optional property to store custom data for the physics object like e.g.
- the owner, creator, etc. ('null' by default)
- </summary>
- </member>
- <member name="E:Delta.PhysicsEngines.PhysicsBody.CollisionBegin">
- <summary>
- Fired when collision starts between this body and another one.
- </summary>
- </member>
- <member name="E:Delta.PhysicsEngines.PhysicsBody.CollisionEnd">
- <summary>
- Fired when collision ends between this body and another one.
- </summary>
- </member>
- <member name="T:Delta.PhysicsEngines.PhysicsBody.CollisionEventHandler">
- <summary>
- Delegate used for handling collision between this body and another
- one.
- </summary>
- <param name="other">The body with which occurs collision.</param>
- </member>
- <member name="T:Delta.PhysicsEngines.Advanced.ForceFieldShape">
- <summary>
- Class that holds the shape of force field.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.Advanced.ForceFieldShape.Sphere">
- <summary>
- Gets the BoundingSphere used when force field shape is sphere.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceFieldShape.#ctor">
- <summary>
- Create infiinte volume force field shape.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceFieldShape.#ctor(Delta.Utilities.Datatypes.Vector,System.Single)">
- <summary>
- Create spherical force field instance.
- </summary>
- <param name="position">The position.</param>
- <param name="radius">The radius.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceFieldShape.ForEachBody(Delta.PhysicsEngines.Advanced.ForceFieldShape.BodyDelegate)">
- <summary>
- Execute delegate for each body.
- return false within delegate to stop iteration.
- TODO: Warning, slow performance, needs to be optimized
- </summary>
- <param name="bodyDelegate">The body delegate.</param>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.ForceFieldShape.ShapeType">
- <summary>
- Gets the type of the shape.
- </summary>
- </member>
- <member name="T:Delta.PhysicsEngines.Advanced.ForceFieldShape.BodyDelegate">
- <summary>
- Delegate using during iterating through bodies when applying force
- fields, return true to continue iterating, false otherwise.
- </summary>
- <param name="body">The PhysicsBody to procees.</param>
- <returns></returns>
- </member>
- <member name="T:Delta.PhysicsEngines.VisualShapes.VisualPhysicsCapsule">
- <summary>
- A physics capsule with a visual component
- </summary>
- </member>
- <member name="T:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape">
- <summary>
- Base VisualPhysics shape representation for given body.
- Subclass for correct drawing.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape.Draw">
- <summary>
- Draws the sphere
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape.UpdateTransform">
- <summary>
- Method for updating world transform for debug rendering.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape.IsStatic">
- <summary>
- Gets or Sets whether given body is static or not.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape.IsActive">
- <summary>
- Gets or Sets whether given body is active or not.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape.Body">
- <summary>
- Gets the PhysicsBody assigned.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.VisualShapes.BaseVisualPhysicsShape.DebugDrawColor">
- <summary>
- Debug draw color
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.VisualShapes.VisualPhysicsCapsule.#ctor(Delta.Utilities.Datatypes.Vector,System.Single,System.Single,Delta.ContentSystem.Rendering.MaterialData)">
- <summary>
- Create a new instance of <see cref="T:Delta.PhysicsEngines.VisualShapes.VisualPhysicsCapsule" /></summary>
- <param name="position">The initial position of the body.</param>
- <param name="setLength">The length of the capsule.</param>
- <param name="setRadius">The radius of the capsule.</param>
- <param name="materialData">The material to use.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.VisualShapes.VisualPhysicsCapsule.#ctor(Delta.Utilities.Datatypes.Vector,System.Single,System.Single)">
- <summary>
- Create a new instance of <see cref="T:Delta.PhysicsEngines.VisualShapes.VisualPhysicsCapsule" /></summary>
- <param name="position">The initial position of the body.</param>
- <param name="setLength">The length of the capsule.</param>
- <param name="setRadius">The radius of the capsule.</param>
- </member>
- <member name="T:Delta.PhysicsEngines.Advanced.Tornado">
- <summary>
- Performs Tornado force field moving of physics bodies.
- Tornado can be applied in clockwise or counter clockwise direction.
- </summary>
- </member>
- <member name="T:Delta.PhysicsEngines.Advanced.ForceField">
- <summary>
- Base class for creating a ForceField.
- Every force field can have its own <see cref="T:Delta.PhysicsEngines.Advanced.ForceFieldShape" /> and
- need be subclassed by implementation.
- <remarks>
- See <see cref="T:Delta.PhysicsEngines.Advanced.ExplosionForceField" />, <see cref="T:Delta.PhysicsEngines.Advanced.Tornado" />, <see cref="T:Delta.PhysicsEngines.Advanced.WindForceField" /></remarks></summary>
- </member>
- <member name="F:Delta.PhysicsEngines.Advanced.ForceField.Epsilon">
- <summary>
- Check if a body is closer than epsilon to the explosion center.
- This avoids unrealisticly high accelerations.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceField.#ctor(Delta.PhysicsEngines.Advanced.ForceFieldShape)">
- <summary>
- Create new instance of force field.
- </summary>
- <remarks>
- This method can be called only by implementation.
- </remarks>
- <param name="forceFieldShape">The force field shape.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceField.AddToSimulation">
- <summary>
- Add already removed force field again to simulation.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceField.Apply">
- <summary>
- Apply the force to the affected bodies.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.ForceField.ApplyForce(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Apply force to single body.
- </summary>
- <param name="body">The body on which to appy force.</param>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.ForceField.Shape">
- <summary>
- Gets the shape assigned to force field.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.ForceField.ForceWakeUp">
- <summary>
- Gets or sets whether the force field will force affected bodies
- to wake up.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.ForceField.UpdatesPerFrame">
- <summary>
- Gets whether given force field needs to be updated per frame update.
- <remarks>
- Tornado needs to be updates per frame simulation.
- </remarks></summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.ForceField.IsEnabled">
- <summary>
- Gets or Sets whether given force field is enabled.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.ForceField.IsRemoved">
- <summary>
- Gets whether given ForceField is removed from
- simulation.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.Tornado.GetClosestPointOnSegmentToPoint(Delta.Utilities.Datatypes.Vector@,Delta.Utilities.Datatypes.Vector@,Delta.Utilities.Datatypes.Vector@,Delta.Utilities.Datatypes.Vector@)">
- <summary>
- Determines the closest point on the provided segment ab to point p.
- </summary>
- <param name="firstEndPoint">First endpoint of segment.</param>
- <param name="secondEndPoint">Second endpoint of segment.</param>
- <param name="comparisonPoint">Point for comparison.</param>
- <param name="closestPoint">Closest point on the edge to p.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.Tornado.#ctor(Delta.PhysicsEngines.Advanced.ForceFieldShape)">
- <summary>
- Create a new instance of Tornado.
- </summary>
- <param name="forceFieldShape">The force field shape.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.Tornado.#ctor(Delta.PhysicsEngines.Advanced.ForceFieldShape,Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector,System.Single,System.Boolean,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Create a new instance of Tornado.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Advanced.Tornado.ApplyForce(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Implementation of ApplyForce
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.Position">
- <summary>
- Gets or sets the position of the tornado.
- This is only the origin of the force; move the shape along with it if
- the position moves away from the shape.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.Axis">
- <summary>
- Axis of rotation of the tornado.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.BottomRadius">
- <summary>
- Radius of the tornado at the bottom.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.Height">
- <summary>
- Height of the tornado; objects above or below the tornado will not be
- affected by its winds.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.HorizontalForce">
- <summary>
- Circular force applied within the tornado.
- Force magnitude decreases as distance from axis increases past the
- radius.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.HorizontalWindSpeed">
- <summary>
- Maximum horizontal wind speed of the tornado;
- objects will not be accelerated by the wind past this
- speed in the direction of the wind.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.InwardForce">
- <summary>
- Magnitude of the inward-sucking force within the tornado, magnitude
- decreases as distance from the axis increases past the radius.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.InwardSuctionSpeed">
- <summary>
- Maximum inward sucking wind speed, objects will not be accelerated by
- the wind past this speed inward.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.SpinClockwise">
- <summary>
- Spin direction of the tornado, looking down from the top of the
- tornado (the furthest forward along the tornado axis).
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.TopRadius">
- <summary>
- Radius of the tornado at the top.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.UpwardForce">
- <summary>
- Magnitude of upward-pushing force within the tornado. Magnitude
- decreases as distance from the axis increases past the radius.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.UpwardSuctionSpeed">
- <summary>
- Maximum upward pushing wind speed, objects will not be accelerated
- by the wind past this speed upward.
- </summary>
- </member>
- <member name="P:Delta.PhysicsEngines.Advanced.Tornado.UpdatesPerFrame">
- <summary>
- Tornado needs to be updated every single frame.
- </summary>
- </member>
- <member name="T:Delta.PhysicsEngines.Physics">
- <summary>
- The base Physics class for high level handling of the engine physics
- features (both the 2d physics and 3d physics engine, with are
- fundamentally very different).
- Note: When creating this class we will also force the creation of the
- ContentManager first to force downloading the latest settings, which
- tells us which physics module to use.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.Physics.DefaultGravity">
- <summary>
- Gets default initial gravity for physics simulation.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.Clear">
- <summary>
- Removes every body and forcefield from physical world
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RemoveForceField(Delta.PhysicsEngines.Advanced.ForceField)">
- <summary>
- Remove given force field for current simulation.
- </summary>
- <remarks>
- ForceField needs to be updated per frame. I.E Tornado
- </remarks>
- <param name="forceField">The force field.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RemoveAllBodies">
- <summary>
- Removes all PhysicsBodies from simulation.
- </summary>
- <remarks>
- May be used to clean a physics world up.
- </remarks>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RemoveAllJoints">
- <summary>
- Removes all PhysicsJoints from simulation.
- </summary>
- <remarks>
- May be used to clean a physics world up.
- </remarks>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RemoveAllForceFields">
- <summary>
- Removes all current force fields.
- May be used to clean a physics world up.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.FindRayCast2D(Delta.Utilities.Datatypes.Point,Delta.Utilities.Datatypes.Point,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Point@,System.Single@)">
- <summary>
- Performs 2D ray cast check.
- </summary>
- <param name="point1">First point to check against.</param>
- <param name="point2">second point to check against.</param>
- <param name="body">Out body if any intersection happen.</param>
- <param name="point">
- Out intersection point if any intersection happen.
- </param>
- <param name="normal">Out normal if any intersection happen.</param>
- <param name="fraction">Out fraction if any intersection happen.</param>
- <returns>
- True if any intersection was found.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.FindRayCast(Delta.Utilities.Datatypes.Ray,System.Boolean,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Vector@,System.Single@)">
- <summary>
- Ray cast on the physics world and return all the objects that the ray
- hits.
- </summary>
- <param name="ray">The ray to perform.</param>
- <param name="checkGround">Whether to check agains ground too.</param>
- <param name="foundBody">PhysicsBody casted in any.</param>
- <param name="intersectionPoints">The 3D positions where the ray firsts
- intersects with each one of the objects</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>
- <returns>
- True if the ray hit at least one object, false otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.FindRayCast(Delta.Utilities.Datatypes.Ray,System.Boolean,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Vector@,System.Single@,System.Object@)">
- <summary>
- Ray cast on the physics world and return all the objects that the ray
- hits.
- </summary>
- <param name="ray">The ray</param>
- <param name="checkGround">Whether to check agains ground too.</param>
- <param name="foundBody">The hit body if any.</param>
- <param name="intersectionPoint">The 3D position where the ray firsts
- intersects with each object.</param>
- <param name="surfaceNormal">The normal of the surface in the
- intersection point</param>
- <returns>True if the ray hit at least one object, false
- otherwise</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.Create2DBody(Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Point)">
- <summary>
- Create a 2D physics body whether the module supports it.
- </summary>
- <param name="shape">PhysicsShape to attach to body.</param>
- <param name="initialPosition">Body initial position.</param>
- <returns>New created instance of PhysicsBody.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.Create3DBody(Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Create a 3D physics body whether the module supports it.
- </summary>
- <param name="shape">PhysicsShape to attach to body.</param>
- <param name="initialPosition">Initial position of body.</param>
- <returns>The new create PhysicsBody.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCircle(Delta.Utilities.Datatypes.Point,System.Single,System.Single)">
- <summary>
- Creates Body with a Circle shape attached to it.
- </summary>
- <param name="initialPosition">The initial position of body.</param>
- <param name="radius">The radius of circle.</param>
- <param name="density">The density of body.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCircle(System.Single,System.Single)">
- <summary>
- Creates Body with a Circle shape attached to it.
- </summary>
- <param name="radius">The radius of circle.</param>
- <param name="density">The density of body.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateRectangle(Delta.Utilities.Datatypes.Point,System.Single,System.Single,System.Single)">
- <summary>
- Creates Body with a Rectangle shape attached to it.
- </summary>
- <param name="initialPosition">The initial position of body.</param>
- <param name="width">The width of rectangle.</param>
- <param name="height">The height of rectangle.</param>
- <param name="density">The density of body.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateRectangle(System.Single,System.Single,System.Single)">
- <summary>
- Creates Body with a Rectangle shape attached to it.
- </summary>
- <param name="width">The width of rectangle.</param>
- <param name="height">The height of rectangle.</param>
- <param name="density">The density of body.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateRectangle(System.Single,System.Single,System.Single,Delta.Utilities.Datatypes.Point)">
- <summary>
- Creates Body with a Rectangle shape attached to it.
- </summary>
- <param name="width">The width of rectangle.</param>
- <param name="height">The height of rectangle.</param>
- <param name="density">The density of body.</param>
- <param name="offset">The Point offset of rectangle.</param>
- <returns>
- The create body with rectangle shape attached to it.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateEllipse(Delta.Utilities.Datatypes.Point,System.Single,System.Single,System.Int32,System.Single)">
- <summary>
- Creates Body with an Ellipse shape attached to it.
- </summary>
- <param name="initialPosition">The initial Position</param>
- <param name="xRadius">The xRadius</param>
- <param name="yRadius">The yRadius</param>
- <param name="edges">Edges</param>
- <param name="density">Density</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateEllipse(System.Single,System.Single,System.Int32,System.Single)">
- <summary>
- Creates Body with an Ellipse shape attached to it.
- </summary>
- <param name="xRadius">The xRadius</param>
- <param name="yRadius">The yRadius</param>
- <param name="edges">Edges</param>
- <param name="density">Density</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePolygon(Delta.Utilities.Datatypes.Point,System.Collections.Generic.IList{Delta.Utilities.Datatypes.Point},System.Single)">
- <summary>
- Creates Body with an polygon shape attached to it.
- </summary>
- <param name="initialPosition">The initial Position</param>
- <param name="vertices">Vertices</param>
- <param name="density">The Density</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePolygon(System.Collections.Generic.IList{Delta.Utilities.Datatypes.Point},System.Single)">
- <summary>
- Creates Body with an polygon shape attached to it.
- </summary>
- <param name="vertices">Vertices</param>
- <param name="density">Density</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCompoundPolygon(Delta.Utilities.Datatypes.Point,System.Collections.Generic.List{System.Collections.Generic.IList{Delta.Utilities.Datatypes.Point}},System.Single)">
- <summary>
- Creates Body with an compound polygon shape attached to it.
- </summary>
- <param name="initialPosition">Body initial position.</param>
- <param name="vertices">
- Vertices containing data for creation of compound shape.
- </param>
- <param name="density">The density of body.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCompoundPolygon(System.Collections.Generic.List{System.Collections.Generic.IList{Delta.Utilities.Datatypes.Point}},System.Single)">
- <summary>
- Creates Body with an compound polygon shape attached to it.
- </summary>
- <param name="vertices">
- Vertices containing data for creation of compound shape.
- </param>
- <param name="density">The density of body.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateGear(Delta.Utilities.Datatypes.Point,System.Single,System.Int32,System.Single,System.Single,System.Single)">
- <summary>
- Creates Body with an gear shape attached to it.
- </summary>
- <param name="initialPosition">The initial Position</param>
- <param name="radius">The Radius</param>
- <param name="numberOfTeeth">The number of Teeth</param>
- <param name="tipPercentage"></param>
- <param name="toothHeight">The Height of the Tooth</param>
- <param name="density">Density</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateGear(System.Single,System.Int32,System.Single,System.Single,System.Single)">
- <summary>
- Creates Body with an gear shape attached to it.
- </summary>
- <param name="radius">The radius</param>
- <param name="numberOfTeeth">The number of Teeth</param>
- <param name="tipPercentage"></param>
- <param name="toothHeight">The height of the tooth</param>
- <param name="density">The Density</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateBox(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates Body with a box shape attached to it.
- </summary>
- <param name="initialPosition">The position where to create the sphere.</param>
- <param name="radius">The size of the box.
- Vector containing data in the given order:
- X = width, Y = depth, Z = height</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateBox(Delta.Utilities.Datatypes.Vector,System.Single,System.Single,System.Single)">
- <summary>
- Creates Body with a box shape attached to it.
- </summary>
- <param name="initialPosition">The position where to create the sphere.</param>
- <returns>The new created body</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateSphere(Delta.Utilities.Datatypes.Vector,System.Single)">
- <summary>
- Creates Body with a sphere shape attached to it.
- </summary>
- <param name="initialPosition">The position where to create the sphere.</param>
- <param name="radius">The radius of the sphere.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateSphere(System.Single)">
- <summary>
- Creates Body with a sphere shape attached to it.
- </summary>
- <param name="radius">The radius of the sphere.</param>
- <returns>The new created Body</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCapsule(Delta.Utilities.Datatypes.Vector,System.Single,System.Single)">
- <summary>
- Creates Body with a capsule shape attached to it.
- </summary>
- <param name="initialPosition">Position of the body.</param>
- <param name="length">
- The length of the capsule (exclusive the round endcaps).
- </param>
- <param name="radius">The radius of the endcaps.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCapsule(System.Single,System.Single)">
- <summary>
- Creates Body with a capsule shape attached to it.
- </summary>
- <param name="length">
- The length of the capsule (exclusive the round endcaps).
- </param>
- <param name="radius">The radius of the endcaps.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCone(Delta.Utilities.Datatypes.Vector,System.Single,System.Single)">
- <summary>
- Creates a body with cone shape attached to it.
- </summary>
- <param name="initialPosition">The position of the body.</param>
- <param name="height">The height of the cone.</param>
- <param name="radius">The radius of the cone base.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCone(System.Single,System.Single)">
- <summary>
- Creates a body with cone shape attached to it.
- </summary>
- <param name="height">The height of the cone.</param>
- <param name="radius">The radius of the cone base.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCylinder(Delta.Utilities.Datatypes.Vector,System.Single,System.Single)">
- <summary>
- Creates a body with cylinder shape attached to it.
- </summary>
- <param name="initialPosition">The initial position of the body.</param>
- <param name="height">The height of the cylinder.</param>
- <param name="radius">The radius of the cylinder.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateCylinder(System.Single,System.Single)">
- <summary>
- Creates a body with cylinder shape attached to it.
- </summary>
- <param name="height">The height of the cylinder.</param>
- <param name="radius">The radius of the cylinder.</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTriangleMesh(Delta.Utilities.Datatypes.Vector,Delta.Rendering.Models.Mesh,Delta.Utilities.Datatypes.Matrix,System.Boolean)">
- <summary>
- Creates a body with triangle shape from given mesh.
- </summary>
- <param name="initialPosition">The position of the body.</param>
- <param name="mesh">Mesh from which to retrieve vertices data.</param>
- <param name="localSpaceMatrix">Transformation matrix.</param>
- <param name="invertTriangles">Do we need to invert triangle
- winding order?</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTriangleMesh(Delta.Rendering.Models.Mesh,Delta.Utilities.Datatypes.Matrix,System.Boolean)">
- <summary>
- Creates a body with triangle shape from given mesh.
- </summary>
- <param name="mesh">Mesh from which to retrieve vertices data.</param>
- <param name="localSpaceMatrix">Transformation matrix.</param>
- <param name="invertTriangles">Do we need to invert triangle winding
- order?</param>
- <returns>The new created body.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTerrain(Delta.Utilities.Datatypes.Vector,System.Single[0:,0:],System.Single,System.Single)">
- <summary>
- Creates a body with terrain shape attached to it.
- </summary>
- <param name="initialPosition">The initial position.</param>
- <param name="heights">An array containing the heights of the terrain surface.</param>
- <param name="scaleX">The x-scale factor. (The x-space between neighbour heights)</param>
- <param name="scaleY">The y-scale factor. (The y-space between neighbour heights)</param>
- <returns>The new created body.</returns>
- </member>
- <!-- Badly formed XML comment ignored for member "M:Delta.PhysicsEngines.Physics.CreateTerrain(System.Single[0:,0:],System.Single,System.Single)" -->
- <member name="M:Delta.PhysicsEngines.Physics.CreateController(Delta.PhysicsEngines.PhysicsBody,System.Single,System.Single,System.Single)">
- <summary>
- Create a new character controller.
- </summary>
- <param name="controlledObject">Controlled Object</param>
- <param name="setMoveSpeed">Set MoveSpeed</param>
- <param name="setJumpStrength">Jump Strenght</param>
- <param name="allowedGroundDistance">Allowed Grounddistance</param>
- <returns>The new created character controller</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateAngleJoint(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Single)">
- <summary>
- Creates 2D angle joint.
- </summary>
- <param name="bodyA">Body A</param>
- <param name="bodyB">Body B</param>
- <param name="targetAngle">Target Angke</param>
- <returns>2D Angle Joint</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateFixedAngle(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Creates 3D fixed angle joint.
- </summary>
- <remarks>
- Constraints two bodies to always have the same relative
- orientation to each other.
- </remarks>
- <param name="bodyA">The fist body.</param>
- <param name="bodyB">The second body.</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePointOnLine(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates 3D point on line joint.
- </summary>
- <remarks>
- The PointOnLineJoint restricts two linear degrees of freedom.
- An infinite line is attached to entity A and a point is attached to entity B.
- The constraint attempts to keep the point on the line.
- </remarks>
- <param name="bodyA">The fist body.</param>
- <param name="bodyB">The second body.</param>
- <param name="lineStartPointBody1">Start point position on line for body 1.</param>
- <param name="pointBody2">Point reference on second body.</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateSingleBodyPointOnLine(Delta.PhysicsEngines.PhysicsBody,Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates 3D point on line joint with single body.
- </summary>
- <remarks>
- The PointOnLineJoint restricts two linear degrees of freedom.
- An infinite line is attached to entity A and a point is attached to entity B.
- The constraint attempts to keep the point on the line.
- </remarks>
- <param name="bodyA">Body A</param>
- <param name="localAnchor">The anchor point on the body in local (body)
- coordinates.</param>
- <param name="lineDirection">The axis defining the line in world space.</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePointOnPoint(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates 3D point on point joint.
- </summary>
- <param name="bodyA">Body A</param>
- <param name="bodyB">Body B</param>
- <param name="anchor">Anchor</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePointPointDistance(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates 3D point to point distance joint.
- </summary>
- <param name="bodyA">Body A</param>
- <param name="bodyB">Body B</param>
- <param name="anchor1">Anchor 1</param>
- <param name="anchor2">Anchor 2</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateHinge(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates 3D hinge joint.
- </summary>
- <remarks>
- See <see cref="!:http://en.wikipedia.org/wiki/Hinge_joint" /> or
- <see cref="!:http://www.euclideanspace.com/physics/kinematics/joints/jointstructures/index.htm" />
- for more info.
- </remarks>
- <param name="bodyA">The first body connected to the second one.</param>
- <param name="bodyB">The second body connected to the first one.</param>
- <param name="position">The position in world space where both bodies get connected.</param>
- <param name="hingeAxis">The axis if the hinge.</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePrismatic(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Creates 3D prismatic joint.
- </summary>
- <remarks>
- See <see cref="!:http://en.wikipedia.org/wiki/Hinge_joint" /> or
- <see cref="!:http://www.euclideanspace.com/physics/kinematics/joints/jointstructures/index.htm" />
- for more info.
- </remarks>
- <param name="bodyA">The first body connected to the second one.</param>
- <param name="bodyB">The second body connected to the first one.</param>
- <param name="minimumDistance">Minimum Distance</param>
- <param name="maximumDistance">Maximum Distance</param>
- <param name="minimumSoftness">Minimum Softness</param>
- <param name="maximumSoftness">Maximum Softness</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreatePrismatic(Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Single,System.Single)">
- <summary>
- Creates 3D prismatic joint.
- </summary>
- <remarks>
- See <see cref="!:http://en.wikipedia.org/wiki/Hinge_joint" /> or
- <see cref="!:http://www.euclideanspace.com/physics/kinematics/joints/jointstructures/index.htm" />
- for more info.
- </remarks>
- <param name="bodyA">The first body connected to the second one.</param>
- <param name="bodyB">The second body connected to the first one.</param>
- <param name="minimumDistance">Minimum Distance</param>
- <param name="maximumDistance">Maximum Distance</param>
- <returns>New instance of PhysicsJoint or null if not supported.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.ApplyExplosion(Delta.Utilities.Datatypes.Vector,System.Single)">
- <summary>
- Apply explosion. Use this for single effect explosions.
- For repeated explosions, you may consider using
- CreateExplosionForceField() and reusing it everytime (.Apply())
- </summary>
- <param name="position">The spawn position in 3D space.</param>
- <param name="intensity">The intensity of the explosion.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateExplosionForceField(Delta.Utilities.Datatypes.Vector,System.Single)">
- <summary>
- Creates an explosion at given position with infinite bounds.
- </summary>
- <param name="position">The spawn position in 3D space.</param>
- <param name="intensity">The intensity of the explosion.</param>
- <returns>The new instance of ExplosionForceField.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateExplosionForceField(Delta.Utilities.Datatypes.Vector,System.Single,System.Single)">
- <summary>
- Creates an explosion at given position.
- </summary>
- <remarks>
- This creates ForceFieldShape of type Sphere.
- </remarks>
- <param name="position">The spawn position in 3D space.</param>
- <param name="intensity">The intensity of the explosion.</param>
- <param name="radius">The radius in which to apply explosion</param>
- <returns>The new instance of ExplosionForceField.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateWindForceField(Delta.Utilities.Datatypes.Vector,System.Single,System.Single)">
- <summary>
- Create wind force field
- </summary>
- <param name="baseWindForce">Base force of the wind.</param>
- <param name="maxVariation">The variation of the force field.</param>
- <param name="maxMass">Maximum mass (in kg) of the force field.</param>
- <returns>The new instance of WindForceField.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTornado(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector,System.Single)">
- <summary>
- Creates an tornado force field at given position.
- </summary>
- <param name="position">The spawn position in 3D space.</param>
- <param name="axis">Axis of rotation of the tornado.</param>
- <param name="height">
- Height of the tornado; objects above or below the tornado
- will not be affected by its winds.
- </param>
- <returns>The new instance of Tornado.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTornado(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates an tornado force field at given position.
- </summary>
- <param name="position">The spawn position in 3D space.</param>
- <param name="axis">Axis of rotation of the tornado.</param>
- <returns>The new instance of Tornado.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTornado(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Creates a Tornado force field at given position.
- </summary>
- <param name="position">The spawn position in 3D space.</param>
- <returns>The new instance of Tornado.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateTornado(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector,System.Single,System.Boolean,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Creates a Tornado force field at given position.
- </summary>
- <param name="position">The spawn position in 3D space.</param>
- <param name="axis">Axis of rotation of the tornado.</param>
- <param name="height">
- Height of the tornado; objects above or below the tornado
- will not be affected by its winds.
- </param>
- <param name="spinClockwise">
- Spin direction of the tornado, looking down from the top of the
- tornado (the furthest forward along the tornado axis).
- </param>
- <param name="horizontalWindSpeed">
- Maximum horizontal wind speed of the tornado;
- objects will not be accelerated by the wind past this
- speed in the direction of the wind.
- </param>
- <param name="upwardSuctionSpeed">
- Maximum upward pushing wind speed, objects will not be accelerated
- by the wind past this speed upward.
- </param>
- <param name="inwardSuctionSpeed">
- Maximum inward sucking wind speed, objects will not be accelerated by
- the wind past this speed inward.
- </param>
- <param name="horizontalForce">
- Circular force applied within the tornado.
- Force magnitude decreases as distance from axis increases past the
- radius.
- </param>
- <param name="upwardForce">
- Magnitude of upward-pushing force within the tornado. Magnitude
- decreases as distance from the axis increases past the radius.
- </param>
- <param name="inwardForce">
- Maximum inward sucking wind speed, objects will not be accelerated by
- the wind past this speed inward.
- </param>
- <param name="topRadius">
- Radius of the tornado at the top.
- </param>
- <param name="bottomRadius">
- Radius of the tornado at the bottom.
- </param>
- <returns>The new instance of Tornado.</returns>
- </member>
- <member name="F:Delta.PhysicsEngines.Physics.profilingInfo">
- <summary>
- Real time profile info
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.Physics.is2D">
- <summary>
- Whether given physics engine is 2D or 3D.
- </summary>
- </member>
- <member name="F:Delta.PhysicsEngines.Physics.groundBody">
- <summary>
- Physics body of the body.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.#ctor(System.Boolean,System.String)">
- <summary>
- Creates new instance of Physics engine.
- </summary>
- <remarks>
- Needs to be implemented by subclass.
- </remarks>
- <param name="is2D">Whether given engine is 2D or 3D.</param>
- <param name="setName">The name of the physics implementation.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.Run">
- <summary>
- Performs dynamic module run.
- This updates all physics stuff and debug drawing whether enabled.
- </summary>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.SetGroundPlane(System.Boolean,System.Single)">
- <summary>
- Sets settings for ground plane.
- </summary>
- <param name="enable">True or false to enable plane.</param>
- <param name="height">The height of the plane.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.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 the shape specified shape type is supported, <c>false</c> otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.IsJointSupported(Delta.PhysicsEngines.Enums.JointType)">
- <summary>
- Gets whether the current physics module supports given joint type.
- </summary>
- <param name="jointType">Type of the joint.</param>
- <returns>
- <c>true</c> if the specified joint type is supported, <c>false</c> otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.IsFeatureSupported(Delta.PhysicsEngines.Enums.FeatureSupport)">
- <summary>
- Gets whether the current physics module supports given feature.
- </summary>
- <param name="support">The feature support to check.</param>
- <returns>
- <c>true</c> if is feature supported <c>false</c> otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateBody(System.Boolean,Delta.PhysicsEngines.PhysicsShape,Delta.Utilities.Datatypes.Vector)">
- <summary>
- Implements the subclass creation of PhysicsBody.
- </summary>
- <param name="is2DBody">Whether the body to create is 2D or not.</param>
- <param name="shape">
- The <see cref="T:Delta.PhysicsEngines.PhysicsShape" /> to use during creation.
- </param>
- <param name="initialPosition">The initial position of the body.</param>
- <returns>The new created PhysicsBody.</returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateJoint(Delta.PhysicsEngines.Enums.JointType,Delta.PhysicsEngines.PhysicsBody,Delta.PhysicsEngines.PhysicsBody,System.Object[])">
- <summary>
- Joint creation method used by implementation.
- </summary>
- <param name="jointType">
- The type of Joint (PointOnLine, PointOnPoint etc).
- </param>
- <param name="bodyA">The first body to use (requested).</param>
- <param name="bodyB">The second body to use (optional).</param>
- <param name="args">
- Array of various parameters used on implementation side.
- </param>
- <returns>
- The new creation PhysicsJoint.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RemoveBodyImpl(Delta.PhysicsEngines.PhysicsBody)">
- <summary>
- Implementation of RemoveBody by subclass.
- </summary>
- <param name="body">The body to remove.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RemoveJointImpl(Delta.PhysicsEngines.PhysicsJoint)">
- <summary>
- Implementation of RemoveJoint by subclass.
- </summary>
- <param name="joint">The joint to remove.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.SetGravity(Delta.Utilities.Datatypes.Vector)">
- <summary>
- Set gravity by implementation.
- </summary>
- <param name="gravity">The gravity vector to apply.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.SetMultithreading(System.Boolean)">
- <summary>
- Set multithreading by implementation.
- </summary>
- <param name="enable">True to enable false otherwise.</param>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.GetTotalPhysicsTime">
- <summary>
- Implementation of total physics time by subclass.
- </summary>
- <returns>
- The total physics simulation time or 0.0 if not implemented.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RayCastImpl(Delta.Utilities.Datatypes.Ray,System.Boolean,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Vector@,System.Single@,System.Object@)">
- <summary>
- Ray cast implementation of subclass.
- </summary>
- <param name="ray">The ray to perform.</param>
- <param name="checkGround">Whether to check against ground too.</param>
- <param name="foundBody">Out body if any intersection or null.</param>
- <param name="surfaceNormal">
- Normal vector of intersection or zero if no intersection.
- </param>
- <param name="userData">
- Optional user data to retrieve some more params.
- </param>
- <returns>
- True if any intersection, false otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.RayCastImpl2D(Delta.Utilities.Datatypes.Point,Delta.Utilities.Datatypes.Point,Delta.PhysicsEngines.PhysicsBody@,Delta.Utilities.Datatypes.Point@,System.Single@)">
- <summary>
- 2D ray cast implementation by subclass.
- </summary>
- <param name="point1">The first point to perform from.</param>
- <param name="point2">The second point to perform from.</param>
- <param name="body">Out physics body or null if not found.</param>
- <param name="normal">Out normal or zero if no intersection found.</param>
- <param name="fraction">The fraction of the ray cast.</param>
- <returns>
- True if any intersection, false otherwise.
- </returns>
- </member>
- <member name="M:Delta.PhysicsEngines.Physics.CreateControllerImpl(Delta.PhysicsEngines.PhysicsBody,System.Single,System.Single,System.Single)">
- <summary>
- Implementation of CreateController by subcass.
- </summary>
- <param name="controllerBody">The body to be controlled.</param>
- <param name="setMoveSpeed">Speed at which the PhysicsBody moves.</para