public bool IsTracking(IVuforiaMarker marker) { if (IsActive) { if (marker.Database != null) { LoadDataSet(marker.Database); } return(m_trackingVuMarkers.GetCount(marker.Identifier) > 0); } return(false); }
public void Add3dAsset(IVuforiaMarker marker, string objectId, AssetInstance assetInstance, MediaElement fallbackImage) { var markerAsset = new MarkerAsset { AssetInstance = assetInstance, Marker = marker, ObjectId = objectId }; if (fallbackImage != null) { markerAsset.MediaUrl = fallbackImage.MediaUrl; markerAsset.MediaLayout = fallbackImage.Layout; } Add3dAsset(markerAsset); }
public void AddMarkerImage(ResourceActivationContext ctxt, IVuforiaMarker marker, string mediaId, string url, Layout layout = null, Action onOpen = null, Action onSelect = null) { if (DoesObjectExist(marker.Identifier, mediaId)) { return; } var markerMedia = new MarkerMedia { ActivationContext = ctxt, Marker = marker, MediaType = MediaType.Image, MediaUrl = url, MediaLayout = layout, ObjectId = mediaId, OnSelect = onSelect, OnOpen = onOpen }; AddMarkerMedia(markerMedia); }
public void AddMarkerMedia(IVuforiaMarker marker, string mediaId, MediaElement mediaElement, Action onOpen = null, Action onSelect = null, Action onClose = null) { if (mediaElement == null || mediaElement.MediaUrl == null) { return; } var markerMedia = new MarkerMedia { Marker = marker, MediaType = mediaElement.MediaItem.MediaType, MediaUrl = mediaElement.MediaUrl, MediaLayout = mediaElement.Layout, Color = mediaElement.Color, ObjectId = mediaId, OnOpen = onOpen, OnSelect = onSelect, OnClose = onClose }; AddMarkerMedia(markerMedia); }
public void Add3dAsset(ResourceActivationContext ctxt, IVuforiaMarker marker, string mediaId, AssetInstance assetInstance, string fallbackImageUrl = null, Layout layout = null, Action onOpen = null, Action onSelect = null) { if (DoesObjectExist(marker.Identifier, mediaId)) { return; } var markerAsset = new MarkerAsset { ActivationContext = ctxt, AssetInstance = assetInstance, Marker = marker, MediaType = MediaType.Image, MediaUrl = fallbackImageUrl, MediaLayout = layout, ObjectId = mediaId, OnSelect = onSelect, OnOpen = onOpen }; Add3dAsset(markerAsset); }