diff --git a/Assets/InteractionEngine/MMTInterface.cs b/Assets/InteractionEngine/MMTInterface.cs index 176b01cefdf153e1c30f233af867b40a67524188..9d73363bea57ad9bcb1b5f3c6b5fde5dc0e8fea0 100644 --- a/Assets/InteractionEngine/MMTInterface.cs +++ b/Assets/InteractionEngine/MMTInterface.cs @@ -1,27 +1,47 @@ -using System.Collections; +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.AddEvent.AddListener(AddFactToMMT); - CommunicationEvents.RemoveEvent.AddListener(RemoveFactFromMMT); + CommunicationEvents.RemoveEvent.AddListener(RemoveFactFromMMT); + + } void AddFactToMMT(RaycastHit hit, int id ) { //send new fact to MMT - Debug.Log("add fact"+ id); + UnityEngine.Debug.Log("add fact"+ id); } void RemoveFactFromMMT(RaycastHit hit, int id) { - Debug.Log("remove fact"+ id); + UnityEngine.Debug.Log("remove fact"+ id); }