Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDSphericalBackstopConstraint |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDSphericalConstraint.h |
| Include Path | #include "Chaos/PBDSphericalConstraint.h" |
Syntax
class FPBDSphericalBackstopConstraint
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDSphericalBackstopConstraint
(
const int32 InParticleOffset, |
Chaos/PBDSphericalConstraint.h | ||
FPBDSphericalBackstopConstraint
(
const int32 InParticleOffset, |
Chaos/PBDSphericalConstraint.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPBDSphericalBackstopConstraint() |
Chaos/PBDSphericalConstraint.h |
Structs
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BackstopDistanceName | const FName | Chaos/PBDSphericalConstraint.h | |
| BackstopMeshNameName | const FName | Chaos/PBDSphericalConstraint.h | |
| BackstopRadiusName | const FName | Chaos/PBDSphericalConstraint.h | |
| UseLegacyBackstopName | const FName | Chaos/PBDSphericalConstraint.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationNormals | const TArray< FSolverVec3 > & | Chaos/PBDSphericalConstraint.h | ||
| AnimationPositions | const TArray< FSolverVec3 > & | Chaos/PBDSphericalConstraint.h | ||
| BackstopDistanceBase | FSolverReal | Chaos/PBDSphericalConstraint.h | ||
| BackstopDistanceIndex | Chaos::Softs::FPBDSphericalBackstopConstraint::FBackstopDistanceIndex | Chaos/PBDSphericalConstraint.h | ||
| BackstopDistanceRange | FSolverReal | Chaos/PBDSphericalConstraint.h | ||
| BackstopRadiusBase | FSolverReal | Chaos/PBDSphericalConstraint.h | ||
| BackstopRadiusIndex | Chaos::Softs::FPBDSphericalBackstopConstraint::FBackstopRadiusIndex | Chaos/PBDSphericalConstraint.h | ||
| BackstopRadiusRange | FSolverReal | Chaos/PBDSphericalConstraint.h | ||
| bEnabled | bool | Chaos/PBDSphericalConstraint.h | ||
| bMeshUseGlobalIndexation | bool | Chaos/PBDSphericalConstraint.h | ||
| bUseLegacyBackstop | bool | Chaos/PBDSphericalConstraint.h | ||
| ParticleCount | const int32 | Chaos/PBDSphericalConstraint.h | ||
| ParticleOffset | const int32 | Chaos/PBDSphericalConstraint.h | ||
| Scale | FSolverReal | Chaos/PBDSphericalConstraint.h | ||
| SphereOffsetDistances | TConstArrayView< FRealSingle > | Chaos/PBDSphericalConstraint.h | ||
| SphereRadii | TConstArrayView< FRealSingle > | Chaos/PBDSphericalConstraint.h | ||
| UseLegacyBackstopIndex | Chaos::Softs::FPBDSphericalBackstopConstraint::FUseLegacyBackstopIndex | Chaos/PBDSphericalConstraint.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
FSolverParticlesRange& Particles, |
Chaos/PBDSphericalConstraint.h | ||
void Apply
(
FSolverParticles& Particles, |
Chaos/PBDSphericalConstraint.h | ||
FSolverReal GetBackstopDistance
(
int32 ConstraintIndex |
Chaos/PBDSphericalConstraint.h | ||
FSolverReal GetBackstopRadius
(
int32 ConstraintIndex |
Chaos/PBDSphericalConstraint.h | ||
FSolverReal GetScale() |
Chaos/PBDSphericalConstraint.h | ||
bool IsEnabled () |
Chaos/PBDSphericalConstraint.h | ||
void SetEnabled
(
bool bInEnabled |
Chaos/PBDSphericalConstraint.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
void SetScale
(
FSolverReal InScale |
Set a new mesh scale. | Chaos/PBDSphericalConstraint.h | |
bool UseLegacyBackstop() |
Chaos/PBDSphericalConstraint.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetBackstopDistance
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FString GetBackstopDistanceString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool GetBackstopMeshName
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FString GetBackstopMeshNameString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static float GetBackstopRadius
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FString GetBackstopRadiusString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static float GetHighBackstopDistance
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool GetHighBackstopMeshName
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static float GetHighBackstopRadius
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool GetHighUseLegacyBackstop
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static float GetLowBackstopDistance
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool GetLowBackstopMeshName
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static float GetLowBackstopRadius
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool GetLowUseLegacyBackstop
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool GetUseLegacyBackstop
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FString GetUseLegacyBackstopString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static TPair< float, float > GetWeightedBackstopDistance
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static TPair< bool, bool > GetWeightedBackstopMeshName
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static TPair< float, float > GetWeightedBackstopRadius
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatBackstopDistance
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatBackstopDistance
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatBackstopMeshName
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatBackstopMeshName
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatBackstopRadius
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatBackstopRadius
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatUseLegacyBackstop
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static FVector2f GetWeightedFloatUseLegacyBackstop
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static TPair< bool, bool > GetWeightedUseLegacyBackstop
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsBackstopDistanceAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsBackstopDistanceEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsBackstopMeshNameAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsBackstopMeshNameEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsBackstopRadiusAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsBackstopRadiusEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/PBDSphericalConstraint.h | ||
static bool IsUseLegacyBackstopAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h | ||
static bool IsUseLegacyBackstopEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSphericalConstraint.h |