Struct FeModel.FeSimdSpringIntegrator ​
Namespace: ValveResourceFormat.ResourceTypes.RubikonPhysics.Softbody
Assembly: ValveResourceFormat.dll
Four damped springs, one per lane (FeSimdSpringIntegrator_t).
csharp
public readonly record struct FeModel.FeSimdSpringIntegrator : IEquatable<FeModel.FeSimdSpringIntegrator>Implements ​
IEquatable<FeModel.FeSimdSpringIntegrator>
Constructors ​
FeSimdSpringIntegrator(int[][], float[], float[], float[], float[]) ​
Four damped springs, one per lane (FeSimdSpringIntegrator_t).
csharp
public FeSimdSpringIntegrator(int[][] Nodes, float[] SpringRestLength, float[] SpringConstant, float[] SpringDamping, float[] NodeWeight0)Parameters ​
Nodes int[][]
The end nodes as two rows of four lanes, indexed [end][lane] (nNode).
SpringRestLength float[]
flSpringRestLength.
SpringConstant float[]
flSpringConstant.
SpringDamping float[]
flSpringDamping.
NodeWeight0 float[]
flNodeWeight0.
Properties ​
NodeWeight0 ​
flNodeWeight0.
csharp
public float[] NodeWeight0 { get; init; }Property Value ​
float[]
Nodes ​
The end nodes as two rows of four lanes, indexed [end][lane] (nNode).
csharp
public int[][] Nodes { get; init; }Property Value ​
int[][]
SpringConstant ​
flSpringConstant.
csharp
public float[] SpringConstant { get; init; }Property Value ​
float[]
SpringDamping ​
flSpringDamping.
csharp
public float[] SpringDamping { get; init; }Property Value ​
float[]
SpringRestLength ​
flSpringRestLength.
csharp
public float[] SpringRestLength { get; init; }Property Value ​
float[]

