// %BANNER_BEGIN%
// ---------------------------------------------------------------------
// %COPYRIGHT_BEGIN%
// Copyright (c) (2018-2022) Magic Leap, Inc. All Rights Reserved.
// Use of this file is governed by the Software License Agreement, located here: https://www.magicleap.com/software-license-agreement-ml2
// Terms and conditions applicable to third-party materials accompanying this distribution may also be found in the top-level NOTICE file appearing herein.
// %COPYRIGHT_END%
// ---------------------------------------------------------------------
// %BANNER_END%
namespace UnityEngine.XR.MagicLeap.Native
{
public partial class MagicLeapNativeBindings
{
// Use SDK loader lib for features that will work in ML App Sim
public const string MLSdkLoaderDll = "ml_sdk_loader";
#if UNITY_EDITOR
///
/// Perception library name string.
///
public const string MLPerceptionClientDll = MLSdkLoaderDll;
///
/// Platform level library name string.
///
public const string MLPlatformDll = MLSdkLoaderDll;
///
/// MLAudio library name.
///
protected const string AudioPlayerDLL = MLSdkLoaderDll;
///
/// Internal DLL used by the API.
///
protected const string MLGazeRecognitionDll = MLSdkLoaderDll;
///
/// ZI permissions library name
///
protected const string MLZIPermissionsDll = MLSdkLoaderDll;
///
/// Internal DLL used by the API.
///
protected const string MLWebRTCDLL = MLSdkLoaderDll;
///
/// The MLCamera library name.
///
protected const string MLCameraDll = MLSdkLoaderDll;
///
/// Internal DLL used by the API.
///
protected const string MLCameraMetadataDll = MLSdkLoaderDll;
///
/// Internal DLL used by the Input API.
///
protected const string MLInputDll = MLSdkLoaderDll;
///
/// Internal DLL used by the Notifications API.
///
protected const string MLNotificationsManagerDll = MLSdkLoaderDll;
///
/// Internal DLL used by the API.
///
protected const string MLVoiceDll = MLSdkLoaderDll;
///
/// Internal DLL used by the Space API.
///
protected const string MLSpaceDll = MLSdkLoaderDll;
///
/// Internal DLL used by the API.
///
protected const string MLPowerManagerDll = MLSdkLoaderDll;
///
/// MLMediaError library name.
///
protected const string MLMediaErrorDLL = MLSdkLoaderDll;
#else
///
/// Perception library name string.
///
public const string MLPerceptionClientDll = "perception.magicleap";
///
/// Platform level library name string.
///
public const string MLPlatformDll = "platform.magicleap";
///
/// MLAudio library name.
///
protected const string AudioPlayerDLL = "audio.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLGazeRecognitionDll = "perception.magicleap";
///
/// ZI permissions library name
///
protected const string MLZIPermissionsDll = "zi.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLWebRTCDLL = "webrtc.magicleap";
///
/// The MLCamera library name.
///
protected const string MLCameraDll = "camera.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLCameraMetadataDll = "camera_metadata.magicleap";
///
/// Internal DLL used by the Input API.
///
protected const string MLInputDll = "input.magicleap";
///
/// Internal DLL used by the Notifications API.
///
protected const string MLNotificationsManagerDll = "system_notification_manager.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLVoiceDll = "input.magicleap";
///
/// Internal DLL used by the Space API.
///
protected const string MLSpaceDll = "space.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLPowerManagerDll = "power_manager.magicleap";
///
/// MLMediaError library name.
///
protected const string MLMediaErrorDLL = "media_error.magicleap";
#endif
///
/// Unity's XR provider library in com.unity.xr.magicleap
///
public const string UnityMagicLeapDll = "UnityMagicLeap";
///
/// Internal DLL used by the API.
///
protected const string MLMediaFormatDll = "media_format.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MediaMuxerDll = "media_muxer.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLMediaDRMDll = "media_drm.magicleap";
///
/// Media CC parser library name
///
protected const string MLMediaCEA608DLL = "media_ccparser.magicleap";
///
/// Media CEA-708 library name
///
protected const string MLMediaCEA708DLL = "media_cea708parser.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLMediaPlayerDll = "media_player.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLMediaRecorderDll = "media_recorder.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLNativeSurfaceDll = "native_surface.magicleap";
///
/// Internal DLL used by the API.
///
protected const string MLWebViewDll = "webview.magicleap";
///
/// Internal DLL used to get Java VM Pointer.
///
protected const string CUtilsDLL = "ml_c_utils";
///
/// Internal DLL used to send unity audio buffers to MLAudio api.
///
protected const string AudioOutputPluginDLL = "MLAudioOutput";
}
}