internal static extern void TurnBasedMultiplayerManager_FinishMatchDuringMyTurn( HandleRef self, /* from(TurnBasedMatch_t) */ IntPtr match, /* from(uint8_t const *) */ byte[] match_data, /* from(size_t) */ UIntPtr match_data_size, /* from(ParticipantResults_t) */ IntPtr results, /* from(TurnBasedMultiplayerManager_TurnBasedMatchCallback_t) */ TurnBasedMatchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_CreateTurnBasedMatch( HandleRef self, /* from(TurnBasedMatchConfig_t) */ IntPtr config, /* from(TurnBasedMultiplayerManager_TurnBasedMatchCallback_t) */ TurnBasedMatchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_FetchMatch( HandleRef self, /* from(char const *) */ string match_id, /* from(TurnBasedMultiplayerManager_TurnBasedMatchCallback_t) */ TurnBasedMatchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_CreateTurnBasedMatch(HandleRef self, IntPtr config, TurnBasedMatchCallback callback, IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_Rematch( HandleRef self, /* from(TurnBasedMatch_t) */ IntPtr match, /* from(TurnBasedMultiplayerManager_TurnBasedMatchCallback_t) */ TurnBasedMatchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_TakeMyTurn(HandleRef self, IntPtr match, byte[] match_data, UIntPtr match_data_size, IntPtr results, IntPtr next_participant, TurnBasedMatchCallback callback, IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_AcceptInvitation(HandleRef self, IntPtr invitation, TurnBasedMatchCallback callback, IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_Rematch(HandleRef self, IntPtr match, TurnBasedMatchCallback callback, IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_FinishMatchDuringMyTurn(HandleRef self, IntPtr match, byte[] match_data, UIntPtr match_data_size, IntPtr results, TurnBasedMatchCallback callback, IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_FetchMatch(HandleRef self, string match_id, TurnBasedMatchCallback callback, IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_AcceptInvitation( HandleRef self, /* from(MultiplayerInvitation_t) */ IntPtr invitation, /* from(TurnBasedMultiplayerManager_TurnBasedMatchCallback_t) */ TurnBasedMatchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_ConfirmPendingCompletion( HandleRef self, /* from(TurnBasedMatch_t) */ IntPtr match, /* from(TurnBasedMultiplayerManager_TurnBasedMatchCallback_t) */ TurnBasedMatchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void TurnBasedMultiplayerManager_ConfirmPendingCompletion(HandleRef self, IntPtr match, TurnBasedMatchCallback callback, IntPtr callback_arg);