Table of Contents

Class BeamProperties

Namespace
LibreRally.Vehicle.JBeam
Assembly
LibreRally.dll

Raw per-beam properties accumulated from preceding property-setter objects.

public record BeamProperties : IEquatable<BeamProperties>
Inheritance
BeamProperties
Implements
Inherited Members

Constructors

BeamProperties(float, float, float, float, string, string, float, bool)

Raw per-beam properties accumulated from preceding property-setter objects.

public BeamProperties(float Spring, float Damp, float Deform, float Strength, string BeamType, string DeformGroup, float DeformationTriggerRatio, bool Optional)

Parameters

Spring float

Beam spring stiffness.

Damp float

Beam damping coefficient.

Deform float

Beam deformation threshold.

Strength float

Beam break strength.

BeamType string

BeamNG beam behaviour token.

DeformGroup string

Deformation group name when one is supplied.

DeformationTriggerRatio float

Damage ratio that triggers deformation events.

Optional bool

Whether the beam may be omitted when references are missing.

Properties

BeamType

BeamNG beam behaviour token.

public string BeamType { get; init; }

Property Value

string

Damp

Beam damping coefficient.

public float Damp { get; init; }

Property Value

float

Deform

Beam deformation threshold.

public float Deform { get; init; }

Property Value

float

DeformGroup

Deformation group name when one is supplied.

public string DeformGroup { get; init; }

Property Value

string

DeformationTriggerRatio

Damage ratio that triggers deformation events.

public float DeformationTriggerRatio { get; init; }

Property Value

float

Optional

Whether the beam may be omitted when references are missing.

public bool Optional { get; init; }

Property Value

bool

Spring

Beam spring stiffness.

public float Spring { get; init; }

Property Value

float

Strength

Beam break strength.

public float Strength { get; init; }

Property Value

float