| InputDevice get_device() | Public+1 flags | | 0x08 |
| void set_device(InputDevice value) | 2 flags | | 0x08 |
| DeviceBuilder WithName(const string& name) | Public | | 0x08 |
| DeviceBuilder WithDisplayName(const string& displayName) | Public | | 0x08 |
| DeviceBuilder WithShortDisplayName(const string& shortDisplayName) | Public | | 0x08 |
| DeviceBuilder WithLayout(const InternedString& layout) | Public | | 0x10 |
| DeviceBuilder WithChildren(int startIndex, int count) | Public | | 0x08 |
| DeviceBuilder WithStateBlock(const InputStateBlock& stateBlock) | Public | | 0x10 |
| DeviceBuilder IsNoisy(bool value) | Public | | 0x08 |
| DeviceBuilder WithControlUsage(int controlIndex, const InternedString& usage, InputControl control) | Public | | 0x10 |
| DeviceBuilder WithControlAlias(int controlIndex, const InternedString& alias) | Public | | 0x10 |
| DeviceBuilder WithStateOffsetToControlIndexMap(const uint[]& map) | Public | | 0x08 |
| DeviceBuilder WithControlTree(const byte[]& controlTreeNodes, const ushort[]& controlTreeIndicies) | Public | | 0x08 |
| void Finish() | Public | | 0x00 |