gpg::
  #include <turn_based_match.h>
  TurnBasedMatch의 현재 상태에 관한 데이터가 포함된 데이터 구조입니다. 
요약
| 생성자 및 소멸자 | |
|---|---|
| TurnBasedMatch() | |
| TurnBasedMatch(std::shared_ptr< const TurnBasedMatchImpl > impl) | |
| TurnBasedMatch(const TurnBasedMatch & copy_from)기존  TurnBasedMatch의 사본을 만듭니다. | |
| TurnBasedMatch(TurnBasedMatch && move_from)기존  TurnBasedMatch를 이동합니다. | 
| 공개 함수 | |
|---|---|
| AutomatchingSlotsAvailable() const  | uint32_t일치에 사용할 수 있는 자동 일치 슬롯 수를 반환합니다.  | 
| CreatingParticipant() const  | 이 경기를 만든 참여자를 반환합니다.  | 
| CreationTime() const  | std::chrono::milliseconds이  TurnBasedMatch was created의 시간을 반환합니다 (Unix epoch 이후 밀리초로 표시됨). | 
| Data() const  | const std::vector< uint8_t > &HasData()가 true인 경우 일치 데이터를 반환합니다. | 
| Description() const  | const std::string &일치 상태에 관한 서버 생성 요약을 반환합니다.  | 
| HasData() const  | bool이 객체에 이전 턴 중에 설정된 데이터가 있는 경우 true입니다.  | 
| HasPreviousMatchData() const  | bool재경기의 첫 번째 턴인 경우 true이고, 이 함수를 사용할 수 있으려면 이전 유효의 데이터가 true를 반환해야 합니다.  | 
| HasRematchId() const  | bool이 경기가 재경기된 경우 true를 반환합니다.  | 
| Id() const  | const std::string &이  TurnBasedMatch를 고유하게 식별하는 ID를 반환합니다. | 
| LastUpdateTime() const  | 이  TurnBasedMatch가 마지막으로 업데이트된 시간 (Unix epoch 이후 밀리초로 표시됨)을 반환합니다. | 
| LastUpdatingParticipant() const  | 이 경기를 가장 최근에 업데이트한 참여자를 반환합니다.  | 
| Number() const  | uint32_t재매칭을 통해 이 일치 전에 있었던 일치 수를 나타내는 숫자입니다.  | 
| ParticipantResults() const  | const gpg::ParticipantResults &일치의 결과를 반환합니다.  | 
| Participants() const  | const std::vector< MultiplayerParticipant > &이 일치의 모든 참여자의 벡터입니다.  | 
| PendingParticipant() const  | 이 경기를 업데이트할 차례인 참여자를 반환합니다.  | 
| PreviousMatchData() const  | const std::vector< uint8_t > &HasPreviousMatchData()인 경우 이전 일치의 데이터입니다.  | 
| RematchId() const  | const std::string &이 경기의 재경기인 경기의 ID를 반환합니다(있는 경우).  | 
| Status() const  | 로컬 참여자의 경기 상태를 반환합니다.  | 
| SuggestedNextParticipant() const  | 참여한 상태이고 초대 가능하며 자동으로 일치하는 참여자 집합에서 유효한 참여자를 선택하는 도우미 함수입니다.  | 
| Valid() const  | bool이  TurnBasedMatch에 데이터가 채워지면 true를 반환합니다. | 
| Variant() const  | uint32_t게임에서 다양한 게임 모드를 식별하는 데 사용할 수 있는 게임별 변형 식별자를 반환합니다.  | 
| Version() const  | uint32_t일치 항목이 수정될 때마다 업데이트되는 엄격하게 증가하는 ID입니다.  | 
| operator=(const TurnBasedMatch & copy_from) | 다른  TurnBasedMatch에서 복사하여 이TurnBasedMatch를 할당합니다. | 
| operator=(TurnBasedMatch && move_from) | 다른  TurnBasedMatch를 이TurnBasedMatch로 이동하여 할당합니다. | 
공개 함수
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
일치에 사용할 수 있는 자동 일치 슬롯 수를 반환합니다.
이 숫자는 일치가 생성된 자동 일치 슬롯 수에서 자동 일치를 통해 이미 추가된 참여자 수를 뺀 값과 같습니다. 이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
이 경기를 만든 참가자를 반환합니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
CreationTime
std::chrono::milliseconds CreationTime() const
이 TurnBasedMatch was created의 시간을 반환합니다 (Unix epoch 이후 밀리초로 표시됨). 
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
데이터
const std::vector< uint8_t > & Data() const
설명
const std::string & Description() const
일치 상태에 관한 서버 생성 요약을 반환합니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
HasData
bool HasData() const
이 객체에 이전 턴 중에 설정된 데이터가 있는 경우 true입니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
HasPreviousMatchData
bool HasPreviousMatchData() const
재경기의 첫 번째 턴인 경우 true이고, 이 함수를 사용할 수 있으려면 이전 유효의 데이터가 true를 반환해야 합니다.
HasRematchId
bool HasRematchId() const
이 경기가 재경기된 경우 true를 반환합니다.
ID
const std::string & Id() const
이 TurnBasedMatch를 고유하게 식별하는 ID를 반환합니다. 
TurnBasedMultiplayerManager::FetchMatch와 함께 사용하여 나중에 이 일치를 가져옵니다. 이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다. 
LastUpdateTime
Timestamp LastUpdateTime() const
이 TurnBasedMatch가 마지막으로 업데이트된 시간 (Unix epoch 이후 밀리초로 표시됨)을 반환합니다. 
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
LastUpdatingParticipant
MultiplayerParticipant LastUpdatingParticipant() const
이 경기를 가장 최근에 업데이트한 참여자를 반환합니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
숫자
uint32_t Number() const
재매칭을 통해 이 일치 전에 있었던 일치 수를 나타내는 숫자입니다.
첫 번째 일치에서 1로 설정되고 재경기할 때마다 1씩 증가합니다.
ParticipantResults
const gpg::ParticipantResults & ParticipantResults() const
일치의 결과를 반환합니다.
결과는 TurnBasedMultiplayerManager::TakeMyTurn, TurnBasedMultiplayerManager::FinishDuringMyTurn, 기타 관련 함수를 통해 설정할 수 있습니다. 항상 ParticipantResults().WithResult(...)를 사용하여 기존 ParticipantResults 객체와 일치하는 새 ParticipantResults 객체를 만듭니다. 이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다. 
사용자
const std::vector< MultiplayerParticipant > & Participants() const
이 일치의 모든 참여자의 벡터입니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
PendingParticipant
MultiplayerParticipant PendingParticipant() const
이 경기를 업데이트할 차례인 참여자를 반환합니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
PreviousMatchData
const std::vector< uint8_t > & PreviousMatchData() const
HasPreviousMatchData()인 경우 이전 일치의 데이터입니다.
유효함이 true를 반환하는 경우에만 호출할 수 있습니다.
RematchId
const std::string & RematchId() const
이 경기의 재경기인 경기의 ID를 반환합니다(있는 경우).
상태
MatchStatus Status() const
로컬 참여자의 경기 상태를 반환합니다.
상태에 따라 일치 항목에 취할 수 있는 조치가 결정됩니다. 이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
SuggestedNextParticipant
MultiplayerParticipant SuggestedNextParticipant() const
참여한 상태이고 초대 가능하며 자동으로 일치하는 참여자 집합에서 유효한 참여자를 선택하는 도우미 함수입니다.
이 함수가 항상 다음 참여자를 선택하는 데 사용되면 모든 참여자를 순서대로 재생하고 필요한 경우 반복합니다. 이 함수의 결과를 의미 있게 사용할 수 있는 유일한 경우는 Status()가 MatchStatus::MY_TURN인 경우에만 해당하므로 이 함수는 Status()가 MatchStatus::MY_TURN인 경우에만 호출해야 합니다. 잘못 호출하면 이 함수는 잘못된 참여자 (MultiplayerParticipant::Valid() == false)를 반환합니다. 
TurnBasedMatch
TurnBasedMatch()
TurnBasedMatch
TurnBasedMatch( std::shared_ptr< const TurnBasedMatchImpl > impl )
shared_ptr에서 TurnBasedMatchImpl로 TurnBasedMatch를 구성합니다. 
API에서 내부적으로 사용하기 위한 용도입니다.
Valid
bool Valid() const
이 TurnBasedMatch에 데이터가 채워지면 true를 반환합니다. 
TurnBasedMatch 객체 (Id, CreationTime 등)의 getter 함수를 사용할 수 있으려면 true를 반환해야 합니다. 
변형
uint32_t Variant() const
게임에서 다양한 게임 모드를 식별하는 데 사용할 수 있는 게임별 변형 식별자를 반환합니다.
이 함수를 사용할 수 있으려면 유효가 true를 반환해야 합니다.
버전
uint32_t Version() const
일치 항목이 수정될 때마다 업데이트되는 엄격하게 증가하는 ID입니다.
operator=
TurnBasedMatch & operator=( const TurnBasedMatch & copy_from )
다른 TurnBasedMatch에서 복사하여 이 TurnBasedMatch를 할당합니다. 
operator=
TurnBasedMatch & operator=( TurnBasedMatch && move_from )
다른 TurnBasedMatch를 이 TurnBasedMatch로 이동하여 할당합니다. 
