private void UpdateGhostPositionRotation(IBlockModel block) { var levelPos = ComputeGhostPosition(block); var worldPos = _levelViewTransform.TransformPosition(levelPos); _movementAnimator.AnimateMovement(_ghostBlockView, worldPos); _rotationAnimator.AnimateRotation(_ghostBlockView, block.Rotation); }
private void UpdateBlockRotation(IBlockModel block) { _rotationAnimator.AnimateRotation(_blockToView[block], block.Rotation); }