# Input

## Functions

|                   | Name                                                                                                                                                              |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| std::string       | [**toString**](https://github.com/TEAM-AAAAAAAAAAAAAAAA/RTYPE-TECHNICAL-DOCS/blob/main/Modules/Modules/group___input.md#function-tostring)(sf::Keyboard::Key key) |
| sf::Keyboard::Key | [**toKey**](https://github.com/TEAM-AAAAAAAAAAAAAAAA/RTYPE-TECHNICAL-DOCS/blob/main/Modules/Modules/group___input.md#function-tokey)(std::string string)          |

## Functions Documentation

### function toString

```
std::string toString(
    sf::Keyboard::Key key
)
```

**Exceptions**:

* **std::out\_of\_range** if *key* is not a valid key

Returns the string associated with the *key*

The returned string is identical to the enum identifier. For example:

```cpp
utils::toString(sf::Keyboard::A) == "A"
```

### function toKey

```
sf::Keyboard::Key toKey(
    std::string string
)
```

**Parameters**:

* **string**

**Exceptions**:

* **std::out\_of\_range** if *string* is not a valid key

Return the key interpretation of *string*

The passed string must be identical to the enum identifier. For example:

```cpp
utils::toKey("A") == sf::Keyboard::A
```

***

Updated on 2022-11-13 at 17:21:37 +0100
