#### [Board](https://docs.dev.board.fun/unity/api/index.html "index")

### [Board.Input](https://docs.dev.board.fun/unity/api/Board.Input.html "Board.Input")

## BoardUIInputModule Class

UI input module for input from Board.

```
public class BoardUIInputModule : UnityEngine.EventSystems.PointerInputModule
```

Inheritance [UnityEngine.MonoBehaviour](https://learn.microsoft.com/en-us/dotnet/api/unityengine.monobehaviour "UnityEngine.MonoBehaviour") 🡒 [UnityEngine.EventSystems.UIBehaviour](https://learn.microsoft.com/en-us/dotnet/api/unityengine.eventsystems.uibehaviour "UnityEngine.EventSystems.UIBehaviour") 🡒 [UnityEngine.EventSystems.BaseInputModule](https://learn.microsoft.com/en-us/dotnet/api/unityengine.eventsystems.baseinputmodule "UnityEngine.EventSystems.BaseInputModule") 🡒 [UnityEngine.EventSystems.PointerInputModule](https://learn.microsoft.com/en-us/dotnet/api/unityengine.eventsystems.pointerinputmodule "UnityEngine.EventSystems.PointerInputModule") 🡒 BoardUIInputModule

### Remarks

When running on Board hardware and [Board.Input.BoardUIInputModule.m_DisableCompetingModules](https://learn.microsoft.com/en-us/dotnet/api/board.input.boarduiinputmodule.m_disablecompetingmodules "Board.Input.BoardUIInputModule.m_DisableCompetingModules") is `true` (the default), this module automatically disables any other [UnityEngine.EventSystems.BaseInputModule](https://learn.microsoft.com/en-us/dotnet/api/unityengine.eventsystems.baseinputmodule "UnityEngine.EventSystems.BaseInputModule") components on the same GameObject (e.g., `InputSystemUIInputModule` or `StandaloneInputModule`) to prevent input conflicts. In the Editor, no modules are disabled so standard mouse/keyboard input continues to work. Set [Board.Input.BoardUIInputModule.m_DisableCompetingModules](https://learn.microsoft.com/en-us/dotnet/api/board.input.boarduiinputmodule.m_disablecompetingmodules "Board.Input.BoardUIInputModule.m_DisableCompetingModules") to `false` in the Inspector to opt out of this behavior.

| Properties |  |
| --- | --- |
| [forceModuleActive](https://docs.dev.board.fun/unity/api/BoardUIInputModule.forceModuleActive.html "Board.Input.BoardUIInputModule.forceModuleActive") | Gets a value that indicates whether the [BoardUIInputModule](https://docs.dev.board.fun/unity/api/BoardUIInputModule.html "Board.Input.BoardUIInputModule") should be forced to be active. |
