public void PreloadTexture(UserSettings settings) { if (noteTexture == null) { noteTexture = new BeatMarkerTexture(this); } }
public void Draw(double currentBeat, Matrix view, Matrix projection) { if (noteTexture == null) { noteTexture = new BeatMarkerTexture(this); } noteTexture.Draw(currentBeat, view, projection); }
public void PreloadTexture(UserSettings settings, Note prevNote) { switch (Type) { case NoteType.Step: if (noteTexture == null) { noteTexture = new StepNoteTexture(settings, this); } return; case NoteType.Motion: if (noteTexture == null) { noteTexture = new MotionTexture(settings, this); } return; case NoteType.Hold: if (bgTexture == null) { bgTexture = new MidNoteTexture(settings, this, prevNote); } break; case NoteType.Slide: if (bgTexture == null) { bgTexture = new MidNoteTexture(settings, this, prevNote); } break; case NoteType.Shuffle: if (bgTexture == null) { bgTexture = new MidNoteTexture(settings, this, prevNote); } if (noteTexture == null) { noteTexture = new ShuffleNoteTexture(settings, this, prevNote); } break; default: break; } }