gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

턴 방식 일치 초대의 현재 상태에 대한 데이터가 포함된 데이터 구조입니다.

요약

생성자 및 소멸자

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
shared_ptr에서 TurnBasedMatchImpl로의 MultiplayerInvitation을 생성합니다.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
shared_ptr에서 RealTimeRoomImpl로의 MultiplayerInvitation을 생성합니다.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
기존 MultiplayerInvitation의 사본을 만듭니다.
MultiplayerInvitation(MultiplayerInvitation && move_from)
기존 MultiplayerInvitation을 새 플레이어로 이동합니다.

공개 함수

AutomatchingSlotsAvailable() const
uint32_t
이 객체가 초대인 일치에 대해 사용 가능한 자동 일치 슬롯 수를 반환합니다.
CreationTime() const
이 초대의 TurnBasedMatch가 생성된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).
Id() const
const std::string &
MultiplayerInvitation을 고유하게 식별하는 ID를 반환합니다.
InvitingParticipant() const
로컬 참가자를 이 초대의 TurnBasedMatch에 초대한 참가자를 반환합니다.
Participants() const
const std::vector< MultiplayerParticipant > &
이 초대의 TurnBasedMatch에 대한 모든 참가자의 벡터입니다.
Type() const
이 초대가 RealTimeRoom 또는 TurnBasedMatch에 대한 것인지를 식별할 수 있습니다.
Valid() const
bool
MultiplayerInvitation에 데이터가 채워지면 true를 반환합니다.
Variant() const
uint32_t
게임이 게임 모드를 식별하는 데 사용할 수 있는 게임별 변형 식별자를 반환합니다.
operator=(const MultiplayerInvitation & copy_from)
다른 플레이어에서 복사하여 이 MultiplayerInvitation을 할당합니다.
operator=(MultiplayerInvitation && move_from)
다른 하나를 이동하여 이 MultiplayerInvitation을 할당합니다.

공개 함수

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

이 객체가 초대인 일치에 대해 사용 가능한 자동 일치 슬롯 수를 반환합니다.

이 값은 일치가 생성된 자동 게임 슬롯의 수에서 자동 게임을 통해 이미 추가된 참가자 수를 뺀 값과 같습니다. 이 함수를 사용하려면 유효한 항목이 true를 반환해야 합니다.

CreationTime

Timestamp CreationTime() const 

이 초대의 TurnBasedMatch가 생성된 시간을 반환합니다 (Unix 에포크 이후 밀리초로 표현됨).

이 함수를 사용하려면 유효한 항목이 true를 반환해야 합니다.

ID

const std::string & Id() const 

MultiplayerInvitation을 고유하게 식별하는 ID를 반환합니다.

이 함수를 사용하려면 유효한 항목이 true를 반환해야 합니다.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

로컬 참가자를 이 초대의 TurnBasedMatch에 초대한 참가자를 반환합니다.

이 함수를 사용하려면 유효한 항목이 true를 반환해야 합니다.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

shared_ptr에서 TurnBasedMatchImpl로의 MultiplayerInvitation을 생성합니다.

API의 내부용으로 사용됩니다.

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

shared_ptr에서 RealTimeRoomImpl로의 MultiplayerInvitation을 생성합니다.

API의 내부용으로 사용됩니다.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

기존 MultiplayerInvitation의 사본을 만듭니다.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

기존 MultiplayerInvitation을 새 플레이어로 이동합니다.

참여자

const std::vector< MultiplayerParticipant > & Participants() const 

이 초대의 TurnBasedMatch에 대한 모든 참가자의 벡터입니다.

이 함수를 사용하려면 유효한 항목이 true를 반환해야 합니다.

유형

MultiplayerInvitationType Type() const 

이 초대가 RealTimeRoom 또는 TurnBasedMatch에 대한 것인지를 식별할 수 있습니다.

유효

bool Valid() const 

MultiplayerInvitation에 데이터가 채워지면 true를 반환합니다.

MultiplayerInvitation 객체의 getter 함수 (Id, Variant 등)를 사용하려면 true여야 합니다.

대안

uint32_t Variant() const 

게임이 게임 모드를 식별하는 데 사용할 수 있는 게임별 변형 식별자를 반환합니다.

이 함수를 사용하려면 유효한 항목이 true를 반환해야 합니다.

연산자=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

다른 플레이어에서 복사하여 이 MultiplayerInvitation을 할당합니다.

연산자=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

다른 하나를 이동하여 이 MultiplayerInvitation을 할당합니다.