Method: CyberarmEngine::Element::Container#clear

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

#clear(&block) ⇒ Object



63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/cyberarm_engine/ui/elements/container.rb', line 63

def clear(&block)
  @children.clear

  old_container = CyberarmEngine::Element::Container.current_container

  CyberarmEngine::Element::Container.current_container = self
  block.call(self) if block

  CyberarmEngine::Element::Container.current_container = old_container

  root.gui_state.request_recalculate_for(self)
end