- fix: animations
This commit is contained in:
@@ -3,26 +3,31 @@ using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared._Amour.Animation;
|
||||
|
||||
[DataDefinition,Serializable,NetSerializable,Virtual]
|
||||
public partial class AnimationData
|
||||
[DataDefinition,Serializable,NetSerializable]
|
||||
public abstract partial class AnimationData
|
||||
{
|
||||
[DataField] public TimeSpan Length = TimeSpan.Zero;
|
||||
[DataField] public List<AnimationTrackData> AnimationTracks = new();
|
||||
}
|
||||
|
||||
[DataDefinition,Serializable,NetSerializable]
|
||||
public sealed partial class Animation : AnimationData
|
||||
{
|
||||
[DataField] public TimeSpan Length;
|
||||
[DataField] public List<AnimationTrackData> AnimationTracks;
|
||||
}
|
||||
|
||||
[DataDefinition, Serializable, NetSerializable]
|
||||
public sealed partial class AnimationTrackData
|
||||
{
|
||||
[DataField] public string ComponentType;
|
||||
[DataField] public string Property;
|
||||
[DataField] public AnimationInterpolationMode InterpolationMode;
|
||||
[DataField] public List<AnimationKeyData> KeyFrames;
|
||||
[DataField] public string ComponentType = "Sprite";
|
||||
[DataField] public string Property = "Scale";
|
||||
[DataField] public AnimationInterpolationMode InterpolationMode = AnimationInterpolationMode.Previous;
|
||||
[DataField] public List<AnimationKeyData> KeyFrames = new();
|
||||
}
|
||||
|
||||
[DataDefinition, Serializable, NetSerializable]
|
||||
public sealed partial class AnimationKeyData
|
||||
{
|
||||
[DataField] public string Value;
|
||||
[DataField] public float KeyTime;
|
||||
[DataField] public string Value = "0";
|
||||
[DataField] public float KeyTime = 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user