Method | Description | |
---|---|---|
RaycastWheelShape ( float graphicalRadius, Matrix localGraphicTransform ) : BEPUphysics.BroadPhaseEntries |
Creates a new raycast 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.
|
Method | Description | |
---|---|---|
FindSupport ( System.Vector3 &location, System.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.
|
protected FindSupport ( System.Vector3 &location, System.Vector3 &normal, float &suspensionLength, |
||
location | System.Vector3 | Contact point between the wheel and the support. |
normal | System.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 | Entity | Supporting object. |
material | BEPUphysics.Materials.Material | Material of the wheel. |
return | bool |
public RaycastWheelShape ( float graphicalRadius, Matrix localGraphicTransform ) : BEPUphysics.BroadPhaseEntries | ||
graphicalRadius | float | Graphical radius of the wheel. /// This is not used for simulation. It is only used in /// determining aesthetic properties of a vehicle wheel, /// like position and orientation. |
localGraphicTransform | Matrix | Local graphic transform of the wheel shape. /// This transform is applied first when creating the shape's worldTransform. |
return | BEPUphysics.BroadPhaseEntries |