Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FMuscleActivationConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Deformable/MuscleActivationConstraints.h |
| Include Path | #include "Chaos/Deformable/MuscleActivationConstraints.h" |
Syntax
template<typename T, typename ParticleType>
class FMuscleActivationConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMuscleActivationConstraints() |
Handles muscle activation data. | Chaos/Deformable/MuscleActivationConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMuscleActivationConstraints() |
Chaos/Deformable/MuscleActivationConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContractionVolumeScale | TArray< TArray< float > > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| FiberDirectionMatrix | TArray< TArray< Chaos::PMatrix33d > > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| FiberLengthRatioAtMaxActivation | TArray< float > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| InflationVolumeScale | TArray< float > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| LengthActivationCurves | TArray< Chaos::FLinearCurve > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| MuscleActivation | TArray< float > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| MuscleActivationElement | TArray< TArray< int32 > > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| MuscleLengthRatioThresholdForMaxActivation | TArray< float > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| MuscleRestLength | TArray< float > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| MuscleVertexCount | TArray< int32 > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| MuscleVertexOffset | TArray< int32 > | Chaos/Deformable/MuscleActivationConstraints.h | ||
| OriginInsertionPair | TArray< FIntVector2 > | Chaos/Deformable/MuscleActivationConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddMuscles
(
const ParticleType& RestParticles, |
Chaos/Deformable/MuscleActivationConstraints.h | ||
void ApplyInflationVolumeScale
(
FXPBDCorotatedConstraints< T, ParticleType >& Constraints |
Chaos/Deformable/MuscleActivationConstraints.h | ||
void ApplyMuscleActivation
(
FXPBDCorotatedConstraints< T, ParticleType >& Constraints |
Chaos/Deformable/MuscleActivationConstraints.h | ||
float GetMuscleActivation
(
int32 MuscleIndex |
Returns muscle activation of the specified muscle | Chaos/Deformable/MuscleActivationConstraints.h | |
int32 GetMuscleVertexCount
(
int32 MuscleIndex |
Chaos/Deformable/MuscleActivationConstraints.h | ||
int32 GetMuscleVertexOffset
(
int32 MuscleIndex |
Chaos/Deformable/MuscleActivationConstraints.h | ||
int32 NumMuscles() |
Chaos/Deformable/MuscleActivationConstraints.h | ||
bool SetMuscleActivation
(
int32 MuscleIndex, |
Sets muscle activation of the specified muscle and returns bool for success | Chaos/Deformable/MuscleActivationConstraints.h | |
void UpdateLengthBasedMuscleActivation
(
const ParticleType& InParticles |
Chaos/Deformable/MuscleActivationConstraints.h |