Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FMuscleActivationFacade |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/Facades/CollectionMuscleActivationFacade.h |
| Include Path | #include "GeometryCollection/Facades/CollectionMuscleActivationFacade.h" |
Syntax
class FMuscleActivationFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMuscleActivationFacade
(
FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
FMuscleActivationFacade
(
const FManagedArrayCollection& InCollection |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ContractionVolumeScale | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| FiberDirectionMatrix | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| FiberLengthRatioAtMaxActivation | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| FiberStreamline | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| FiberStreamlineRestLength | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| GeometryGroupIndex | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| GroupName | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| InflationVolumeScale | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| LengthActivationCurve | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| MuscleActivationCurveName | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| MuscleActivationElement | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| MuscleLengthRatioThresholdForMaxActivation | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| OriginInsertionPair | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| OriginInsertionRestLength | const FName | GeometryCollection/Facades/CollectionMuscleActivationFacade.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Collection | FManagedArrayCollection * | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| ConstCollection | const FManagedArrayCollection & | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| ContractionVolumeScaleAttribute | TManagedArrayAccessor< TArray< float > > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| FiberDirectionMatrixAttribute | TManagedArrayAccessor< TArray< Chaos::PMatrix33d > > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| FiberLengthRatioAtMaxActivationAttribute | TManagedArrayAccessor< float > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| FiberStreamlineAttribute | TManagedArrayAccessor< TArray< TArray< FVector3f > > > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| FiberStreamlineRestLengthAttribute | TManagedArrayAccessor< TArray< float > > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| GeometryGroupIndexAttribute | TManagedArrayAccessor< int32 > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| InflationVolumeScaleAttribute | TManagedArrayAccessor< float > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| LengthActivationCurveAttribute | TManagedArrayAccessor< Chaos::FLinearCurve > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| MuscleActivationCurveNameAttribute | TManagedArrayAccessor< FString > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| MuscleActivationElementAttribute | TManagedArrayAccessor< TArray< int32 > > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| MuscleLengthRatioThresholdForMaxActivationAttribute | TManagedArrayAccessor< float > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| OriginInsertionPairAttribute | TManagedArrayAccessor< FIntVector2 > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| OriginInsertionRestLengthAttribute | TManagedArrayAccessor< float > | GeometryCollection/Facades/CollectionMuscleActivationFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddMuscleActivationData
(
const FMuscleActivationData& InputData |
Skeletal Mesh Bone Bindings | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
| GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |||
| GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |||
void DefineSchema() |
Create the facade attributes. | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
int32 FindMuscleGeometryIndex
(
const int32 MuscleIndex |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |||
int32 FindMuscleIndexByName
(
const FString MuscleName |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
FString FindMuscleName
(
const int32 MuscleIndex |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
Chaos::FLinearCurve GetLengthActivationCurve
(
int32 MuscleIndex |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
FMuscleActivationData GetMuscleActivationData
(
const int32 DataIndex |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
bool IsConst() |
Is the facade defined constant. | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
bool IsValid() |
Is the Facade defined on the collection? | GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |
bool IsValidElementIndex
(
const int32 Index |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
bool IsValidGeometryIndex
(
const int32 Index |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
bool IsValidMuscleIndex
(
const int32 Index |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
int32 MuscleVertexOffset
(
const int32 MuscleIndex |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
int32 NumMuscles() |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
int32 NumMuscleVertices
(
const int32 MuscleIndex |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
int32 RemoveInvalidMuscles() |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
| GeometryCollection/Facades/CollectionMuscleActivationFacade.h | |||
void UpdateGlobalLengthActivationCurve
(
const Chaos::FLinearCurve& InGlobalLengthActivationCurve |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
void UpdateGlobalMuscleActivationParameters
(
float InGlobalContractionVolumeScale, |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
void UpdateLengthActivationCurve
(
int32 MuscleIndex, |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
bool UpdateMuscleActivationData
(
const int32 DataIndex, |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h | ||
bool UpdateMuscleActivationParameters
(
int32 MuscleIndex, |
GeometryCollection/Facades/CollectionMuscleActivationFacade.h |