pixelperfectengine.system.input.types

Undocumented in source.

Members

Enums

ButtonState
enum ButtonState

Button states.

Devicetype
enum Devicetype

Determines input device types. Currently 0-3 are used, 4-7 is reserved for future use.

JoyModifier
enum JoyModifier

Modifier flags for joystick stuff, e.g. axes.

KeyModifier
enum KeyModifier

Key modifiers used by the engine.

MouseButton
enum MouseButton

Mouse Buttons that are numbered by the engine.

MouseButtonFlags
enum MouseButtonFlags

Mouse Button flags.

TextInputKey
enum TextInputKey

Keys used during text input. Multiple enter and backspace keys are not threated as different entities in this case.

Functions

keyModConv
ubyte keyModConv(ushort input)

Converts key modifier codes from SDL to the engine's own

Structs

BindingCode
struct BindingCode

Stores an easy to lookup code for input bindings in integer format. Keybindings should be stored in the configuration file as a human-readable format, as this struct might change in the future if more things need to be added

InputBinding
struct InputBinding

Defines a single Input Binding.

MouseClickEvent
struct MouseClickEvent

Packs mouseclick event information into a single struct.

MouseEventCommons
struct MouseEventCommons

Common values for mouse events.

MouseMotionEvent
struct MouseMotionEvent

Packs mousemotion event information into a single struct.

MouseWheelEvent
struct MouseWheelEvent

Packs mousewheel event information into a single struct.

Meta