Atavism Version 2018.1AGIS API

Package atavism.server.voice

Interface Summary
VoiceGroup This is the interface that all voice groups must satisfy, and it's based exclusively on oids.
VoiceSender This is the interface that the voice groups use to send messages to listeners.
 

Class Summary
BasicVoiceGroup This class implements VoiceGroup interface, and is used to implement two important cases of voice groups: presentations and "raid groups".
GroupMember A class to hold the attributes of a non-positional group member from the point of view of the voice plugin.
NonpositionalVoiceGroup This class implements VoiceGroup interface, and is used to implement two important cases of voice groups: presentations and "raid groups".
NonpositionalVoiceGroup.ComparePriorities Comparator class that compares GroupMembers by priority, and then by index.
PositionalGroupMember A class that extends GroupMmeber to hold the members in radius of this member.
PositionalVoiceGroup This class implements VoiceGroup interface, and is used to implement positional voice groups.
PositionalVoiceGroup.CompareLocations A comparator class that compares locations of speakers to order the closest ones near the front of the list.
VoiceConnection This class holds voice-specific information about the connection, such as the oid of the speaker, the speaking state, etc.
 



Copyright © 2018 Dragonsan Studios Sp. z o.o.