123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- using System;
- namespace Pico.Platform.Models
- {
-
-
-
-
- public class Destination
- {
-
- public readonly string ApiName;
-
- public readonly string DeeplinkMessage;
-
- public readonly string DisplayName;
- public Destination(IntPtr o)
- {
- ApiName = CLIB.ppf_Destination_GetApiName(o);
- DeeplinkMessage = CLIB.ppf_Destination_GetDeeplinkMessage(o);
- DisplayName = CLIB.ppf_Destination_GetDisplayName(o);
- }
- }
-
-
-
- public class DestinationList : MessageArray<Destination>
- {
- public DestinationList(IntPtr a)
- {
- var count = (int) CLIB.ppf_DestinationArray_GetSize(a);
- this.Capacity = count;
- for (int i = 0; i < count; i++)
- {
- this.Add(new Destination(CLIB.ppf_DestinationArray_GetElement(a, (UIntPtr) i)));
- }
- NextPageParam = CLIB.ppf_DestinationArray_GetNextPageParam(a);
- }
- }
-
-
-
- public class ApplicationInvite
- {
-
- public readonly Destination Destination;
-
- public readonly User Recipient;
-
- public readonly UInt64 ID;
-
- public readonly bool IsActive;
-
- public readonly string LobbySessionId;
-
- public readonly string MatchSessionId;
- public ApplicationInvite(IntPtr o)
- {
- Destination = new Destination(CLIB.ppf_ApplicationInvite_GetDestination(o));
- Recipient = new User(CLIB.ppf_ApplicationInvite_GetRecipient(o));
- ID = CLIB.ppf_ApplicationInvite_GetID(o);
- IsActive = CLIB.ppf_ApplicationInvite_GetIsActive(o);
- LobbySessionId = CLIB.ppf_ApplicationInvite_GetLobbySessionId(o);
- MatchSessionId = CLIB.ppf_ApplicationInvite_GetMatchSessionId(o);
- }
- }
-
-
-
- public class ApplicationInviteList : MessageArray<ApplicationInvite>
- {
- public ApplicationInviteList(IntPtr a)
- {
- var count = (int) CLIB.ppf_ApplicationInviteArray_GetSize(a);
- this.Capacity = count;
- for (int i = 0; i < count; i++)
- {
- this.Add(new ApplicationInvite(CLIB.ppf_ApplicationInviteArray_GetElement(a, (UIntPtr) i)));
- }
- NextPageParam = CLIB.ppf_ApplicationInviteArray_GetNextPageParam(a);
- }
- }
-
-
-
- public class SendInvitesResult
- {
- public readonly ApplicationInviteList Invites;
- public SendInvitesResult(IntPtr o)
- {
- Invites = new ApplicationInviteList(CLIB.ppf_SendInvitesResult_GetInvites(o));
- }
- }
-
-
-
- public class PresenceJoinIntent
- {
-
- public readonly string DeeplinkMessage;
-
- public readonly string DestinationApiName;
-
- public readonly string LobbySessionId;
-
- public readonly string MatchSessionId;
-
- public readonly string Extra;
- public PresenceJoinIntent(IntPtr o)
- {
- DeeplinkMessage = CLIB.ppf_PresenceJoinIntent_GetDeeplinkMessage(o);
- DestinationApiName = CLIB.ppf_PresenceJoinIntent_GetDestinationApiName(o);
- LobbySessionId = CLIB.ppf_PresenceJoinIntent_GetLobbySessionId(o);
- MatchSessionId = CLIB.ppf_PresenceJoinIntent_GetMatchSessionId(o);
- Extra = CLIB.ppf_PresenceJoinIntent_GetExtra(o);
- }
- }
- }
|