animations and QOL

This commit is contained in:
bird_egop
2026-06-12 02:06:32 +03:00
parent 4d0d1aca12
commit 1cb3940cce
14 changed files with 444 additions and 32 deletions
@@ -39,12 +39,14 @@ public sealed class ViewportScene
public void ClearPieces()
{
DisposePieces();
_pieces.Clear();
ClearSelection();
}
public void ReplacePieces(IEnumerable<ViewportPiece> pieces)
{
DisposePieces();
_pieces.Clear();
_pieces.AddRange(pieces);
ClearSelection();
@@ -104,6 +106,12 @@ public sealed class ViewportScene
return scene;
}
private void DisposePieces()
{
foreach (var piece in _pieces)
piece.Dispose();
}
private static bool TryTransformBounds(
Vector3 localMin,
Vector3 localMax,