Examples of AudioGroupPlayerInfo


Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

    }

    public boolean addPlayerToAudioGroup(AudioGroup audioGroup, Player player,
      PresenceInfo presenceInfo, ChatType chatType, boolean isTransientMember) {

  AudioGroupPlayerInfo playerInfo = audioGroup.getPlayerInfo(player);

  if (playerInfo != null && sameChatType(playerInfo.chatType, chatType)) {
      logger.fine("Player " + playerInfo
    + " is already in audio group " + audioGroup.getId());

      if (playerInfo.isTransientMember == false) {
          return true;
      }
  }

  logger.fine("Adding player " + player.getId() + " type " + chatType);
  logger.warning("Adding player " + player.getId() + " type " + chatType);

  playerInfo = new AudioGroupPlayerInfo(true, getChatType(chatType));
  playerInfo.speakingAttenuation = AudioGroup.DEFAULT_SPEAKING_ATTENUATION;
  playerInfo.listenAttenuation = AudioGroup.DEFAULT_LISTEN_ATTENUATION;
  playerInfo.isTransientMember = isTransientMember;

  audioGroup.addPlayer(player, playerInfo);
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

     * players in range.
     */
    private void handleBystanders(AudioGroup group, Player player, AudioGroupPlayerInfo.ChatType chatType) {
  Player[] playersInRange = player.getPlayersInRange();

  AudioGroupPlayerInfo info = group.getPlayerInfo(player);

  PresenceInfo presenceInfo = playerMap.get(player.getId());

  if (chatType.equals(AudioGroupPlayerInfo.ChatType.PUBLIC)) {
      for (int i = 0; i < playersInRange.length; i++) {
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

      }
  }
    }

    private void addBystander(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(playerInRange);

  if (info != null) {
      logger.fine("In range player is already in group " + group.getId() + ": " + playerInRange.getId());
      return;
  }
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

   
  playerInRange.setPrivateSpatializer(player, new FullVolumeSpatializer(spatializer.getZeroVolumeRadius()));
    }

    private void removeBystander(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(playerInRange);

  if (info == null) {
      logger.warning("In range player is not in group " + group.getId() + ": " + playerInRange.getId());
      return;
  }
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

  removeTransientMember(group, player, playerInRange);
  playerInRange.removePrivateSpatializer(player);
    }
   
    private void addTransientMember(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(player);

  logger.warning("Add transient member:  " + playerInRange.getId()
      + " because it's in range of " + player.getId() + " info " + info);

  if (info.chatType.equals(AudioGroupPlayerInfo.ChatType.PUBLIC) == false) {
      logger.fine("Add transient:  Not Public");
      return;
  }

  AudioGroupPlayerInfo inRangePlayerInfo = group.getPlayerInfo(playerInRange);

  if (inRangePlayerInfo != null && inRangePlayerInfo.isTransientMember == false) {
      logger.fine("Add transient member:  " + player.getId() + " is already a member");
      return;
  }
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

  addPlayerToAudioGroup(group, playerInRange, null, ChatType.PUBLIC, true);
    }

    private void removeTransientMember(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(playerInRange);

  logger.fine("Remove transient member " + playerInRange.getId());

  if (info == null || info.isTransientMember == false) {
      logger.fine("not removing non-transient member " + playerInRange.getId()
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

    private void removePlayerFromAudioGroup(AudioGroup audioGroup,
      Player player) {

        player.removePlayerInRangeListener(this);

  AudioGroupPlayerInfo playerInfo = audioGroup.getPlayerInfo(player);

  audioGroup.removePlayer(player);

  updateAttenuation(player);
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

  AudioGroup[] groups = player.getAudioGroups();

  for (int i = 0; i < groups.length; i++) {
      AudioGroup group = groups[i];

      AudioGroupPlayerInfo playerInfo = group.getPlayerInfo(player);

      if (playerInfo == null || playerInfo.chatType.equals(AudioGroupPlayerInfo.ChatType.PUBLIC) == false) {
    logger.fine("player not chatting publicly in " + group.getId() + " "
        + player.getId() + " info " + playerInfo);
    continue;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.