Exemplo n.º 1
0
        // called every time a event is broad casted from QTM server.
        public void Events(RTPacket packet)
        {
            QTMEvent currentEvent = packet.GetEvent();

            Debug.Log("Event occurred! : " + currentEvent);

            if (currentEvent == QTMEvent.EventRTFromFileStarted)
            {
                // reload settings when we start streaming to get proper settings
                Debug.Log("Reloading Settings");

                Get3DSettings();
                Get6DOFSettings();
            }
        }
Exemplo n.º 2
0
 /// <summary>Get latest event from QTM server</summary>
 /// <param name="respondedEvent">even from qtm</param>
 /// <returns>true if command was sent successfully</returns>
 public bool GetState(out QTMEvent respondedEvent)
 {
     if (SendString("GetState", PacketType.PacketCommand))
     {
         int        nReceived;
         PacketType packetType;
         do
         {
             nReceived = ReceiveRTPacket(out packetType, false, 2000000);
             if (nReceived > 0)
             {
                 respondedEvent = mPacket.GetEvent();
                 return(true);
             }
         }while (nReceived > 0);
     }
     respondedEvent = QTMEvent.EventNone;
     return(false);
 }
Exemplo n.º 3
0
        // called every time a event is broadcasted from QTM server.
        public void Events(RTPacket packet)
        {
            QTMEvent currentEvent = packet.GetEvent();

            Debug.Log("Event occurred! : " + currentEvent);

            if (currentEvent == QTMEvent.EventRTFromFileStarted ||
                currentEvent == QTMEvent.EventConnected ||
                currentEvent == QTMEvent.EventCaptureStarted ||
                currentEvent == QTMEvent.EventCalibrationStarted)
            {
                // reload settings when we start streaming to get proper settings
                Debug.Log("Reloading settings from QTM");

                Get3DSettings();
                Get6DOFSettings();
                GetGazeVectorSettings();
            }
        }