Exemple #1
0
        public override MarkData Convert()
        {
            var ret = new ExMarkData(x, y, angle, time, endtime, type, ID);

            foreach (var parameter in parameters)
            {
                ret.AddParameter(parameter.Key, parameter.Value);
            }
            return(ret);
        }
Exemple #2
0
        private Mark CreateMark(IPPDData ipdata)
        {
            ExMarkData emd = ipdata as ExMarkData;

            if (emd != null)
            {
                ExMark ret = new ExMark(device, resourceManager, imagepathes, emd, (ButtonType)keychange[(int)emd.ButtonType],
                                        evals, adjustgaptime, circlepoints, em.GetCorrectDisplaystate(ipdata.Time), em.GetACMode(ipdata.Time));
                marks.Add(ret);
                return(ret);
            }
            else
            {
                MarkData md  = ipdata as MarkData;
                Mark     ret = new Mark(device, resourceManager, imagepathes, md, (ButtonType)keychange[(int)md.ButtonType], evals, adjustgaptime, em.GetCorrectDisplaystate(ipdata.Time), em.GetACMode(ipdata.Time));
                marks.Add(ret);
                return(ret);
            }
        }
Exemple #3
0
 public HoldExMark(PPDDevice device, PPDFramework.Resource.ResourceManager resourceManager, MarkImagePathsBase filenames, ExMarkData emd, ButtonType type, float[] eval,
                   float gap, DisplayState dState, NoteType noteType, int sameTimingMarks, KeyValuePair <string, string>[] parameters, PostDrawManager postDrawManager)
     : base(device, resourceManager, filenames, emd, type, eval, gap, dState, noteType, sameTimingMarks, parameters, postDrawManager)
 {
 }
Exemple #4
0
 public ExMark(Device device, PPDFramework.Resource.ResourceManager resourceManager, CMarkImagePaths filenames, ExMarkData emd, float[] eval, float gap, Vector2[] circlepoints, DisplayState dState, bool AC)
     : base(device, resourceManager, filenames, emd, eval, gap, dState, AC)
 {
     this.endtime      = emd.EndTime;
     this.circlepoints = circlepoints;
     length            = endtime - time;
     Initialize();
 }