84 virtual bool NeedsSelfCollisionData()
const override {
return SelfCollisionRadius > 0.0f && SelfCollisionStiffness > 0.0f; }
93 virtual float GetSelfCollisionRadius()
const override {
return NeedsSelfCollisionData() ? SelfCollisionRadius * SelfCollisionCullScale : 0.0f; }
117 float SelfCollisionRadius;
121 float SelfCollisionStiffness;
131 float SelfCollisionCullScale;
143 float WindDragCoefficient;
147 float WindLiftCoefficient;
158 UPROPERTY(EditAnywhere, Category =
ClothConfig, meta = (UIMin="0", UIMax="1", ClampMin="0", ClampMax="1"))
162 UPROPERTY(EditAnywhere, Category =
ClothConfig, meta = (UIMin = "0", UIMax = "1", ClampMin = "0", ClampMax = "1"))
166 UPROPERTY(EditAnywhere, Category =
ClothConfig, meta = (UIMin = "0", UIMax = "1", ClampMin = "0", ClampMax = "1"))
170 UPROPERTY(EditAnywhere, Category =
ClothConfig, meta = (UIMin = "30", UIMax = "240", ClampMin = "30", ClampMax = "1000"))
171 float SolverFrequency;
175 float StiffnessFrequency;
178 UPROPERTY(EditAnywhere, Category =
ClothConfig, meta = (EditCondition = "!bUseGravityOverride"))
187 bool bUseGravityOverride;
191 float TetherStiffness;
199 float CollisionThickness;
203 float AnimDriveSpringStiffness;
207 float AnimDriveDamperStiffness;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127