Files
RobustToolbox/Robust.Client/Animations/AnimationTrackControlProperty.cs
2022-02-05 19:31:58 +01:00

22 lines
593 B
C#

using System;
using Robust.Shared.Animations;
namespace Robust.Client.Animations
{
public sealed class AnimationTrackControlProperty : AnimationTrackProperty
{
public string? Property { get; set; }
protected override void ApplyProperty(object context, object value)
{
if (Property == null)
{
throw new InvalidOperationException("Must set property to change.");
}
// TODO: Attached property support?
AnimationHelper.SetAnimatableProperty(context, Property, value);
}
}
}