void WidgetOwner::CallWidgets_AppendVertices(std::vector<Vertex_2f_2f_4f_1f>& vertices) { const std::vector<Widget*>& widgets = GetWidgets(); for (auto i = widgets.rbegin(); i != widgets.rend(); ++i) { Widget* widget = *i; if (widget->IsVisible()) widget->RenderVertices(vertices); } }