2022-07-17 23:20:50 +01:00
//------------------------------------------------------------------------------
// <auto-generated>
// This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator
2026-09-11 22:04:28 +02:00
// version 1.20.0
2022-07-17 23:20:50 +01:00
// from Assets/Resources/Aetheria.inputactions
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
2020-12-02 16:42:09 +00:00
using System ;
using System.Collections ;
using System.Collections.Generic ;
using UnityEngine.InputSystem ;
using UnityEngine.InputSystem.Utilities ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides programmatic access to <see cref="InputActionAsset" />, <see cref="InputActionMap" />, <see cref="InputAction" /> and <see cref="InputControlScheme" /> instances defined in asset "Assets/Resources/Aetheria.inputactions".
/// </summary>
/// <remarks>
/// This class is source generated and any manual edits will be discarded if the associated asset is reimported or modified.
/// </remarks>
/// <example>
/// <code>
/// using namespace UnityEngine;
/// using UnityEngine.InputSystem;
///
/// // Example of using an InputActionMap named "Player" from a UnityEngine.MonoBehaviour implementing callback interface.
/// public class Example : MonoBehaviour, MyActions.IPlayerActions
/// {
/// private MyActions_Actions m_Actions; // Source code representation of asset.
/// private MyActions_Actions.PlayerActions m_Player; // Source code representation of action map.
///
/// void Awake()
/// {
/// m_Actions = new MyActions_Actions(); // Create asset object.
/// m_Player = m_Actions.Player; // Extract action map object.
/// m_Player.AddCallbacks(this); // Register callback interface IPlayerActions.
/// }
///
/// void OnDestroy()
/// {
/// m_Actions.Dispose(); // Destroy asset object.
/// }
///
/// void OnEnable()
/// {
/// m_Player.Enable(); // Enable all actions within map.
/// }
///
/// void OnDisable()
/// {
/// m_Player.Disable(); // Disable all actions within map.
/// }
///
/// #region Interface implementation of MyActions.IPlayerActions
///
/// // Invoked when "Move" action is either started, performed or canceled.
/// public void OnMove(InputAction.CallbackContext context)
/// {
/// Debug.Log($"OnMove: {context.ReadValue<Vector2>()}");
/// }
///
/// // Invoked when "Attack" action is either started, performed or canceled.
/// public void OnAttack(InputAction.CallbackContext context)
/// {
/// Debug.Log($"OnAttack: {context.ReadValue<float>()}");
/// }
///
/// #endregion
/// }
/// </code>
/// </example>
public partial class @AetheriaInput : IInputActionCollection2 , IDisposable
2020-12-02 16:42:09 +00:00
{
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying asset instance.
/// </summary>
2020-12-02 16:42:09 +00:00
public InputActionAsset asset { get ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Constructs a new instance.
/// </summary>
2020-12-02 16:42:09 +00:00
public @AetheriaInput ( )
{
asset = InputActionAsset . FromJson ( @ "{
2026-09-11 22:04:28 +02:00
"" version "" : 1 ,
2020-12-02 21:12:25 +00:00
"" name "" : "" Aetheria "" ,
2020-12-02 16:42:09 +00:00
"" maps "" : [
{
"" name "" : "" Player "" ,
"" id "" : "" b00bd617 - 6995 - 42 af - ac1f - 90d 4766f 7933 "" ,
"" actions "" : [
{
"" name "" : "" Move "" ,
"" type "" : "" Value "" ,
"" id "" : "" 197 ba05c - 054 a - 44f c - 8328 - 0d 37e8 ac00db "" ,
"" expectedControlType "" : "" Vector2 "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : true ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" Look "" ,
"" type "" : "" Value "" ,
"" id "" : "" 323 b9ea0 - f916 - 4609 - b697 - 322f c0ef9420 "" ,
"" expectedControlType "" : "" Vector2 "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : true ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" Minimap Zoom "" ,
"" type "" : "" Button "" ,
"" id "" : "" 5708685d - 78 bd - 4d 2 b - 8796 - 712704f 21 bfb "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-01-05 02:56:17 +00:00
} ,
2021-01-10 03:59:47 +00:00
{
"" name "" : "" Target Reticle "" ,
"" type "" : "" Button "" ,
"" id "" : "" 86f 2e6 cc - b895 - 4 c55 - aa19 - 70220d f477d2 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-01-10 03:59:47 +00:00
} ,
{
"" name "" : "" Target Previous "" ,
"" type "" : "" Button "" ,
"" id "" : "" 2 cf8e2b2 - 1463 - 463 b - 8f 55 - e79884f3767d "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-01-10 03:59:47 +00:00
} ,
{
"" name "" : "" Target Next "" ,
"" type "" : "" Button "" ,
"" id "" : "" 1e2 bd5af - e174 - 4533 - 8 c57 - b04b7e9df92c "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-01-10 03:59:47 +00:00
} ,
{
"" name "" : "" Target Nearest "" ,
"" type "" : "" Button "" ,
"" id "" : "" b2a42777 - c22b - 48f 3 - 9e74 - 8d c715449845 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-03-04 03:58:46 +00:00
} ,
2026-09-29 23:38:48 +02:00
{
"" name "" : "" Cycle Target Item "" ,
"" type "" : "" Button "" ,
"" id "" : "" 3f 9 a2f0a - 6e3f - 4 a53 - 9f 5e-1 a9c1e6d9f7b "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
"" interactions "" : "" "" ,
"" initialStateCheck "" : false ,
"" priority "" : 0
} ,
2021-03-04 03:58:46 +00:00
{
"" name "" : "" Toggle Heatsinks "" ,
"" type "" : "" Button "" ,
"" id "" : "" e6c6ff6a - 4 ac2 - 4e53 - a3c9 - 9461f 52e723f "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-03-05 14:31:18 +00:00
} ,
2021-03-06 01:04:26 +00:00
{
"" name "" : "" Toggle Shield "" ,
"" type "" : "" Button "" ,
"" id "" : "" 5566504f - ee89 - 4 eb9 - 9 bbb - 03f 4 b22dfe7d "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-03-07 01:10:31 +00:00
} ,
2026-09-17 14:01:15 +02:00
{
"" name "" : "" Toggle Stance "" ,
"" type "" : "" Button "" ,
"" id "" : "" 708d 5 aa5 - 3d 0e-4f fe - 920 e - a4c95179d99c "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
"" interactions "" : "" "" ,
"" initialStateCheck "" : false ,
"" priority "" : 0
} ,
2021-03-07 01:10:31 +00:00
{
"" name "" : "" Override Shutdown "" ,
"" type "" : "" Button "" ,
"" id "" : "" 62 a64686 - 4670 - 43 c9 - 81 ee - bbb8578e284b "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-03-21 01:55:25 +00:00
} ,
{
"" name "" : "" Ping "" ,
"" type "" : "" Button "" ,
"" id "" : "" cfc95f69 - 9 b8a - 41d 5 - a071 - 003 b4e292524 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-03-27 10:03:24 +00:00
} ,
{
"" name "" : "" Hide UI "" ,
"" type "" : "" Button "" ,
"" id "" : "" 1 cdb2515 - 91e1 - 4895 - 879d - 8 a7347e60b21 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-04-15 04:25:22 +01:00
} ,
{
"" name "" : "" Tractor Beam "" ,
"" type "" : "" Value "" ,
"" id "" : "" e61d5d8e - eaf7 - 449d - 8d 54 - 624e15 b6c964 "" ,
"" expectedControlType "" : "" "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : true ,
"" priority "" : 0
2025-01-30 01:58:05 +00:00
} ,
{
"" name "" : "" Turn "" ,
"" type "" : "" Value "" ,
"" id "" : "" b93a3495 - 742e-4536 - a9c7 - 57d 6 ab81d04c "" ,
"" expectedControlType "" : "" Axis "" ,
"" processors "" : "" "" ,
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : true ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
}
] ,
"" bindings "" : [
{
"" name "" : "" "" ,
"" id "" : "" 978 bfe49 - cc26 - 4 a3d - ab7b - 7d 7 a29327403 "" ,
"" path "" : "" < Gamepad > / leftStick "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Move "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" WASD "" ,
"" id "" : "" 00 ca640b - d935 - 4593 - 8157 - c05846ea39b3 "" ,
2025-01-30 01:58:05 +00:00
"" path "" : "" Dpad ( mode = 1 ) "" ,
2020-12-02 16:42:09 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Move "" ,
"" isComposite "" : true ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" up "" ,
"" id "" : "" e2062cb9 - 1 b15 - 46 a2 - 838 c - 2f 8d 72 a0bdd9 "" ,
"" path "" : "" < Keyboard > / w "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" Move "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" down "" ,
"" id "" : "" 320 bffee - a40b - 4347 - ac70 - c210eb8bc73a "" ,
"" path "" : "" < Keyboard > / s "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" Move "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" left "" ,
"" id "" : "" d2581a9b - 1d 11 - 4566 - b27d - b92aff5fabbc "" ,
"" path "" : "" < Keyboard > / a "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" Move "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" right "" ,
"" id "" : "" fcfe95b8 - 67 b9 - 4526 - 84 b5 - 5d 0 bc98d6400 "" ,
"" path "" : "" < Keyboard > / d "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" Move "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" "" ,
"" id "" : "" 3 ea4d645 - 4504 - 4529 - b061 - ab81934c3752 "" ,
"" path "" : "" < Joystick > / stick "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Joystick "" ,
"" action "" : "" Move "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" c1f7a91b - d0fd - 4 a62 - 997e-7f b9b69bf235 "" ,
"" path "" : "" < Gamepad > / rightStick "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Look "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 8 c8e490b - c610 - 4785 - 884f - f04217b23ca4 "" ,
"" path "" : "" < Pointer > / delta "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
2020-12-22 03:13:43 +00:00
"" groups "" : "" ; Keyboard & Mouse "" ,
2020-12-02 16:42:09 +00:00
"" action "" : "" Look "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 3e5f 5442 - 8668 - 4 b27 - a940 - df99bad7e831 "" ,
"" path "" : "" < Joystick > / { Hatswitch } "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Joystick "" ,
"" action "" : "" Look "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 495 c3ec6 - 3188 - 4309 - 9072 - f958e89c87ec "" ,
"" path "" : "" < Keyboard > / comma "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Minimap Zoom "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-01-05 02:56:17 +00:00
} ,
2021-01-10 03:59:47 +00:00
{
"" name "" : "" "" ,
"" id "" : "" 5211 a58c - 428 b - 4 ee6 - 820d - 2f 67789806d 6 "" ,
"" path "" : "" < Keyboard > / r "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Target Reticle "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 6e13d 87d - e5bb - 4363 - b153 - 1e0 c1e21e4eb "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / y "" ,
2021-01-10 03:59:47 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
2021-03-21 01:55:25 +00:00
"" groups "" : "" Keyboard & Mouse "" ,
2021-01-10 03:59:47 +00:00
"" action "" : "" Target Previous "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" e6e3164c - 1 b59 - 4 eab - 99d 9 - 5 a3bc294af0b "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / u "" ,
2021-01-10 03:59:47 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
2021-03-21 01:55:25 +00:00
"" groups "" : "" Keyboard & Mouse "" ,
2021-01-10 03:59:47 +00:00
"" action "" : "" Target Next "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" b55dd143 - 367d - 4842 - 82 c8 - 593 c301bcd69 "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / t "" ,
2021-01-10 03:59:47 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Target Nearest "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-03-04 03:58:46 +00:00
} ,
2026-09-29 23:38:48 +02:00
{
"" name "" : "" "" ,
"" id "" : "" 8 c2d5e77 - 4 b18 - 4f 0 b - 9 a2e - 6d 3f 7 c1a5e90 "" ,
"" path "" : "" < Keyboard > / j "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Cycle Target Item "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
2021-03-04 03:58:46 +00:00
{
"" name "" : "" "" ,
"" id "" : "" 71 ac6088 - 1e18 - 4810 - 86 be - 1179918d d4a2 "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / h "" ,
2021-03-04 03:58:46 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
2021-03-21 01:55:25 +00:00
"" groups "" : "" Keyboard & Mouse "" ,
2021-03-04 03:58:46 +00:00
"" action "" : "" Toggle Heatsinks "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-03-05 14:31:18 +00:00
} ,
2021-03-06 01:04:26 +00:00
{
"" name "" : "" "" ,
"" id "" : "" d59fb542 - 6 ac5 - 466d - a668 - 67f d8c890232 "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / g "" ,
2021-03-06 01:04:26 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
2021-03-07 01:10:31 +00:00
"" groups "" : "" Keyboard & Mouse "" ,
2021-03-06 01:04:26 +00:00
"" action "" : "" Toggle Shield "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-03-07 01:10:31 +00:00
} ,
2026-09-17 14:01:15 +02:00
{
"" name "" : "" "" ,
"" id "" : "" 1f 8 c8f5e - 4078 - 4066 - b780 - 67d 9 c2261e46 "" ,
"" path "" : "" < Keyboard > / n "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Toggle Stance "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
2021-03-07 01:10:31 +00:00
{
"" name "" : "" "" ,
"" id "" : "" 8e8 b5d19 - 20f d - 43f 3 - 88 cf - 6246f 374e7 cf "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / o "" ,
2021-03-07 01:10:31 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Override Shutdown "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-03-21 01:55:25 +00:00
} ,
{
"" name "" : "" "" ,
"" id "" : "" baa67cdf - 3 c91 - 46d d - 965 c - 12370 a897414 "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / x "" ,
2021-03-21 01:55:25 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Ping "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-03-27 10:03:24 +00:00
} ,
{
"" name "" : "" "" ,
"" id "" : "" 3f 898572 - d165 - 4e29 - 93 c3 - 95 c3efce5df9 "" ,
"" path "" : "" < Keyboard > / f2 "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Hide UI "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-04-15 04:25:22 +01:00
} ,
{
"" name "" : "" "" ,
"" id "" : "" 37683 a7e - 02 b1 - 4d aa - a990 - a51a30e7f8e9 "" ,
2021-05-06 02:34:19 +01:00
"" path "" : "" < Keyboard > / c "" ,
2021-04-15 04:25:22 +01:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Tractor Beam "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2025-01-30 01:58:05 +00:00
} ,
{
"" name "" : "" 1D Axis "" ,
"" id "" : "" 0 a0e25af - 91 a6 - 4e29 - ad62 - 649f dcb137bd "" ,
"" path "" : "" 1D Axis "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Turn "" ,
"" isComposite "" : true ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" negative "" ,
"" id "" : "" 8536 ca60 - 1f ed - 4f 29 - 8060 - 04d 46 cfffcab "" ,
"" path "" : "" < Keyboard > / q "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Turn "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" positive "" ,
"" id "" : "" 19 c175bf - d4e6 - 4626 - 8 bee - 91e0 c473a94b "" ,
"" path "" : "" < Keyboard > / e "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Turn "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
2020-12-02 16:42:09 +00:00
}
]
} ,
{
"" name "" : "" UI "" ,
"" id "" : "" 9 a15adda - ca0c - 414 c - 891e-6407 bfcd3661 "" ,
"" actions "" : [
{
"" name "" : "" Navigate "" ,
"" type "" : "" Value "" ,
"" id "" : "" add1d35f - 58 cd - 4789 - 8868 - f0afb51d87bc "" ,
"" expectedControlType "" : "" Vector2 "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : true ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" Submit "" ,
"" type "" : "" Button "" ,
"" id "" : "" 766f 9151 - 3f 3d - 4e12 - 8 ade - ce5aacd3940f "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" Cancel "" ,
"" type "" : "" Button "" ,
"" id "" : "" 9d c56d99 - ed81 - 42 c3 - b38d - 1 a7e76688b34 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" Point "" ,
"" type "" : "" PassThrough "" ,
"" id "" : "" dfeef3e2 - b0cc - 4 a9c - 97 ea - 48 ab693ac37f "" ,
"" expectedControlType "" : "" Vector2 "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" Click "" ,
"" type "" : "" PassThrough "" ,
"" id "" : "" aae7decd - 7584 - 44f 4 - 87 ad - 09 c14c406ead "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" ScrollWheel "" ,
"" type "" : "" PassThrough "" ,
"" id "" : "" 25891 af2 - 479 b - 4104 - 9 a29 - 158 aee22fa73 "" ,
"" expectedControlType "" : "" Vector2 "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" MiddleClick "" ,
"" type "" : "" PassThrough "" ,
"" id "" : "" dc9af334 - 4f 90 - 46d c - 9 b77 - f381faa04a79 "" ,
"" expectedControlType "" : "" "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
{
"" name "" : "" RightClick "" ,
"" type "" : "" PassThrough "" ,
"" id "" : "" 27901940 - 469e-42 cd - 92 b3 - f5f787a8d1d6 "" ,
"" expectedControlType "" : "" "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
} ,
2020-12-02 21:12:25 +00:00
{
"" name "" : "" Drag "" ,
"" type "" : "" Value "" ,
"" id "" : "" 0 c96ec22 - 9571 - 46 c8 - 94 bf - 199e70 e919ed "" ,
"" expectedControlType "" : "" Vector2 "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : true ,
"" priority "" : 0
2020-12-02 16:42:09 +00:00
}
] ,
"" bindings "" : [
{
"" name "" : "" Gamepad "" ,
"" id "" : "" 809f 371f - c5e2 - 4e7 a - 83 a1 - d867598f40dd "" ,
"" path "" : "" 2D Vector "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : true ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" up "" ,
"" id "" : "" 14 a5d6e8 - 4 aaf - 4119 - a9ef - 34 b8c2c548bf "" ,
"" path "" : "" < Gamepad > / leftStick / up "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" up "" ,
"" id "" : "" 9144 cbe6 - 05e1 - 4687 - a6d7 - 24f 99d 23d d81 "" ,
"" path "" : "" < Gamepad > / rightStick / up "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" down "" ,
"" id "" : "" 2d b08d65 - c5fb - 421 b - 983f - c71163608d67 "" ,
"" path "" : "" < Gamepad > / leftStick / down "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" down "" ,
"" id "" : "" 58748904 - 2 ea9 - 4 a80 - 8579 - b500e6a76df8 "" ,
"" path "" : "" < Gamepad > / rightStick / down "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" left "" ,
"" id "" : "" 8 ba04515 - 75 aa - 45d e - 966d - 393d 9 bbd1c14 "" ,
"" path "" : "" < Gamepad > / leftStick / left "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" left "" ,
"" id "" : "" 712e721 c - bdfb - 4 b23 - a86c - a0d9fcfea921 "" ,
"" path "" : "" < Gamepad > / rightStick / left "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" right "" ,
"" id "" : "" fcd248ae - a788 - 4676 - a12e - f4d81205600b "" ,
"" path "" : "" < Gamepad > / leftStick / right "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" right "" ,
"" id "" : "" 1f 04d 9 bc - c50b - 41 a1 - bfcc - afb75475ec20 "" ,
"" path "" : "" < Gamepad > / rightStick / right "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" "" ,
"" id "" : "" fb8277d4 - c5cd - 4663 - 9d c7 - ee3f0b506d90 "" ,
"" path "" : "" < Gamepad > / dpad "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Gamepad "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" Joystick "" ,
"" id "" : "" e25d9774 - 381 c - 4 a61 - b47c - 7 b6b299ad9f9 "" ,
"" path "" : "" 2D Vector "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : true ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" up "" ,
"" id "" : "" 3d b53b26 - 6601 - 41 be - 9887 - 63 ac74e79d19 "" ,
"" path "" : "" < Joystick > / stick / up "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Joystick "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" down "" ,
"" id "" : "" 0 cb3e13e - 3d 90 - 4178 - 8 ae6 - d9c5501d653f "" ,
"" path "" : "" < Joystick > / stick / down "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Joystick "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" left "" ,
"" id "" : "" 0392d 399 - f6dd - 4 c82 - 8062 - c1e9c0d34835 "" ,
"" path "" : "" < Joystick > / stick / left "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Joystick "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" right "" ,
"" id "" : "" 942 a66d9 - d42f - 43d 6 - 8d 70 - ecb4ba5363bc "" ,
"" path "" : "" < Joystick > / stick / right "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Joystick "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" Keyboard "" ,
"" id "" : "" ff527021 - f211 - 4 c02 - 933e-5976594 c46ed "" ,
"" path "" : "" 2D Vector "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : true ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" up "" ,
"" id "" : "" 563f bfdd - 0f 09 - 408d - aa75 - 8642 c4f08ef0 "" ,
"" path "" : "" < Keyboard > / w "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" up "" ,
"" id "" : "" eb480147 - c587 - 4 a33 - 85 ed - eb0ab9942c43 "" ,
"" path "" : "" < Keyboard > / upArrow "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" down "" ,
"" id "" : "" 2 bf42165 - 60 bc - 42 ca - 8072 - 8 c13ab40239b "" ,
"" path "" : "" < Keyboard > / s "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" down "" ,
"" id "" : "" 85d 264 ad - e0a0 - 4565 - b7ff - 1 a37edde51ac "" ,
"" path "" : "" < Keyboard > / downArrow "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" left "" ,
"" id "" : "" 74214943 - c580 - 44e4 - 98 eb - ad7eebe17902 "" ,
"" path "" : "" < Keyboard > / a "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" left "" ,
"" id "" : "" cea9b045 - a000 - 445 b - 95 b8 - 0 c171af70a3b "" ,
"" path "" : "" < Keyboard > / leftArrow "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" right "" ,
"" id "" : "" 8607 c725 - d935 - 4808 - 84 b1 - 8354e29 bab63 "" ,
"" path "" : "" < Keyboard > / d "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" right "" ,
"" id "" : "" 4 cda81dc - 9 edd - 4e03 - 9d 7 c - a71a14345d0b "" ,
"" path "" : "" < Keyboard > / rightArrow "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Navigate "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : true
} ,
{
"" name "" : "" "" ,
"" id "" : "" 9e92 bb26 - 7e3 b - 4 ec4 - b06b - 3 c8f8e498ddc "" ,
"" path "" : "" * / { Submit } "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Submit "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 82627d cc - 3 b13 - 4 ba9 - 841d - e4b746d6553e "" ,
"" path "" : "" * / { Cancel } "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" "" ,
"" action "" : "" Cancel "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" c52c8e0b - 8179 - 41d 3 - b8a1 - d149033bbe86 "" ,
"" path "" : "" < Mouse > / position "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Point "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" e1394cbc - 336e-44 ce - 9 ea8 - 6007 ed6193f7 "" ,
"" path "" : "" < Pen > / position "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Point "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 4f af7dc9 - b979 - 4210 - aa8c - e808e1ef89f5 "" ,
"" path "" : "" < Mouse > / leftButton "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" Click "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 8d 66d 5 ba - 88d 7 - 48e6 - b1cd - 198 bbfef7ace "" ,
"" path "" : "" < Pen > / tip "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" Click "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 38 c99815 - 14 ea - 4617 - 8627 - 164d 27641299 "" ,
"" path "" : "" < Mouse > / scroll "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" ScrollWheel "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 24066f 69 - da47 - 44f 3 - a07e - 0015f b02eb2e "" ,
"" path "" : "" < Mouse > / middleButton "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" MiddleClick "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" 4 c191405 - 5738 - 4d 4 b - a523 - c6a301dbf754 "" ,
"" path "" : "" < Mouse > / rightButton "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" ; Keyboard & Mouse "" ,
"" action "" : "" RightClick "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
2020-12-02 21:12:25 +00:00
{
"" name "" : "" "" ,
"" id "" : "" 618f b60f - 5d c7 - 47 ec - 8d bf - fdc3d4c515a1 "" ,
"" path "" : "" < Mouse > / delta "" ,
"" interactions "" : "" "" ,
"" processors "" : "" ScaleVector2 ( x = 1.25 , y = 1.25 ) "" ,
"" groups "" : "" "" ,
"" action "" : "" Drag "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
}
]
} ,
{
"" name "" : "" Global "" ,
"" id "" : "" 2e2023 b8 - ce3b - 4 cb3 - a12a - ff4ac610f11b "" ,
"" actions "" : [
{
2021-04-14 03:29:14 +01:00
"" name "" : "" Zone Map "" ,
2020-12-02 21:12:25 +00:00
"" type "" : "" Button "" ,
"" id "" : "" e43f020b - dec0 - 43d 2 - a83b - 1390d 45819 be "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-18 13:48:03 +00:00
} ,
2021-04-14 03:29:14 +01:00
{
"" name "" : "" Galaxy Map "" ,
"" type "" : "" Button "" ,
"" id "" : "" d198f18c - 8 c55 - 4 a31 - a694 - 4959 c763f664 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-04-14 03:29:14 +01:00
} ,
2020-12-18 13:48:03 +00:00
{
"" name "" : "" Inventory "" ,
"" type "" : "" Button "" ,
"" id "" : "" dafe13a7 - da46 - 408e-853 e - 6954e37d a5c8 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-22 03:13:43 +00:00
} ,
{
2021-05-06 02:34:19 +01:00
"" name "" : "" Main Menu "" ,
2020-12-22 03:13:43 +00:00
"" type "" : "" Button "" ,
2021-05-06 02:34:19 +01:00
"" id "" : "" 0515 c617 - 9d ff - 406f - ab3e - 763971d 532d 3 "" ,
2020-12-22 03:13:43 +00:00
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-04-09 14:01:34 +01:00
} ,
{
2021-05-06 02:34:19 +01:00
"" name "" : "" Input Screen "" ,
2021-04-09 14:01:34 +01:00
"" type "" : "" Button "" ,
2021-05-06 02:34:19 +01:00
"" id "" : "" e76aa7e9 - e24d - 47e1 - 865d - ffe72ba5c1c2 "" ,
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2021-05-06 02:34:19 +01:00
} ,
{
"" name "" : "" Interact "" ,
"" type "" : "" Button "" ,
"" id "" : "" 31f 7 b7e1 - d15e - 40e8 - b74f - 2d 0d c4195d4d "" ,
2021-04-09 14:01:34 +01:00
"" expectedControlType "" : "" Button "" ,
"" processors "" : "" "" ,
2022-07-17 23:20:50 +01:00
"" interactions "" : "" "" ,
2026-09-11 22:04:28 +02:00
"" initialStateCheck "" : false ,
"" priority "" : 0
2020-12-02 21:12:25 +00:00
}
] ,
"" bindings "" : [
{
"" name "" : "" "" ,
"" id "" : "" 7 eadec25 - 7 b3f - 4d 69 - 92 b7 - c756f5f9b0dd "" ,
2021-04-09 14:01:34 +01:00
"" path "" : "" < Keyboard > / tab "" ,
2020-12-02 21:12:25 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
2021-04-14 03:29:14 +01:00
"" action "" : "" Zone Map "" ,
2020-12-02 21:12:25 +00:00
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2020-12-18 13:48:03 +00:00
} ,
{
"" name "" : "" "" ,
"" id "" : "" 2 eb827dd - 4707 - 4648 - b7e5 - cf1fd8fa00da "" ,
2021-05-03 23:15:29 +01:00
"" path "" : "" < Keyboard > / i "" ,
2020-12-18 13:48:03 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Inventory "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2020-12-22 03:13:43 +00:00
} ,
{
"" name "" : "" "" ,
2021-05-06 02:34:19 +01:00
"" id "" : "" f90929d5 - d8d1 - 40d c - acc7 - 7 ae294971d12 "" ,
"" path "" : "" < Keyboard > / m "" ,
2020-12-22 03:13:43 +00:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
2021-05-06 02:34:19 +01:00
"" action "" : "" Galaxy Map "" ,
2020-12-22 03:13:43 +00:00
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-04-09 14:01:34 +01:00
} ,
{
"" name "" : "" "" ,
2021-05-06 02:34:19 +01:00
"" id "" : "" 873d bfff - 25 b2 - 4747 - ab9d - 53d 34324d 660 "" ,
"" path "" : "" < Keyboard > / escape "" ,
2021-04-09 14:01:34 +01:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
2021-05-06 02:34:19 +01:00
"" action "" : "" Main Menu "" ,
2021-04-09 14:01:34 +01:00
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2021-04-14 03:29:14 +01:00
} ,
{
"" name "" : "" "" ,
2021-05-06 02:34:19 +01:00
"" id "" : "" 1 a786bc6 - 2 cb5 - 4951 - 86f 8 - ef4e9607eab8 "" ,
"" path "" : "" < Keyboard > / f1 "" ,
2021-04-14 03:29:14 +01:00
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
2021-05-06 02:34:19 +01:00
"" action "" : "" Input Screen "" ,
"" isComposite "" : false ,
"" isPartOfComposite "" : false
} ,
{
"" name "" : "" "" ,
"" id "" : "" a03cee94 - 69 c9 - 4 a26 - be58 - 46 b26351c659 "" ,
"" path "" : "" < Keyboard > / f "" ,
"" interactions "" : "" "" ,
"" processors "" : "" "" ,
"" groups "" : "" Keyboard & Mouse "" ,
"" action "" : "" Interact "" ,
2021-04-14 03:29:14 +01:00
"" isComposite "" : false ,
"" isPartOfComposite "" : false
2020-12-02 16:42:09 +00:00
}
]
}
] ,
"" controlSchemes "" : [
{
"" name "" : "" Keyboard & Mouse "" ,
"" bindingGroup "" : "" Keyboard & Mouse "" ,
"" devices "" : [
{
"" devicePath "" : "" < Keyboard > "" ,
"" isOptional "" : false ,
"" isOR "" : false
} ,
{
"" devicePath "" : "" < Mouse > "" ,
"" isOptional "" : false ,
"" isOR "" : false
}
]
} ,
{
"" name "" : "" Gamepad "" ,
"" bindingGroup "" : "" Gamepad "" ,
"" devices "" : [
{
"" devicePath "" : "" < Gamepad > "" ,
"" isOptional "" : false ,
"" isOR "" : false
}
]
} ,
{
"" name "" : "" Joystick "" ,
"" bindingGroup "" : "" Joystick "" ,
"" devices "" : [
{
"" devicePath "" : "" < Joystick > "" ,
"" isOptional "" : false ,
"" isOR "" : false
}
]
}
]
} ");
// Player
m_Player = asset . FindActionMap ( "Player" , throwIfNotFound : true ) ;
m_Player_Move = m_Player . FindAction ( "Move" , throwIfNotFound : true ) ;
m_Player_Look = m_Player . FindAction ( "Look" , throwIfNotFound : true ) ;
m_Player_MinimapZoom = m_Player . FindAction ( "Minimap Zoom" , throwIfNotFound : true ) ;
2021-01-10 03:59:47 +00:00
m_Player_TargetReticle = m_Player . FindAction ( "Target Reticle" , throwIfNotFound : true ) ;
m_Player_TargetPrevious = m_Player . FindAction ( "Target Previous" , throwIfNotFound : true ) ;
m_Player_TargetNext = m_Player . FindAction ( "Target Next" , throwIfNotFound : true ) ;
m_Player_TargetNearest = m_Player . FindAction ( "Target Nearest" , throwIfNotFound : true ) ;
2026-09-29 23:38:48 +02:00
m_Player_CycleTargetItem = m_Player . FindAction ( "Cycle Target Item" , throwIfNotFound : true ) ;
2021-03-04 03:58:46 +00:00
m_Player_ToggleHeatsinks = m_Player . FindAction ( "Toggle Heatsinks" , throwIfNotFound : true ) ;
2021-03-06 01:04:26 +00:00
m_Player_ToggleShield = m_Player . FindAction ( "Toggle Shield" , throwIfNotFound : true ) ;
2026-09-17 14:01:15 +02:00
m_Player_ToggleStance = m_Player . FindAction ( "Toggle Stance" , throwIfNotFound : true ) ;
2021-03-07 01:10:31 +00:00
m_Player_OverrideShutdown = m_Player . FindAction ( "Override Shutdown" , throwIfNotFound : true ) ;
2021-03-21 01:55:25 +00:00
m_Player_Ping = m_Player . FindAction ( "Ping" , throwIfNotFound : true ) ;
2021-03-27 10:03:24 +00:00
m_Player_HideUI = m_Player . FindAction ( "Hide UI" , throwIfNotFound : true ) ;
2021-04-15 04:25:22 +01:00
m_Player_TractorBeam = m_Player . FindAction ( "Tractor Beam" , throwIfNotFound : true ) ;
2025-01-30 01:58:05 +00:00
m_Player_Turn = m_Player . FindAction ( "Turn" , throwIfNotFound : true ) ;
2020-12-02 16:42:09 +00:00
// UI
m_UI = asset . FindActionMap ( "UI" , throwIfNotFound : true ) ;
m_UI_Navigate = m_UI . FindAction ( "Navigate" , throwIfNotFound : true ) ;
m_UI_Submit = m_UI . FindAction ( "Submit" , throwIfNotFound : true ) ;
m_UI_Cancel = m_UI . FindAction ( "Cancel" , throwIfNotFound : true ) ;
m_UI_Point = m_UI . FindAction ( "Point" , throwIfNotFound : true ) ;
m_UI_Click = m_UI . FindAction ( "Click" , throwIfNotFound : true ) ;
m_UI_ScrollWheel = m_UI . FindAction ( "ScrollWheel" , throwIfNotFound : true ) ;
m_UI_MiddleClick = m_UI . FindAction ( "MiddleClick" , throwIfNotFound : true ) ;
m_UI_RightClick = m_UI . FindAction ( "RightClick" , throwIfNotFound : true ) ;
2020-12-02 21:12:25 +00:00
m_UI_Drag = m_UI . FindAction ( "Drag" , throwIfNotFound : true ) ;
// Global
m_Global = asset . FindActionMap ( "Global" , throwIfNotFound : true ) ;
2021-04-14 03:29:14 +01:00
m_Global_ZoneMap = m_Global . FindAction ( "Zone Map" , throwIfNotFound : true ) ;
m_Global_GalaxyMap = m_Global . FindAction ( "Galaxy Map" , throwIfNotFound : true ) ;
2020-12-18 13:48:03 +00:00
m_Global_Inventory = m_Global . FindAction ( "Inventory" , throwIfNotFound : true ) ;
2021-05-03 23:15:29 +01:00
m_Global_MainMenu = m_Global . FindAction ( "Main Menu" , throwIfNotFound : true ) ;
2021-05-06 02:34:19 +01:00
m_Global_InputScreen = m_Global . FindAction ( "Input Screen" , throwIfNotFound : true ) ;
m_Global_Interact = m_Global . FindAction ( "Interact" , throwIfNotFound : true ) ;
2020-12-02 16:42:09 +00:00
}
2025-07-10 21:05:54 +01:00
~ @AetheriaInput ( )
{
UnityEngine . Debug . Assert ( ! m_Player . enabled , "This will cause a leak and performance issues, AetheriaInput.Player.Disable() has not been called." ) ;
UnityEngine . Debug . Assert ( ! m_UI . enabled , "This will cause a leak and performance issues, AetheriaInput.UI.Disable() has not been called." ) ;
UnityEngine . Debug . Assert ( ! m_Global . enabled , "This will cause a leak and performance issues, AetheriaInput.Global.Disable() has not been called." ) ;
}
/// <summary>
/// Destroys this asset and all associated <see cref="InputAction"/> instances.
/// </summary>
2020-12-02 16:42:09 +00:00
public void Dispose ( )
{
UnityEngine . Object . Destroy ( asset ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.bindingMask" />
2020-12-02 16:42:09 +00:00
public InputBinding ? bindingMask
{
get = > asset . bindingMask ;
set = > asset . bindingMask = value ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.devices" />
2020-12-02 16:42:09 +00:00
public ReadOnlyArray < InputDevice > ? devices
{
get = > asset . devices ;
set = > asset . devices = value ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.controlSchemes" />
2020-12-02 16:42:09 +00:00
public ReadOnlyArray < InputControlScheme > controlSchemes = > asset . controlSchemes ;
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.Contains(InputAction)" />
2020-12-02 16:42:09 +00:00
public bool Contains ( InputAction action )
{
return asset . Contains ( action ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.GetEnumerator()" />
2020-12-02 16:42:09 +00:00
public IEnumerator < InputAction > GetEnumerator ( )
{
return asset . GetEnumerator ( ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="IEnumerable.GetEnumerator()" />
2020-12-02 16:42:09 +00:00
IEnumerator IEnumerable . GetEnumerator ( )
{
return GetEnumerator ( ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.Enable()" />
2020-12-02 16:42:09 +00:00
public void Enable ( )
{
asset . Enable ( ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.Disable()" />
2020-12-02 16:42:09 +00:00
public void Disable ( )
{
asset . Disable ( ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.bindings" />
2022-07-17 23:20:50 +01:00
public IEnumerable < InputBinding > bindings = > asset . bindings ;
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.FindAction(string, bool)" />
2022-07-17 23:20:50 +01:00
public InputAction FindAction ( string actionNameOrId , bool throwIfNotFound = false )
{
return asset . FindAction ( actionNameOrId , throwIfNotFound ) ;
}
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionAsset.FindBinding(InputBinding, out InputAction)" />
2022-07-17 23:20:50 +01:00
public int FindBinding ( InputBinding bindingMask , out InputAction action )
{
return asset . FindBinding ( bindingMask , out action ) ;
}
2020-12-02 16:42:09 +00:00
// Player
private readonly InputActionMap m_Player ;
2025-07-10 21:05:54 +01:00
private List < IPlayerActions > m_PlayerActionsCallbackInterfaces = new List < IPlayerActions > ( ) ;
2020-12-02 16:42:09 +00:00
private readonly InputAction m_Player_Move ;
private readonly InputAction m_Player_Look ;
private readonly InputAction m_Player_MinimapZoom ;
2021-01-10 03:59:47 +00:00
private readonly InputAction m_Player_TargetReticle ;
private readonly InputAction m_Player_TargetPrevious ;
private readonly InputAction m_Player_TargetNext ;
private readonly InputAction m_Player_TargetNearest ;
2026-09-29 23:38:48 +02:00
private readonly InputAction m_Player_CycleTargetItem ;
2021-03-04 03:58:46 +00:00
private readonly InputAction m_Player_ToggleHeatsinks ;
2021-03-06 01:04:26 +00:00
private readonly InputAction m_Player_ToggleShield ;
2026-09-17 14:01:15 +02:00
private readonly InputAction m_Player_ToggleStance ;
2021-03-07 01:10:31 +00:00
private readonly InputAction m_Player_OverrideShutdown ;
2021-03-21 01:55:25 +00:00
private readonly InputAction m_Player_Ping ;
2021-03-27 10:03:24 +00:00
private readonly InputAction m_Player_HideUI ;
2021-04-15 04:25:22 +01:00
private readonly InputAction m_Player_TractorBeam ;
2025-01-30 01:58:05 +00:00
private readonly InputAction m_Player_Turn ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to input actions defined in input action map "Player".
/// </summary>
2020-12-02 16:42:09 +00:00
public struct PlayerActions
{
private @AetheriaInput m_Wrapper ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Construct a new instance of the input action map wrapper class.
/// </summary>
2020-12-02 16:42:09 +00:00
public PlayerActions ( @AetheriaInput wrapper ) { m_Wrapper = wrapper ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/Move".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Move = > m_Wrapper . m_Player_Move ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/Look".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Look = > m_Wrapper . m_Player_Look ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/MinimapZoom".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @MinimapZoom = > m_Wrapper . m_Player_MinimapZoom ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/TargetReticle".
/// </summary>
2021-01-10 03:59:47 +00:00
public InputAction @TargetReticle = > m_Wrapper . m_Player_TargetReticle ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/TargetPrevious".
/// </summary>
2021-01-10 03:59:47 +00:00
public InputAction @TargetPrevious = > m_Wrapper . m_Player_TargetPrevious ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/TargetNext".
/// </summary>
2021-01-10 03:59:47 +00:00
public InputAction @TargetNext = > m_Wrapper . m_Player_TargetNext ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/TargetNearest".
/// </summary>
2021-01-10 03:59:47 +00:00
public InputAction @TargetNearest = > m_Wrapper . m_Player_TargetNearest ;
2025-07-10 21:05:54 +01:00
/// <summary>
2026-09-29 23:38:48 +02:00
/// Provides access to the underlying input action "Player/CycleTargetItem".
/// </summary>
public InputAction @CycleTargetItem = > m_Wrapper . m_Player_CycleTargetItem ;
/// <summary>
2025-07-10 21:05:54 +01:00
/// Provides access to the underlying input action "Player/ToggleHeatsinks".
/// </summary>
2021-03-04 03:58:46 +00:00
public InputAction @ToggleHeatsinks = > m_Wrapper . m_Player_ToggleHeatsinks ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/ToggleShield".
/// </summary>
2021-03-06 01:04:26 +00:00
public InputAction @ToggleShield = > m_Wrapper . m_Player_ToggleShield ;
2025-07-10 21:05:54 +01:00
/// <summary>
2026-09-17 14:01:15 +02:00
/// Provides access to the underlying input action "Player/ToggleStance".
/// </summary>
public InputAction @ToggleStance = > m_Wrapper . m_Player_ToggleStance ;
/// <summary>
2025-07-10 21:05:54 +01:00
/// Provides access to the underlying input action "Player/OverrideShutdown".
/// </summary>
2021-03-07 01:10:31 +00:00
public InputAction @OverrideShutdown = > m_Wrapper . m_Player_OverrideShutdown ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/Ping".
/// </summary>
2021-03-21 01:55:25 +00:00
public InputAction @Ping = > m_Wrapper . m_Player_Ping ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/HideUI".
/// </summary>
2021-03-27 10:03:24 +00:00
public InputAction @HideUI = > m_Wrapper . m_Player_HideUI ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/TractorBeam".
/// </summary>
2021-04-15 04:25:22 +01:00
public InputAction @TractorBeam = > m_Wrapper . m_Player_TractorBeam ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Player/Turn".
/// </summary>
2025-01-30 01:58:05 +00:00
public InputAction @Turn = > m_Wrapper . m_Player_Turn ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action map instance.
/// </summary>
2020-12-02 16:42:09 +00:00
public InputActionMap Get ( ) { return m_Wrapper . m_Player ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Enable()" />
2020-12-02 16:42:09 +00:00
public void Enable ( ) { Get ( ) . Enable ( ) ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Disable()" />
2020-12-02 16:42:09 +00:00
public void Disable ( ) { Get ( ) . Disable ( ) ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.enabled" />
2020-12-02 16:42:09 +00:00
public bool enabled = > Get ( ) . enabled ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Implicitly converts an <see ref="PlayerActions" /> to an <see ref="InputActionMap" /> instance.
/// </summary>
2020-12-02 16:42:09 +00:00
public static implicit operator InputActionMap ( PlayerActions set ) { return set . Get ( ) ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Adds <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
/// </summary>
/// <param name="instance">Callback instance.</param>
/// <remarks>
/// If <paramref name="instance" /> is <c>null</c> or <paramref name="instance"/> have already been added this method does nothing.
/// </remarks>
/// <seealso cref="PlayerActions" />
public void AddCallbacks ( IPlayerActions instance )
{
if ( instance = = null | | m_Wrapper . m_PlayerActionsCallbackInterfaces . Contains ( instance ) ) return ;
m_Wrapper . m_PlayerActionsCallbackInterfaces . Add ( instance ) ;
@Move . started + = instance . OnMove ;
@Move . performed + = instance . OnMove ;
@Move . canceled + = instance . OnMove ;
@Look . started + = instance . OnLook ;
@Look . performed + = instance . OnLook ;
@Look . canceled + = instance . OnLook ;
@MinimapZoom . started + = instance . OnMinimapZoom ;
@MinimapZoom . performed + = instance . OnMinimapZoom ;
@MinimapZoom . canceled + = instance . OnMinimapZoom ;
@TargetReticle . started + = instance . OnTargetReticle ;
@TargetReticle . performed + = instance . OnTargetReticle ;
@TargetReticle . canceled + = instance . OnTargetReticle ;
@TargetPrevious . started + = instance . OnTargetPrevious ;
@TargetPrevious . performed + = instance . OnTargetPrevious ;
@TargetPrevious . canceled + = instance . OnTargetPrevious ;
@TargetNext . started + = instance . OnTargetNext ;
@TargetNext . performed + = instance . OnTargetNext ;
@TargetNext . canceled + = instance . OnTargetNext ;
@TargetNearest . started + = instance . OnTargetNearest ;
@TargetNearest . performed + = instance . OnTargetNearest ;
@TargetNearest . canceled + = instance . OnTargetNearest ;
2026-09-29 23:38:48 +02:00
@CycleTargetItem . started + = instance . OnCycleTargetItem ;
@CycleTargetItem . performed + = instance . OnCycleTargetItem ;
@CycleTargetItem . canceled + = instance . OnCycleTargetItem ;
2025-07-10 21:05:54 +01:00
@ToggleHeatsinks . started + = instance . OnToggleHeatsinks ;
@ToggleHeatsinks . performed + = instance . OnToggleHeatsinks ;
@ToggleHeatsinks . canceled + = instance . OnToggleHeatsinks ;
@ToggleShield . started + = instance . OnToggleShield ;
@ToggleShield . performed + = instance . OnToggleShield ;
@ToggleShield . canceled + = instance . OnToggleShield ;
2026-09-17 14:01:15 +02:00
@ToggleStance . started + = instance . OnToggleStance ;
@ToggleStance . performed + = instance . OnToggleStance ;
@ToggleStance . canceled + = instance . OnToggleStance ;
2025-07-10 21:05:54 +01:00
@OverrideShutdown . started + = instance . OnOverrideShutdown ;
@OverrideShutdown . performed + = instance . OnOverrideShutdown ;
@OverrideShutdown . canceled + = instance . OnOverrideShutdown ;
@Ping . started + = instance . OnPing ;
@Ping . performed + = instance . OnPing ;
@Ping . canceled + = instance . OnPing ;
@HideUI . started + = instance . OnHideUI ;
@HideUI . performed + = instance . OnHideUI ;
@HideUI . canceled + = instance . OnHideUI ;
@TractorBeam . started + = instance . OnTractorBeam ;
@TractorBeam . performed + = instance . OnTractorBeam ;
@TractorBeam . canceled + = instance . OnTractorBeam ;
@Turn . started + = instance . OnTurn ;
@Turn . performed + = instance . OnTurn ;
@Turn . canceled + = instance . OnTurn ;
}
/// <summary>
/// Removes <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
/// </summary>
/// <remarks>
/// Calling this method when <paramref name="instance" /> have not previously been registered has no side-effects.
/// </remarks>
/// <seealso cref="PlayerActions" />
private void UnregisterCallbacks ( IPlayerActions instance )
{
@Move . started - = instance . OnMove ;
@Move . performed - = instance . OnMove ;
@Move . canceled - = instance . OnMove ;
@Look . started - = instance . OnLook ;
@Look . performed - = instance . OnLook ;
@Look . canceled - = instance . OnLook ;
@MinimapZoom . started - = instance . OnMinimapZoom ;
@MinimapZoom . performed - = instance . OnMinimapZoom ;
@MinimapZoom . canceled - = instance . OnMinimapZoom ;
@TargetReticle . started - = instance . OnTargetReticle ;
@TargetReticle . performed - = instance . OnTargetReticle ;
@TargetReticle . canceled - = instance . OnTargetReticle ;
@TargetPrevious . started - = instance . OnTargetPrevious ;
@TargetPrevious . performed - = instance . OnTargetPrevious ;
@TargetPrevious . canceled - = instance . OnTargetPrevious ;
@TargetNext . started - = instance . OnTargetNext ;
@TargetNext . performed - = instance . OnTargetNext ;
@TargetNext . canceled - = instance . OnTargetNext ;
@TargetNearest . started - = instance . OnTargetNearest ;
@TargetNearest . performed - = instance . OnTargetNearest ;
@TargetNearest . canceled - = instance . OnTargetNearest ;
2026-09-29 23:38:48 +02:00
@CycleTargetItem . started - = instance . OnCycleTargetItem ;
@CycleTargetItem . performed - = instance . OnCycleTargetItem ;
@CycleTargetItem . canceled - = instance . OnCycleTargetItem ;
2025-07-10 21:05:54 +01:00
@ToggleHeatsinks . started - = instance . OnToggleHeatsinks ;
@ToggleHeatsinks . performed - = instance . OnToggleHeatsinks ;
@ToggleHeatsinks . canceled - = instance . OnToggleHeatsinks ;
@ToggleShield . started - = instance . OnToggleShield ;
@ToggleShield . performed - = instance . OnToggleShield ;
@ToggleShield . canceled - = instance . OnToggleShield ;
2026-09-17 14:01:15 +02:00
@ToggleStance . started - = instance . OnToggleStance ;
@ToggleStance . performed - = instance . OnToggleStance ;
@ToggleStance . canceled - = instance . OnToggleStance ;
2025-07-10 21:05:54 +01:00
@OverrideShutdown . started - = instance . OnOverrideShutdown ;
@OverrideShutdown . performed - = instance . OnOverrideShutdown ;
@OverrideShutdown . canceled - = instance . OnOverrideShutdown ;
@Ping . started - = instance . OnPing ;
@Ping . performed - = instance . OnPing ;
@Ping . canceled - = instance . OnPing ;
@HideUI . started - = instance . OnHideUI ;
@HideUI . performed - = instance . OnHideUI ;
@HideUI . canceled - = instance . OnHideUI ;
@TractorBeam . started - = instance . OnTractorBeam ;
@TractorBeam . performed - = instance . OnTractorBeam ;
@TractorBeam . canceled - = instance . OnTractorBeam ;
@Turn . started - = instance . OnTurn ;
@Turn . performed - = instance . OnTurn ;
@Turn . canceled - = instance . OnTurn ;
}
/// <summary>
/// Unregisters <param cref="instance" /> and unregisters all input action callbacks via <see cref="PlayerActions.UnregisterCallbacks(IPlayerActions)" />.
/// </summary>
/// <seealso cref="PlayerActions.UnregisterCallbacks(IPlayerActions)" />
public void RemoveCallbacks ( IPlayerActions instance )
{
if ( m_Wrapper . m_PlayerActionsCallbackInterfaces . Remove ( instance ) )
UnregisterCallbacks ( instance ) ;
}
/// <summary>
/// Replaces all existing callback instances and previously registered input action callbacks associated with them with callbacks provided via <param cref="instance" />.
/// </summary>
/// <remarks>
/// If <paramref name="instance" /> is <c>null</c>, calling this method will only unregister all existing callbacks but not register any new callbacks.
/// </remarks>
/// <seealso cref="PlayerActions.AddCallbacks(IPlayerActions)" />
/// <seealso cref="PlayerActions.RemoveCallbacks(IPlayerActions)" />
/// <seealso cref="PlayerActions.UnregisterCallbacks(IPlayerActions)" />
2020-12-02 16:42:09 +00:00
public void SetCallbacks ( IPlayerActions instance )
{
2025-07-10 21:05:54 +01:00
foreach ( var item in m_Wrapper . m_PlayerActionsCallbackInterfaces )
UnregisterCallbacks ( item ) ;
m_Wrapper . m_PlayerActionsCallbackInterfaces . Clear ( ) ;
AddCallbacks ( instance ) ;
2020-12-02 16:42:09 +00:00
}
}
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides a new <see cref="PlayerActions" /> instance referencing this action map.
/// </summary>
2021-04-30 11:19:25 +01:00
public PlayerActions @Player = > new PlayerActions ( this ) ;
2020-12-02 16:42:09 +00:00
// UI
private readonly InputActionMap m_UI ;
2025-07-10 21:05:54 +01:00
private List < IUIActions > m_UIActionsCallbackInterfaces = new List < IUIActions > ( ) ;
2020-12-02 16:42:09 +00:00
private readonly InputAction m_UI_Navigate ;
private readonly InputAction m_UI_Submit ;
private readonly InputAction m_UI_Cancel ;
private readonly InputAction m_UI_Point ;
private readonly InputAction m_UI_Click ;
private readonly InputAction m_UI_ScrollWheel ;
private readonly InputAction m_UI_MiddleClick ;
private readonly InputAction m_UI_RightClick ;
2020-12-02 21:12:25 +00:00
private readonly InputAction m_UI_Drag ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to input actions defined in input action map "UI".
/// </summary>
2020-12-02 16:42:09 +00:00
public struct UIActions
{
private @AetheriaInput m_Wrapper ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Construct a new instance of the input action map wrapper class.
/// </summary>
2020-12-02 16:42:09 +00:00
public UIActions ( @AetheriaInput wrapper ) { m_Wrapper = wrapper ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/Navigate".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Navigate = > m_Wrapper . m_UI_Navigate ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/Submit".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Submit = > m_Wrapper . m_UI_Submit ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/Cancel".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Cancel = > m_Wrapper . m_UI_Cancel ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/Point".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Point = > m_Wrapper . m_UI_Point ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/Click".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @Click = > m_Wrapper . m_UI_Click ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/ScrollWheel".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @ScrollWheel = > m_Wrapper . m_UI_ScrollWheel ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/MiddleClick".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @MiddleClick = > m_Wrapper . m_UI_MiddleClick ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/RightClick".
/// </summary>
2020-12-02 16:42:09 +00:00
public InputAction @RightClick = > m_Wrapper . m_UI_RightClick ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "UI/Drag".
/// </summary>
2020-12-02 21:12:25 +00:00
public InputAction @Drag = > m_Wrapper . m_UI_Drag ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action map instance.
/// </summary>
2020-12-02 16:42:09 +00:00
public InputActionMap Get ( ) { return m_Wrapper . m_UI ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Enable()" />
2020-12-02 16:42:09 +00:00
public void Enable ( ) { Get ( ) . Enable ( ) ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Disable()" />
2020-12-02 16:42:09 +00:00
public void Disable ( ) { Get ( ) . Disable ( ) ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.enabled" />
2020-12-02 16:42:09 +00:00
public bool enabled = > Get ( ) . enabled ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Implicitly converts an <see ref="UIActions" /> to an <see ref="InputActionMap" /> instance.
/// </summary>
2020-12-02 16:42:09 +00:00
public static implicit operator InputActionMap ( UIActions set ) { return set . Get ( ) ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Adds <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
/// </summary>
/// <param name="instance">Callback instance.</param>
/// <remarks>
/// If <paramref name="instance" /> is <c>null</c> or <paramref name="instance"/> have already been added this method does nothing.
/// </remarks>
/// <seealso cref="UIActions" />
public void AddCallbacks ( IUIActions instance )
{
if ( instance = = null | | m_Wrapper . m_UIActionsCallbackInterfaces . Contains ( instance ) ) return ;
m_Wrapper . m_UIActionsCallbackInterfaces . Add ( instance ) ;
@Navigate . started + = instance . OnNavigate ;
@Navigate . performed + = instance . OnNavigate ;
@Navigate . canceled + = instance . OnNavigate ;
@Submit . started + = instance . OnSubmit ;
@Submit . performed + = instance . OnSubmit ;
@Submit . canceled + = instance . OnSubmit ;
@Cancel . started + = instance . OnCancel ;
@Cancel . performed + = instance . OnCancel ;
@Cancel . canceled + = instance . OnCancel ;
@Point . started + = instance . OnPoint ;
@Point . performed + = instance . OnPoint ;
@Point . canceled + = instance . OnPoint ;
@Click . started + = instance . OnClick ;
@Click . performed + = instance . OnClick ;
@Click . canceled + = instance . OnClick ;
@ScrollWheel . started + = instance . OnScrollWheel ;
@ScrollWheel . performed + = instance . OnScrollWheel ;
@ScrollWheel . canceled + = instance . OnScrollWheel ;
@MiddleClick . started + = instance . OnMiddleClick ;
@MiddleClick . performed + = instance . OnMiddleClick ;
@MiddleClick . canceled + = instance . OnMiddleClick ;
@RightClick . started + = instance . OnRightClick ;
@RightClick . performed + = instance . OnRightClick ;
@RightClick . canceled + = instance . OnRightClick ;
@Drag . started + = instance . OnDrag ;
@Drag . performed + = instance . OnDrag ;
@Drag . canceled + = instance . OnDrag ;
}
/// <summary>
/// Removes <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
/// </summary>
/// <remarks>
/// Calling this method when <paramref name="instance" /> have not previously been registered has no side-effects.
/// </remarks>
/// <seealso cref="UIActions" />
private void UnregisterCallbacks ( IUIActions instance )
{
@Navigate . started - = instance . OnNavigate ;
@Navigate . performed - = instance . OnNavigate ;
@Navigate . canceled - = instance . OnNavigate ;
@Submit . started - = instance . OnSubmit ;
@Submit . performed - = instance . OnSubmit ;
@Submit . canceled - = instance . OnSubmit ;
@Cancel . started - = instance . OnCancel ;
@Cancel . performed - = instance . OnCancel ;
@Cancel . canceled - = instance . OnCancel ;
@Point . started - = instance . OnPoint ;
@Point . performed - = instance . OnPoint ;
@Point . canceled - = instance . OnPoint ;
@Click . started - = instance . OnClick ;
@Click . performed - = instance . OnClick ;
@Click . canceled - = instance . OnClick ;
@ScrollWheel . started - = instance . OnScrollWheel ;
@ScrollWheel . performed - = instance . OnScrollWheel ;
@ScrollWheel . canceled - = instance . OnScrollWheel ;
@MiddleClick . started - = instance . OnMiddleClick ;
@MiddleClick . performed - = instance . OnMiddleClick ;
@MiddleClick . canceled - = instance . OnMiddleClick ;
@RightClick . started - = instance . OnRightClick ;
@RightClick . performed - = instance . OnRightClick ;
@RightClick . canceled - = instance . OnRightClick ;
@Drag . started - = instance . OnDrag ;
@Drag . performed - = instance . OnDrag ;
@Drag . canceled - = instance . OnDrag ;
}
/// <summary>
/// Unregisters <param cref="instance" /> and unregisters all input action callbacks via <see cref="UIActions.UnregisterCallbacks(IUIActions)" />.
/// </summary>
/// <seealso cref="UIActions.UnregisterCallbacks(IUIActions)" />
public void RemoveCallbacks ( IUIActions instance )
{
if ( m_Wrapper . m_UIActionsCallbackInterfaces . Remove ( instance ) )
UnregisterCallbacks ( instance ) ;
}
/// <summary>
/// Replaces all existing callback instances and previously registered input action callbacks associated with them with callbacks provided via <param cref="instance" />.
/// </summary>
/// <remarks>
/// If <paramref name="instance" /> is <c>null</c>, calling this method will only unregister all existing callbacks but not register any new callbacks.
/// </remarks>
/// <seealso cref="UIActions.AddCallbacks(IUIActions)" />
/// <seealso cref="UIActions.RemoveCallbacks(IUIActions)" />
/// <seealso cref="UIActions.UnregisterCallbacks(IUIActions)" />
2020-12-02 16:42:09 +00:00
public void SetCallbacks ( IUIActions instance )
{
2025-07-10 21:05:54 +01:00
foreach ( var item in m_Wrapper . m_UIActionsCallbackInterfaces )
UnregisterCallbacks ( item ) ;
m_Wrapper . m_UIActionsCallbackInterfaces . Clear ( ) ;
AddCallbacks ( instance ) ;
2020-12-02 16:42:09 +00:00
}
}
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides a new <see cref="UIActions" /> instance referencing this action map.
/// </summary>
2020-12-02 16:42:09 +00:00
public UIActions @UI = > new UIActions ( this ) ;
2020-12-02 21:12:25 +00:00
// Global
private readonly InputActionMap m_Global ;
2025-07-10 21:05:54 +01:00
private List < IGlobalActions > m_GlobalActionsCallbackInterfaces = new List < IGlobalActions > ( ) ;
2021-04-14 03:29:14 +01:00
private readonly InputAction m_Global_ZoneMap ;
private readonly InputAction m_Global_GalaxyMap ;
2020-12-18 13:48:03 +00:00
private readonly InputAction m_Global_Inventory ;
2021-04-09 14:01:34 +01:00
private readonly InputAction m_Global_MainMenu ;
2021-05-06 02:34:19 +01:00
private readonly InputAction m_Global_InputScreen ;
private readonly InputAction m_Global_Interact ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to input actions defined in input action map "Global".
/// </summary>
2020-12-02 21:12:25 +00:00
public struct GlobalActions
{
private @AetheriaInput m_Wrapper ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Construct a new instance of the input action map wrapper class.
/// </summary>
2020-12-02 21:12:25 +00:00
public GlobalActions ( @AetheriaInput wrapper ) { m_Wrapper = wrapper ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Global/ZoneMap".
/// </summary>
2021-04-14 03:29:14 +01:00
public InputAction @ZoneMap = > m_Wrapper . m_Global_ZoneMap ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Global/GalaxyMap".
/// </summary>
2021-04-14 03:29:14 +01:00
public InputAction @GalaxyMap = > m_Wrapper . m_Global_GalaxyMap ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Global/Inventory".
/// </summary>
2020-12-18 13:48:03 +00:00
public InputAction @Inventory = > m_Wrapper . m_Global_Inventory ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Global/MainMenu".
/// </summary>
2021-04-09 14:01:34 +01:00
public InputAction @MainMenu = > m_Wrapper . m_Global_MainMenu ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Global/InputScreen".
/// </summary>
2021-05-06 02:34:19 +01:00
public InputAction @InputScreen = > m_Wrapper . m_Global_InputScreen ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action "Global/Interact".
/// </summary>
2021-05-06 02:34:19 +01:00
public InputAction @Interact = > m_Wrapper . m_Global_Interact ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the underlying input action map instance.
/// </summary>
2020-12-02 21:12:25 +00:00
public InputActionMap Get ( ) { return m_Wrapper . m_Global ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Enable()" />
2020-12-02 21:12:25 +00:00
public void Enable ( ) { Get ( ) . Enable ( ) ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.Disable()" />
2020-12-02 21:12:25 +00:00
public void Disable ( ) { Get ( ) . Disable ( ) ; }
2025-07-10 21:05:54 +01:00
/// <inheritdoc cref="UnityEngine.InputSystem.InputActionMap.enabled" />
2020-12-02 21:12:25 +00:00
public bool enabled = > Get ( ) . enabled ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Implicitly converts an <see ref="GlobalActions" /> to an <see ref="InputActionMap" /> instance.
/// </summary>
2020-12-02 21:12:25 +00:00
public static implicit operator InputActionMap ( GlobalActions set ) { return set . Get ( ) ; }
2025-07-10 21:05:54 +01:00
/// <summary>
/// Adds <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
/// </summary>
/// <param name="instance">Callback instance.</param>
/// <remarks>
/// If <paramref name="instance" /> is <c>null</c> or <paramref name="instance"/> have already been added this method does nothing.
/// </remarks>
/// <seealso cref="GlobalActions" />
public void AddCallbacks ( IGlobalActions instance )
{
if ( instance = = null | | m_Wrapper . m_GlobalActionsCallbackInterfaces . Contains ( instance ) ) return ;
m_Wrapper . m_GlobalActionsCallbackInterfaces . Add ( instance ) ;
@ZoneMap . started + = instance . OnZoneMap ;
@ZoneMap . performed + = instance . OnZoneMap ;
@ZoneMap . canceled + = instance . OnZoneMap ;
@GalaxyMap . started + = instance . OnGalaxyMap ;
@GalaxyMap . performed + = instance . OnGalaxyMap ;
@GalaxyMap . canceled + = instance . OnGalaxyMap ;
@Inventory . started + = instance . OnInventory ;
@Inventory . performed + = instance . OnInventory ;
@Inventory . canceled + = instance . OnInventory ;
@MainMenu . started + = instance . OnMainMenu ;
@MainMenu . performed + = instance . OnMainMenu ;
@MainMenu . canceled + = instance . OnMainMenu ;
@InputScreen . started + = instance . OnInputScreen ;
@InputScreen . performed + = instance . OnInputScreen ;
@InputScreen . canceled + = instance . OnInputScreen ;
@Interact . started + = instance . OnInteract ;
@Interact . performed + = instance . OnInteract ;
@Interact . canceled + = instance . OnInteract ;
}
/// <summary>
/// Removes <see cref="InputAction.started"/>, <see cref="InputAction.performed"/> and <see cref="InputAction.canceled"/> callbacks provided via <param cref="instance" /> on all input actions contained in this map.
/// </summary>
/// <remarks>
/// Calling this method when <paramref name="instance" /> have not previously been registered has no side-effects.
/// </remarks>
/// <seealso cref="GlobalActions" />
private void UnregisterCallbacks ( IGlobalActions instance )
{
@ZoneMap . started - = instance . OnZoneMap ;
@ZoneMap . performed - = instance . OnZoneMap ;
@ZoneMap . canceled - = instance . OnZoneMap ;
@GalaxyMap . started - = instance . OnGalaxyMap ;
@GalaxyMap . performed - = instance . OnGalaxyMap ;
@GalaxyMap . canceled - = instance . OnGalaxyMap ;
@Inventory . started - = instance . OnInventory ;
@Inventory . performed - = instance . OnInventory ;
@Inventory . canceled - = instance . OnInventory ;
@MainMenu . started - = instance . OnMainMenu ;
@MainMenu . performed - = instance . OnMainMenu ;
@MainMenu . canceled - = instance . OnMainMenu ;
@InputScreen . started - = instance . OnInputScreen ;
@InputScreen . performed - = instance . OnInputScreen ;
@InputScreen . canceled - = instance . OnInputScreen ;
@Interact . started - = instance . OnInteract ;
@Interact . performed - = instance . OnInteract ;
@Interact . canceled - = instance . OnInteract ;
}
/// <summary>
/// Unregisters <param cref="instance" /> and unregisters all input action callbacks via <see cref="GlobalActions.UnregisterCallbacks(IGlobalActions)" />.
/// </summary>
/// <seealso cref="GlobalActions.UnregisterCallbacks(IGlobalActions)" />
public void RemoveCallbacks ( IGlobalActions instance )
{
if ( m_Wrapper . m_GlobalActionsCallbackInterfaces . Remove ( instance ) )
UnregisterCallbacks ( instance ) ;
}
/// <summary>
/// Replaces all existing callback instances and previously registered input action callbacks associated with them with callbacks provided via <param cref="instance" />.
/// </summary>
/// <remarks>
/// If <paramref name="instance" /> is <c>null</c>, calling this method will only unregister all existing callbacks but not register any new callbacks.
/// </remarks>
/// <seealso cref="GlobalActions.AddCallbacks(IGlobalActions)" />
/// <seealso cref="GlobalActions.RemoveCallbacks(IGlobalActions)" />
/// <seealso cref="GlobalActions.UnregisterCallbacks(IGlobalActions)" />
2020-12-02 21:12:25 +00:00
public void SetCallbacks ( IGlobalActions instance )
{
2025-07-10 21:05:54 +01:00
foreach ( var item in m_Wrapper . m_GlobalActionsCallbackInterfaces )
UnregisterCallbacks ( item ) ;
m_Wrapper . m_GlobalActionsCallbackInterfaces . Clear ( ) ;
AddCallbacks ( instance ) ;
2020-12-02 21:12:25 +00:00
}
}
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides a new <see cref="GlobalActions" /> instance referencing this action map.
/// </summary>
2020-12-02 21:12:25 +00:00
public GlobalActions @Global = > new GlobalActions ( this ) ;
2020-12-02 16:42:09 +00:00
private int m_KeyboardMouseSchemeIndex = - 1 ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the input control scheme.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputControlScheme" />
2020-12-02 16:42:09 +00:00
public InputControlScheme KeyboardMouseScheme
{
get
{
if ( m_KeyboardMouseSchemeIndex = = - 1 ) m_KeyboardMouseSchemeIndex = asset . FindControlSchemeIndex ( "Keyboard&Mouse" ) ;
return asset . controlSchemes [ m_KeyboardMouseSchemeIndex ] ;
}
}
private int m_GamepadSchemeIndex = - 1 ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the input control scheme.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputControlScheme" />
2020-12-02 16:42:09 +00:00
public InputControlScheme GamepadScheme
{
get
{
if ( m_GamepadSchemeIndex = = - 1 ) m_GamepadSchemeIndex = asset . FindControlSchemeIndex ( "Gamepad" ) ;
return asset . controlSchemes [ m_GamepadSchemeIndex ] ;
}
}
private int m_JoystickSchemeIndex = - 1 ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Provides access to the input control scheme.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputControlScheme" />
2020-12-02 16:42:09 +00:00
public InputControlScheme JoystickScheme
{
get
{
if ( m_JoystickSchemeIndex = = - 1 ) m_JoystickSchemeIndex = asset . FindControlSchemeIndex ( "Joystick" ) ;
return asset . controlSchemes [ m_JoystickSchemeIndex ] ;
}
}
2025-07-10 21:05:54 +01:00
/// <summary>
/// Interface to implement callback methods for all input action callbacks associated with input actions defined by "Player" which allows adding and removing callbacks.
/// </summary>
/// <seealso cref="PlayerActions.AddCallbacks(IPlayerActions)" />
/// <seealso cref="PlayerActions.RemoveCallbacks(IPlayerActions)" />
2020-12-02 16:42:09 +00:00
public interface IPlayerActions
{
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Move" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnMove ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Look" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnLook ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Minimap Zoom" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnMinimapZoom ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Target Reticle" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-01-10 03:59:47 +00:00
void OnTargetReticle ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Target Previous" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-01-10 03:59:47 +00:00
void OnTargetPrevious ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Target Next" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-01-10 03:59:47 +00:00
void OnTargetNext ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Target Nearest" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-01-10 03:59:47 +00:00
void OnTargetNearest ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
2026-09-29 23:38:48 +02:00
/// Method invoked when associated input action "Cycle Target Item" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
void OnCycleTargetItem ( InputAction . CallbackContext context ) ;
/// <summary>
2025-07-10 21:05:54 +01:00
/// Method invoked when associated input action "Toggle Heatsinks" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-03-04 03:58:46 +00:00
void OnToggleHeatsinks ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Toggle Shield" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-03-06 01:04:26 +00:00
void OnToggleShield ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
2026-09-17 14:01:15 +02:00
/// Method invoked when associated input action "Toggle Stance" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
void OnToggleStance ( InputAction . CallbackContext context ) ;
/// <summary>
2025-07-10 21:05:54 +01:00
/// Method invoked when associated input action "Override Shutdown" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-03-07 01:10:31 +00:00
void OnOverrideShutdown ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Ping" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-03-21 01:55:25 +00:00
void OnPing ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Hide UI" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-03-27 10:03:24 +00:00
void OnHideUI ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Tractor Beam" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-04-15 04:25:22 +01:00
void OnTractorBeam ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Turn" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2025-01-30 01:58:05 +00:00
void OnTurn ( InputAction . CallbackContext context ) ;
2020-12-02 16:42:09 +00:00
}
2025-07-10 21:05:54 +01:00
/// <summary>
/// Interface to implement callback methods for all input action callbacks associated with input actions defined by "UI" which allows adding and removing callbacks.
/// </summary>
/// <seealso cref="UIActions.AddCallbacks(IUIActions)" />
/// <seealso cref="UIActions.RemoveCallbacks(IUIActions)" />
2020-12-02 16:42:09 +00:00
public interface IUIActions
{
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Navigate" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnNavigate ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Submit" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnSubmit ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Cancel" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnCancel ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Point" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnPoint ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Click" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnClick ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "ScrollWheel" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnScrollWheel ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "MiddleClick" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnMiddleClick ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "RightClick" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 16:42:09 +00:00
void OnRightClick ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Drag" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-02 21:12:25 +00:00
void OnDrag ( InputAction . CallbackContext context ) ;
}
2025-07-10 21:05:54 +01:00
/// <summary>
/// Interface to implement callback methods for all input action callbacks associated with input actions defined by "Global" which allows adding and removing callbacks.
/// </summary>
/// <seealso cref="GlobalActions.AddCallbacks(IGlobalActions)" />
/// <seealso cref="GlobalActions.RemoveCallbacks(IGlobalActions)" />
2020-12-02 21:12:25 +00:00
public interface IGlobalActions
{
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Zone Map" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-04-14 03:29:14 +01:00
void OnZoneMap ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Galaxy Map" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-04-14 03:29:14 +01:00
void OnGalaxyMap ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Inventory" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2020-12-18 13:48:03 +00:00
void OnInventory ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Main Menu" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-04-09 14:01:34 +01:00
void OnMainMenu ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Input Screen" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-05-06 02:34:19 +01:00
void OnInputScreen ( InputAction . CallbackContext context ) ;
2025-07-10 21:05:54 +01:00
/// <summary>
/// Method invoked when associated input action "Interact" is either <see cref="UnityEngine.InputSystem.InputAction.started" />, <see cref="UnityEngine.InputSystem.InputAction.performed" /> or <see cref="UnityEngine.InputSystem.InputAction.canceled" />.
/// </summary>
/// <seealso cref="UnityEngine.InputSystem.InputAction.started" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.performed" />
/// <seealso cref="UnityEngine.InputSystem.InputAction.canceled" />
2021-05-06 02:34:19 +01:00
void OnInteract ( InputAction . CallbackContext context ) ;
2020-12-02 16:42:09 +00:00
}
}