11#ifndef INCGUARD_MGL_LEADERBOARD_SERVER_H_1630686448
12#define INCGUARD_MGL_LEADERBOARD_SERVER_H_1630686448
19namespace MGL::Leaderboard
56 return _delegate->GetFetchedData();
67 return _delegate->GetReportResults();
78 return _delegate->GetClipData();
89 return _delegate->GetClipDataUploadResults();
116 static void OnPreFrameUpdate(
void *callbackArg,
void *notifyArg)
noexcept;
イベントハンドルクラス
Definition mgl_event_handle.h:21
クリップデータ
Definition mgl_leaderboard_clipdata.h:21
ErrorType
エラータイプ
Definition mgl_leaderboard_clipdata.h:34
MGL リーダーボードサーバのデリゲートクラス
Definition mgl_leaderboard_server_delegate.h:20
MGL リーダーボードサーバ
Definition mgl_leaderboard_server.h:23
const ReportResults & GetReportResults() const noexcept
送信結果を取得
Definition mgl_leaderboard_server.h:65
const FetchResults & GetFetchedData() const noexcept
エントリ取得結果を取得
Definition mgl_leaderboard_server.h:54
static STL::unique_ptr< Server > & GetInstanceRef() noexcept
インスタンスの取得
Definition mgl_leaderboard_server.cc:21
ClipData::ErrorType GetClipDataUploadResults() const noexcept
クリップデータのアップロード結果を取得
Definition mgl_leaderboard_server.h:87
constexpr bool IsProcessing() const noexcept
処理中かどうかを取得
Definition mgl_leaderboard_server.h:99
bool FetchEntryDataAroundUser(Identifier identifier, uint32_t requestSize, PlayerScope playerScope) noexcept
プレイヤーの順位を中心にエントリデータを取得
Definition mgl_leaderboard_server.cc:127
const ClipData & GetClipData() const noexcept
ダウンロードしたクリップデータを取得
Definition mgl_leaderboard_server.h:76
State
ステート
Definition mgl_leaderboard_server.h:27
@ UploadClipData
クリップデータをアップロード中
@ DownloadClipData
クリップデータをダウンロード中
constexpr State GetState() const noexcept
現在のステートを取得
Definition mgl_leaderboard_server.h:110
bool Initialize(STL::unique_ptr< ServerDelegate > &delegate) noexcept
初期化処理
Definition mgl_leaderboard_server.cc:47
シングルトンテンプレート(共有ライブラリ用)
Definition mgl_singleton.h:44
PlayerScope
プレイヤーのスコープ
Definition mgl_leaderboard_defs.h:40
STL::vector< uint32_t > OptionDataArray
オプションデータ配列の型
Definition mgl_leaderboard_defs.h:29
std::unique_ptr< T, Deleter > unique_ptr
MGLのアロケータを利用するユニークポインタ
Definition mgl_stl_memory.h:247
エントリ取得結果
Definition mgl_leaderboard_defs.h:59
エントリ送信結果
Definition mgl_leaderboard_defs.h:68