// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using UnityEngine;
using UnityEngine.EventSystems;
namespace Microsoft.MixedReality.Toolkit.Input
{
///
/// Describes an Input Event with voice dictation.
///
public class DictationEventData : BaseInputEventData
{
///
/// String result of the current dictation.
///
public string DictationResult { get; private set; }
///
/// Audio Clip of the last Dictation recording Session.
///
public AudioClip DictationAudioClip { get; private set; }
///
public DictationEventData(EventSystem eventSystem) : base(eventSystem) { }
///
/// Used to initialize/reset the event and populate the data.
///
public void Initialize(IMixedRealityInputSource inputSource, string dictationResult, AudioClip dictationAudioClip = null)
{
BaseInitialize(inputSource, MixedRealityInputAction.None);
DictationResult = dictationResult;
DictationAudioClip = dictationAudioClip;
}
}
}