// 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; } }