Class VoiceManager
Manages voice clusters for player voice chat wrapping
Inheritance
System.Object
VoiceManager
Assembly: Eco.Gameplay.dll
Syntax
[ChatCommandHandler]
public class VoiceManager : Singleton<VoiceManager>, IEditablePluginData, ISimplePluginData, IStorage, ISerializable
Constructors
VoiceManager()
Declaration
Properties
EditObject
Declaration
public object EditObject { get; set; }
Property Value
Type |
Description |
System.Object |
|
StorageHandle
Declaration
public IPersistent StorageHandle { get; set; }
Property Value
VoiceConfig
Declaration
public VoiceConfig VoiceConfig { get; }
Property Value
Methods
GetCategory()
Declaration
public string GetCategory()
Returns
Type |
Description |
System.String |
|
GetDisplayText()
Declaration
public string GetDisplayText()
Returns
Type |
Description |
System.String |
|
GetStatus()
Declaration
public string GetStatus()
Returns
Type |
Description |
System.String |
|
Initialize()
Declaration
OnEditObjectChanged(Object, String)
Declaration
public void OnEditObjectChanged(object o, string param)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
System.String |
param |
|
SyncVoiceConfigs()
Declaration
public void SyncVoiceConfigs()
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
UpdateClusters()
This function works the fact that game world space loops but Vivox does not. It creates clusters of players
that can possibly hear each other, which then get offset by the client.
Declaration
public void UpdateClusters()
Implements
Extension Methods