Refactor Timeline UI to use track flags

This commit is contained in:
Wojtek Figat
2021-12-07 23:27:58 +01:00
parent 2ef0aabfbc
commit bb674b43f9
10 changed files with 81 additions and 80 deletions

View File

@@ -24,8 +24,7 @@ namespace FlaxEditor.GUI.Timeline.Undo
_options = new TrackCreateOptions
{
Archetype = track.Archetype,
Loop = track.Loop,
Mute = track.Mute,
Flags = track.Flags,
};
_color = track.Color;
_name = track.Name;

View File

@@ -26,8 +26,7 @@ namespace FlaxEditor.GUI.Timeline.Undo
using (var stream = new BinaryWriter(memory))
{
stream.Write(track.Color);
stream.Write(track.Mute);
stream.Write(track.Loop);
stream.Write((byte)track.Flags);
track.Archetype.Save(track, stream);
return memory.ToArray();
}
@@ -40,8 +39,7 @@ namespace FlaxEditor.GUI.Timeline.Undo
using (var stream = new BinaryReader(memory))
{
track.Color = stream.ReadColor();
track.SetMute(stream.ReadBoolean());
track.Loop = stream.ReadBoolean();
track.Flags = (TrackFlags)stream.ReadByte();
track.Archetype.Load(Timeline.FormatVersion, track, stream);
}
_timeline.ArrangeTracks();