class Opal::Input::DSL::CategoryBuilder

Overview

Contextual builder for grouping actions under a shared category.

Defined in:

opal/input/dsl/remap_builder.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(model : Core::InputRemapModel, category_name : String) #

[View source]

Instance Method Detail

def action(id : String | Symbol, label : String | Nil = nil, description : String = "", primary : Core::InputBinding | String | Nil = nil, secondary : Core::InputBinding | String | Nil = nil, deadzone : Float32 | Float64 = 0.2_f32, locked : Bool = false) : Core::InputAction #

[View source]
def action(id : String | Symbol, label : String | Nil = nil, description : String = "", primary : Core::InputBinding | String | Nil = nil, secondary : Core::InputBinding | String | Nil = nil, deadzone : Float32 | Float64 = 0.2_f32, locked : Bool = false, &) : Core::InputAction #

[View source]
def bind(id : String | Symbol, primary : Core::InputBinding | String, secondary : Core::InputBinding | String | Nil = nil, label : String | Nil = nil) : Core::InputAction #

[View source]
def category_name : String #

[View source]
def model : Core::InputRemapModel #

[View source]