internal RealtimeRoomConfigBuilder PopulateFromUIResponse(PlayerSelectUIResponse response)
        {
            C.RealTimeRoomConfig_Builder_PopulateFromPlayerSelectUIResponse(SelfPtr(),
                                                                            response.AsPointer());

            return(this);
        }
        internal RealtimeRoomConfigBuilder SetVariant(uint variantValue)
        {
            uint variant;

            unchecked {
                variant = variantValue == 0 ? (uint)-1 : variantValue;
            }
            C.RealTimeRoomConfig_Builder_SetVariant(SelfPtr(), variant);
            return(this);
        }
 internal static RealtimeRoomConfigBuilder Create()
 {
     return(new RealtimeRoomConfigBuilder(C.RealTimeRoomConfig_Builder_Construct()));
 }
 protected override void CallDispose(HandleRef selfPointer)
 {
     C.RealTimeRoomConfig_Builder_Dispose(selfPointer);
 }
 internal RealtimeRoomConfig Build()
 {
     return(new RealtimeRoomConfig(C.RealTimeRoomConfig_Builder_Create(SelfPtr())));
 }
 internal RealtimeRoomConfigBuilder SetMaximumAutomatchingPlayers(uint maximum)
 {
     C.RealTimeRoomConfig_Builder_SetMaximumAutomatchingPlayers(SelfPtr(), maximum);
     return(this);
 }
 internal RealtimeRoomConfigBuilder SetExclusiveBitMask(ulong bitmask)
 {
     C.RealTimeRoomConfig_Builder_SetExclusiveBitMask(SelfPtr(), bitmask);
     return(this);
 }
 internal RealtimeRoomConfigBuilder AddInvitedPlayer(string playerId)
 {
     C.RealTimeRoomConfig_Builder_AddPlayerToInvite(SelfPtr(), playerId);
     return(this);
 }
 internal RealtimeRoomConfigBuilder SetVariant(uint variant)
 {
     C.RealTimeRoomConfig_Builder_SetVariant(SelfPtr(), variant);
     return(this);
 }