1st installment of gizmos

This commit is contained in:
Enrico Turri 2018-06-13 09:12:16 +02:00
parent 2d97d8e7fe
commit b2cf576bf3
19 changed files with 812 additions and 177 deletions

View file

@ -1735,20 +1735,16 @@ bool _3DScene::use_VBOs()
bool _3DScene::add_canvas(wxGLCanvas* canvas)
{
std::cout << "_3DScene::add_canvas()" << std::endl;
return s_canvas_mgr.add(canvas);
}
bool _3DScene::remove_canvas(wxGLCanvas* canvas)
{
std::cout << "_3DScene::remove_canvas()" << std::endl;
return s_canvas_mgr.remove(canvas);
}
void _3DScene::remove_all_canvases()
{
std::cout << "_3DScene::remove_all_canvases()" << std::endl;
std::cout << "# canvases not yet released: " << s_canvas_mgr.count() << std::endl;
s_canvas_mgr.remove_all();
}
@ -1907,6 +1903,13 @@ void _3DScene::enable_moving(wxGLCanvas* canvas, bool enable)
s_canvas_mgr.enable_moving(canvas, enable);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
void _3DScene::enable_gizmos(wxGLCanvas* canvas, bool enable)
{
s_canvas_mgr.enable_gizmos(canvas, enable);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
void _3DScene::enable_shader(wxGLCanvas* canvas, bool enable)
{
s_canvas_mgr.enable_shader(canvas, enable);