Class: LibHokusai::HmlInputMouseButton
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- LibHokusai::HmlInputMouseButton
- 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
#clicked ⇒ Object
271 272 273 |
# File 'ui/lib/lib_hokusai.rb', line 271 def clicked self[:clicked] end |
#down ⇒ Object
263 264 265 |
# File 'ui/lib/lib_hokusai.rb', line 263 def down self[:down] end |
#released ⇒ Object
275 276 277 |
# File 'ui/lib/lib_hokusai.rb', line 275 def released self[:released] end |
#up ⇒ Object
267 268 269 |
# File 'ui/lib/lib_hokusai.rb', line 267 def up self[:up] end |