Table of Contents

Class AssembledNode

Namespace
LibreRally.Vehicle
Assembly
LibreRally.dll

A single assembled node: a named point-mass in the vehicle graph. Positions use BeamNG coordinate space (Y-forward, Z-up).

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

Constructors

AssembledNode(string, Vector3, float, List<string>, bool)

A single assembled node: a named point-mass in the vehicle graph. Positions use BeamNG coordinate space (Y-forward, Z-up).

public AssembledNode(string Id, Vector3 Position, float Weight, List<string> Groups, bool Collision)

Parameters

Id string

Unique node identifier.

Position Vector3

Node position in BeamNG space.

Weight float

Node mass in kilograms.

Groups List<string>

Node groups assigned to the node.

Collision bool

Whether the node participates in collision.

Properties

Collision

Whether the node participates in collision.

public bool Collision { get; init; }

Property Value

bool

Groups

Node groups assigned to the node.

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

Property Value

List<string>

Id

Unique node identifier.

public string Id { get; init; }

Property Value

string

Position

Node position in BeamNG space.

public Vector3 Position { get; init; }

Property Value

Vector3

Weight

Node mass in kilograms.

public float Weight { get; init; }

Property Value

float