internal MultiplayerParticipant Inviter() { var participant = new MultiplayerParticipant(C.MultiplayerInvitation_InvitingParticipant(SelfPtr())); if (!participant.Valid()) { participant.Dispose(); return(null); } return(participant); }
internal uint ParticipantCount() { return(C.MultiplayerInvitation_Participants_Length(SelfPtr()).ToUInt32()); }
internal uint AutomatchingSlots() { return(C.MultiplayerInvitation_AutomatchingSlotsAvailable(SelfPtr())); }
protected override void CallDispose(HandleRef selfPointer) { C.MultiplayerInvitation_Dispose(selfPointer); }
internal string Id() { return(PInvokeUtilities.OutParamsToString( (out_string, size) => C.MultiplayerInvitation_Id(SelfPtr(), out_string, size) )); }
internal Types.MultiplayerInvitationType Type() { return(C.MultiplayerInvitation_Type(SelfPtr())); }
internal uint Variant() { return(C.MultiplayerInvitation_Variant(SelfPtr())); }
internal ulong CreationTime() { return(C.MultiplayerInvitation_CreationTime(SelfPtr())); }