BizHawk/BizHawk.Client.Common/movie/Subtitle.cs

49 lines
938 B
C#

using System.Text;
namespace BizHawk.Client.Common
{
public class Subtitle
{
public Subtitle()
{
Message = string.Empty;
X = 0;
Y = 0;
Duration = 120;
Frame = 0;
Color = 0xFFFFFFFF;
}
public Subtitle(Subtitle s)
{
Message = s.Message;
Frame = s.Frame;
X = s.X;
Y = s.Y;
Duration = s.Duration;
Color = s.Color;
}
public string Message { get; set; }
public int Frame { get; set; }
public int X { get; set; }
public int Y { get; set; }
public int Duration { get; set; }
public uint Color { get; set; }
public override string ToString()
{
var sb = new StringBuilder("subtitle ");
sb
.Append(Frame).Append(" ")
.Append(X).Append(" ")
.Append(Y).Append(" ")
.Append(Duration).Append(" ")
.Append(string.Format("{0:X8}", Color)).Append(" ")
.Append(Message);
return sb.ToString();
}
}
}