Barotrauma Client Doc
Barotrauma.Networking.VoipCapture Class Reference
Inheritance diagram for Barotrauma.Networking.VoipCapture:
Barotrauma.Networking.VoipQueue

Public Member Functions

void SetOverrideSound (string fileName)
 
override void Dispose ()
 
- Public Member Functions inherited from Barotrauma.Networking.VoipQueue
 VoipQueue (byte id, bool canSend, bool canReceive)
 
void EnqueueBuffer (int length)
 
void RetrieveBuffer (int id, out int outSize, out byte[] outBuf)
 
virtual void Write (IWriteMessage msg)
 
virtual bool Read (IReadMessage msg, bool discardData=false)
 

Static Public Member Functions

static void Create (string deviceName, UInt16? storedBufferID=null)
 
static void ChangeCaptureDevice (string deviceName)
 
static IReadOnlyList< string > GetCaptureDeviceNames ()
 

Public Attributes

DateTime LastEnqueueAudio
 
readonly bool CanDetectDisconnect
 

Properties

static VoipCapture Instance [get]
 
double LastdB [get]
 
double LastAmplitude [get]
 
float Gain [get]
 
override byte??? QueueID [get, protected set]
 
bool Disconnected [get]
 
- Properties inherited from Barotrauma.Networking.VoipQueue
int EnqueuedTotalLength [get]
 
byte[] BufferToQueue [get, protected set]
 
virtual byte QueueID [get, protected set]
 
UInt16 LatestBufferID [get, protected set]
 
bool CanSend [get, protected set]
 
bool CanReceive [get, protected set]
 
bool ForceLocal [get, set]
 
DateTime LastReadTime [get]
 

Additional Inherited Members

- Static Public Attributes inherited from Barotrauma.Networking.VoipQueue
const int BUFFER_COUNT = 8
 
- Protected Attributes inherited from Barotrauma.Networking.VoipQueue
int[] bufferLengths
 
byte[][] buffers
 
int newestBufferInd
 
bool firstRead
 

Detailed Description

Definition at line 13 of file VoipCapture.cs.

Member Function Documentation

◆ ChangeCaptureDevice()

static void Barotrauma.Networking.VoipCapture.ChangeCaptureDevice ( string  deviceName)
static

Definition at line 161 of file VoipCapture.cs.

◆ Create()

static void Barotrauma.Networking.VoipCapture.Create ( string  deviceName,
UInt16?  storedBufferID = null 
)
static

Definition at line 65 of file VoipCapture.cs.

◆ Dispose()

override void Barotrauma.Networking.VoipCapture.Dispose ( )
virtual

Reimplemented from Barotrauma.Networking.VoipQueue.

Definition at line 389 of file VoipCapture.cs.

◆ GetCaptureDeviceNames()

static IReadOnlyList<string> Barotrauma.Networking.VoipCapture.GetCaptureDeviceNames ( )
static

Definition at line 170 of file VoipCapture.cs.

◆ SetOverrideSound()

void Barotrauma.Networking.VoipCapture.SetOverrideSound ( string  fileName)

Definition at line 376 of file VoipCapture.cs.

Member Data Documentation

◆ CanDetectDisconnect

readonly bool Barotrauma.Networking.VoipCapture.CanDetectDisconnect

Definition at line 61 of file VoipCapture.cs.

◆ LastEnqueueAudio

DateTime Barotrauma.Networking.VoipCapture.LastEnqueueAudio

Definition at line 47 of file VoipCapture.cs.

Property Documentation

◆ Disconnected

bool Barotrauma.Networking.VoipCapture.Disconnected
get

Definition at line 63 of file VoipCapture.cs.

◆ Gain

float Barotrauma.Networking.VoipCapture.Gain
get

Definition at line 42 of file VoipCapture.cs.

◆ Instance

VoipCapture Barotrauma.Networking.VoipCapture.Instance
staticget

Definition at line 15 of file VoipCapture.cs.

◆ LastAmplitude

double Barotrauma.Networking.VoipCapture.LastAmplitude
get

Definition at line 36 of file VoipCapture.cs.

◆ LastdB

double Barotrauma.Networking.VoipCapture.LastdB
get

Definition at line 30 of file VoipCapture.cs.

◆ QueueID

override byte??? Barotrauma.Networking.VoipCapture.QueueID
getprotected set

Definition at line 49 of file VoipCapture.cs.