> For the complete documentation index, see [llms.txt](https://malbersanimations.gitbook.io/animal-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malbersanimations.gitbook.io/animal-controller/main-components/malbers-input/m-p-minput.md).

# Methods and Properties

## Properties

### `public bool MoveCharacter`

> `{ set; get; }`
>
> Send to the Character to Move using the interface ICharacterMove.
>
> (This Property belongs to Malbers Input only)

{% hint style="info" %}
To access the full list of **Input Fields (`InputRow`)**, you can use the public list:

` public`` `` `**`List<InputRow>`**` `` ``inputs; `
{% endhint %}

## Methods

### `void Enable(bool val)`

> Enable Disable the Malbers Input Script.

### `void EnableInput(string name, bool value)`

> Enable/Disable an Input Row using its name and set a new Enable value.

### `void EnableInput(string name)`

> Enable an Input Row using its name.

### `void DisableInput(string name)`

> Disable an Input Row using its name.

### `bool IsActive(string name)`

> Returns whether an Input Row is enabled (`true`) or disabled (`false`)

### `InputRow FindInput(string name)`

> Checks whether an Input Row exists using its name and returns it. It returns `NULL` if there is no `InputRow` with the given name.

### `bool GetInputValue(string name)`

> Returns the Input Value of an Input using its name (*True* if the Input is pressed Down, or *false* if the Input is released or not pressed at all)

### `InputRow GetInput(string name)`

> Returns an Input Row on the Input List by its name.
