gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
턴 방식 대결에 대한 초대의 현재 상태에 대한 데이터가 포함된 데이터 구조입니다.
요약
생성자 및 소멸자 |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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
이 객체가 초대인 일치 항목에 사용 가능한 자동 게임 슬롯 수를 반환합니다.
이 값은 매치가 생성된 자동 게임 슬롯 수에서 이미 자동 매칭을 통해 추가된 참가자 수를 뺀 값과 같습니다. 이 함수를 사용하려면 Valid가 true를 반환해야 합니다.
CreationTime
Timestamp CreationTime() const
이 초대의 TurnBasedMatch가 생성된 시간 (Unix 에포크 이후 밀리초로 표현)을 반환합니다.
이 함수를 사용하려면 Valid가 true를 반환해야 합니다.
ID
const std::string & Id() const
이 MultiplayerInvitation을 고유하게 식별하는 ID를 반환합니다.
이 함수를 사용하려면 Valid가 true를 반환해야 합니다.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
이 초대에 대해 로컬 참가자를 TurnBasedMatch에 초대한 참가자를 반환합니다.
이 함수를 사용하려면 Valid가 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의 모든 참가자로 구성된 벡터입니다.
이 함수를 사용하려면 Valid가 true를 반환해야 합니다.
유효
bool Valid() const
이 MultiplayerInvitation에 데이터가 채워지면 true를 반환합니다.
이 MultiplayerInvitation 객체의 getter 함수 (Id
, Variant
등)를 사용하려면 true여야 합니다.
변형
uint32_t Variant() const
게임에서 게임 모드를 식별하는 데 사용할 수 있는 게임별 변형 식별자를 반환합니다.
이 함수를 사용하려면 Valid가 true를 반환해야 합니다.
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
다른 항목에서 복사하여 이 MultiplayerInvitation을 할당합니다.
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
다른 플레이어를 이동하여 이 MultiplayerInvitation을 할당합니다.