mirror of
https://github.com/cyberarm/cyberarm_engine.git
synced 2025-12-16 05:02:34 +00:00
Added #find_element_by_tag to Common module
This commit is contained in:
@@ -31,6 +31,18 @@ module CyberarmEngine
|
|||||||
window.show_cursor = boolean
|
window.show_cursor = boolean
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def find_element_by_tag(container, tag, list = [])
|
||||||
|
return unless container
|
||||||
|
|
||||||
|
container.children.each do |child|
|
||||||
|
list << child if child.style.tag == tag
|
||||||
|
|
||||||
|
find_element_by_tag(child, tag, list) if child.is_a?(CyberarmEngine::Element::Container)
|
||||||
|
end
|
||||||
|
|
||||||
|
list.first
|
||||||
|
end
|
||||||
|
|
||||||
def draw_rect(x, y, width, height, color, z = 0, mode = :default)
|
def draw_rect(x, y, width, height, color, z = 0, mode = :default)
|
||||||
Gosu.draw_rect(x, y, width, height, color, z, mode)
|
Gosu.draw_rect(x, y, width, height, color, z, mode)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user