Table of Contents

Class JBeamFlexBody

Namespace
LibreRally.Vehicle.JBeam
Assembly
LibreRally.dll

Associates a rendered object with the driving node collections.

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

Constructors

JBeamFlexBody(string, List<string>, Vector3?, Vector3?, Vector3?)

Associates a rendered object with the driving node collections.

public JBeamFlexBody(string Mesh, List<string> Groups, Vector3? Position = null, Vector3? Rotation = null, Vector3? Scale = null)

Parameters

Mesh string

Mesh object name from the source model.

Groups List<string>

Node groups that drive the flexbody.

Position Vector3?

Optional flexbody position offset in BeamNG space.

Rotation Vector3?

Optional flexbody rotation offset in BeamNG space.

Scale Vector3?

Optional flexbody scale override.

Properties

Groups

Node groups that drive the flexbody.

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

Property Value

List<string>

Mesh

Mesh object name from the source model.

public string Mesh { get; init; }

Property Value

string

Position

Optional flexbody position offset in BeamNG space.

public Vector3? Position { get; init; }

Property Value

Vector3?

Rotation

Optional flexbody rotation offset in BeamNG space.

public Vector3? Rotation { get; init; }

Property Value

Vector3?

Scale

Optional flexbody scale override.

public Vector3? Scale { get; init; }

Property Value

Vector3?