Méthode | Description | |
---|---|---|
CylinderCastWheelShape ( float radius, float width, Microsoft.Xna.Framework.Quaternion localWheelOrientation, Matrix localGraphicTransform, bool includeSteeringTransformInCast ) : BEPUphysics.BroadPhaseEntries |
Creates a new cylinder cast based wheel shape.
|
|
UpdateWorldTransform ( ) : void |
Updates the wheel's world transform for graphics. Called automatically by the owning wheel at the end of each frame. If the engine is updating asynchronously, you can call this inside of a space read buffer lock and update the wheel transforms safely.
|
Méthode | Description | |
---|---|---|
FindSupport ( Microsoft.Xna.Framework.Vector3 &location, Microsoft.Xna.Framework.Vector3 &normal, float &suspensionLength, |
Finds a supporting entity, the contact location, and the contact normal.
|
|
Initialize ( ) : void |
Initializes the detector entity and any other necessary logic.
|
|
UpdateDetectorPosition ( ) : void |
Updates the position of the detector before each step.
|
public CylinderCastWheelShape ( float radius, float width, Microsoft.Xna.Framework.Quaternion localWheelOrientation, Matrix localGraphicTransform, bool includeSteeringTransformInCast ) : BEPUphysics.BroadPhaseEntries | ||
radius | float | Radius of the wheel. |
width | float | Width of the wheel. |
localWheelOrientation | Microsoft.Xna.Framework.Quaternion | Unsteered orientation of the wheel in the vehicle's local space. |
localGraphicTransform | Matrix | Local graphic transform of the wheel shape. /// This transform is applied first when creating the shape's worldTransform. |
includeSteeringTransformInCast | bool | Whether or not to include the steering transform in the wheel shape cast. If false, the casted wheel shape will always point straight forward. /// If true, it will rotate with steering. Sometimes, setting this to false is helpful when the cast shape would otherwise become exposed when steering. |
Résultat | BEPUphysics.BroadPhaseEntries |
protected FindSupport ( Microsoft.Xna.Framework.Vector3 &location, Microsoft.Xna.Framework.Vector3 &normal, float &suspensionLength, |
||
location | Microsoft.Xna.Framework.Vector3 | Contact point between the wheel and the support. |
normal | Microsoft.Xna.Framework.Vector3 | Contact normal between the wheel and the support. |
suspensionLength | float | Length of the suspension at the contact. |
supportingCollidable | Collidable supporting the wheel, if any. | |
entity | Supporting object. | |
material | BEPUphysics.Materials.Material | Material of the wheel. |
Résultat | bool |
protected UpdateDetectorPosition ( ) : void | ||
Résultat | void |