Skip to content

Instantly share code, notes, and snippets.

@Yatekii
Created January 25, 2014 23:29
Show Gist options
  • Save Yatekii/8625472 to your computer and use it in GitHub Desktop.
Save Yatekii/8625472 to your computer and use it in GitHub Desktop.
void RenderGUI::startRenderThread(){
if(renderThread.joinable()){
renderThread.detach();
renderThread.~thread();
}
scene.allowRendering(true);
renderThread = std::thread(&RenderGUI::renderScene, this);
render->SetLabel("Abort");
render->GetSignal(sfg::Widget::OnLeftClick).Disconnect(renderButtonEvent);
renderButtonEvent = render->GetSignal(sfg::Widget::OnLeftClick).Connect(std::bind( &RenderGUI::startRenderThread, this));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment