class Fullaunch::Event::Handler

Defined in:

fullaunch/event/handler.cr

Constant Summary

JOYSTICK_AXES = {"X" => SF::Joystick::Axis::X, "Y" => SF::Joystick::Axis::Y, "Z" => SF::Joystick::Axis::Z, "R" => SF::Joystick::Axis::R, "U" => SF::Joystick::Axis::U, "V" => SF::Joystick::Axis::V, "PovX" => SF::Joystick::Axis::PovX, "PovY" => SF::Joystick::Axis::PovY}

Constructors

Instance Method Summary

Constructor Detail

def self.new(window : SF::Window, state : Hash(Symbol, Int32 | String | Nil), menu_config : Array(Fullaunch::MenuConfigTuple), joystick_bindings_config : Array(NamedTuple(up: NamedTuple(button: Int32 | Nil, axis: String | Nil, threshold: Float64 | Nil), down: NamedTuple(button: Int32 | Nil, axis: String | Nil, threshold: Float64 | Nil), confirm: NamedTuple(button: Int32 | Nil, axis: String | Nil, threshold: Float64 | Nil)))) #

[View source]

Instance Method Detail

def call #

[View source]
def check_joystick_axis(binding : NamedTuple(button: Int32 | Nil, axis: String | Nil, threshold: Float64 | Nil), event : SF::Event::JoystickMoved) #

[View source]
def menu_down(state : Hash(Symbol, Int32 | String | Nil), menu_config : Array(NamedTuple(label: String, command: String | Nil, icon: String | Nil))) #

[View source]
def menu_up(state : Hash(Symbol, Int32 | String | Nil), menu_config : Array(NamedTuple(label: String, command: String | Nil, icon: String | Nil))) #

[View source]
def select_menu_item(state : Hash(Symbol, Int32 | String | Nil), menu_config : Array(NamedTuple(label: String, command: String | Nil, icon: String | Nil))) #

[View source]