// Use this for initialization void Start() { precompute = GetComponent <Precompute>(); if (!editorMode) { // gettting the command line arguments var args = System.Environment.GetCommandLineArgs(); for (int i = 0; i < args.Length; i++) { if (args[i].ToString() == "-packFolder" && args.Length > i + 1) { packFolder = args [i + 1].ToString(); } if (args[i].ToString() == "-packFile" && args.Length > i + 1) { packFile = args [i + 1].ToString(); } } } packFileNames = new List <string>(); if (packFile == "") { string path = Application.streamingAssetsPath + "/" + packFolder; DirectoryInfo dir = new DirectoryInfo(path); FileInfo[] info = dir.GetFiles("*.*"); foreach (FileInfo f in info) { if ((!f.Name.ToString().Contains("log")) && (!f.Name.ToString().Contains("meta"))) { packFileNames.Add(packFolder + "/" + f.Name.ToString()); } } } else { packFileNames.Add(packFolder + "/" + packFile); } if (!Directory.Exists( Application.streamingAssetsPath + "/" + packFolder + "_precompute_unity")) { Directory.CreateDirectory( Application.streamingAssetsPath + "/" + packFolder + "_precompute_unity"); } if (!Directory.Exists( Application.streamingAssetsPath + "/" + packFolder + "_precompute_python")) { Directory.CreateDirectory( Application.streamingAssetsPath + "/" + packFolder + "_precompute_python"); } }
internal static void Update() { if (!Precompute.IsInitialized) { Precompute.Init(); } //if (Precompute.NeedsRecompute) // Precompute.StartPrecompute(); }
void Start() { // getting the required components packEvol = GetComponent <PackEvolver>(); gtPack = GetComponent <GtPack>(); helper = GetComponent <Helper>(); precompute = GetComponent <Precompute>(); // setting up global variables GRID_RES = MOV_RES + 1; GRID_SIZE = 1f / (float)GRID_RES; helper.RESOLUTION = 0.0125f; if (!Application.isEditor) { // getting the command line arguments var args = System.Environment.GetCommandLineArgs(); for (int i = 0; i < args.Length; i++) { if (args[i].ToString() == "-fileName" && args.Length > i + 1) { packFileName = args[i + 1].ToString(); } if (args[i].ToString() == "-packID" && args.Length > i + 1) { packID = Int32.Parse(args[i + 1]); } if (args[i].ToString() == "-getGT" && args.Length > i + 1) { string _getGT = args[i + 1].ToString(); if (_getGT == "true") { getGT = true; } else { getGT = false; } } if (args[i].ToString() == "-getSavedAct" && args.Length > i + 1) { string _getSavedAct = args[i + 1].ToString(); if (_getSavedAct == "true") { getSavedAct = true; } else { getSavedAct = false; } } if (args[i].ToString() == "-actFileName" && args.Length > i + 1) { actFileName = args[i + 1].ToString(); } if (args[i].ToString() == "-rotBeforeMov" && args.Length > i + 1) { string _rotBeforeMov = args[i + 1].ToString(); if (_rotBeforeMov == "true") { rotBeforeMov = true; } else { rotBeforeMov = false; } } if (args[i].ToString() == "-loadPrecompute" && args.Length > i + 1) { string _loadPrecompute = args[i + 1].ToString(); if (_loadPrecompute == "true") { loadPrecompute = true; } else { loadPrecompute = false; } } } } if (editorMode) { Debug.Assert(getGT || getSavedAct); } if (demoMode) { Debug.Assert((getGT || getSavedAct)); Debug.Assert(editorMode); Debug.Assert(!loadPrecompute); } if (getSavedAct) { Debug.Assert(!getGT); Debug.Assert(editorMode || demoMode); Debug.Assert(rotBeforeMov); } }
public void Execute(int index) { bodyNoise[index] = rxHome[index] ? Precompute.NoiseFromOccluders(rxPos[index], rxGain[index], rxDir[index], rxFreq[index], rxBeamwidth[index], occluders) : rxPrecalcNoise[index]; }
public void Execute(int index) { AntennaData ant = antennas[index]; noiseTemp[index] = ant.isHome ? 0 : Precompute.NoiseFromOccluders(ant, occluders); }