Extbits: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Jblade (talk | contribs)
m not sure what the internal name is, but I've tested and found that 64 is set when the new alt fire key is pressed
Fox (talk | contribs)
No edit summary
 
Line 1: Line 1:
The extbits member of the input structure is a [[bitfield]], like [[bits]]. The following defines show what these bits indicate:
The extbits member of the input structure is a [[bitfield]], like [[bits]].


// extbits
== Flags ==
define INPUT_MOVE_FORWARD              1
 
define INPUT_MOVE_BACKWARD            2
{{Extbits}}
define INPUT_STRAFE_LEFT              4
define INPUT_STRAFE_RIGHT              8
define INPUT_TURN_LEFT                16
define INPUT_TURN_RIGHT              32
define INPUT_ALT_FIRE                64


[[Category:Bitfields]]
[[Category:Bitfields]]
[[Category:Input structure members]]
[[Category:Input structure members]]

Latest revision as of 17:45, 20 February 2020

The extbits member of the input structure is a bitfield, like bits.

Flags

The following values are used with extbits.

Exposed Value Label Description
No 1 INPUT_MOVE_FORWARD
No 2 INPUT_MOVE_BACKWARD
No 4 INPUT_STRAFE_LEFT
No 8 INPUT_STRAFE_RIGHT
No 16 INPUT_TURN_LEFT
No 32 INPUT_TURN_RIGHT
No 64 INPUT_ALT_FIRE
No 128 INPUT_CHAT_MODE Triggered when the player starts typing a chat message.
Defines
define INPUT_MOVE_FORWARD               0x00000001
define INPUT_MOVE_BACKWARD              0x00000002
define INPUT_STRAFE_LEFT                0x00000004
define INPUT_STRAFE_RIGHT               0x00000008
define INPUT_TURN_LEFT                  0x00000010
define INPUT_TURN_RIGHT                 0x00000020
define INPUT_ALT_FIRE                   0x00000040
define INPUT_CHAT_MODE                  0x00000080