// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
namespace Microsoft.MixedReality.Toolkit.CameraSystem
{
///
/// Manager interface for a camera system in the Mixed Reality Toolkit.
/// The camera system is expected to manage settings on the main camera.
/// It should update the camera's clear settings, render mask, etc based on platform.
///
public interface IMixedRealityCameraSystem : IMixedRealityEventSystem, IMixedRealityEventSource, IMixedRealityService
{
///
/// Typed representation of the ConfigurationProfile property.
///
MixedRealityCameraProfile CameraProfile { get; }
///
/// Is the current camera displaying on an opaque (VR / immersive) or a transparent (AR) device
///
bool IsOpaque { get; }
}
}