예제 #1
0
파일: screen.cpp 프로젝트: yannicklm/bear
/**
 * \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()
예제 #2
0
/**
 * 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;
}
예제 #3
0
// --- InputReceiver ---
void BaseWidget::render() {
    glViewport(x, y, width, height);
    render_elements();
}