//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; } } }
//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; } } }
//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; } } }
//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; } } }