diff options
| author | Avi Levkovich <avi@twine-s.com> | 2020-03-25 17:43:49 +0200 |
|---|---|---|
| committer | Avi Levkovich <avi@twine-s.com> | 2020-03-25 17:43:49 +0200 |
| commit | d29da53d6f71f45749c0ede5b4cd7281ed3a270e (patch) | |
| tree | fd83afc7771c0f4f19c581e1cf407bcf7c14818b /Software/Visual_Studio/SideChains/Priority Queue/FastPriorityQueueNode.cs | |
| parent | 0208e9f1800c044ec3bd002b7aa7fd00621c81be (diff) | |
| download | Tango-d29da53d6f71f45749c0ede5b4cd7281ed3a270e.tar.gz Tango-d29da53d6f71f45749c0ede5b4cd7281ed3a270e.zip | |
merge
Diffstat (limited to 'Software/Visual_Studio/SideChains/Priority Queue/FastPriorityQueueNode.cs')
| -rw-r--r-- | Software/Visual_Studio/SideChains/Priority Queue/FastPriorityQueueNode.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Software/Visual_Studio/SideChains/Priority Queue/FastPriorityQueueNode.cs b/Software/Visual_Studio/SideChains/Priority Queue/FastPriorityQueueNode.cs new file mode 100644 index 000000000..54b0573ec --- /dev/null +++ b/Software/Visual_Studio/SideChains/Priority Queue/FastPriorityQueueNode.cs @@ -0,0 +1,25 @@ +using System; + +namespace Priority_Queue +{ + public class FastPriorityQueueNode + { + /// <summary> + /// The Priority to insert this node at. Must be set BEFORE adding a node to the queue (ideally just once, in the node's constructor). + /// Should not be manually edited once the node has been enqueued - use queue.UpdatePriority() instead + /// </summary> + public float Priority { get; protected internal set; } + + /// <summary> + /// Represents the current position in the queue + /// </summary> + public int QueueIndex { get; internal set; } + +#if DEBUG + /// <summary> + /// The queue this node is tied to. Used only for debug builds. + /// </summary> + public object Queue { get; internal set; } +#endif + } +} |
