public static void TssSdkSetGameStatus(EGAMESTATUS gameStatus) { GameStatusInfo info; info = new GameStatusInfo { size_ = Marshal.SizeOf(info), game_status_ = (uint)gameStatus }; tss_sdk_setgamestatus(info); }
public ValueTask Handle(GameStatusInfo @event) { if (@event.HasValue) { if (@event.Status != OsuInternalStatus.Play || @event.Status != OsuInternalStatus.Rank) { DoScoreUpdate(ignoreCurrentStatistic: true); } } return(default);
private static extern void tss_sdk_setgamestatus(GameStatusInfo info);
/// <summary> /// Tsses the sdk set game status. /// </summary> /// <param name='gameStatus'> /// back-end or front-end /// </param> public static void TssSdkSetGameStatus(EGAMESTATUS gameStatus) { GameStatusInfo info = new GameStatusInfo(); info.size_ = (uint)Marshal.SizeOf (info); info.game_status_ = (uint)gameStatus; tss_sdk_setgamestatus (info); }
public override void GameTick(GameStatusInfo statusInfo) { }