Пример #1
0
 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;
     }
 }
Пример #2
0
    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;
  		}
    }