User Tools

Site Tools


guide:bindings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
guide:bindings [2015-11-15 11:22]
skyjake
guide:bindings [2019-11-17 18:24] (current)
skyjake
Line 1: Line 1:
 +====== Bindings ======
 +
 The bindings subsystem is at the core of the engine'​s input handling. It determines what happens when input events are received. The bindings subsystem is at the core of the engine'​s input handling. It determines what happens when input events are received.
  
 There are two kinds of bindings: There are two kinds of bindings:
-  *  [[event_binding]]map a specific input event (such as "​Control Key pressed"​) to a console command. When the correct event is received, the engine executes the bound command. +  *  [[event_binding|Event bindings]] map a specific input event (such as "​Control Key pressed"​) to a console command. When the correct event is received, the engine executes the bound command. 
-  *  [[control_binding]]map input device state to player controls. For instance, the state of the Up Arrow key might be bound to the Walk control, which determines if the player is walking forward and backward.+  *  [[control_binding|Control bindings]] map input device state to player controls. For instance, the state of the Up Arrow key might be bound to the Walk control, which determines if the player is walking forward and backward.
  
  
-====== Binding contexts ​======+===== Binding contexts =====
  
  
Line 29: Line 31:
 Some contexts use special "​acquire all" modes that prevent events from being offered to any further contexts. The "​console"​ context is one of these: if the console is open, all keyboard events are used up by it and none of the lower-priority contexts get the events. Some contexts use special "​acquire all" modes that prevent events from being offered to any further contexts. The "​console"​ context is one of these: if the console is open, all keyboard events are used up by it and none of the lower-priority contexts get the events.
  
-Since [[version_1_9.7]] it is not possible to add new contexts.+Since [[version:1.9.7]] it is not possible to add new contexts.
  
  
 ====== See also ====== ====== See also ======
  
-  *  ​[[bindings_1_8_6_and_1.9_betas)]] +  *  ​Console command ''​activatebcontext''​ 
-  *  ​[[activatebcontext_cmd_]] +  *  ​Console command ''​deactivatebcontext''​
-  *  [[deactivatebcontext_cmd_]]+
guide/bindings.txt · Last modified: 2019-11-17 18:24 by skyjake