|
Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
| JoinBlockTargetSharedResources (IDataflowBlock ownerJoin, JoinBlockTargetBase[] targets, Action joinFilledAction, Action< Exception > exceptionAction, GroupingDataflowBlockOptions dataflowBlockOptions) | |
| void | CompleteEachTarget () |
| void | ProcessAsyncIfNecessary (bool isReplacementReplica=false) |
| void | CompleteBlockIfPossible () |
| void | OnItemsRemoved (int numItemsRemoved) |
Package Attributes | |
| readonly IDataflowBlock | _ownerJoin |
| readonly JoinBlockTargetBase[] | _targets |
| readonly Action< Exception > | _exceptionAction |
| readonly Action | _joinFilledAction |
| readonly GroupingDataflowBlockOptions | _dataflowBlockOptions |
| readonly BoundingState | _boundingState |
| bool | _decliningPermanently |
| Task | _taskForInputProcessing |
| bool | _hasExceptions |
| long | _joinsCreated |
Properties | |
| object | IncomingLock [get] |
| bool | AllTargetsHaveAtLeastOneMessage [get] |
| bool | TargetsHaveAtLeastOneMessageQueuedOrPostponed [get] |
| bool | CanceledOrFaulted [get] |
| bool | JoinNeedsProcessing [get] |
| object | DebuggerDisplayContent [get] |
Private Member Functions | |
| bool | RetrievePostponedItemsNonGreedy () |
| bool | RetrievePostponedItemsGreedyBounded () |
| void | ProcessAsyncIfNecessary_Slow (bool isReplacementReplica) |
| void | ProcessMessagesLoopCore () |
Private Attributes | |
| bool | _completionReserved |
Definition at line 7 of file JoinBlockTargetSharedResources.cs.