20 lines
557 B
C#
20 lines
557 B
C#
namespace JD.Sequencers.Controls
|
|
{
|
|
/// <summary>
|
|
/// Interface for objects that can be "moved" in time (guides, track items)
|
|
/// </summary>
|
|
public interface IMovable
|
|
{
|
|
/// <summary>
|
|
/// Whether this movable is movable :)
|
|
/// </summary>
|
|
bool IsMoveAllowed
|
|
{
|
|
get;
|
|
}
|
|
|
|
void Snap_Self(float originalDelta, ref float snappedDelta, ref float diff);
|
|
void Snap_Bounds(float originalDelta, ref float snappedDelta, ref float diff);
|
|
void Move(float delta);
|
|
}
|
|
}
|