Exemplo n.º 1
0
 void Disconnect(BabylonMS.BMSEventSessionParameter session) //And reconnect
 {
     Console.WriteLine("ScreenContent disconnect window content not reachable. " + Hwnd.ToString("X"));
     //screen capture class need to remove from handles list and
     session.inputPack.ClearFields();
     session.inputPack.AddField("CMD", BabylonMS.BabylonMS.CONST_FT_INT8).Value(VRCEShared.CONST_ANDROIDCOMMAND_LOST_WINDOW);
     session.inputPack.AddField("HWND", BabylonMS.BabylonMS.CONST_FT_INT64).Value(Hwnd);
     session.inputPack.AddField("GROUP", BabylonMS.BabylonMS.CONST_FT_UUID).ValueAsUUID(Program.instanceUUID); //TODO ezt 't kell gondolni hogy  tényleg ezt kell e küldeni.. de valszeg igen
     Program.androids.sendNoticeToAndroidsNewContent(session);                                                 // inputpack,reader,writer);//So the partner will send a request for imagebuffer on TCP
     //IBIface.Disconnect(session);
     HandlesList.Remove(Hwnd, HandlesList.windows);
     if (focused == this)
     {
         focused = null;
     }
 }