Table of Contents

Class NodeProperties

Namespace
LibreRally.Vehicle.JBeam
Assembly
LibreRally.dll

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

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

Constructors

NodeProperties(float, bool, bool, string, float, List<string>)

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

public NodeProperties(float Weight, bool Collision, bool SelfCollision, string Material, float FrictionCoef, List<string> Groups)

Parameters

Weight float

Node mass in kilograms.

Collision bool

Whether the node participates in collision tests.

SelfCollision bool

Whether the node can collide with other nodes on the same vehicle.

Material string

BeamNG material token applied to the node.

FrictionCoef float

Per-node friction coefficient override.

Groups List<string>

Node groups assigned to the node.

Properties

Collision

Whether the node participates in collision tests.

public bool Collision { get; init; }

Property Value

bool

FrictionCoef

Per-node friction coefficient override.

public float FrictionCoef { get; init; }

Property Value

float

Groups

Node groups assigned to the node.

public List<string> Groups { get; init; }

Property Value

List<string>

Material

BeamNG material token applied to the node.

public string Material { get; init; }

Property Value

string

SelfCollision

Whether the node can collide with other nodes on the same vehicle.

public bool SelfCollision { get; init; }

Property Value

bool

Weight

Node mass in kilograms.

public float Weight { get; init; }

Property Value

float