UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FMuscleActivationConstraints< T, ParticleType > Class Template Reference

#include <MuscleActivationConstraints.h>

Public Member Functions

 FMuscleActivationConstraints ()
 
virtual ~FMuscleActivationConstraints ()
 
void AddMuscles (const ParticleType &RestParticles, const Facade &FMuscleActivation, int32 VertexOffset=0, int32 ElementOffset=0)
 
void UpdateLengthBasedMuscleActivation (const ParticleType &InParticles)
 
void ApplyMuscleActivation (FXPBDCorotatedConstraints< T, ParticleType > &Constraints) const
 
void ApplyInflationVolumeScale (FXPBDCorotatedConstraints< T, ParticleType > &Constraints) const
 
int32 NumMuscles ()
 
int32 GetMuscleVertexOffset (int32 MuscleIndex)
 
int32 GetMuscleVertexCount (int32 MuscleIndex)
 
float GetMuscleActivation (int32 MuscleIndex) const
 
bool SetMuscleActivation (int32 MuscleIndex, float InMuscleActivation)
 

Constructor & Destructor Documentation

◆ FMuscleActivationConstraints()

template<typename T , typename ParticleType >
Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::FMuscleActivationConstraints ( )
inline

◆ ~FMuscleActivationConstraints()

template<typename T , typename ParticleType >
virtual Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::~FMuscleActivationConstraints ( )
inlinevirtual

Member Function Documentation

◆ AddMuscles()

template<typename T , typename ParticleType >
void Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::AddMuscles ( const ParticleType &  RestParticles,
const Facade FMuscleActivation,
int32  VertexOffset = 0,
int32  ElementOffset = 0 
)
inline

◆ ApplyInflationVolumeScale()

template<typename T , typename ParticleType >
void Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::ApplyInflationVolumeScale ( FXPBDCorotatedConstraints< T, ParticleType > &  Constraints) const
inline

◆ ApplyMuscleActivation()

template<typename T , typename ParticleType >
void Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::ApplyMuscleActivation ( FXPBDCorotatedConstraints< T, ParticleType > &  Constraints) const
inline

◆ GetMuscleActivation()

template<typename T , typename ParticleType >
float Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::GetMuscleActivation ( int32  MuscleIndex) const
inline

◆ GetMuscleVertexCount()

template<typename T , typename ParticleType >
int32 Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::GetMuscleVertexCount ( int32  MuscleIndex)
inline

◆ GetMuscleVertexOffset()

template<typename T , typename ParticleType >
int32 Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::GetMuscleVertexOffset ( int32  MuscleIndex)
inline

◆ NumMuscles()

template<typename T , typename ParticleType >
int32 Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::NumMuscles ( )
inline

◆ SetMuscleActivation()

template<typename T , typename ParticleType >
bool Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::SetMuscleActivation ( int32  MuscleIndex,
float  InMuscleActivation 
)
inline

◆ UpdateLengthBasedMuscleActivation()

template<typename T , typename ParticleType >
void Chaos::Softs::FMuscleActivationConstraints< T, ParticleType >::UpdateLengthBasedMuscleActivation ( const ParticleType &  InParticles)
inline

The documentation for this class was generated from the following file: