@@ -258,19 +258,13 @@ void PeerNetworkedController::setup_synchronizer(NS::SceneSynchronizerBase &p_sy
258258 authority_peer = p_peer;
259259
260260 event_handler_peer_status_updated =
261- scene_synchronizer->event_peer_status_updated .bind ([this ](int p_peer_id, bool p_connected, bool p_enabled) -> void {
262- on_peer_status_updated (p_peer_id, p_connected, p_enabled);
263- });
261+ scene_synchronizer->event_peer_status_updated .bind (std::bind (&PeerNetworkedController::on_peer_status_updated, this , std::placeholders::_1, std::placeholders::_2, std::placeholders::_3));
264262
265263 event_handler_state_validated =
266- scene_synchronizer->event_state_validated .bind ([this ](FrameIndex p_input_id, bool p_desync_detected) -> void {
267- on_state_validated (p_input_id);
268- });
264+ scene_synchronizer->event_state_validated .bind (std::bind (&PeerNetworkedController::on_state_validated, this , std::placeholders::_1, std::placeholders::_2));
269265
270266 event_handler_rewind_frame_begin =
271- scene_synchronizer->event_rewind_frame_begin .bind ([this ](FrameIndex p_frame_index, int p_index, int p_count) -> void {
272- on_rewind_frame_begin (p_frame_index, p_index, p_count);
273- });
267+ scene_synchronizer->event_rewind_frame_begin .bind (std::bind (&PeerNetworkedController::on_rewind_frame_begin, this , std::placeholders::_1, std::placeholders::_2, std::placeholders::_3));
274268}
275269
276270void PeerNetworkedController::remove_synchronizer () {
@@ -306,7 +300,7 @@ void PeerNetworkedController::on_peer_status_updated(int p_peer_id, bool p_conne
306300 }
307301}
308302
309- void PeerNetworkedController::on_state_validated (FrameIndex p_frame_index) {
303+ void PeerNetworkedController::on_state_validated (FrameIndex p_frame_index, bool p_detected_desync ) {
310304 if (controller) {
311305 controller->on_state_validated (p_frame_index);
312306 }
0 commit comments