// -------------------------------------------------------------------------------------------------------------------- // // Copyright (c) VRMADA, All rights reserved. // // -------------------------------------------------------------------------------------------------------------------- using System; using UltimateXR.Core; namespace UltimateXR.Devices { /// /// Interface for VR devices, mainly designed to abstract tracking/input devices. /// public interface IUxrDevice { #region Public Types & Data /// /// Event called whenever the device is connected or disconnected /// event EventHandler DeviceConnected; /// /// Gets the SDK the implemented device needs in order to be available. /// It should be null or empty if there is no SDK dependency. Otherwise is should use any of the SDK names in /// . For example if requires the Oculus SDK, it should return /// . /// string SDKDependency { get; } #endregion } }