/** * \brief Stop the rendering process. * \return false if this screen has been closed by the user. */ bool bear::visual::screen::end_render() { CLAW_PRECOND(m_mode == SCREEN_RENDER); render_elements(); bool result = m_impl->end_render(); m_mode = SCREEN_IDLE; return result; } // screen::end_render()
/** * Start of program. */ int main(int argc, char* argv[]) { init_elements(); g_window->setFramerateLimit(60); bool done = false; while (!done && g_window->isOpen()) { window_events(done); update_elements(); render_elements(); } delete_elements(); return 0; }
// --- InputReceiver --- void BaseWidget::render() { glViewport(x, y, width, height); render_elements(); }