Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDAnimDriveConstraint |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDAnimDriveConstraint.h |
| Include Path | #include "Chaos/PBDAnimDriveConstraint.h" |
Syntax
class FPBDAnimDriveConstraint
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDAnimDriveConstraint
(
const int32 InParticleOffset, |
Chaos/PBDAnimDriveConstraint.h | ||
FPBDAnimDriveConstraint
(
const int32 InParticleOffset, |
Chaos/PBDAnimDriveConstraint.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPBDAnimDriveConstraint() |
Chaos/PBDAnimDriveConstraint.h |
Structs
| Name | Remarks |
|---|---|
| FAnimDriveDampingIndex | |
| FAnimDriveStiffnessIndex |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AnimDriveDampingName | const FName | Chaos/PBDAnimDriveConstraint.h | |
| AnimDriveStiffnessName | const FName | Chaos/PBDAnimDriveConstraint.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationPositions | const TArray< FSolverVec3 > & | Chaos/PBDAnimDriveConstraint.h | ||
| AnimationVelocities | const TArray< FSolverVec3 > & | Chaos/PBDAnimDriveConstraint.h | ||
| AnimDriveDampingIndex | Chaos::Softs::FPBDAnimDriveConstraint::FAnimDriveDampingIndex | Chaos/PBDAnimDriveConstraint.h | ||
| AnimDriveStiffnessIndex | Chaos::Softs::FPBDAnimDriveConstraint::FAnimDriveStiffnessIndex | Chaos/PBDAnimDriveConstraint.h | ||
| Damping | FPBDStiffness | Chaos/PBDAnimDriveConstraint.h | ||
| ParticleCount | const int32 | Chaos/PBDAnimDriveConstraint.h | ||
| ParticleOffset | const int32 | Chaos/PBDAnimDriveConstraint.h | ||
| Stiffness | FPBDStiffness | Chaos/PBDAnimDriveConstraint.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
SolverParticlesOrRange& InParticles, |
Chaos/PBDAnimDriveConstraint.h | ||
void ApplyProperties
(
const FSolverReal Dt, |
Set stiffness offset and range, as well as the simulation stiffness exponent. | Chaos/PBDAnimDriveConstraint.h | |
TConstArrayView< FSolverVec3 > GetConstArrayView
(
const FSolverParticles& Particles, |
Chaos/PBDAnimDriveConstraint.h | ||
TConstArrayView< FSolverVec3 > GetConstArrayView
(
const FSolverParticlesRange& Particles, |
Chaos/PBDAnimDriveConstraint.h | ||
FSolverVec2 GetDamping() |
Return the damping input values used by the constraint. | Chaos/PBDAnimDriveConstraint.h | |
FSolverVec2 GetStiffness() |
Return the stiffness input values used by the constraint. | Chaos/PBDAnimDriveConstraint.h | |
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
void SetProperties
(
const FSolverVec2& InStiffness, |
Chaos/PBDAnimDriveConstraint.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetAnimDriveDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static FString GetAnimDriveDampingString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static float GetAnimDriveStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static FString GetAnimDriveStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static float GetHighAnimDriveDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static float GetHighAnimDriveStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static float GetLowAnimDriveDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static float GetLowAnimDriveStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static TPair< float, float > GetWeightedAnimDriveDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static TPair< float, float > GetWeightedAnimDriveStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static FVector2f GetWeightedFloatAnimDriveDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static FVector2f GetWeightedFloatAnimDriveDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static FVector2f GetWeightedFloatAnimDriveStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static FVector2f GetWeightedFloatAnimDriveStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static bool IsAnimDriveDampingAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static bool IsAnimDriveDampingEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static bool IsAnimDriveStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static bool IsAnimDriveStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDAnimDriveConstraint.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/PBDAnimDriveConstraint.h |