public static string configInterface(string interfaceName, string newConfigString) { if (((tmp = getInterfaceInstance(interfaceName)) == null) || (!tmp.implementsInputConfig(interfaceName))) { return(null); } return(tmp.InputConfig(interfaceName, newConfigString)); }
public static bool GetButtonUp(string buttonName) { processUpdateTimers(Time.realtimeSinceStartup); if ((tmp = getInterfaceInstance(buttonName)) != null) { if (tmp.implementsGetButtonUp(buttonName)) { return(tmp.GetButtonUp(buttonName)); } else { return(false); } } else { return(UnityEngine.Input.GetButtonUp(buttonName)); } }
public static bool registerInterface(string interfaceName, GInputInterface interfaceInstance) { if (interfaces == null) { Init(); } if ((getInterfaceInstance(interfaceName) != null) || (interfaceInstance == null) || (!interfaceInstance.RegisterInstance(interfaceName))) { return(false); } for (int i = 0; i < interfaces.Length; ++i) { if (interfaces[i] == null) { interfaces[i] = interfaceInstance; interfaceNames[i] = interfaceName; interfaceUpdateTimers[i] = interfaceCurrentUpdateTimers[i] = interfaceInstance.implementsInputUpdate(interfaceName); return(true); } } return(false); }
public static float GetAxisRaw(string axisName) { processUpdateTimers(Time.realtimeSinceStartup); if ((tmp = getInterfaceInstance(axisName)) != null) { if (tmp.implementsGetAxisRaw(axisName)) { return(tmp.GetAxisRaw(axisName)); } else { return(0.0f); } } else { return(UnityEngine.Input.GetAxisRaw(axisName)); } }
public static bool unregisterInterface(string interfaceName) { if (interfaces == null) { Init(); } if (((tmp = getInterfaceInstance(interfaceName)) == null) || (tmp.UnregisterInstance(interfaceName))) { return(false); } for (int i = 0; i < interfaces.Length; ++i) { if (interfaces[i] != null) { if (interfaceName.Equals(interfaceNames[i])) { interfaces[i] = null; return(true); } } } return(false); }