예제 #1
0
 //Reset la position du gizmo
 public void ResetGizmoPosition(Gizmo gizmo)
 {
     for (int i = 0; i < _gizmos.Length; i++)
     {
         if (gizmo.Equals(_gizmos[i]))
         {
             _gizmos[i] = _gizmos[i].ResetPosition();
             break;
         }
     }
 }
예제 #2
0
 //Met à jour le gizmo donné
 public void UpdateGizmo(Gizmo gizmo)
 {
     for (int i = 0; i < _gizmos.Length; i++)
     {
         if (gizmo.Equals(_gizmos[i]))
         {
             _gizmos[i].Update(gizmo);
             break;
         }
     }
 }
예제 #3
0
 //Rend éditable un gizmo
 public void EditGizmo(Gizmo gizmo)
 {
     for (int i = 0; i < _gizmos.Length; i++)
     {
         if (gizmo.Equals(_gizmos[i]))
         {
             _gizmos[i].EditMode();
             break;
         }
     }
 }
예제 #4
0
 //Retire un gizmo à la liste
 public void RemoveGizmo(Gizmo gizmo)
 {
     for (int i = 0; i < _gizmos.Length; i++)
     {
         if (gizmo.Equals(_gizmos[i]))
         {
             gizmo.DestroyObject();
             for (int j = i; j < _gizmos.Length - 1; j++)
             {
                 _gizmos[j] = _gizmos[j + 1];
             }
             Array.Resize(ref _gizmos, _gizmos.Length - 1);
             break;
         }
     }
 }