Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }