Refactor Timeline UI to use track flags
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user