| InputControl get_control() | Public+1 flags | | 0x08 |
| void set_control(InputControl value) | 2 flags | | 0x08 |
| ControlBuilder At(InputDevice device, int index) | Public | | 0x08 |
| ControlBuilder WithParent(InputControl parent) | Public | | 0x08 |
| ControlBuilder WithName(const string& name) | Public | | 0x08 |
| ControlBuilder WithDisplayName(const string& displayName) | Public | | 0x08 |
| ControlBuilder WithShortDisplayName(const string& shortDisplayName) | Public | | 0x08 |
| ControlBuilder WithLayout(const InternedString& layout) | Public | | 0x10 |
| ControlBuilder WithUsages(int startIndex, int count) | Public | | 0x08 |
| ControlBuilder WithAliases(int startIndex, int count) | Public | | 0x08 |
| ControlBuilder WithChildren(int startIndex, int count) | Public | | 0x08 |
| ControlBuilder WithStateBlock(const InputStateBlock& stateBlock) | Public | | 0x10 |
| ControlBuilder WithDefaultState(const PrimitiveValue& value) | Public | | 0x10 |
| ControlBuilder WithMinAndMax(const PrimitiveValue& min, const PrimitiveValue& max) | Public | | 0x10 |
| ControlBuilder WithProcessor(const uint8& processor) | Public | — | 0x08 |
| ControlBuilder IsNoisy(bool value) | Public | | 0x08 |
| ControlBuilder IsSynthetic(bool value) | Public | | 0x08 |
| ControlBuilder DontReset(bool value) | Public | | 0x08 |
| ControlBuilder IsButton(bool value) | Public | | 0x08 |
| void Finish() | Public | | 0x00 |