// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using Microsoft.MixedReality.Toolkit.Utilities;
namespace Microsoft.MixedReality.Toolkit
{
///
/// Defines configuration data for to be registered for a on startup.
/// Generally, used for configuring the extended interface,
///
public interface IMixedRealityServiceConfiguration
{
///
/// The concrete type for the system, feature or manager.
///
SystemType ComponentType { get; }
///
/// The name of the system, feature or manager.
///
string ComponentName { get; }
///
/// The priority this system, feature or manager will be initialized in.
///
uint Priority { get; }
///
/// The runtime platform(s) to run this service.
///
SupportedPlatforms RuntimePlatform { get; }
///
/// Profile configuration associated with the service
///
BaseMixedRealityProfile Profile { get; }
}
}