10#include "ConstraintsManager.generated.h"
72UCLASS(Abstract, Blueprintable, MinimalAPI)
137 UPROPERTY(EditAnywhere, BlueprintReadWrite, DisplayName=
"Active State", Category=
"Constraint")
195 UPROPERTY(BlueprintAssignable, Category =
Constraints, meta = (DisplayName =
"OnConstraintAdded"))
251 template<
typename TConstra
int >
291 template <
typename Predicate>
297 const bool bSorted =
false)
const;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
EConstraintsManagerNotifyType
Definition ConstraintsManager.h:231
@ ConstraintRemovedWithCompensation
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
ELevelTick
Definition EngineBaseTypes.h:70
return true
Definition ExternalRpcRegistry.cpp:601
void Init()
Definition LockFreeList.h:4
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition ConstraintsActor.h:17
Definition Constraints.Build.cs:6
Definition ConstraintsManager.h:242
static CONSTRAINTS_API FOnSceneComponentConstrained & OnSceneComponentConstrained()
Definition ConstraintsManager.cpp:944
CONSTRAINTS_API void FlushEvaluationGraph() const
Definition ConstraintsManager.cpp:1009
CONSTRAINTS_API void SetConstraintsDependencies(const FName &InNameToTickBefore, const FName &InNameToTickAfter) const
Definition ConstraintsManager.cpp:746
CONSTRAINTS_API TArray< TWeakObjectPtr< UTickableConstraint > > GetParentConstraints(const uint32 InTargetHash, const bool bSorted=false) const
Definition ConstraintsManager.cpp:691
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
static CONSTRAINTS_API FConstraintsManagerController & Get(UWorld *InWorld)
Definition ConstraintsManager.cpp:399
CONSTRAINTS_API TArray< TWeakObjectPtr< UTickableConstraint > > GetAllConstraints(const bool bSorted=false) const
Definition ConstraintsManager.cpp:890
CONSTRAINTS_API bool RemoveAllConstraints(bool bDoNotCompensate=false)
Definition ConstraintsManager.cpp:840
CONSTRAINTS_API void EvaluateAllConstraints() const
Definition ConstraintsManager.cpp:929
static CONSTRAINTS_API void Notify(EConstraintsManagerNotifyType InNotifyType, UObject *InObject)
Definition ConstraintsManager.cpp:956
static CONSTRAINTS_API FConstraintsManagerNotifyDelegate & GetNotifyDelegate()
Definition ConstraintsManager.cpp:950
CONSTRAINTS_API bool AddConstraint(UTickableConstraint *InConstraint) const
Definition ConstraintsManager.cpp:491
CONSTRAINTS_API void MarkConstraintForEvaluation(UTickableConstraint *InConstraint) const
Definition ConstraintsManager.cpp:981
CONSTRAINTS_API TArray< TWeakObjectPtr< UTickableConstraint > > GetStaticConstraints(const bool bSorted=false) const
Definition ConstraintsManager.cpp:864
CONSTRAINTS_API bool RemoveConstraint(const int32 InConstraintIndex, bool bDoNotCompensate=false)
Definition ConstraintsManager.cpp:591
CONSTRAINTS_API const TArray< TWeakObjectPtr< UTickableConstraint > > & GetConstraintsArray() const
Definition ConstraintsManager.cpp:827
CONSTRAINTS_API void InvalidateEvaluationGraph() const
Definition ConstraintsManager.cpp:993
CONSTRAINTS_API UTickableConstraint * AddConstraintFromCopy(UTickableConstraint *CopyOfConstraint) const
CONSTRAINTS_API bool DoesExistInAnyWorld(UTickableConstraint *InConstraint)
Definition ConstraintsManager.cpp:1029
static CONSTRAINTS_API bool bDoNotRemoveConstraint
Definition ConstraintsManager.h:246
CONSTRAINTS_API bool UnregisterConstraint(UTickableConstraint *InConstraint)
Definition ConstraintsManager.cpp:567
CONSTRAINTS_API void StaticConstraintCreated(UWorld *InWorld, UTickableConstraint *InConstraint)
Definition ConstraintsManager.cpp:472
CONSTRAINTS_API UTickableConstraint * GetConstraint(const FGuid &InGuid) const
Definition ConstraintsManager.cpp:655
CONSTRAINTS_API int32 GetConstraintIndex(const FGuid &InGuid) const
Definition IDelegateInstance.h:14
Definition NameTypes.h:617
Definition MovieScene.Build.cs:6
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition ConstraintsManager.h:162
DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_ThreeParams(FOnConstraintRemoved, UConstraintsManager, OnConstraintRemoved_BP, UConstraintsManager *, Mananger, UTickableConstraint *, Constraint, bool, bDoNotCompensate)
bool IsStaticConstraint(UTickableConstraint *InConstraint) const
Definition ConstraintsManager.h:183
DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_TwoParams(FOnConstraintAdded, UConstraintsManager, OnConstraintAdded_BP, UConstraintsManager *, Mananger, UTickableConstraint *, Constraint)
void RemoveStaticConstraint(UTickableConstraint *InConstraint)
Definition ConstraintsManager.h:182
Definition ConstraintsManager.h:74
UTickableConstraint()
Definition ConstraintsManager.h:78
virtual FConstraintTickFunction::ConstraintFunction GetFunction() const PURE_VIRTUAL(GetFunction
virtual ~UTickableConstraint()
Definition ConstraintsManager.h:79
Type
Definition TaskGraphInterfaces.h:57
Definition ConstraintsManager.h:14
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition ConstraintsManager.h:25
TWeakObjectPtr< UTickableConstraint > Constraint
Definition ConstraintsManager.h:52
TArray< ConstraintFunction > ConstraintFunctions
Definition ConstraintsManager.h:55
Definition MovieSceneSequenceID.h:13
Definition UnrealType.h:6865
Definition EngineBaseTypes.h:173
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
Definition StructOpsTypeTraits.h:46
Definition WeakObjectPtrTemplates.h:25
Definition MovieSceneSharedPlaybackState.h:59