// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using Microsoft.MixedReality.Toolkit.Utilities;
using UnityEngine;
namespace Microsoft.MixedReality.Toolkit.Input
{
[CreateAssetMenu(menuName = "Mixed Reality/Toolkit/Profiles/Mixed Reality Input Action Rules Profile", fileName = "MixedRealityInputActionRulesProfile", order = (int)CreateProfileMenuItemIndices.InputActionRules)]
public class MixedRealityInputActionRulesProfile : BaseMixedRealityProfile
{
[SerializeField]
private InputActionRuleDigital[] inputActionRulesDigital = null;
///
/// All the Input Action Rules for based s
///
public InputActionRuleDigital[] InputActionRulesDigital => inputActionRulesDigital;
[SerializeField]
private InputActionRuleSingleAxis[] inputActionRulesSingleAxis = null;
///
/// All the Input Action Rules for based s
///
public InputActionRuleSingleAxis[] InputActionRulesSingleAxis => inputActionRulesSingleAxis;
[SerializeField]
private InputActionRuleDualAxis[] inputActionRulesDualAxis = null;
///
/// All the Input Action Rules for Vector2 based s
///
public InputActionRuleDualAxis[] InputActionRulesDualAxis => inputActionRulesDualAxis;
[SerializeField]
private InputActionRuleVectorAxis[] inputActionRulesVectorAxis = null;
///
/// All the Input Action Rules for Vector3 based s
///
public InputActionRuleVectorAxis[] InputActionRulesVectorAxis => inputActionRulesVectorAxis;
[SerializeField]
private InputActionRuleQuaternionAxis[] inputActionRulesQuaternionAxis = null;
///
/// All the Input Action Rules for Quaternion based s
///
public InputActionRuleQuaternionAxis[] InputActionRulesQuaternionAxis => inputActionRulesQuaternionAxis;
[SerializeField]
private InputActionRulePoseAxis[] inputActionRulesPoseAxis = null;
///
/// All the Input Action Rules for based s
///
public InputActionRulePoseAxis[] InputActionRulesPoseAxis => inputActionRulesPoseAxis;
}
}