public LyricHandle castToLyricHandle() { LyricHandle ret = new LyricHandle(); ret.L0 = L0; ret.Index = Index; ret.Trailing = Trailing; return(ret); }
public static VsqHandle castFromLyricHandle(LyricHandle handle) { VsqHandle ret = new VsqHandle(); ret.m_type = VsqHandleType.Lyric; ret.L0 = (Lyric)handle.L0.clone(); ret.Trailing = handle.Trailing; ret.Index = handle.Index; return(ret); }
public Object clone() { LyricHandle ret = new LyricHandle(); ret.Index = Index; ret.L0 = (Lyric)L0.clone(); int c = Trailing.Count; for (int i = 0; i < c; i++) { Lyric buf = (Lyric)Trailing[i].clone(); ret.Trailing.Add(buf); } return(ret); }