Example #1
0
    public void ParseScale(JsonData json)
    {
        int     numberStrands = JsonUtil.ParseInteger(json["numberStrands"]);
        Strands strands       = new Strands(json["strands"]);

        m_CommandExecutor.Scale(numberStrands, strands);
    }
Example #2
0
    public void ParseAmplitude(JsonData json)
    {
        Strands         strands = new Strands(json["strands"]);
        RewardableState state   = new RewardableState(json["state"], 0);

        //TODO: hgame.py "A" does not seem to contain a percent reward
        m_CommandExecutor.Amplitude(strands, state);
    }
Example #3
0
    public void Amplitude(Strands strands, RewardableState state)
    {
        CommandHandler currentHandler;

        if (m_Commands.TryGetValue(CommandReceiver.AMPLITUDE, out currentHandler))
        {
            currentHandler(strands, state);
        }
    }
Example #4
0
    public void Threshold(Strands strands)
    {
        CommandHandler currentHandler;

        if (m_Commands.TryGetValue(CommandReceiver.THRESHOLD, out currentHandler))
        {
            currentHandler(strands);
        }
    }
Example #5
0
    public void Scale(int numberStrands, Strands strands)
    {
        CommandHandler currentHandler;

        if (m_Commands.TryGetValue(CommandReceiver.SCALE, out currentHandler))
        {
            currentHandler(numberStrands, strands);
        }
    }
Example #6
0
 public void HandleAudioEvent(Strands strands)
 {
     if (strands == null)
     {
         return;
     }
     foreach (int location in strands.GetStrandLocations())
     {
         if (location >= (int)AudioChannelType.Length || location < 0)
         {
             Debug.LogWarning("Can not handle volume for channel : " + location);
             continue;
         }
         m_CurrentVolumes[location] = strands.Get(location);
         SendCallback((AudioChannelType)location);
     }
 }
Example #7
0
 public IEnumerator <Strand> GetEnumerator()
 {
     return(Strands.GetEnumerator());
 }
Example #8
0
    public void ParseVolume(JsonData json)
    {
        Strands strands = new Strands(json["strands"]);

        AudioManager.Instance.HandleAudioEvent(strands);
    }
Example #9
0
    public void ParseThreshold(JsonData json)
    {
        Strands strands = new Strands(json["strands"]);

        m_CommandExecutor.Threshold(strands);
    }