Skip to content
Snippets Groups Projects
MMTInterface.cs 1.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • using System;
    using System.Diagnostics;
    using System.ComponentModel;
    using System.Collections;
    
    using System.Collections.Generic;
    using UnityEngine;
    
    public class MMTInterface : MonoBehaviour
    {
    
        private Process mmtServerProcess;
        private ProcessStartInfo mmtServerProcessInfo;
    
    
        // Start is called before the first frame update
    
        
        void Start()
        {
    
            //Start the mmt.bat for carrying out http-Requests
            //TODO: Putting the absolute path to mmt.bat here should soon be changed
            /*mmtServerProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + "C:\\Users\\John\\Downloads\\Program_Downloads\\For_FAU_PROJECT_MA_MMT\\MMT\\deploy\\mmt.bat");
            //CreateNoWindow = flase -> For now only for testing purposes
            mmtServerProcessInfo.CreateNoWindow = false;
            mmtServerProcessInfo.UseShellExecute = false;
            mmtServerProcessInfo.RedirectStandardError = true;
            mmtServerProcessInfo.RedirectStandardOutput = true;
    
            mmtServerProcess = Process.Start(mmtServerProcessInfo);
            */
    
    
         //   CommunicationEvents.AddPointEvent.AddListener(AddFactToMMT);
          //  CommunicationEvents.RemoveEvent.AddListener(RemoveFactFromMMT);   
    
        void AddFactToMMT(RaycastHit hit, int id )
        {
            //send new fact to MMT
    
    Richard Marcus's avatar
    Richard Marcus committed
        void RemoveFactFromMMT( int id)
    
            UnityEngine.Debug.Log("remove fact"+ id);