Ejemplo n.º 1
0
 public void PreloadTexture(UserSettings settings)
 {
     for (int i = 0; i < Notes.Count; i++)
     {
         var prevNote = i == 0 ? StartNote : Notes[i - 1];
         Notes[i].PreloadTexture(settings, prevNote);
     }
     StartNote.PreloadTexture(settings);
     HitTexture = new QuadTexture(Globals.Textures["HitTexture"]);
 }
Ejemplo n.º 2
0
        public void Draw(Matrix view, Matrix projection)
        {
            if (laneTexture == null)
            {
                laneTexture = new QuadTexture(Globals.Textures["FootHold"]);
            }
            laneTexture.SetVerts(MaxX, MinX, -(float)Globals.StepNoteHeightOffset, 300);
            laneTexture.Draw(view, projection);

            if (footTexture == null)
            {
                footTexture = new QuadTexture(RawX <= TouchSettings.AbsX / 2 ? Globals.Textures["FootLeft"] : Globals.Textures["FootRight"]);
            }
            footTexture.SetVerts(X + Globals.FootWidth / 2, X - Globals.FootWidth / 2, -(float)Globals.StepNoteHeightOffset, (float)Globals.StepNoteHeightOffset, -0.05f);

            footTexture.Draw(view, projection);
        }