|
@@ -410,6 +410,11 @@ namespace igl
|
|
|
" indices'");
|
|
|
|
|
|
core.init();
|
|
|
+
|
|
|
+ if (callback_init)
|
|
|
+ if (callback_init(*this))
|
|
|
+ return;
|
|
|
+
|
|
|
init_plugins();
|
|
|
}
|
|
|
|
|
@@ -425,6 +430,7 @@ namespace igl
|
|
|
data.set_face_based(false);
|
|
|
|
|
|
// C-style callbacks
|
|
|
+ callback_init = 0;
|
|
|
callback_pre_draw = 0;
|
|
|
callback_post_draw = 0;
|
|
|
callback_mouse_down = 0;
|
|
@@ -434,14 +440,15 @@ namespace igl
|
|
|
callback_key_down = 0;
|
|
|
callback_key_up = 0;
|
|
|
|
|
|
- callback_pre_draw_data = 0;
|
|
|
- callback_post_draw = 0;
|
|
|
- callback_mouse_down = 0;
|
|
|
- callback_mouse_up = 0;
|
|
|
- callback_mouse_move = 0;
|
|
|
- callback_mouse_scroll = 0;
|
|
|
- callback_key_down = 0;
|
|
|
- callback_key_up = 0;
|
|
|
+ callback_init_data = 0;
|
|
|
+ callback_pre_draw_data = 0;
|
|
|
+ callback_post_draw_data = 0;
|
|
|
+ callback_mouse_down_data = 0;
|
|
|
+ callback_mouse_up_data = 0;
|
|
|
+ callback_mouse_move_data = 0;
|
|
|
+ callback_mouse_scroll_data = 0;
|
|
|
+ callback_key_down_data = 0;
|
|
|
+ callback_key_up_data = 0;
|
|
|
|
|
|
}
|
|
|
|