public void RegisterMultiMarker(TrackerMultiMarker marker) { if (marker.enabled) { String uniqueName; int config_flags = 0; config_flags |= marker.Config(); for (int j = 0; j < marker.options.Length; j++) { config_flags |= (int)marker.options[j]; } uniqueName = "_" + marker.GetInstanceID().ToString(); string filepath = ""; if (marker.Filename.Length > 0) { filepath = Plugins.CreateFileFromAsset(marker.Filename); TRACKER_registerMultiMarker(handle, uniqueName, filepath, config_flags); } else { Console.WriteLine("Error: TrackerMultiMarker requires Filename"); } if (ShowDebug) { Console.WriteLine("Registering marker " + marker.name + " as " + uniqueName); } markers[uniqueName] = marker; } }
public void RegisterMultiMarker(TrackerMultiMarker marker) { if (marker.enabled) { String uniqueName; int config_flags = 0; config_flags |= marker.Config(); for (int j=0; j<marker.options.Length; j++) config_flags |= (int)marker.options[j]; uniqueName = "_" + marker.GetInstanceID().ToString(); string filepath = ""; if (marker.Filename.Length > 0) { filepath = Plugins.CreateFileFromAsset(marker.Filename); TRACKER_registerMultiMarker(handle,uniqueName,filepath,config_flags); } else Console.WriteLine("Error: TrackerMultiMarker requires Filename"); if (ShowDebug) Console.WriteLine("Registering marker " + marker.name + " as " + uniqueName); markers[uniqueName] = marker; } }