Example #1
0
    /// <summary>
    /// Check whether input set is actively listening
    /// </summary>
    /// <param name="setName">Name of set to check</param>
    /// <returns>True when set is active</returns>
    public bool isInputSetActive(string setName)
    {
        InputSetStruct availableSet = new InputSetStruct();

        if (inputSet.TryGetValue(setName, out availableSet))
        {
            return(!availableSet.bIsActiveSet);
        }
        return(false);
    }
Example #2
0
    /// <summary>
    /// Resumes input set of given name.
    /// </summary>
    /// <param name="setName">Name of input set to resume</param>
    /// <returns>True on success</returns>
    public bool resumeInputSet(string setName)
    {
        InputSetStruct availableSet = new InputSetStruct();

        if (inputSet.TryGetValue(setName, out availableSet))
        {
            availableSet.bIsActiveSet = true;
            inputSet[setName]         = availableSet;
            return(true);
        }
        return(false);
    }
Example #3
0
    /// <summary>
    /// Adds listener to set of particular name in the Input manager.
    /// </summary>
    /// <param name="setName">Name of Set</param>
    /// <param name="inputName">Input name to map into the set</param>
    /// <param name="methodCallback">Input callback to map into the set</param>
    public void addToListenerSet(string setName, string inputName, Action <float> methodCallback)
    {
        InputSetStruct set = new InputSetStruct(inputName, methodCallback);

        if (inputSet.ContainsKey(setName))
        {
            inputSet[setName].inputName.Add(inputName);
            inputSet[setName].callbacks.Add(methodCallback);
        }
        else
        {
            inputSet.Add(setName, set);
        }
    }