Class: LibHokusai::HmlInputMouseButton

Inherits:
FFI::Struct
  • Object
show all
Defined in:
ui/lib/lib_hokusai.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create(up: false, down: false, clicked: false, released: false) ⇒ Object



252
253
254
255
256
257
258
259
260
261
# File 'ui/lib/lib_hokusai.rb', line 252

def self.create(up: false, down: false, clicked: false, released: false)
  @button ||= new
  @button.tap do |instance|
    instance[:down] = down
    instance[:up] = up
    instance[:clicked] = clicked
    instance[:released] = released
  end
  @button
end

Instance Method Details

#clickedObject



271
272
273
# File 'ui/lib/lib_hokusai.rb', line 271

def clicked
  self[:clicked]
end

#downObject



263
264
265
# File 'ui/lib/lib_hokusai.rb', line 263

def down
  self[:down]
end

#releasedObject



275
276
277
# File 'ui/lib/lib_hokusai.rb', line 275

def released
  self[:released]
end

#upObject



267
268
269
# File 'ui/lib/lib_hokusai.rb', line 267

def up
  self[:up]
end