Method: CyberarmEngine::Element::Container#render

Defined in:
lib/cyberarm_engine/ui/elements/container.rb

#renderObject



76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/cyberarm_engine/ui/elements/container.rb', line 76

def render
  Gosu.clip_to(
    @x + @style.border_thickness_left + @style.padding_left,
    @y + @style.border_thickness_top + @style.padding_top,
    content_width + 1,
    content_height + 1
  ) do
    Gosu.translate(@scroll_position.x, @scroll_position.y) do
      @children.each(&:draw)
    end
  end
end