Exemplo n.º 1
0
 protected void UpdateMarker(MessageTypes.Visualization.Marker marker)
 {
     if (marker.action == MessageTypes.Visualization.Marker.DELETEALL)
     {
         foreach (int key in markerVisualizers.Keys)
         {
             markerVisualizers[key].DestroyObject();
         }
     }
     if (marker.action == MessageTypes.Visualization.Marker.DELETE)
     {
         markerVisualizers[marker.id].DestroyObject();
     }
     else if (!markerVisualizers.ContainsKey(marker.id) ||
              markerVisualizers[marker.id].marker.action != marker.action ||
              markerVisualizers[marker.id].marker.type != marker.type)
     {
         switch (marker.type)
         {
         default:
             Debug.LogError("Marker type not available");
             break;
         }
     }
 }
Exemplo n.º 2
0
 public VisualizeShape(MessageTypes.Visualization.Marker marker, string name)
 {
     this.marker = marker;
     this.name   = name;
 }
Exemplo n.º 3
0
 public void SetMarkerData(MessageTypes.Visualization.Marker marker, float time)
 {
     this.marker         = marker;
     lastUpdateTime      = time;
     IsNewMarkerReceived = true;
 }
Exemplo n.º 4
0
 public void Write(MessageTypes.Visualization.Marker marker)
 {
     this.marker = marker;
     isReceived  = true;
 }