Class: Reight::SpriteEditor::Tool
- Inherits:
-
Button
- Object
- Button
- Reight::SpriteEditor::Tool
show all
- Defined in:
- lib/reight/app/sprite/tool.rb
Instance Attribute Summary collapse
Attributes inherited from Button
#icon, #label, #name
Instance Method Summary
collapse
-
#canvas ⇒ Object
-
#canvas_clicked(x, y, button) ⇒ Object
-
#canvas_dragged(x, y, button) ⇒ Object
-
#canvas_moved(x, y) ⇒ Object
-
#canvas_pressed(x, y, button) ⇒ Object
-
#canvas_released(x, y, button) ⇒ Object
-
#history ⇒ Object
-
#initialize(app, *a, **k, &b) ⇒ Tool
constructor
-
#pick_color(x, y) ⇒ Object
Methods inherited from Button
#click, #disabled?, #disabled_icon, #draw, #enabled?, #hover, #pressed, #pressing?, #released, #sprite
Methods included from HasHelp
#help, #name, #set_help
Methods included from Hookable
#hook
#activated, #activated!, #active=, #active?
Constructor Details
#initialize(app, *a, **k, &b) ⇒ Tool
Returns a new instance of Tool.
6
7
8
9
|
# File 'lib/reight/app/sprite/tool.rb', line 6
def initialize(app, *a, **k, &b)
super(*a, **k, &b)
@app = app
end
|
Instance Attribute Details
#app ⇒ Object
Returns the value of attribute app.
11
12
13
|
# File 'lib/reight/app/sprite/tool.rb', line 11
def app
@app
end
|
Instance Method Details
#canvas ⇒ Object
13
|
# File 'lib/reight/app/sprite/tool.rb', line 13
def canvas = app.canvas
|
#canvas_clicked(x, y, button) ⇒ Object
25
|
# File 'lib/reight/app/sprite/tool.rb', line 25
def canvas_clicked( x, y, button) = nil
|
#canvas_dragged(x, y, button) ⇒ Object
24
|
# File 'lib/reight/app/sprite/tool.rb', line 24
def canvas_dragged( x, y, button) = nil
|
#canvas_moved(x, y) ⇒ Object
23
|
# File 'lib/reight/app/sprite/tool.rb', line 23
def canvas_moved( x, y) = nil
|
#canvas_pressed(x, y, button) ⇒ Object
21
|
# File 'lib/reight/app/sprite/tool.rb', line 21
def canvas_pressed( x, y, button) = nil
|
#canvas_released(x, y, button) ⇒ Object
22
|
# File 'lib/reight/app/sprite/tool.rb', line 22
def canvas_released(x, y, button) = nil
|
#history ⇒ Object
15
|
# File 'lib/reight/app/sprite/tool.rb', line 15
def history = app.history
|
#pick_color(x, y) ⇒ Object
17
18
19
|
# File 'lib/reight/app/sprite/tool.rb', line 17
def pick_color(x, y)
canvas.color = canvas.pixel_at x, y
end
|