/// <summary> /// Locals the marker found. Called by PikkartARCamera instance. /// </summary> /// <param name="markerId">Marker identifier.</param> public void LocalMarkerFound(string markerId, int marker_internal_id) { stopTimers(); if (_markerId == "" || _markerId != markerId) { _currentMarker = new MarkerInfo(markerId, marker_internal_id, (double)PikkartARCore.GetMarkerWidthInternalID(marker_internal_id), (double)PikkartARCore.GetMarkerHeightInternalID(marker_internal_id)); _dataProvider.ExecuteGetMarkerRequest(markerId, false, true); if (_currentRecognitionOptions.getMode() == RecognitionOptions.RecognitionMode.TAP_TO_SCAN) { ForceMarkerSearch(markerId); _recognitionRunning = false; } } else { _currentMarker.setARLogoCode(-1); _markerObjectListener.OnMarkerFound(_currentMarker); _recognitionListener.MarkerFound(_currentMarker); } }