| string CleanSlashes(const string& pathComponent) | Static+1 flags | | 0x08 |
| string Combine(InputControl parent, const string& path) | PublicStatic | | 0x08 |
| string ToHumanReadableString(const string& path, const HumanReadableStringOptions& options, InputControl control) | PublicStatic | | 0x08 |
| string ToHumanReadableString(const string& path, ref string& deviceLayoutName, ref string& controlPath, const HumanReadableStringOptions& options, InputControl control) | PublicStatic | | 0x08 |
| string[] TryGetDeviceUsages(const string& path) | PublicStatic | | 0x08 |
| string TryGetDeviceLayout(const string& path) | PublicStatic | | 0x08 |
| string TryGetControlLayout(const string& path) | PublicStatic | | 0x08 |
| string FindControlLayoutRecursive(ref PathParser& parser, const string& layoutName) | PrivateStatic | | 0x68 |
| string FindControlLayoutRecursive(ref PathParser& parser, InputControlLayout layout) | PrivateStatic | | 0x68 |
| bool ControlLayoutMatchesPathComponent(ref ControlItem& controlItem, ref PathParser& parser) | PrivateStatic | | 0xD0 |
| bool StringMatches(const Substring& str, const InternedString& matchTo) | PrivateStatic | | 0x10 |
| InputControl TryFindControl(InputControl control, const string& path, int indexInPath) | PublicStatic | | 0x08 |
| InputControl[] TryFindControls(InputControl control, const string& path, int indexInPath) | PublicStatic | | 0x08 |
| int TryFindControls(InputControl control, const string& path, ref InputControlList<UnityEngine.InputSystem.InputControl>& matches, int indexInPath) | PublicStatic | | 0x20 |
| uint8 TryFindControl(InputControl control, const string& path, int indexInPath) | PublicStatic | — | 0x08 |
| int TryFindControls(InputControl control, const string& path, int indexInPath, ref InputControlList<TControl>& matches) | PublicStatic | — | 0x20 |
| InputControl TryFindChild(InputControl control, const string& path, int indexInPath) | PublicStatic | | 0x08 |
| uint8 TryFindChild(InputControl control, const string& path, int indexInPath) | PublicStatic | — | 0x08 |
| bool Matches(const string& expected, InputControl control) | PublicStatic | | 0x08 |
| bool MatchControlComponent(ref ParsedPathComponent& expectedControlComponent, ref ControlItem& controlItem, bool matchAlias) | Static+1 flags | | 0xD0 |
| bool MatchesPrefix(const string& expected, InputControl control) | PublicStatic | | 0x08 |
| bool MatchesRecursive(ref PathParser& parser, InputControl currentControl, bool prefixOnly) | PrivateStatic | | 0x68 |
| uint8 MatchControlsRecursive(InputControl control, const string& path, int indexInPath, ref InputControlList<TControl>& matches, bool matchMultiple) | PrivateStatic | — | 0x20 |
| uint8 MatchByUsageAtDeviceRootRecursive(InputDevice device, const string& path, int indexInPath, ref InputControlList<TControl>& matches, bool matchMultiple) | PrivateStatic | — | 0x20 |
| uint8 MatchChildrenRecursive(InputControl control, const string& path, int indexInPath, ref InputControlList<TControl>& matches, bool matchMultiple) | PrivateStatic | — | 0x20 |
| bool MatchPathComponent(const string& component, const string& path, ref int& indexInPath, const PathComponentType& componentType, int startIndexInComponent) | PrivateStatic | | 0x08 |
| bool PathComponentCanYieldMultipleMatches(const string& path, int indexInPath) | PrivateStatic | | 0x08 |
| IEnumerable<UnityEngine.InputSystem.InputControlPath.ParsedPathComponent> Parse(const string& path) | PublicStatic | | 0x08 |