7#include "Algo/StableSort.h"
9template<
typename TConstra
int >
24 return Constraint.
IsValid() && Constraint->GetFName() ==
Name;
37template <
typename Predicate>
39 Predicate
Pred,
const bool bSorted)
const
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ RF_Transactional
Object is transactional.
Definition ObjectMacros.h:562
FName MakeUniqueObjectName(UObject *Parent, const UClass *Class, FName InBaseName, EUniqueObjectNameOptions Options)
Definition UObjectGlobals.cpp:2811
Definition Constraints.Build.cs:6
TArray< TWeakObjectPtr< UTickableConstraint > > GetConstraintsByPredicate(Predicate Pred, const bool bSorted=false) const
Definition ConstraintsManager.inl:38
TConstraint * AllocateConstraintT(const FName &InBaseName, const bool bUseDefault=false) const
Definition ConstraintsManager.inl:10
Definition NameTypes.h:617
TArray< ElementType > FilterByPredicate(Predicate Pred) const
Definition Array.h:1498
Definition ConstraintSubsystem.h:41
static UConstraintSubsystem * Get()
Definition ConstraintSubsystem.cpp:75
CONSTRAINTS_API TArray< TWeakObjectPtr< UTickableConstraint > > GetConstraints(const UWorld *InWorld) const
Definition ConstraintSubsystem.cpp:138
UTickableConstraint * GetConfig(const UClass *InConstraintClass)
Definition ConstraintSubsystem.cpp:53
Definition ConstraintsManager.h:74
UE_REWRITE void StableSort(RangeType &&Range)
Definition StableSort.h:125
Definition ConstraintsManager.h:25
Definition EngineBaseTypes.h:117
Definition WeakObjectPtrTemplates.h:25
FORCEINLINE bool IsValid(bool bEvenIfPendingKill, bool bThreadsafeTest=false) const
Definition WeakObjectPtrTemplates.h:232