ClientKeys
La référence est en anglais : elle est générée à partir des commentaires du code, écrits en anglais.
public static class ClientKeysNamespace NodeWorld.SDK.Client.XR.
The keys the application keeps for itself: the worlds never see them (plan Flux B3, « Le bouton du menu n'est jamais transmis aux scripts »). Escape opens the menu, Tab frees the mouse, P takes the camera out, and an R pressed while a Shift is held asks to respawn: that R stays hidden until it is released, the Shift let go or not. The world's input (NWPlayerControls, FL# Input) asks here as well as at the TypingGate; V (the mic), the movement keys, Shift and the other keys stay the world's to read. In VR the menu opens with the left controller's secondary button (MenuButton, Y on Meta Quest Touch, the client's menu action): the world never sees it either. Sampled at the start of every frame by TypingGateFrame.
Constants
MenuButton
public const int MenuButton = 10The controller button of the menu, as FL# numbers the buttons (InputButton.LeftSecondary): always released for the world.
Methods
Always
public static bool Always(Key key)The key always belongs to the application: Escape, Tab and P.
Hides
public static bool Hides(Key key)The world does not see key now: one of Always, or the R of a Shift+R.
