// 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; } } }