libBeatsaber/src/enums.cpp

28 lines
632 B
C++
Raw Normal View History

2021-05-30 21:56:21 +02:00
#include "beatmapcharacteristic.h"
2021-06-01 11:47:41 +02:00
#include "difficulties.h"
2021-05-30 21:56:21 +02:00
namespace Beatsaber {
namespace BeatmapCharacteristic {
BeatmapCharacteristic getByString(const std::string& str) {
for(uint8_t i = 0; i < characteristicsNameSize; ++i) {
if(str == characteristicsName[i]) { //TODO equals ignore Case
return (BeatmapCharacteristic) i;
}
}
return BeatmapCharacteristic::NONE;
}
2021-06-01 11:47:41 +02:00
}
namespace Difficulty {
Difficulty getByString(const std::string& str) {
for(uint8_t i = 0; i < difficultyNameSize; ++i) {
if(str == difficultyName[i]) { //TODO equals ignore Case
return (Difficulty) i;
}
}
return Difficulty::NONE;
}
2021-05-30 21:56:21 +02:00
}
}