Navigation
API > API/Runtime > API/Runtime/MassEntity > API/Runtime/MassEntity/FMassProcessorDependencySolver
| Name | FNode |
| Type | struct |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassProcessorDependencySolver.h |
| Include Path | #include "MassProcessorDependencySolver.h" |
Syntax
struct FNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNode
(
const FName InName, |
MassProcessorDependencySolver.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExecuteAfter | TArray< FName > | MassProcessorDependencySolver.h | ||
| ExecuteBefore | TArray< FName > | MassProcessorDependencySolver.h | ||
| MaxExecutionPriority | int32 | 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 | MassProcessorDependencySolver.h | |
| Name | FName | MassProcessorDependencySolver.h | ||
| NodeIndex | int32 | MassProcessorDependencySolver.h | ||
| OriginalDependencies | TArray< int32 > | MassProcessorDependencySolver.h | ||
| Processor | UMassProcessor * | MassProcessorDependencySolver.h | ||
| Requirements | FMassExecutionRequirements | MassProcessorDependencySolver.h | ||
| SequencePositionIndex | int32 | 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 | MassProcessorDependencySolver.h | |
| SubNodeIndices | TArray< int32 > | MassProcessorDependencySolver.h | ||
| TotalWaitingNodes | int32 | Indicates how often given node can be found in dependencies sequence for other nodes | MassProcessorDependencySolver.h | |
| TransientDependencies | TArray< int32 > | MassProcessorDependencySolver.h | ||
| ValidArchetypes | TArray< FMassArchetypeHandle > | MassProcessorDependencySolver.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IncreaseWaitingNodesCount
(
TArrayView< FNode > InAllNodes, |
MassProcessorDependencySolver.h | ||
bool IncreaseWaitingNodesCountAndPriority
(
TArrayView< FNode > InAllNodes, |
MassProcessorDependencySolver.h | ||
bool IsGroup() |
MassProcessorDependencySolver.h | ||
void UpdateExecutionPriority
(
const int32 ChildExecutionPriority |
MassProcessorDependencySolver.h |