#include <MassProcessorDependencySolver.h>
◆ FNode()
◆ IncreaseWaitingNodesCount()
- Returns
true when everything's fine, false when cycles have been encountered. If that happens OutCycleIndices gets filled with the relevant node indices.
◆ IncreaseWaitingNodesCountAndPriority()
◆ IsGroup()
| bool FMassProcessorDependencySolver::FNode::IsGroup |
( |
| ) |
const |
|
inline |
◆ UpdateExecutionPriority()
| void FMassProcessorDependencySolver::FNode::UpdateExecutionPriority |
( |
const int32 |
ChildExecutionPriority | ) |
|
|
inline |
◆ ExecuteAfter
| TArray<FName> FMassProcessorDependencySolver::FNode::ExecuteAfter |
◆ ExecuteBefore
| TArray<FName> FMassProcessorDependencySolver::FNode::ExecuteBefore |
◆ MaxExecutionPriority
| int32 FMassProcessorDependencySolver::FNode::MaxExecutionPriority = 0 |
Indicates the maximum execution priority represented by this node or any od the nodes that depend on it in a logical sense - i.e. it does not include the nodes that are dependencies just by blocing required resources
◆ Name
| FName FMassProcessorDependencySolver::FNode::Name = TEXT("") |
◆ NodeIndex
◆ OriginalDependencies
| TArray<int32> FMassProcessorDependencySolver::FNode::OriginalDependencies |
◆ Processor
| UMassProcessor* FMassProcessorDependencySolver::FNode::Processor = nullptr |
◆ Requirements
◆ SequencePositionIndex
| int32 FMassProcessorDependencySolver::FNode::SequencePositionIndex = 0 |
indicates how deep within dependencies graph this give node is, or in other words, what's the longest sequence from this node to a dependency-less "parent" node
◆ SubNodeIndices
| TArray<int32> FMassProcessorDependencySolver::FNode::SubNodeIndices |
◆ TotalWaitingNodes
| int32 FMassProcessorDependencySolver::FNode::TotalWaitingNodes = 0 |
indicates how often given node can be found in dependencies sequence for other nodes
◆ TransientDependencies
| TArray<int32> FMassProcessorDependencySolver::FNode::TransientDependencies |
◆ ValidArchetypes
The documentation for this struct was generated from the following files: