Exemplo n.º 1
0
        /// <summary>
        /// Copies the current interface noteable to this reference object.
        /// </summary>
        /// <param name="parent">The INoteable parent.</param>
        /// <returns>StarPower</returns>
        internal static StarPower GetCopy(INoteable parent)
        {
            StarPower starPower = new StarPower(parent.Chart, parent.EventLine, parent.KeyParent);
            for (int i = 0; i < parent.ButtonIndexes.Length; i++)
                starPower.ButtonIndexes[i] = parent.ButtonIndexes[i];

            
            starPower.EventLine = parent.EventLine;
            starPower.Guid = parent.Guid;
            starPower.IsHOPO = parent.IsHOPO;
            starPower.ForcedSolid = parent.ForcedSolid;
            starPower.HighestFret = parent.HighestFret;
            starPower.Index = parent.Index;
            return starPower;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Copies the current interface noteable to this reference object.
        /// </summary>
        /// <param name="parent">The INoteable parent.</param>
        /// <returns>Note</returns>
        internal static Note GetCopy(INoteable parent)
        {
            Note note = new Note(parent.Chart, parent.EventLine, parent.KeyParent);

            for (int i = 0; i < parent.ButtonIndexes.Length; i++)
            {
                note.ButtonIndexes[i] = parent.ButtonIndexes[i];
            }

            note.EventLine   = parent.EventLine;
            note.Guid        = parent.Guid;
            note.Index       = parent.Index;
            note.HighestFret = parent.HighestFret;
            note.IsHOPO      = parent.IsHOPO;
            note.ForcedSolid = parent.ForcedSolid;
            return(note);
        }