private UnityEngine.InputSystem.Controls.IntegerControl Initialize_ctrlMousepointerId(InternedString kDigitalLayout, InputControl parent) { var ctrlMousepointerId = new UnityEngine.InputSystem.Controls.IntegerControl(); ctrlMousepointerId.Setup() .At(this, 11) .WithParent(parent) .WithName("pointerId") .WithDisplayName("pointerId") .WithLayout(kDigitalLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 48, bitOffset = 0, sizeInBits = 1 }) .Finish(); return(ctrlMousepointerId); }
private UnityEngine.InputSystem.Controls.IntegerControl Initialize_ctrlMouseclickCount(InternedString kIntegerLayout, InputControl parent) { var ctrlMouseclickCount = new UnityEngine.InputSystem.Controls.IntegerControl(); ctrlMouseclickCount.Setup() .At(this, 12) .WithParent(parent) .WithName("clickCount") .WithDisplayName("Click Count") .WithLayout(kIntegerLayout) .IsSynthetic(true) .WithStateBlock(new InputStateBlock { format = new FourCC(1431521364), byteOffset = 28, bitOffset = 0, sizeInBits = 16 }) .Finish(); return(ctrlMouseclickCount); }
public FastMouse() { var builder = this.Setup(21, 10, 2) .WithName("Mouse") .WithDisplayName("Mouse") .WithChildren(0, 13) .WithLayout(new InternedString("Mouse")) .WithStateBlock(new InputStateBlock { format = new FourCC(1297044819), sizeInBits = 392 }); var kVector2Layout = new InternedString("Vector2"); var kButtonLayout = new InternedString("Button"); var kAxisLayout = new InternedString("Axis"); var kDigitalLayout = new InternedString("Digital"); var kIntegerLayout = new InternedString("Integer"); // /Mouse/position var ctrlMouseposition = new UnityEngine.InputSystem.Controls.Vector2Control(); ctrlMouseposition.Setup() .At(this, 0) .WithParent(this) .WithChildren(13, 2) .WithName("position") .WithDisplayName("Position") .WithLayout(kVector2Layout) .WithUsages(0, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1447379762), byteOffset = 0, bitOffset = 0, sizeInBits = 64 }) #if UNITY_EDITOR .WithProcessor <InputProcessor <UnityEngine.Vector2>, UnityEngine.Vector2>(new UnityEngine.InputSystem.Processors.EditorWindowSpaceProcessor()) #endif .Finish(); // /Mouse/delta var ctrlMousedelta = new UnityEngine.InputSystem.Controls.Vector2Control(); ctrlMousedelta.Setup() .At(this, 1) .WithParent(this) .WithChildren(15, 2) .WithName("delta") .WithDisplayName("Delta") .WithLayout(kVector2Layout) .WithUsages(1, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1447379762), byteOffset = 8, bitOffset = 0, sizeInBits = 64 }) .Finish(); // /Mouse/scroll var ctrlMousescroll = new UnityEngine.InputSystem.Controls.Vector2Control(); ctrlMousescroll.Setup() .At(this, 2) .WithParent(this) .WithChildren(17, 2) .WithName("scroll") .WithDisplayName("Scroll") .WithLayout(kVector2Layout) .WithStateBlock(new InputStateBlock { format = new FourCC(1447379762), byteOffset = 16, bitOffset = 0, sizeInBits = 64 }) .Finish(); // /Mouse/press var ctrlMousepress = new UnityEngine.InputSystem.Controls.ButtonControl(); ctrlMousepress.Setup() .At(this, 3) .WithParent(this) .WithName("press") .WithDisplayName("Press") .WithLayout(kButtonLayout) .IsSynthetic(true) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 24, bitOffset = 0, sizeInBits = 1 }) .WithMinAndMax(0, 1) .Finish(); // /Mouse/leftButton var ctrlMouseleftButton = new UnityEngine.InputSystem.Controls.ButtonControl(); ctrlMouseleftButton.Setup() .At(this, 4) .WithParent(this) .WithName("leftButton") .WithDisplayName("Left Button") .WithShortDisplayName("LMB") .WithLayout(kButtonLayout) .WithUsages(4, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 24, bitOffset = 0, sizeInBits = 1 }) .WithMinAndMax(0, 1) .Finish(); // /Mouse/rightButton var ctrlMouserightButton = new UnityEngine.InputSystem.Controls.ButtonControl(); ctrlMouserightButton.Setup() .At(this, 5) .WithParent(this) .WithName("rightButton") .WithDisplayName("Right Button") .WithShortDisplayName("RMB") .WithLayout(kButtonLayout) .WithUsages(5, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 24, bitOffset = 1, sizeInBits = 1 }) .WithMinAndMax(0, 1) .Finish(); // /Mouse/middleButton var ctrlMousemiddleButton = new UnityEngine.InputSystem.Controls.ButtonControl(); ctrlMousemiddleButton.Setup() .At(this, 6) .WithParent(this) .WithName("middleButton") .WithDisplayName("Middle Button") .WithShortDisplayName("MMB") .WithLayout(kButtonLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 24, bitOffset = 2, sizeInBits = 1 }) .WithMinAndMax(0, 1) .Finish(); // /Mouse/forwardButton var ctrlMouseforwardButton = new UnityEngine.InputSystem.Controls.ButtonControl(); ctrlMouseforwardButton.Setup() .At(this, 7) .WithParent(this) .WithName("forwardButton") .WithDisplayName("Forward") .WithLayout(kButtonLayout) .WithUsages(6, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 24, bitOffset = 3, sizeInBits = 1 }) .WithMinAndMax(0, 1) .Finish(); // /Mouse/backButton var ctrlMousebackButton = new UnityEngine.InputSystem.Controls.ButtonControl(); ctrlMousebackButton.Setup() .At(this, 8) .WithParent(this) .WithName("backButton") .WithDisplayName("Back") .WithLayout(kButtonLayout) .WithUsages(7, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 24, bitOffset = 4, sizeInBits = 1 }) .WithMinAndMax(0, 1) .Finish(); // /Mouse/pressure var ctrlMousepressure = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousepressure.Setup() .At(this, 9) .WithParent(this) .WithName("pressure") .WithDisplayName("Pressure") .WithLayout(kAxisLayout) .WithUsages(8, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 32, bitOffset = 0, sizeInBits = 32 }) .WithDefaultState(1) .Finish(); // /Mouse/radius var ctrlMouseradius = new UnityEngine.InputSystem.Controls.Vector2Control(); ctrlMouseradius.Setup() .At(this, 10) .WithParent(this) .WithChildren(19, 2) .WithName("radius") .WithDisplayName("Radius") .WithLayout(kVector2Layout) .WithUsages(9, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1447379762), byteOffset = 40, bitOffset = 0, sizeInBits = 64 }) .Finish(); // /Mouse/pointerId var ctrlMousepointerId = new UnityEngine.InputSystem.Controls.IntegerControl(); ctrlMousepointerId.Setup() .At(this, 11) .WithParent(this) .WithName("pointerId") .WithDisplayName("pointerId") .WithLayout(kDigitalLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1112101920), byteOffset = 48, bitOffset = 0, sizeInBits = 1 }) .Finish(); // /Mouse/clickCount var ctrlMouseclickCount = new UnityEngine.InputSystem.Controls.IntegerControl(); ctrlMouseclickCount.Setup() .At(this, 12) .WithParent(this) .WithName("clickCount") .WithDisplayName("Click Count") .WithLayout(kIntegerLayout) .IsSynthetic(true) .WithStateBlock(new InputStateBlock { format = new FourCC(1431521364), byteOffset = 28, bitOffset = 0, sizeInBits = 16 }) .Finish(); // /Mouse/position/x var ctrlMousepositionx = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousepositionx.Setup() .At(this, 13) .WithParent(ctrlMouseposition) .WithName("x") .WithDisplayName("Position X") .WithShortDisplayName("Position X") .WithLayout(kAxisLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 0, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/position/y var ctrlMousepositiony = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousepositiony.Setup() .At(this, 14) .WithParent(ctrlMouseposition) .WithName("y") .WithDisplayName("Position Y") .WithShortDisplayName("Position Y") .WithLayout(kAxisLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 4, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/delta/x var ctrlMousedeltax = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousedeltax.Setup() .At(this, 15) .WithParent(ctrlMousedelta) .WithName("x") .WithDisplayName("Delta X") .WithShortDisplayName("Delta X") .WithLayout(kAxisLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 8, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/delta/y var ctrlMousedeltay = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousedeltay.Setup() .At(this, 16) .WithParent(ctrlMousedelta) .WithName("y") .WithDisplayName("Delta Y") .WithShortDisplayName("Delta Y") .WithLayout(kAxisLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 12, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/scroll/x var ctrlMousescrollx = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousescrollx.Setup() .At(this, 17) .WithParent(ctrlMousescroll) .WithName("x") .WithDisplayName("Scroll Left/Right") .WithShortDisplayName("Scroll Left/Right") .WithLayout(kAxisLayout) .WithUsages(2, 1) .WithAliases(0, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 16, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/scroll/y var ctrlMousescrolly = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMousescrolly.Setup() .At(this, 18) .WithParent(ctrlMousescroll) .WithName("y") .WithDisplayName("Scroll Up/Down") .WithShortDisplayName("Scroll Wheel") .WithLayout(kAxisLayout) .WithUsages(3, 1) .WithAliases(1, 1) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 20, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/radius/x var ctrlMouseradiusx = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMouseradiusx.Setup() .At(this, 19) .WithParent(ctrlMouseradius) .WithName("x") .WithDisplayName("Radius X") .WithShortDisplayName("Radius X") .WithLayout(kAxisLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 40, bitOffset = 0, sizeInBits = 32 }) .Finish(); // /Mouse/radius/y var ctrlMouseradiusy = new UnityEngine.InputSystem.Controls.AxisControl(); ctrlMouseradiusy.Setup() .At(this, 20) .WithParent(ctrlMouseradius) .WithName("y") .WithDisplayName("Radius Y") .WithShortDisplayName("Radius Y") .WithLayout(kAxisLayout) .WithStateBlock(new InputStateBlock { format = new FourCC(1179407392), byteOffset = 44, bitOffset = 0, sizeInBits = 32 }) .Finish(); // Usages. builder.WithControlUsage(0, new InternedString("Point"), ctrlMouseposition); builder.WithControlUsage(1, new InternedString("Secondary2DMotion"), ctrlMousedelta); builder.WithControlUsage(2, new InternedString("ScrollHorizontal"), ctrlMousescrollx); builder.WithControlUsage(3, new InternedString("ScrollVertical"), ctrlMousescrolly); builder.WithControlUsage(4, new InternedString("PrimaryAction"), ctrlMouseleftButton); builder.WithControlUsage(5, new InternedString("SecondaryAction"), ctrlMouserightButton); builder.WithControlUsage(6, new InternedString("Forward"), ctrlMouseforwardButton); builder.WithControlUsage(7, new InternedString("Back"), ctrlMousebackButton); builder.WithControlUsage(8, new InternedString("Pressure"), ctrlMousepressure); builder.WithControlUsage(9, new InternedString("Radius"), ctrlMouseradius); // Aliases. builder.WithControlAlias(0, new InternedString("horizontal")); builder.WithControlAlias(1, new InternedString("vertical")); // Control getters/arrays. this.scroll = ctrlMousescroll; this.leftButton = ctrlMouseleftButton; this.middleButton = ctrlMousemiddleButton; this.rightButton = ctrlMouserightButton; this.backButton = ctrlMousebackButton; this.forwardButton = ctrlMouseforwardButton; this.clickCount = ctrlMouseclickCount; this.position = ctrlMouseposition; this.delta = ctrlMousedelta; this.radius = ctrlMouseradius; this.pressure = ctrlMousepressure; this.press = ctrlMousepress; ctrlMouseposition.x = ctrlMousepositionx; ctrlMouseposition.y = ctrlMousepositiony; ctrlMousedelta.x = ctrlMousedeltax; ctrlMousedelta.y = ctrlMousedeltay; ctrlMousescroll.x = ctrlMousescrollx; ctrlMousescroll.y = ctrlMousescrolly; ctrlMouseradius.x = ctrlMouseradiusx; ctrlMouseradius.y = ctrlMouseradiusy; builder.Finish(); }