Deep Sea Knowledge:Sandbox

From Deep Sea Knowledge
Jump to: navigation, search

This is a sandbox for testing edits - content can be added and deleted by anybody at any time, so don't store anything important here. Make your changes below this line.

 1 public static InputPkg ReadPkg(UsbCtx ctx)
 2 {
 3     if (!ctx.isSet) SetCtx(ctx);
 4 
 5     var buf = new byte[0x10];
 6     var pkg = new InputPkg();
 7 
 8     ctx.Read.Read(buf, 1000, out int len);
 9 
10     pkg.HeldKeys = BitConverter.ToUInt64(buf, 0);
11     pkg.LJoyX    = BitConverter.ToInt16(buf, 8);
12     pkg.LJoyY    = BitConverter.ToInt16(buf, 10);
13     pkg.RJoyX    = BitConverter.ToInt16(buf, 12);
14     pkg.RJoyY    = BitConverter.ToInt16(buf, 14);
15 
16     return pkg;
17 }