// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Game.Rulesets.Catch.Objects; namespace osu.Game.Rulesets.Catch.Edit.Blueprints.Components { /// /// Holds the state of a vertex in the path of a . /// public class VertexState { /// /// Whether the vertex is selected. /// public bool IsSelected { get; set; } /// /// Whether the vertex can be moved or deleted. /// public bool IsFixed { get; set; } /// /// The position of the vertex before a vertex moving operation starts. /// This is used to implement "memory-less" moving operations (only the final position matters) to improve UX. /// public JuiceStreamPathVertex VertexBeforeChange { get; set; } } }