public void ParseScale(JsonData json) { int numberStrands = JsonUtil.ParseInteger(json["numberStrands"]); Strands strands = new Strands(json["strands"]); m_CommandExecutor.Scale(numberStrands, strands); }
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); }
public void Amplitude(Strands strands, RewardableState state) { CommandHandler currentHandler; if (m_Commands.TryGetValue(CommandReceiver.AMPLITUDE, out currentHandler)) { currentHandler(strands, state); } }
public void Threshold(Strands strands) { CommandHandler currentHandler; if (m_Commands.TryGetValue(CommandReceiver.THRESHOLD, out currentHandler)) { currentHandler(strands); } }
public void Scale(int numberStrands, Strands strands) { CommandHandler currentHandler; if (m_Commands.TryGetValue(CommandReceiver.SCALE, out currentHandler)) { currentHandler(numberStrands, strands); } }
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); } }
public IEnumerator <Strand> GetEnumerator() { return(Strands.GetEnumerator()); }
public void ParseVolume(JsonData json) { Strands strands = new Strands(json["strands"]); AudioManager.Instance.HandleAudioEvent(strands); }
public void ParseThreshold(JsonData json) { Strands strands = new Strands(json["strands"]); m_CommandExecutor.Threshold(strands); }