class RayLib::InputService

Included Modules

Defined in:

raylib/services/input.cr

Instance Method Summary

Instance methods inherited from module Oid::Service::Input

key_down?(key : Oid::Enum::Key) : Bool key_down?, key_pressed?(key : Oid::Enum::Key) : Bool key_pressed?, key_released?(key : Oid::Enum::Key) : Bool key_released?, key_up?(key : Oid::Enum::Key) : Bool key_up?, latest_key_pressed? : Oid::Enum::Key | Nil latest_key_pressed?, mouse_button_down?(button) : Bool mouse_button_down?, mouse_button_pressed?(button) : Bool mouse_button_pressed?, mouse_button_released?(button) : Bool mouse_button_released?, mouse_button_up?(button) : Bool mouse_button_up?, mouse_position : Oid::Vector2 mouse_position, mouse_wheel_move : Float64 mouse_wheel_move, mouse_x : Float64 mouse_x, mouse_y : Float64 mouse_y, touch_position : Oid::Vector2 touch_position, touch_x : Float64 touch_x, touch_y : Float64 touch_y

Constructor methods inherited from module Oid::Service

new(pull : JSON::PullParser) new

Instance Method Detail

def key_down?(key : Oid::Enum::Key) : Bool #
Description copied from module Oid::Service::Input

Detect if a key is being pressed


[View source]
def key_pressed?(key : Oid::Enum::Key) : Bool #
Description copied from module Oid::Service::Input

Detect if a key has been pressed once


[View source]
def key_released?(key : Oid::Enum::Key) : Bool #
Description copied from module Oid::Service::Input

Detect if a key has been released once


[View source]
def key_up?(key : Oid::Enum::Key) : Bool #
Description copied from module Oid::Service::Input

Detect if a key is NOT being pressed


[View source]
def latest_key_pressed? : Oid::Enum::Key | Nil #
Description copied from module Oid::Service::Input

Get latest key pressed


[View source]
def mouse_button_down?(button) : Bool #
Description copied from module Oid::Service::Input

Detect if a mouse button is being pressed


[View source]
def mouse_button_pressed?(button) : Bool #
Description copied from module Oid::Service::Input

Detect if a mouse button has been pressed once


[View source]
def mouse_button_released?(button) : Bool #
Description copied from module Oid::Service::Input

Detect if a mouse button has been released once


[View source]
def mouse_button_up?(button) : Bool #
Description copied from module Oid::Service::Input

Detect if a mouse button is NOT being pressed


[View source]
def mouse_position : Oid::Vector2 #
Description copied from module Oid::Service::Input

Returns mouse position XY


[View source]
def mouse_wheel_move : Float64 #
Description copied from module Oid::Service::Input

Returns mouse wheel move


[View source]
def mouse_x : Float64 #
Description copied from module Oid::Service::Input

Returns mouse position X


[View source]
def mouse_y : Float64 #
Description copied from module Oid::Service::Input

Returns mouse position Y


[View source]
def touch_position : Oid::Vector2 #
Description copied from module Oid::Service::Input

Returns touch position XY for a touch point index (relative to screen size)


[View source]
def touch_x : Float64 #
Description copied from module Oid::Service::Input

Returns touch position X for touch point 0 (relative to screen size)


[View source]
def touch_y : Float64 #
Description copied from module Oid::Service::Input

Returns touch position Y for touch point 0 (relative to screen size)


[View source]