public bool SetClientNickname(IVoiceClient client, string nickname)
 {
     return(NativeLibary.JV_SetClientNickname(client.Handle.Identifer, nickname));
 }
예제 #2
0
 public bool MuteClientForClient(IVoiceClient speaker, IVoiceClient listener, bool muted)
 {
     return(NativeLibary.JV_MuteClientForClient(speaker.Handle.Identifer, listener.Handle.Identifer, muted));
 }
예제 #3
0
 public void UnregisterLogMessageCallback()
 {
     NativeLibary.JV_UnregisterLogMessageCallback();
 }
예제 #4
0
 public void Set3DSettings(float distanceFactor, float rolloffFactor)
 {
     NativeLibary.JV_Set3DSettings(distanceFactor, rolloffFactor);
 }
예제 #5
0
 public bool MuteClientForAll(IVoiceClient client, bool muted)
 {
     return(NativeLibary.JV_MuteClientForAll(client.Handle.Identifer, muted));
 }
예제 #6
0
 public void CreateNativeServer(VoiceServerConfiguration configuration)
 {
     NativeLibary.JV_CreateServer(configuration.Port, configuration.TeamspeakServerId, configuration.TeamspeakChannelId, configuration.TeamspeakChannelPassword);
 }
예제 #7
0
 public bool StartNativeServer()
 {
     return(NativeLibary.JV_StartServer());
 }
예제 #8
0
 public void UnregisterClientRejectedCallback()
 {
     NativeLibary.JV_UnregisterClientRejectedCallback();
 }
예제 #9
0
 public void UnregisterClientTalkingChangedCallback()
 {
     NativeLibary.JV_UnregisterClientTalkingChangedCallback();
 }
예제 #10
0
 public void RegisterLogMessageCallback(NativeDelegates.LogMessageCallback callback)
 {
     NativeLibary.JV_RegisterLogMessageCallback(callback);
 }
예제 #11
0
 public void UnregisterClientConnectingCallback()
 {
     NativeLibary.JV_UnregisterClientConnectingCallback();
 }
예제 #12
0
 public void RegisterClientMicrophoneMuteChangedCallback(NativeDelegates.ClientStatusCallback callback)
 {
     NativeLibary.JV_RegisterClientMicrophoneMuteChangedCallback(callback);
 }
예제 #13
0
 public void RegisterClientTalkingChangedCallback(NativeDelegates.ClientStatusCallback callback)
 {
     NativeLibary.JV_RegisterClientTalkingChangedCallback(callback);
 }
예제 #14
0
 public void RegisterClientDisconnectedCallback(NativeDelegates.ClientCallback callback)
 {
     NativeLibary.JV_RegisterClientDisconnectedCallback(callback);
 }
 public bool SetClientVoiceRange(IVoiceClient client, float voiceRange)
 {
     return(NativeLibary.JV_SetClientVoiceRange(client.Handle.Identifer, voiceRange));
 }
예제 #16
0
 public void UnregisterClientSpeakersMuteChangedCallback()
 {
     NativeLibary.JV_UnregisterClientSpeakersMuteChangedCallback();
 }
 public bool IsClientConnected(IVoiceClient client)
 {
     return(NativeLibary.JV_IsClientConnected(client.Handle.Identifer));
 }
 public bool ResetAllRelativePositionsForListener(IVoiceClient listener)
 {
     return(NativeLibary.JV_ResetAllRelativePositions(listener.Handle.Identifer));
 }
예제 #19
0
 public void DestroyNativeServer()
 {
     NativeLibary.JV_DestroyServer();
 }
 public bool ResetRelativeSpeakerPositionForListener(IVoiceClient listener, IVoiceClient speaker)
 {
     return(NativeLibary.JV_ResetRelativePositionForClient(listener.Handle.Identifer, speaker.Handle.Identifer));
 }
예제 #21
0
 public void StopNativeServer()
 {
     NativeLibary.JV_StopServer();
 }
        public bool SetListenerPositions(IEnumerable <ClientPosition> clientPositions)
        {
            var positions = clientPositions.ToArray();

            return(NativeLibary.JV_SetClientPositions(positions, positions.Length));
        }
예제 #23
0
 public void SetLogLevel(LogLevel logLevel)
 {
     NativeLibary.JV_SetLogLevel((int)logLevel);
 }
 public bool SetRelativeSpeakerPositionForListener(IVoiceClient listener, IVoiceClient speaker, Vector3 position)
 {
     return(NativeLibary.JV_SetRelativePositionForClient(listener.Handle.Identifer, speaker.Handle.Identifer, position.X, position.Y, position.Z));
 }
예제 #25
0
 public bool IsClientMutedForAll(IVoiceClient client)
 {
     return(NativeLibary.JV_IsClientMutedForAll(client.Handle.Identifer));
 }
 public bool RemoveClient(IVoiceClient client)
 {
     return(NativeLibary.JV_RemoveClient(client.Handle.Identifer));
 }
예제 #27
0
 public bool IsClientMutedForClient(IVoiceClient speaker, IVoiceClient listener)
 {
     return(NativeLibary.JV_IsClientMutedForClient(speaker.Handle.Identifer, listener.Handle.Identifer));
 }
예제 #28
0
 public void UnregisterClientMicrophoneMuteChangedCallback()
 {
     NativeLibary.JV_UnregisterClientMicrophoneMuteChangedCallback();
 }