internal IEnumerable <MultiplayerParticipant> Participants() { return(PInvokeUtilities.ToEnumerable( C.RealTimeRoom_Participants_Length(SelfPtr()), (index) => new MultiplayerParticipant( C.RealTimeRoom_Participants_GetElement(SelfPtr(), index)))); }
protected override void CallDispose(HandleRef selfPointer) { C.RealTimeRoom_Dispose(selfPointer); }
internal Types.RealTimeRoomStatus Status() { return(C.RealTimeRoom_Status(SelfPtr())); }
internal uint ParticipantCount() { return(C.RealTimeRoom_Participants_Length(SelfPtr()).ToUInt32()); }
internal string Id() { return(PInvokeUtilities.OutParamsToString( (out_string, size) => C.RealTimeRoom_Id(SelfPtr(), out_string, size))); }