﻿using NodeCanvas.Framework;
using ParadoxNotion.Design;
using DarkTonic.MasterAudio;

namespace NodeCanvas.Tasks.MasterAudioIntegration{

	[Category("MasterAudio/Group")]
	[Icon("MasterAudio")]
	public class ChangeVariationPitch : ActionTask {

		[RequiredField]
		public BBParameter<MasterAudioGroup> soundGroup;
		public BBParameter<string> variationName;
		public BBParameter<bool> changeAll = false;
		[SliderField(0,2)]
		public BBParameter<float> pitch = 1;

		protected override void OnExecute(){
			MasterAudio.ChangeVariationPitch(soundGroup.value.name, changeAll.value, variationName.value, pitch.value);
			EndAction();
		}
	}
}