Example #1
0
 public void AddCurrent()
 {
     if (preview != null)
     {
         if (preview.IsValid)
         {
             DMeshSO meshSO = preview.BuildSO(scene, scene.DefaultSOMaterial);
             scene.History.PushChange(
                 new AddSOChange()
             {
                 scene = scene, so = meshSO
             });
             scene.History.PushInteractionCheckpoint();
         }
     }
     else if (curvePreview != null)
     {
         if (curvePreview.IsValid)
         {
             DMeshSO meshSO = curvePreview.BuildSO(scene, scene.DefaultSOMaterial);
             scene.History.PushChange(
                 new AddSOChange()
             {
                 scene = scene, so = meshSO
             });
             scene.History.PushInteractionCheckpoint();
         }
     }
 }