DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
Loading...
Searching...
No Matches
DirectOutput.PinballSupport.InputQueue Class Reference

Simple queue of TableElementData objects.
Used by the framework to separate data receiving and data processing. More...

Inheritance diagram for DirectOutput.PinballSupport.InputQueue:
Collaboration diagram for DirectOutput.PinballSupport.InputQueue:

Public Member Functions

void Enqueue (Char TableElementTypeChar, int Number, int Value)
 Enqueues input data.
new void Enqueue (TableElementData TableElementData)
 Enqueues the specified TableElementData object.
void Enqueue (string TableElementName, int Value)
new TableElementData Dequeue ()
 Dequeues the TableElementData object at the front of the queue.
new TableElementData Peek ()
 Returns the TableElementData object at the front of the queue without dequeueing it.
new void Clear ()
 Clears all elements from the queue.

Properties

new int Count [get]
 Gets the of TableElementData objects in the queue..

Detailed Description

Simple queue of TableElementData objects.
Used by the framework to separate data receiving and data processing.

Member Function Documentation

◆ Clear()

new void DirectOutput.PinballSupport.InputQueue.Clear ( )

Clears all elements from the queue.

◆ Dequeue()

new TableElementData DirectOutput.PinballSupport.InputQueue.Dequeue ( )

Dequeues the TableElementData object at the front of the queue.

Returns

◆ Enqueue() [1/3]

void DirectOutput.PinballSupport.InputQueue.Enqueue ( Char TableElementTypeChar,
int Number,
int Value )

Enqueues input data.

Parameters
TableElementTypeCharChar specifing the TableElementType of the TableElement (see TableElementTypeEnum for valid values)
NumberThe number of the TableElement.
ValueThe value of the TableElement.

◆ Enqueue() [2/3]

void DirectOutput.PinballSupport.InputQueue.Enqueue ( string TableElementName,
int Value )

◆ Enqueue() [3/3]

new void DirectOutput.PinballSupport.InputQueue.Enqueue ( TableElementData TableElementData)

Enqueues the specified TableElementData object.

Parameters
TableElementDataThe table element data.

◆ Peek()

new TableElementData DirectOutput.PinballSupport.InputQueue.Peek ( )

Returns the TableElementData object at the front of the queue without dequeueing it.

Returns

Property Documentation

◆ Count

new int DirectOutput.PinballSupport.InputQueue.Count
get

Gets the of TableElementData objects in the queue..

The count of TableElementData object.


The documentation for this class was generated from the following file:
  • D:/a/DirectOutput/DirectOutput/DirectOutput/PinballSupport/InputQueue.cs