![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ConstraintsEvaluationGraph.h>
Inheritance diagram for FConstraintsEvaluationGraph:Static Public Member Functions | |
| static bool | UseEvaluationGraph () |
Additional Inherited Members | |
Protected Member Functions inherited from TSharedFromThis< FConstraintsEvaluationGraph > | |
| TSharedFromThis () | |
| TSharedFromThis (TSharedFromThis const &) | |
| UE_FORCEINLINE_HINT TSharedFromThis & | operator= (TSharedFromThis const &) |
| ~TSharedFromThis () | |
Static Protected Member Functions inherited from TSharedFromThis< FConstraintsEvaluationGraph > | |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > | SharedThis (OtherType *ThisPtr) |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > | SharedThis (const OtherType *ThisPtr) |
A graph like structure to efficiently represent constraints' evaluation hierarchy using their tick dependencies. Each node stores the useful data to evaluate the constraint hierarchically.
|
inlineexplicit |
| void FConstraintsEvaluationGraph::FlushPendingEvaluations | ( | ) |
| bool FConstraintsEvaluationGraph::GetSortedConstraints | ( | TArray< TWeakObjectPtr< UTickableConstraint > > & | OutConstraints | ) |
| void FConstraintsEvaluationGraph::InvalidateData | ( | ) |
| bool FConstraintsEvaluationGraph::IsPendingEvaluation | ( | ) | const |
| void FConstraintsEvaluationGraph::MarkForEvaluation | ( | const TWeakObjectPtr< UTickableConstraint > & | InConstraint | ) |
Marks the constraint for evaluation. Note that it will only be evaluated after FlushPendingEvaluations has been called. This makes it possible to tag several constraints and evaluate the graph only once.
| void FConstraintsEvaluationGraph::Rebuild | ( | ) |
|
static |