1
0
mirror of synced 2024-12-19 18:05:55 +01:00
TaikoLocalServer/TaikoWebUI/Services/IGameDataService.cs
2024-03-13 22:30:15 -04:00

33 lines
954 B
C#

using System.Collections.Immutable;
using TaikoWebUI.Shared.Models;
namespace TaikoWebUI.Services;
public interface IGameDataService
{
public Task InitializeAsync(string dataBaseUrl);
public List<MusicDetail> GetMusicList();
public string GetMusicNameBySongId(uint songId, string? language = null);
public string GetMusicArtistBySongId(uint songId, string? language = null);
public SongGenre GetMusicGenreBySongId(uint songId);
public int GetMusicIndexBySongId(uint songId);
public DanData GetDanDataById(uint danId);
public int GetMusicStarLevel(uint songId, Difficulty difficulty);
public string GetHeadTitle(uint index);
public string GetKigurumiTitle(uint index);
public string GetBodyTitle(uint index);
public string GetFaceTitle(uint index);
public string GetPuchiTitle(uint index);
public List<int> GetCostumeFlagArraySizes();
public ImmutableHashSet<Title> GetTitles();
}