Jolt Physics
A multi core friendly Game Physics Engine
|
#include <SoftBodySharedSettings.h>
Public Member Functions | |
VertexAttributes ()=default | |
Constructor. | |
VertexAttributes (float inCompliance, float inShearCompliance, float inBendCompliance, ELRAType inLRAType=ELRAType::None, float inLRAMaxDistanceMultiplier=1.0f) | |
Public Attributes | |
float | mCompliance = 0.0f |
The compliance of the normal edges. Set to FLT_MAX to disable regular edges for any edge involving this vertex. | |
float | mShearCompliance = 0.0f |
The compliance of the shear edges. Set to FLT_MAX to disable shear edges for any edge involving this vertex. | |
float | mBendCompliance = FLT_MAX |
The compliance of the bend edges. Set to FLT_MAX to disable bend edges for any bend constraint involving this vertex. | |
ELRAType | mLRAType = ELRAType::None |
The type of long range attachment constraint to create. | |
float | mLRAMaxDistanceMultiplier = 1.0f |
Multiplier for the max distance of the LRA constraint, e.g. 1.01 means the max distance is 1% longer than the calculated distance in the rest pose. | |
Per vertex attributes used during the CreateConstraints function. For an edge or shear constraint, the compliance is averaged between the two attached vertices. For a bend constraint, the compliance is averaged between the two vertices on the shared edge.
|
default |
Constructor.
|
inline |
float SoftBodySharedSettings::VertexAttributes::mBendCompliance = FLT_MAX |
The compliance of the bend edges. Set to FLT_MAX to disable bend edges for any bend constraint involving this vertex.
float SoftBodySharedSettings::VertexAttributes::mCompliance = 0.0f |
The compliance of the normal edges. Set to FLT_MAX to disable regular edges for any edge involving this vertex.
float SoftBodySharedSettings::VertexAttributes::mLRAMaxDistanceMultiplier = 1.0f |
Multiplier for the max distance of the LRA constraint, e.g. 1.01 means the max distance is 1% longer than the calculated distance in the rest pose.
ELRAType SoftBodySharedSettings::VertexAttributes::mLRAType = ELRAType::None |
The type of long range attachment constraint to create.
float SoftBodySharedSettings::VertexAttributes::mShearCompliance = 0.0f |
The compliance of the shear edges. Set to FLT_MAX to disable shear edges for any edge involving this vertex.