// Adds a reference image to the library. public async void AddReferenceImage(MutableRuntimeReferenceImageLibrary referenceImageLibrary) { //Debug.Log("Adding the reference texture: " + imageName); Texture2D readableTexture = Utils.GameUtils.CreateReadableTexture(this.textureImage); AddReferenceImageJobState job = referenceImageLibrary.ScheduleAddImageWithValidationJob( readableTexture, this.imageName, 1.0f); await Task.Run(() => { while (!job.jobHandle.IsCompleted) { ; } Debug.Log("Finished adding reference image: " + this.imageName); Debug.Log("Number Of Reference Images: " + referenceImageLibrary.count); }); }
protected override AddReferenceImageJobStatus GetAddReferenceImageJobStatus(AddReferenceImageJobState handle) => GetValidatorStatus((IntPtr)handle);
protected override AddReferenceImageJobStatus GetAddReferenceImageJobStatus(AddReferenceImageJobState state) => GetStatus(state.AsIntPtr());