|
// WindowsMR Defines|SDK_WindowsMR|001
|
|
namespace VRTK
|
|
{
|
|
using System;
|
|
|
|
/// <summary>
|
|
/// Handles all the scripting define symbols for the Windows Immersive Mixed Reality SDK.
|
|
/// </summary>
|
|
public static class SDK_WindowsMRDefines
|
|
{
|
|
/// <summary>
|
|
/// The scripting define symbol for the Immersive Mixed Reality SDK.
|
|
/// </summary>
|
|
public const string ScriptingDefineSymbol = SDK_ScriptingDefineSymbolPredicateAttribute.RemovableSymbolPrefix + "SDK_WINDOWSMR";
|
|
|
|
private const string BuildTargetGroupName = "WSA";
|
|
|
|
[SDK_ScriptingDefineSymbolPredicate(ScriptingDefineSymbol, BuildTargetGroupName)]
|
|
[SDK_ScriptingDefineSymbolPredicate(SDK_ScriptingDefineSymbolPredicateAttribute.RemovableSymbolPrefix + "WINDOWSMR_CONTROLLER_VISUALIZATION", BuildTargetGroupName)]
|
|
private static bool HasControllerVisualization()
|
|
{
|
|
Type controllerVisualizerClass = VRTK_SharedMethods.GetTypeUnknownAssembly("VRTK.WindowsMixedReality.MotionControllerVisualizer");
|
|
|
|
return controllerVisualizerClass != null;
|
|
}
|
|
|
|
[SDK_ScriptingDefineSymbolPredicate(ScriptingDefineSymbol, BuildTargetGroupName)]
|
|
private static bool IsXRSettingsEnabled()
|
|
{
|
|
//TODO : Check somehow for XR Settings
|
|
return true;
|
|
}
|
|
}
|
|
}
|