Class TrackSurfaceComponent
- Namespace
- LibreRally
- Assembly
- LibreRally.dll
Tags a ground entity with the driving surface type used by the tyre model.
[DataContract]
[ComponentCategory("LibreRally")]
public sealed class TrackSurfaceComponent : EntityComponent, IIdentifiable
- Inheritance
-
TrackSurfaceComponent
- Implements
-
IIdentifiable
- Inherited Members
Properties
RollingResistanceCoefficient
Override for the rolling-resistance coefficient. Higher values model soft or energy-absorbing surfaces. Negative values keep the default calibration for SurfaceType.
public float RollingResistanceCoefficient { get; set; }
Property Value
SurfaceDeformationScale
Override for the surface deformation scale. Higher values model loose surfaces that deform under load and tolerate more slip. Negative values keep the default calibration for SurfaceType.
public float SurfaceDeformationScale { get; set; }
Property Value
SurfaceFrictionCoefficient
Override for the peak surface friction coefficient multiplier. Negative values keep the default calibration for SurfaceType.
public float SurfaceFrictionCoefficient { get; set; }
Property Value
SurfaceMacrotexture
Override for surface macrotexture (coarse drainage and hysteresis texture). Negative values keep the default calibration for SurfaceType.
public float SurfaceMacrotexture { get; set; }
Property Value
SurfaceMicrotexture
Override for surface microtexture (adhesion-dominant fine texture). Negative values keep the default calibration for SurfaceType.
public float SurfaceMicrotexture { get; set; }
Property Value
SurfaceNoiseFactor
Override for the roughness/noise factor used for deterministic contact-patch grip variation. Negative values keep the default calibration for SurfaceType.
public float SurfaceNoiseFactor { get; set; }
Property Value
SurfacePeakSlipRatioScale
Override for the peak longitudinal slip-ratio scale. Higher values move peak traction to a larger slip ratio for loose surfaces. Negative values keep the default calibration for SurfaceType.
public float SurfacePeakSlipRatioScale { get; set; }
Property Value
SurfaceRelaxationLengthScale
Override for the relaxation-length scale that delays transient force buildup. Negative values keep the default calibration for SurfaceType.
public float SurfaceRelaxationLengthScale { get; set; }
Property Value
SurfaceSlipStiffnessScale
Override for the slip-stiffness scale applied to tyre force buildup. Lower values make the surface feel more compliant and less asphalt-like. Negative values keep the default calibration for SurfaceType.
public float SurfaceSlipStiffnessScale { get; set; }
Property Value
SurfaceType
Surface type sampled by wheel ground probes for this track section.
public SurfaceType SurfaceType { get; set; }
Property Value
SurfaceWaterDepth
Override for standing water depth in metres. Negative values keep the default calibration for SurfaceType.
public float SurfaceWaterDepth { get; set; }
Property Value
Methods
ResolveSurfaceProperties()
Resolves the effective tyre-interaction properties for this surface section.
public SurfaceProperties ResolveSurfaceProperties()
Returns
- SurfaceProperties
The resolved surface properties, including any overrides.