internal static InputEventItem BuildGUI(InputActionItem associatedAction, SpecifiedInputKey @event) { var result = (InputEventItem)associatedAction.GroupList.InputEventItemScene.Instance(); result.AssociatedAction = new WeakReference <InputActionItem>(associatedAction); result.AssociatedEvent = @event; return(result); }
internal static InputEventItem BuildGUI(InputActionItem associatedAction, SpecifiedInputKey @event) { if (associatedAction.GroupList == null) { throw new ArgumentException("Action doesn't have group list", nameof(associatedAction)); } var result = (InputEventItem)associatedAction.GroupList.InputEventItemScene.Instance(); result.AssociatedAction = new WeakReference <InputActionItem>(associatedAction); result.AssociatedEvent = @event; return(result); }