Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDSoftBodyCollisionConstraint |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDSoftBodyCollisionConstraint.h |
| Include Path | #include "Chaos/PBDSoftBodyCollisionConstraint.h" |
Syntax
class FPBDSoftBodyCollisionConstraint : public Chaos::Softs::FPBDSoftBodyCollisionConstraintBase
Inheritance Hierarchy
- FPBDSoftBodyCollisionConstraintBase → FPBDSoftBodyCollisionConstraint
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDSoftBodyCollisionConstraint
(
const TArray< FSolverRigidTransform3 >& InLastCollisionTransforms, |
Chaos/PBDSoftBodyCollisionConstraint.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | FPBDSoftBodyCollisionConstraintBase | Chaos/PBDSoftBodyCollisionConstraint.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CollisionThicknessName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| DefaultCollisionThickness | FSolverReal | Chaos/PBDSoftBodyCollisionConstraint.h | |
| DefaultFrictionCoefficient | FSolverReal | Chaos/PBDSoftBodyCollisionConstraint.h | |
| DefaultProximityStiffness | FSolverReal | Chaos/PBDSoftBodyCollisionConstraint.h | |
| DefaultSoftBodyCollisionThickness | FSolverReal | Chaos/PBDSoftBodyCollisionConstraint.h | |
| EnableComplexCollidersName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| EnableSimpleCollidersName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| FrictionCoefficientName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| ProximityStiffnessName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| SoftBodyCollisionThicknessName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| UseCCDName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| UsePlanarConstraintForComplexCollidersName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h | |
| UsePlanarConstraintForSimpleCollidersName | const FName | Chaos/PBDSoftBodyCollisionConstraint.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CollisionThicknessIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FCollisionThicknessIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| EnableComplexCollidersIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FEnableComplexCollidersIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| EnableSimpleCollidersIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FEnableSimpleCollidersIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| FrictionCoefficientIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FFrictionCoefficientIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| MeshScale | const FSolverReal | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| ProximityStiffnessIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FProximityStiffnessIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| SoftBodyCollisionThicknessIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FSoftBodyCollisionThicknessIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| UseCCDIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FUseCCDIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| UsePlanarConstraintForComplexCollidersIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FUsePlanarConstraintForComplexCollidersIndex | Chaos/PBDSoftBodyCollisionConstraint.h | ||
| UsePlanarConstraintForSimpleCollidersIndex | Chaos::Softs::FPBDSoftBodyCollisionConstraint::FUsePlanarConstraintForSimpleCollidersIndex | Chaos/PBDSoftBodyCollisionConstraint.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/PBDSoftBodyCollisionConstraint.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetCollisionThicknessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetEnableComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetEnableComplexCollidersString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetEnableSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetEnableSimpleCollidersString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetFrictionCoefficientString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetHighCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetHighEnableComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetHighEnableSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetHighFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetHighProximityStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetHighSoftBodyCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetHighUseCCD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetHighUsePlanarConstraintForComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetHighUsePlanarConstraintForSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetLowCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetLowEnableComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetLowEnableSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetLowFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetLowProximityStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetLowSoftBodyCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetLowUseCCD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetLowUsePlanarConstraintForComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetLowUsePlanarConstraintForSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetProximityStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetProximityStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static float GetSoftBodyCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetSoftBodyCollisionThicknessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetUseCCD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetUseCCDString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetUsePlanarConstraintForComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetUsePlanarConstraintForComplexCollidersString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool GetUsePlanarConstraintForSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FString GetUsePlanarConstraintForSimpleCollidersString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< float, float > GetWeightedCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< bool, bool > GetWeightedEnableComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< bool, bool > GetWeightedEnableSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatEnableComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatEnableComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatEnableSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatEnableSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatProximityStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatProximityStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatSoftBodyCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatSoftBodyCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatUseCCD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatUseCCD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatUsePlanarConstraintForComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatUsePlanarConstraintForComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatUsePlanarConstraintForSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static FVector2f GetWeightedFloatUsePlanarConstraintForSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< float, float > GetWeightedFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< float, float > GetWeightedProximityStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< float, float > GetWeightedSoftBodyCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< bool, bool > GetWeightedUseCCD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< bool, bool > GetWeightedUsePlanarConstraintForComplexColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static TPair< bool, bool > GetWeightedUsePlanarConstraintForSimpleColliders
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsCollisionThicknessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsCollisionThicknessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsEnableComplexCollidersAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsEnableComplexCollidersEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsEnableSimpleCollidersAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsEnableSimpleCollidersEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsFrictionCoefficientAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsFrictionCoefficientEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsProximityStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsProximityStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsSoftBodyCollisionThicknessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsSoftBodyCollisionThicknessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsUseCCDAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsUseCCDEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsUsePlanarConstraintForComplexCollidersAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsUsePlanarConstraintForComplexCollidersEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsUsePlanarConstraintForSimpleCollidersAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h | ||
static bool IsUsePlanarConstraintForSimpleCollidersEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSoftBodyCollisionConstraint.h |