19 lines
599 B
C++
19 lines
599 B
C++
#include "TilePattern.hpp"
|
|
#include "AudioEmitter.hpp"
|
|
#include "NoteSprite.hpp"
|
|
#include "NoteTile.hpp"
|
|
#include <utility>
|
|
#include <vector>
|
|
|
|
void generateTilePattern(std::vector<std::pair<float, int>> new_notes,
|
|
const AudioEmitter &audio_emitter) {
|
|
int i = -1;
|
|
for (auto note : new_notes) {
|
|
i++;
|
|
if (i % 4 != 0) // skip les 3/4 des notes (je suis trop nul sinon)
|
|
continue;
|
|
float start_time = note.first;
|
|
NotePlaceEnum notePlace = static_cast<NotePlaceEnum>(i % 3);
|
|
NoteTile::create(start_time, 0.5, notePlace, audio_emitter.getTime());
|
|
}
|
|
}
|