diff options
| author | realtradam <[email protected]> | 2022-01-21 05:26:11 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-01-21 05:26:11 -0500 |
| commit | 7eb05dc1694279ea3e3a7fcdca67ef1a3380cb44 (patch) | |
| tree | 1f8859a817a17ef75a5bd318ed443801512e446e /mrblib | |
| parent | 128fab6823e2569837d9e14549bb5817577a2ce0 (diff) | |
| download | mruby-raylib-7eb05dc1694279ea3e3a7fcdca67ef1a3380cb44.tar.gz mruby-raylib-7eb05dc1694279ea3e3a7fcdca67ef1a3380cb44.zip | |
mouse buttons and some method name cleanup
Diffstat (limited to 'mrblib')
| -rw-r--r-- | mrblib/raylib.rb | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/mrblib/raylib.rb b/mrblib/raylib.rb index be2bf65..a75f795 100644 --- a/mrblib/raylib.rb +++ b/mrblib/raylib.rb @@ -26,6 +26,7 @@ module Raylib self.vector.y = y end end + class << self attr_accessor :defined_loop attr_accessor :data_keys_pressed @@ -68,12 +69,25 @@ module Raylib return self.data_keys_pressed end self.data_keys_pressed = [] - key = self._key_pressed + key = self._next_key_pressed while key != 0 self.data_keys_pressed.push key - key = self._key_pressed + key = self._next_key_pressed end self.data_keys_pressed end + + def scissor_mode(x: x, y: y, width: width, height: height, &block) + self.begin_scissor_mode(x, y, width, height) + yield + self.end_scissor_mode + end + + def draw(clear_color: nil, &block) + self.clear_background(clear_color) if clear_color + self.begin_drawing + yield + self.end_drawing + end end end |
