namespace Rewired; public interface ISixDofControllerTemplate : IControllerTemplate { IControllerTemplateAxis extraAxis1 { get; } IControllerTemplateAxis extraAxis2 { get; } IControllerTemplateAxis extraAxis3 { get; } IControllerTemplateAxis extraAxis4 { get; } IControllerTemplateButton button1 { get; } IControllerTemplateButton button2 { get; } IControllerTemplateButton button3 { get; } IControllerTemplateButton button4 { get; } IControllerTemplateButton button5 { get; } IControllerTemplateButton button6 { get; } IControllerTemplateButton button7 { get; } IControllerTemplateButton button8 { get; } IControllerTemplateButton button9 { get; } IControllerTemplateButton button10 { get; } IControllerTemplateButton button11 { get; } IControllerTemplateButton button12 { get; } IControllerTemplateButton button13 { get; } IControllerTemplateButton button14 { get; } IControllerTemplateButton button15 { get; } IControllerTemplateButton button16 { get; } IControllerTemplateButton button17 { get; } IControllerTemplateButton button18 { get; } IControllerTemplateButton button19 { get; } IControllerTemplateButton button20 { get; } IControllerTemplateButton button21 { get; } IControllerTemplateButton button22 { get; } IControllerTemplateButton button23 { get; } IControllerTemplateButton button24 { get; } IControllerTemplateButton button25 { get; } IControllerTemplateButton button26 { get; } IControllerTemplateButton button27 { get; } IControllerTemplateButton button28 { get; } IControllerTemplateButton button29 { get; } IControllerTemplateButton button30 { get; } IControllerTemplateButton button31 { get; } IControllerTemplateButton button32 { get; } IControllerTemplateHat hat1 { get; } IControllerTemplateHat hat2 { get; } IControllerTemplateThrottle throttle1 { get; } IControllerTemplateThrottle throttle2 { get; } IControllerTemplateStick6D stick { get; } }