simulation done
This commit is contained in:
parent
0e7de0a5f3
commit
05bbcb244f
55 changed files with 4367 additions and 756 deletions
56
src/Nexus.Core/ScanCodes.cs
Normal file
56
src/Nexus.Core/ScanCodes.cs
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
namespace Nexus.Core;
|
||||
|
||||
/// <summary>
|
||||
/// Hardware scan codes for keyboard input.
|
||||
/// </summary>
|
||||
public static class ScanCodes
|
||||
{
|
||||
// WASD movement
|
||||
public const ushort W = 0x11;
|
||||
public const ushort A = 0x1E;
|
||||
public const ushort S = 0x1F;
|
||||
public const ushort D = 0x20;
|
||||
|
||||
// Number row
|
||||
public const ushort Key1 = 0x02;
|
||||
public const ushort Key2 = 0x03;
|
||||
public const ushort Key3 = 0x04;
|
||||
public const ushort Key4 = 0x05;
|
||||
public const ushort Key5 = 0x06;
|
||||
public const ushort Key6 = 0x07;
|
||||
public const ushort Key7 = 0x08;
|
||||
public const ushort Key8 = 0x09;
|
||||
public const ushort Key9 = 0x0A;
|
||||
public const ushort Key0 = 0x0B;
|
||||
|
||||
// Modifiers
|
||||
public const ushort LShift = 0x2A;
|
||||
public const ushort RShift = 0x36;
|
||||
public const ushort LCtrl = 0x1D;
|
||||
public const ushort LAlt = 0x38;
|
||||
|
||||
// Common keys
|
||||
public const ushort Escape = 0x01;
|
||||
public const ushort Tab = 0x0F;
|
||||
public const ushort Space = 0x39;
|
||||
public const ushort Enter = 0x1C;
|
||||
public const ushort Backspace = 0x0E;
|
||||
|
||||
// Function keys
|
||||
public const ushort F1 = 0x3B;
|
||||
public const ushort F2 = 0x3C;
|
||||
public const ushort F3 = 0x3D;
|
||||
public const ushort F4 = 0x3E;
|
||||
public const ushort F5 = 0x3F;
|
||||
|
||||
// Letters (commonly used)
|
||||
public const ushort Q = 0x10;
|
||||
public const ushort E = 0x12;
|
||||
public const ushort R = 0x13;
|
||||
public const ushort T = 0x14;
|
||||
public const ushort I = 0x17;
|
||||
public const ushort F = 0x21;
|
||||
|
||||
// Slash (for chat commands like /hideout)
|
||||
public const ushort Slash = 0x35;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue