diff --git a/Models/SimpleSimulator.sln b/Models/SimpleSimulator.sln
deleted file mode 100644
index 87927b00..00000000
--- a/Models/SimpleSimulator.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.32112.339
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleSimulator", "SimpleSimulator\SimpleSimulator.csproj", "{59AB297A-FD2A-4B66-939F-66811816D0BA}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {59AB297A-FD2A-4B66-939F-66811816D0BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {59AB297A-FD2A-4B66-939F-66811816D0BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {59AB297A-FD2A-4B66-939F-66811816D0BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {59AB297A-FD2A-4B66-939F-66811816D0BA}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {62BF92F1-6F72-438C-B737-B53FC483ACB1}
- EndGlobalSection
-EndGlobal
diff --git a/Models/SimpleSimulator/.gitignore b/Models/SimpleSimulator/.gitignore
deleted file mode 100644
index c89640c1..00000000
--- a/Models/SimpleSimulator/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-###############
-# folder #
-###############
-/**/DROP/
-/**/TEMP/
-/**/packages/
-/**/bin/
-/**/obj/
-_site
-.html
diff --git a/Models/SimpleSimulator/ClassDiagram1.cd b/Models/SimpleSimulator/ClassDiagram1.cd
deleted file mode 100644
index 7b894197..00000000
--- a/Models/SimpleSimulator/ClassDiagram1.cd
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/Models/SimpleSimulator/CodeFile1.cs b/Models/SimpleSimulator/CodeFile1.cs
deleted file mode 100644
index ef28ea26..00000000
--- a/Models/SimpleSimulator/CodeFile1.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Environement;
-
-
-
-using System;
-
-class TestClass
-{
- static void Main(string[] args)
- {
- var env = new Environement.Environment();
- Dictionary envState = new Dictionary();
- env.UpdateCurrent(17, 24.9F);
-
- float[] expect = new float[] { 0, 0, 17, 24.9F, 0, 0, 0 };
- var conds = Enum.GetValues(typeof(Conditions));
- float[] value = new float[7];
- int i = 0;
- foreach (Conditions cond in conds)
- {
- envState.TryGetValue(cond, out value[i]);
- i++;
- }
- Console.WriteLine(expect);
- Console.WriteLine(value);
- }
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Aquisition.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Aquisition.cs
deleted file mode 100644
index 0cabd287..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Aquisition.cs
+++ /dev/null
@@ -1,59 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Model;
-
-namespace AquitisionCommunication{
- public class Aquisition {
-
- public Aquisition(PRace.Race race) {
- this.my_race = race;
- }
-
-
-
-
- private PRace.Race my_race;
-
- ///
- /// @param Mode mode
- ///
- public void SetUp(PRace.Mode mode) {
- switch (mode)
- {
- case PRace.Mode.Entrainement:
- break;
- default:
- break;
- }
- }
-
- ///
- /// @param float env
- ///
- public void change_Env(float env) {
- // TODO implement here
- }
-
- ///
- /// @param float id
- /// @param float latitude
- /// @param float longitude
- ///
- public void change_competitors(float id, float longitude, float latitude) {
- // TODO implement here
- }
-
- ///
- /// @param int id
- /// @param float latitude
- /// @param float longitude
- ///
- public void sentPosition(int id, double latitude, double longitude) {
- // TODO implement here
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/AquisitionFichier.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/AquisitionFichier.cs
deleted file mode 100644
index 017305de..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/AquisitionFichier.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Newtonsoft.Json;
-
-namespace AquitisionCommunication
-{
- public class AquisitionFichierSaveRace
- {
-
- public AquisitionFichierSaveRace(string filePath)
- {
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/AquisitionPolaire.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/AquisitionPolaire.cs
deleted file mode 100644
index 18b584c4..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/AquisitionPolaire.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace AquitisionCommunication
-{
- public class AquisitionPolaire
- {
- public AquisitionPolaire()
- {
-
- }
-
- public Dictionary> ReadPolaire(string filePath)
- {
- List file = File.ReadLines(filePath).ToList();
- List speed = file.ElementAt(0).Split("\t").ToList();
- speed = speed.Where(x => x != "").ToList();
- file = file.GetRange(1, file.Count - 1);
-
- for (int i = 0; i < file.Count; i++)
- {
- file[i] = file.ElementAt(i).Replace(".", ",");
- }
-
- List file1 = file.ElementAt(0).Split('\t').ToList().Where(x => x != "").ToList();
-
- Dictionary> pol = new Dictionary>();
- List seq = Enumerable.Range(1, speed.Count - 1).ToList();
-
- foreach (string ligne in file)
- {
- List filei = ligne.Split('\t').ToList().Where(x => x != "").ToList();
- Dictionary dictAngle = new Dictionary();
- foreach (int j in seq)
- {
-
- dictAngle.Add(float.Parse(speed.ElementAt(j)), float.Parse(filei[j]));
- }
- pol.Add(float.Parse(filei[0]), dictAngle);
- }
- return pol;
- }
-
- public List>> ReadMultiplePolaire(List ListFilePath)
- {
- List>> listPol = new List>>() ;
- foreach(string filePath in ListFilePath){
- listPol.Add(ReadPolaire(filePath));
- }
- return listPol;
- }
- }
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/RaceSave.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/RaceSave.cs
deleted file mode 100644
index 3e14e072..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/RaceSave.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Newtonsoft.Json;
-using PRace;
-
-namespace AquitisionCommunication
-{
- public class RaceSave
- {
-
- public RaceSave(string filePath)
- {
- this.jrace = new JsonRace();
- this.filePath = filePath;
- }
-
- private JsonRace jrace;
-
- private string filePath;
-
- public class JsonRace
- {
- public JsonRace()
- {
- }
- public int RaceId = 0;
- public DateTime RaceTime = new DateTime();
- public string wayPointFile = "";
- public string currentPol = "";
- public List polFiles = new List();
- public int BoatId = 1;
- public float BoatCap = 0F;
- public double longitude = 0F;
- public double latitude = 0F;
- public float accelerationFactor = 1;
-
-
- public bool Equals(Object o)
- {
- string stirngthis = JsonConvert.SerializeObject(this);
- string stringo = JsonConvert.SerializeObject(o);
- return stirngthis.Equals(stringo);
- }
- }
-
- public JsonRace GetJsonRace()
- {
- return jrace;
- }
-
- public void Update(PRace.Race race)
- {
- jrace.RaceId = race.GetId();
- jrace.RaceTime = race.GetCurrentInstant();
- jrace.BoatId = race.GetBoatId();
- jrace.BoatCap = race.GetBoatCap();
- foreach( Polaire pol in race.GetAllPolaire())
- {
- jrace.polFiles.Add(pol.getName());
- }
- if (race.GetCurrentPolaire() == null)
- {
- jrace.currentPol = null;
- }
- else
- {
- jrace.currentPol = race.GetCurrentPolaire().getName();
- }
- (jrace.longitude, jrace.latitude) = race.GetPosition();
- }
-
- public JsonRace loadfile()
- {
- string json = "";
- using (StreamReader r = new StreamReader(filePath))
- {
- json = r.ReadToEnd();
- }
- return (JsonRace)JsonConvert.DeserializeObject(json, jrace.GetType());
- }
-
- public void savefile()
- {
- string json = JsonConvert.SerializeObject(this.jrace);
- if (File.Exists(filePath))
- {
- File.Delete(filePath);
- }
- using (FileStream fs = File.Create(filePath))
- {
- byte[] jsonUTF = new UTF8Encoding(true).GetBytes(json);
- fs.Write(jsonUTF, 0, jsonUTF.Length);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Sauvegarde.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Sauvegarde.cs
deleted file mode 100644
index b488d1bf..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Sauvegarde.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace AquitisionCommunication{
- public class Sauvegarde {
-
- public Sauvegarde() {
- this.fichierGpx = "";
- }
-
- public int Id;
-
- public DateTime InstantT;
-
- public string fichierGpx;
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/Sender.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/Sender.cs
deleted file mode 100644
index d11a1c5a..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/Sender.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net.Sockets;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- public class Sender
- {
- public UdpClient udpClient = new UdpClient();
- public void Send(TrameNMEA trame, string ip, int port)
- {
- Byte[] sendTrame = Encoding.ASCII.GetBytes(trame.ToString());
- Console.WriteLine("trames" + trame);
- try
- {
- udpClient.Send(sendTrame, sendTrame.Length, ip, port);
- }
- catch (Exception e)
- {
- Console.WriteLine(e.ToString());
- }
- }
- }
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameMWV.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameMWV.cs
deleted file mode 100644
index 57f48dda..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameMWV.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- /*
- * $--MWV,x.x,a,x.x,a*hh
- 5 informations séparées par des virgules :
- Angle du vent, de 0 à 360 degrés
- Référence, R = Relative, T = Vraie,
- Vitesse du vent,
- Unité de vitesse du vent, K/M/N,
- Etat, A = Données valide,*/
- public class TrameMWV
- {
- public string TrameType { get; set; } = "GPMWV";
- public float AngleVent { get; set; }
- public char Reference { get; set; }
- public float VitesseVent { get; set; }
- public char Unite { get; set; }
- public string Etat { get; set; } = "A";
- public string Controle { get; set; }
-
- public string Checksum(string trame)
- {
- ushort checksum = 0;
- foreach (char c in trame)
- {
- checksum ^= Convert.ToByte(c);
- }
- return checksum.ToString("X2");
- }
-
- public override string? ToString()
- {
- string trame = TrameType + "," + AngleVent.ToString(CultureInfo.InvariantCulture) + "," + Reference + "," + VitesseVent.ToString(CultureInfo.InvariantCulture) + "," + Unite + "," + Etat;
- return "$" + trame + "*" + Controle;
- }
-}
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameNMEA.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameNMEA.cs
deleted file mode 100644
index 5b991938..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameNMEA.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- public class TrameNMEA
- {
-
- TrameRMC rmc = new TrameRMC();
- TrameMWV mwv = new TrameMWV();
- TrameVHW vhw = new TrameVHW();
- TrameXDR xdr = new TrameXDR();
- TrameRSA rsa = new TrameRSA();
- //TrameAIVDM à ajouter
- //TrameVDM vdm = new TrameVDM();
-
- public override string? ToString()
- {
- return rmc.ToString() + "\n" + mwv.ToString() + "\n" +
- vhw.ToString() + "\n" + xdr.ToString() + "\n" + rsa.ToString() + "\n"; //+ vdm.ToString() + "\n";
- }
-
-
-
- }
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameRMC.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameRMC.cs
deleted file mode 100644
index 15ef8b84..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameRMC.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- public class TrameRMC
- {
- public string TrameType { get; set; } = "GPRMC";
- public DateTime Heure { get; set; } = DateTime.Now;
- public string Etat { get; set; } = "A";
- public float Latitude { get; set; }
- public char IndicateurLatitude { get; set; }
- public float Longitude { get; set; }
- public char IndicateurLongitude { get; set; }
- public float Vitesse { get; set; }
- public float Road { get; set; }
- public DateTime Date { get; set; } = DateTime.Now;
- public float Magneto { get; set; }
- public char Sens { get; set; }
- public char Mode { get; set; }
- public string Controle { get; set; }
- public string NormalizeHeure(DateTime date)
- {
- return date.Hour.ToString() + date.Minute.ToString() + date.Second.ToString();// + "." + date.Millisecond.ToString();
- }
-
- public string NormalizeDate(DateTime date)
- {
- string year = date.Year.ToString();
- return date.Day.ToString() + date.Month.ToString() + year[2] + year[3];
- }
-
- public string Checksum(string trame)
- {
- ushort checksum = 0;
- foreach (char c in trame)
- {
- checksum ^= Convert.ToByte(c);
- }
- return checksum.ToString("X2");
- }
-
- public override string? ToString()
- {
- string trame = TrameType + "," + NormalizeHeure(Heure) + "," + Etat + "," + Latitude.ToString(CultureInfo.InvariantCulture)
- + "," + IndicateurLatitude + "," + Longitude.ToString(CultureInfo.InvariantCulture) + "," + IndicateurLongitude + "," +
- Vitesse.ToString(CultureInfo.InvariantCulture) + "," + Road.ToString(CultureInfo.InvariantCulture)
- + "," + NormalizeDate(Date) + "," + Magneto.ToString(CultureInfo.InvariantCulture) + "," + Sens + "," + Mode;
- Controle = Checksum(trame);
- return "$" + trame + "*" + Controle;
- }
-
-
-
- }
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameRSA.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameRSA.cs
deleted file mode 100644
index 0b98d142..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameRSA.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- /*
- * $--RSA,x.x,A,x.x,A*hh
- 4 informations séparées par des virgules :
- Mesure de l'angle de barre tribord (ou simple), "-" signifie vers bâbord s'il n'y a qu'un seul appareil de mesure.
- Etat, A signifie donnée valide
- Mesure de l'angle de barre bâbord
- Etat, A signifie donnée valide*/
- public class TrameRSA
- {
- public string TrameType { get; set; } = "IIRSA";
-
- public float BarreT { get; set; }
- public string EtatT { get; set; }
- public float BarreB { get; set; }
- public string EtatB { get; set; }
- public string Controle { get; set; }
- public string Checksum(string trame)
- {
- ushort checksum = 0;
- foreach (char c in trame)
- {
- checksum ^= Convert.ToByte(c);
- }
- return checksum.ToString("X2");
- }
-
- public override string? ToString()
- {
- string trame = TrameType + "," + BarreT.ToString(CultureInfo.InvariantCulture) + "," + EtatT + "," + BarreB.ToString(CultureInfo.InvariantCulture) + "," + EtatB;
- Controle = Checksum(trame);
- return "$" + trame + "*" + Controle;
- }
-}
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameVDM.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameVDM.cs
deleted file mode 100644
index a0d5cc05..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameVDM.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- /*VDM - Système d'information automatique (AIS) rapports de position des cibles
- 9 informations séparées par des virgules :
- Heure (UTC)
- Numéro MMSI
- latitude
- Longitude
- Vitesse en nœuds
- Cap
- Vitesse fond
- Vitesse de rotation
- Statut de navigation*/
- public class TrameVDM
- {
- public string TrameType { get; set; } = "AIVDM";
- public DateTime Heure { get; set; } = DateTime.Now;
- public string Etat { get; set; } = "A";
- public float Latitude { get; set; }
- public char IndicateurLatitude { get; set; }
- public float Longitude { get; set; }
- public char IndicateurLongitude { get; set; }
- public float Vitesse { get; set; }
- public float Road { get; set; }
- public DateTime Date { get; set; } = DateTime.Now;
- public float Magneto { get; set; }
- public char Sens { get; set; }
- public char Mode { get; set; }
- public string Controle { get; set; }
-
- public string NormalizeHeure(DateTime date)
- {
- return date.Hour.ToString() + date.Minute.ToString() + date.Second.ToString() + "." + date.Millisecond.ToString();
- }
-
- public string NormalizeDate(DateTime date)
- {
- return date.Day.ToString() + date.Month.ToString() + date.Year.ToString();
- }
-
- public string Checksum(string trame)
- {
- ushort checksum = 0;
- foreach (char c in trame)
- {
- checksum ^= Convert.ToByte(c);
- }
- return checksum.ToString("X2");
- }
-
- public override string? ToString()
- {
- string trame = TrameType + "," + NormalizeHeure(Heure) + "," + Etat + "," + Latitude + "," + IndicateurLatitude + "," + Longitude + "," + IndicateurLongitude + "," + Vitesse + "," + Road
- + "," + NormalizeDate(Date) + "," + Magneto + "," + Sens + "," + Mode;
- Controle = Checksum(trame);
- return "$" + trame + "*" + Controle;
- }
-
-}
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameVHW.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameVHW.cs
deleted file mode 100644
index 44f35ad8..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameVHW.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
-
- /*VHW - Vitesse par rapport à l'eau et cap suivi
-
- $--VHW,x.x,T,x.x,M,x.x,N,x.x,K*hh
- 8 informations séparées par des virgules :
- Cap suivi, Degrés Vrais
- T = True
- Cap suivi, Degrés Magnétiques
- M = Magnetique
- Vitesse du bateau par rapport à l'eau en nœuds
- N = Nœuds
- Vitesse du bateau par rapport à l'eau ( en Kilomètres)
- K = Kilomètres,*/
- public class TrameVHW
- {
- public string TrameType { get; set; } = "GPVHW";
-
- public float CapDegres { get; set; }
- public float CapMagne { get; set; } = float.NaN;
- public float VitBateauNoeud { get; set; }
- public float VitBateauKm { get; set; } = float.NaN;
- public string Controle { get; set; }
-
- public string Checksum(string trame)
- {
- ushort checksum = 0;
- foreach (char c in trame)
- {
- checksum ^= Convert.ToByte(c);
- }
- return checksum.ToString("X2");
- }
-
- public override string? ToString()
- {
- string trame = TrameType + "," + CapDegres.ToString(CultureInfo.InvariantCulture) + "," + "T" + "," + (float.IsNaN(CapMagne) ? "": CapMagne.ToString(CultureInfo.InvariantCulture) )+ "," + "M" + "," +
- VitBateauNoeud.ToString(CultureInfo.InvariantCulture) + ","+ "N" + "," + (float.IsNaN(VitBateauKm) ? "": VitBateauKm.ToString(CultureInfo.InvariantCulture)) + "," + "K";
- Controle = Checksum(trame);
- return "$" + trame + "*" + Controle;
- }
-}
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameXDR.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameXDR.cs
deleted file mode 100644
index c8008dfc..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/TrameXDR.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- /*
- * Field Number:
- 1) Transducer Type
- 2) Measurement Data
- 3) Units of measurement
- 4) Name of transducer
- x) More of the same
- n) Checksum
- Example:
- $IIXDR,C,19.52,C,TempAir*19
- $IIXDR,P,1.02481,B,Barometer*29
- */
- public class TrameXDR
- {
- public string TrameType { get; set; } = "IIXDR";
- public List XDRSubs { get; set; }
- public string Controle { get; set; }
-
- public string Checksum(string trame)
- {
- ushort checksum = 0;
- foreach (char c in trame)
- {
- checksum ^= Convert.ToByte(c);
- }
- return checksum.ToString("X2");
- }
-
- public override string? ToString()
- {
- string subTrame = "";
- foreach (XDRSub sub in XDRSubs)
- {
- subTrame += "," + sub.ToString();
- }
- string trame = TrameType + subTrame;
- Controle = Checksum(trame);
- return "$" + trame + "*" + Controle;
- }
-
-}
-}
diff --git a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/XDRSub.cs b/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/XDRSub.cs
deleted file mode 100644
index 78e37955..00000000
--- a/Models/SimpleSimulator/Model/AquitisionCommunication/Trame/XDRSub.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SimpleSimulator.AquitisionCommunication.Trame
-{
- public class XDRSub
- {
- public char TransducerType { get; set; }
- public float MesurementData { get; set; }
- public string UnitsMeasure { get; set; }
- public string TransducerName { get; set; }
-
- public override string? ToString()
- {
- return TransducerType + "," + MesurementData.ToString(CultureInfo.InvariantCulture) + "," + UnitsMeasure + "," + TransducerName;
- }
- }
-
-
-}
diff --git a/Models/SimpleSimulator/Model/BoatInfo.cs b/Models/SimpleSimulator/Model/BoatInfo.cs
deleted file mode 100644
index 4a0f9339..00000000
--- a/Models/SimpleSimulator/Model/BoatInfo.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Model
-{
- public enum BoatInfo
- {
- Longitude,
- Latitude,
- Cap,
- COG,
- SOG,
- }
-}
diff --git a/Models/SimpleSimulator/Model/Environement/Conditions.cs b/Models/SimpleSimulator/Model/Environement/Conditions.cs
deleted file mode 100644
index 158d728c..00000000
--- a/Models/SimpleSimulator/Model/Environement/Conditions.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-
-namespace Environement
-{
- public enum Conditions
- {
- WindDirection,
- WindSpeed,
- CurrentDirection,
- CurrentSpeed,
- WaveDirection,
- WaveAmplitude,
- WaveLength
- }
-}
diff --git a/Models/SimpleSimulator/Model/Environement/Current.cs b/Models/SimpleSimulator/Model/Environement/Current.cs
deleted file mode 100644
index f8d0d46f..00000000
--- a/Models/SimpleSimulator/Model/Environement/Current.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace Environement{
- public class Current
- {
-
- public Current()
- {
- }
-
- private float currentSpeed;
- private float currentDirection;
-
- public void Update(float speed, float direction)
- {
- this.currentSpeed = speed;
- this.currentDirection = direction;
- }
-
- public void SetCurrentSpeed(float currentSpeed)
- {
- this.currentSpeed = currentSpeed;
- }
-
- public void SetCurrentDirection(float cd)
- {
- this.currentDirection = cd;
- }
- public float GetCurrentSpeed()
- {
- return this.currentSpeed;
- }
-
- public float GetCurrentDirection()
- {
- return this.currentDirection;
- }
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Environement/Environment.cs b/Models/SimpleSimulator/Model/Environement/Environment.cs
deleted file mode 100644
index e941a40f..00000000
--- a/Models/SimpleSimulator/Model/Environement/Environment.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace Environement{
- public class Environment {
-
- public Environment() {
- this.wave = new Wave();
- this.current = new Current();
- this.wind = new Wind();
- }
-
- private Wave wave;
- private Current current;
- private Wind wind;
-
-
-
- ///
- /// @param float windSpeed
- /// @param float direction
- ///
- public void UpdateWind(float windSpeed, float direction) {
- this.wind.Update(windSpeed, direction);
- }
-
- ///
- /// @param float direction
- /// @param float amplitude
- /// @param float wave length
- ///
- public void UpdateWave(float amplitude, float waveLength, float direction) {
- this.wave.Update(direction, amplitude, waveLength);
- }
-
- ///
- /// @param float speed
- /// @param float direction
- ///
- public void UpdateCurrent(float speed, float direction) {
- this.current.Update(speed, direction);
- }
-
- public void setEnvironment(Dictionary environment)
- {
- foreach (Conditions condition in environment.Keys)
- {
- switch (condition)
- {
- case Conditions.WaveAmplitude:
- this.wave.SetWaveAmplitude(environment[condition]);
- break;
- case Conditions.WaveLength:
- this.wave.SetWaveLength(environment[condition]);
- break;
- case Conditions.WaveDirection:
- this.wave.SetWaveDirection(environment[condition]);
- break;
- case Conditions.CurrentSpeed:
- this.current.SetCurrentSpeed(environment[condition]);
- break;
- case Conditions.CurrentDirection:
- this.wave.SetWaveDirection(environment[condition]);
- break;
- case Conditions.WindSpeed:
- this.wind.SetWindSpeed(environment[condition]);
- break;
- case Conditions.WindDirection:
- this.wind.SetWindDirection(environment[condition]);
- break;
- default:
- break;
- }
- }
- }
-
- public Dictionary getEnvState() {
- Dictionary envState = new Dictionary();
- envState.Add(Conditions.WindDirection, this.wind.GetWindDirection());
- envState.Add(Conditions.WindSpeed, this.wind.GetWindSpeed());
- envState.Add(Conditions.CurrentDirection, this.current.GetCurrentDirection());
- envState.Add(Conditions.CurrentSpeed, this.current.GetCurrentSpeed());
- envState.Add(Conditions.WaveDirection, this.wave.GetDirection());
- envState.Add(Conditions.WaveAmplitude,this.wave.GetAmplitude());
- envState.Add(Conditions.WaveLength, this.wave.GetWaveLength());
- return envState;
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Environement/Wave.cs b/Models/SimpleSimulator/Model/Environement/Wave.cs
deleted file mode 100644
index 6f781c44..00000000
--- a/Models/SimpleSimulator/Model/Environement/Wave.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace Environement{
- public class Wave {
-
- public Wave() {
- this.direction = 0;
- this.amplitude = 0;
- this.waveLength = 0;
- }
-
- private float direction;
-
- private float amplitude;
-
- private float waveLength;
-
-
- ///
- /// @param direction
- /// @param amplitude
- /// @param wave length
- ///
- public void Update(float direction, float amplitude, float waveLength) {
- this.direction = direction;
- this.amplitude = amplitude;
- this.waveLength = waveLength;
- }
-
- public void SetWaveDirection(float wd)
- {
- this.direction=wd;
- }
-
- public void SetWaveAmplitude(float amplitude)
- {
- this.amplitude = amplitude;
- }
-
- public void SetWaveLength(float length)
- {
- this.waveLength=length;
- }
-
- public float GetDirection() {
- return this.direction;
- }
-
- public float GetAmplitude()
- {
- return this.amplitude;
- }
-
- public float GetWaveLength()
- {
- return this.waveLength;
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Environement/Wind.cs b/Models/SimpleSimulator/Model/Environement/Wind.cs
deleted file mode 100644
index fececd6c..00000000
--- a/Models/SimpleSimulator/Model/Environement/Wind.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace Environement{
- public class Wind {
-
- public Wind() {
- }
-
- private float windSpeed;
-
- private float directionWind;
-
- ///
- /// @param windSpeed
- /// @param direction
- ///
- public void Update(float windSpeed, float direction) {
- this.directionWind = direction;
- this.windSpeed = windSpeed;
- }
-
- public void SetWindSpeed(float windSpeed)
- {
- this.windSpeed = windSpeed;
- }
-
- public void SetWindDirection(float windDirection)
- {
- this.directionWind= windDirection;
- }
-
- public float GetWindSpeed()
- {
- return this.windSpeed;
- }
-
- public float GetWindDirection()
- {
- return this.directionWind;
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Model.cs b/Models/SimpleSimulator/Model/Model.cs
deleted file mode 100644
index 11a6a5f1..00000000
--- a/Models/SimpleSimulator/Model/Model.cs
+++ /dev/null
@@ -1,100 +0,0 @@
-using System.Text;
-using Newtonsoft.Json;
-
-namespace Model
-{
-
- public class RaceModel
- {
- public RaceModel()
- {
- AskMode();
- AskForSavePath();
- if (savePath != null)
- {
- AquitisionCommunication.RaceSave acq = new AquitisionCommunication.RaceSave(savePath);
- race = new PRace.Race(this.mode, acq.loadfile());
- }
- else
- {
- race = new PRace.Race(this.mode);// to change to be chosen by the user
- }
- }
- public RaceModel(string path)
- {
- AskMode();
- this.savePath = path;
- if (savePath != null)
- {
- AquitisionCommunication.RaceSave acq = new AquitisionCommunication.RaceSave(savePath);
- race = new PRace.Race(this.mode, acq.loadfile());
- }
- else
- {
- race = new PRace.Race(this.mode);
- }
- }
-
- private string savePath = null;
-
- private PRace.Race race;
-
- private PRace.Mode mode;
-
- public PRace.Race GetRace()
- {
- return race;
- }
-
- public void AskMode()
- {
- this.mode = PRace.Mode.Entrainement;// to change to be chosen by the user
- }
- public void AskForSavePath()
- {
- this.savePath = "./test.json";// to change to be chosen by the user
- }
-
- public void Save()
- {
- race.Pause();
- while (!race.GetisPause())
- {
- Thread.Sleep(200);
- }
- if (savePath == null)
- {
- AskForSavePath();
- }
- AquitisionCommunication.RaceSave acq = new AquitisionCommunication.RaceSave(savePath);
- acq.Update(race);
- acq.savefile();
- }
-
- public void Run()
- {
- this.race.Run();
- }
-
- public void Pause()
- {
- this.race.Pause();
- }
-
- public Dictionary GetBoatStatus()
- {
- Dictionary status = new Dictionary();
- List values = race.GetBoatStatus();
- status.Add(BoatInfo.Longitude, values.ElementAt(0));
- status.Add(BoatInfo.Latitude, values.ElementAt(1));
- status.Add(BoatInfo.Cap, values.ElementAt(2));
- status.Add(BoatInfo.COG, values.ElementAt(3));
- status.Add(BoatInfo.SOG, values.ElementAt(4));
-
- return status;
- }
-
-
-
- }
-}
diff --git a/Models/SimpleSimulator/Model/Race/Boat.cs b/Models/SimpleSimulator/Model/Race/Boat.cs
deleted file mode 100644
index 7e91386a..00000000
--- a/Models/SimpleSimulator/Model/Race/Boat.cs
+++ /dev/null
@@ -1,139 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace PRace
-{
- public class Boat {
-
- public Boat()
- {
- this.regulateurAmure = new RegulateurAmure();
- this.pos = new Position(0,0);
- }
-
- private int id;
-
- private float cap;
-
- private ModeCommande mode;
-
- private RegulateurAmure regulateurAmure;
-
- private Polaire currentPolaire;
-
- private List allPolaire;
-
- private Position pos;
-
-
- public void init(int id, List polaires, Position pos)
- {
- this.id = id;
- this.allPolaire = polaires;
- this.currentPolaire = null;
- this.pos = pos;
- }
-
- public int GetId()
- {
- return id;
- }
-
- ///
- /// @param int cap
- ///
- public void setCap(int cap) {
- this.cap = cap;
- }
-
- public float getCap()
- {
- return this.cap;
- }
-
- public void setCap(float cap)
- {
- this.cap = cap;
- }
-
- public float GetCapRegulateurAmure()
- {
- return this.regulateurAmure.Get_cap();
- }
-
- public Position GetPosition()
- {
- return this.pos;
- }
-
- ///
- /// @param ModeCommande mode
- ///
- public void switchMode(ModeCommande mode) {
- this.mode = mode;
- }
-
- ///
- /// @param ModeCommande modeCommande
- /// @param DegreeIncrement D
- ///
- public void IncrementerCap(ModeCommande modeCommande, DegreeIncrement DI) {
- if (modeCommande == ModeCommande.RegulateurAmure)
- {
- this.regulateurAmure.SetCap(regulateurAmure.Get_cap() + (float)DI);
- }
- else
- {
- cap = cap + (float)DI;
- }
- }
-
- public void setPosition(Position pos)
- {
- this.pos = pos;
- }
-
- ///
- /// @param int factor
- ///
- public void setAcceleration(int factor) {
- // TODO implement here
- }
-
- public void SetAvailablePolaire(List listPolaire)
- {
- this.allPolaire = listPolaire;
- }
-
- public List getAvailablePolaire()
- {
- return this.allPolaire;
- }
-
- public void SetCurrentPolaire(string name) {
- bool change = false;
- for (int i = 0; i < this.allPolaire.Count(); i++)
- {
- if (this.allPolaire[i].getName() == name)
- {
- change = true;
- this.currentPolaire = this.allPolaire[i];
- }
- }
- }
-
- public Polaire GetCurrentPolaire()
- {
- return this.currentPolaire;
- }
-
- public List GetAllPolaire()
- {
- return allPolaire;
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/Clock.cs b/Models/SimpleSimulator/Model/Race/Clock.cs
deleted file mode 100644
index e13c24db..00000000
--- a/Models/SimpleSimulator/Model/Race/Clock.cs
+++ /dev/null
@@ -1,94 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PRace
-{
- public class Clock {
-
- public Clock(Race race, Time accFactor) {
- this.race = race;
- this.accFactor = accFactor;
- }
-
- private DateTime currentMoment;
-
- private Time accFactor;
-
- private bool run = false;
-
- private bool IsPause = true;
-
- private bool iterationOk = false;
-
- private Race race;
-
- public DateTime GetCurrentMoment()
- {
- return currentMoment;
- }
-
- public void IncrementTime()
- {
- currentMoment = currentMoment.AddMilliseconds(accFactor.GetTickValue());
- }
-
- public void pause()
- {
- run = false;
- }
-
- public void Run()
- {
- IsPause = false;
- run = true;
- while (run)
- {
- Console.WriteLine("new iteration!");
-
- iterationOk = false;
- var tIteration = Task.Run(() => nextIteration());
- var tTick = Task.Run(() => waitTick());
- tIteration.Wait();
- tTick.Wait();
- }
- IsPause = true;
- }
-
- public void nextIteration()
- {
- this.IncrementTime();
- race.nextIteration();
- iterationOk = true;
- }
-
- public void waitTick()
- {
- Thread.Sleep((int)accFactor.GetTickValue());
- Console.WriteLine("tick");
- if (!iterationOk)
- {
- cantKeepUp();
- }
- }
-
- public void cantKeepUp()
- {
- Console.WriteLine("Can't keep up");
- }
-
- public void SetCurrentMoment(DateTime currentMoment)
- {
- this.currentMoment = currentMoment;
- }
-
- public bool GetIsPause()
- {
- return this.IsPause;
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/Competitor.cs b/Models/SimpleSimulator/Model/Race/Competitor.cs
deleted file mode 100644
index 85cbeb6c..00000000
--- a/Models/SimpleSimulator/Model/Race/Competitor.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace PRace{
- public class Competitor {
-
- public Competitor(int id) {
- this.id = id;
- this.position = new Position(0, 0);
- }
-
- public Competitor(int id, Position position)
- {
- this.id = id;
- this.position = position;
- }
-
- private int id;
-
- private Position position;
-
- public void SetPosition(Position pos) {
- this.position = pos;
- }
-
- public Position GetPosition()
- {
- return this.position;
- }
-
- public int GetId()
- {
- return this.id;
- }
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/DegreeIncrement.cs b/Models/SimpleSimulator/Model/Race/DegreeIncrement.cs
deleted file mode 100644
index 6550ed91..00000000
--- a/Models/SimpleSimulator/Model/Race/DegreeIncrement.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-
-namespace PRace
-{
- public enum DegreeIncrement {
- One = 1,
- Ten = 10,
- MinusOne = -1,
- MinusTen = -10
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/Mode.cs b/Models/SimpleSimulator/Model/Race/Mode.cs
deleted file mode 100644
index 71c7dd2e..00000000
--- a/Models/SimpleSimulator/Model/Race/Mode.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-
-namespace PRace
-{
- public enum Mode {
- Entrainement,
- Asynchrone,
- Synchrone
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/ModeCommande.cs b/Models/SimpleSimulator/Model/Race/ModeCommande.cs
deleted file mode 100644
index 17fb2fa1..00000000
--- a/Models/SimpleSimulator/Model/Race/ModeCommande.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace PRace
-{
- public enum ModeCommande {
- cap,
- RegulateurAmure
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/Polaire.cs b/Models/SimpleSimulator/Model/Race/Polaire.cs
deleted file mode 100644
index 08011d30..00000000
--- a/Models/SimpleSimulator/Model/Race/Polaire.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace PRace
-{
- public class Polaire {
-
- public Polaire( string name, Dictionary> pol) {
- this.name = name;
- this.pol = pol;
- }
-
-
-
- private Dictionary> pol;
-
- private String name;
-
-
- public float GetNearest(float[] tab, float val) {
- bool find = false;
- float final = 0F;
- for (int i = 0; i < tab.Length && !find; i++)
- {
- if (tab[i] > val)
- {
- find = true;
- if (i == 0)
- {
- final = tab[i];
- }
- else if (Math.Abs(tab[i - 1] - val) < Math.Abs(tab[i] - val))
- {
- final = tab[i - 1];
- }
- else final = tab[i];
- }
- else if (i == tab.Length - 1)
- {
- final = tab[i];
- }
- }
- return final;
- }
-
-
- ///
- /// @param int WindSpeed
- /// @param int angle
- ///
- public float getSpeed(float angle, float WindSpeed) {
- float[] AngleKey = new float[this.pol.Count];
- int i = 0;
- foreach (float key in this.pol.Keys) {
- AngleKey[i] = key;
- i++;
- }
- var approxAngle = GetNearest(AngleKey, angle);
- Dictionary SpeedDict = new Dictionary();
- this.pol.TryGetValue(approxAngle, out SpeedDict);
-
- float[] speedKey = new float[SpeedDict.Count];
- i = 0;
- foreach (float key in SpeedDict.Keys)
- {
- speedKey[i] = key;
- i++;
- }
- var approxSpeed = GetNearest(speedKey, WindSpeed);
- float speed = 0;
- SpeedDict.TryGetValue(approxSpeed, out speed);
- return speed;
-
- }
-
- public void setName(string name)
- {
- this.name = name;
- }
-
- public string getName()
- {
- return this.name;
- }
-
-
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/Position.cs b/Models/SimpleSimulator/Model/Race/Position.cs
deleted file mode 100644
index 8334d130..00000000
--- a/Models/SimpleSimulator/Model/Race/Position.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace PRace
-{
- public class Position {
-
- public Position(double longitude, double latitude) {
- this.latitude = latitude;
- this.longitude = longitude;
- }
-
- private double latitude = 0;
-
- private double longitude = 0;
-
-
-
-
- ///
- /// @param float latitude
- /// @param float longitude
- ///
- public void Update(double longitude, double latitude) {
- this.longitude=longitude;
- this.latitude=latitude;
- }
-
- public double GetLongitude()
- {
- return this.longitude;
- }
-
- public double GetLatitude()
- {
- return this.latitude;
- }
-
- public double GetLatitudeAngle()
- {
- return latitude * MathF.PI / 180;
- }
-
- public double GetLongitudeAngle()
- {
- return longitude * 2 * MathF.PI / 360;
- }
-
- public override string ToString()
- {
- string s = "Position:[ long:" + Convert.ToString(longitude) + "; lat:" + Convert.ToString(latitude) + "]";
- return s;
- }
-
- public override bool Equals(Object o)
- {
- if (o is null)
- {
- return false;
- }
- else if (this.GetType() != o.GetType())
- {
- return false;
- }
- else
- {
- Position pos = (Position)o;
- return pos.latitude == this.latitude && pos.longitude == this.longitude;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/RegulateurAmure.cs b/Models/SimpleSimulator/Model/Race/RegulateurAmure.cs
deleted file mode 100644
index 27a8176d..00000000
--- a/Models/SimpleSimulator/Model/Race/RegulateurAmure.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace PRace
-{
- public class RegulateurAmure{
-
- public RegulateurAmure() {
- this.cap = 0;
- }
-
- private float cap;
-
-
- ///
- /// @param MyBoat boat
- ///
- public void Update_cap(float cap) {
- this.cap = cap;
- }
-
- public float Get_cap()
- {
- return this.cap;
- }
-
-
- public void SetCap(float cap)
- {
- this.cap = cap;
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/Model/Race/Time.cs b/Models/SimpleSimulator/Model/Race/Time.cs
deleted file mode 100644
index a7a16705..00000000
--- a/Models/SimpleSimulator/Model/Race/Time.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PRace
-{
- public class Time
- {
- float compressionFactor = 1;
-
- int tick = 1000;
-
- public float GetAccFactorValue()
- {
- return compressionFactor;
- }
-
- public void SetAccFactor(float factor)
- {
- this.compressionFactor = factor;
- }
- public float GetTickValue()
- {
- return tick;
- }
-
- public void SetTick(int factor)
- {
- this.tick = factor;
- }
- }
-}
diff --git a/Models/SimpleSimulator/Model/Race/WayPoint.cs b/Models/SimpleSimulator/Model/Race/WayPoint.cs
deleted file mode 100644
index a60eee60..00000000
--- a/Models/SimpleSimulator/Model/Race/WayPoint.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace PRace
-{
- public class WayPoint {
-
- public WayPoint(int id, string nom, Position position) {
- this.nom = nom;
- this.id = id;
- this.position = position;
- }
-
- public WayPoint(int id, string nom, float longitude, float latitude)
- {
- this.nom = nom;
- this.id=id;
- this.position = new Position(longitude, latitude);
- }
-
- private int id;
-
- private string nom;
-
- private Position position;
-
- public int GetId()
- {
- return id;
- }
-
- public string Getnom()
- {
- return nom;
- }
-
- public Position GetPosition()
- {
- return this.position;
- }
-
- public void SetPosition(Position pos)
- {
- this.position=pos;
- }
-
- public void SetPosition(float latitude, float longitude)
- {
- this.position = new Position(latitude, longitude);
- }
-
- }
-}
\ No newline at end of file
diff --git a/Models/SimpleSimulator/SimpleSimulator.csproj b/Models/SimpleSimulator/SimpleSimulator.csproj
deleted file mode 100644
index 90a0a348..00000000
--- a/Models/SimpleSimulator/SimpleSimulator.csproj
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- net6.0
- enable
- enable
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Models/SimpleSimulator/index.md b/Models/SimpleSimulator/index.md
deleted file mode 100644
index 3ae25063..00000000
--- a/Models/SimpleSimulator/index.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# This is the **HOMEPAGE**.
-Refer to [Markdown](http://daringfireball.net/projects/markdown/) for how to write markdown files.
-## Quick Start Notes:
-1. Add images to the *images* folder if the file is referencing an image.
diff --git a/README.md b/README.md
index 4239572b..c15ec157 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,5 @@
-# SRSP-Simple-Simulator
\ No newline at end of file
+# SRSP-Simple-Simulator
+Documentation at https://lcsc.tk/SRSP-Simple-Simulator/
+
+Download the build at https://github.com/Le-clan-des-Semi-Croustillant/SRSP-Simple-Simulator/tree/main/build
+extract and lauch voile.exe
\ No newline at end of file
diff --git a/SRSP-Simple-Simulator/.plastic/plastic.selector b/SRSP-Simple-Simulator/.plastic/plastic.selector
new file mode 100644
index 00000000..a797f08a
--- /dev/null
+++ b/SRSP-Simple-Simulator/.plastic/plastic.selector
@@ -0,0 +1,3 @@
+rep "SRSP-Simple-Simulator@Sky_csc@cloud"
+ path "/"
+ smartbranch "/main"
\ No newline at end of file
diff --git a/SRSP-Simple-Simulator/.plastic/plastic.wktree b/SRSP-Simple-Simulator/.plastic/plastic.wktree
new file mode 100644
index 00000000..c0a3a735
Binary files /dev/null and b/SRSP-Simple-Simulator/.plastic/plastic.wktree differ
diff --git a/SRSP-Simple-Simulator/.plastic/plastic.workspace b/SRSP-Simple-Simulator/.plastic/plastic.workspace
new file mode 100644
index 00000000..ea9041ed
--- /dev/null
+++ b/SRSP-Simple-Simulator/.plastic/plastic.workspace
@@ -0,0 +1,2 @@
+SRSP-Simple-Simulator
+675b185a-22b6-49cd-a16f-1a98c6869dd3
diff --git a/SRSP-Simple-Simulator/Assembly-CSharp.csproj b/SRSP-Simple-Simulator/Assembly-CSharp.csproj
index 6a5fa06c..f5b54245 100644
--- a/SRSP-Simple-Simulator/Assembly-CSharp.csproj
+++ b/SRSP-Simple-Simulator/Assembly-CSharp.csproj
@@ -22,7 +22,7 @@
full
false
Temp\Bin\Debug\
- UNITY_2020_3_26;UNITY_2020_3;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ UNITY_2020_3_26;UNITY_2020_3;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
prompt
4
0169
@@ -53,64 +53,92 @@
2020.3.26f1
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -134,708 +162,678 @@
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsNativeModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsNativeModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.PackageManagerUIModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.PackageManagerUIModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIServiceModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIServiceModule.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll
Library\PackageCache\jillejr.newtonsoft.json-for-unity@13.0.102\Plugins\Newtonsoft.Json Editor\Newtonsoft.Json.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\ref\2.0.0\netstandard.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\ref\2.0.0\netstandard.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\Microsoft.Win32.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\Microsoft.Win32.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.AppContext.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.AppContext.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Concurrent.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Concurrent.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.NonGeneric.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.NonGeneric.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Specialized.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Specialized.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.TypeConverter.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.TypeConverter.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Console.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Console.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Data.Common.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Data.Common.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Contracts.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Contracts.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Debug.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Debug.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Process.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Process.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.StackTrace.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.StackTrace.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tools.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tools.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TraceSource.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TraceSource.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tracing.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tracing.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Drawing.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Drawing.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Dynamic.Runtime.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Dynamic.Runtime.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Calendars.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Calendars.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Extensions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Extensions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.ZipFile.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.ZipFile.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Watcher.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Watcher.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.IsolatedStorage.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.IsolatedStorage.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.MemoryMappedFiles.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.MemoryMappedFiles.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Pipes.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Pipes.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Expressions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Expressions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Parallel.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Parallel.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Queryable.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Queryable.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Http.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Http.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NameResolution.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NameResolution.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NetworkInformation.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NetworkInformation.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Ping.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Ping.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Requests.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Requests.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Security.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Security.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Sockets.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Sockets.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebHeaderCollection.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebHeaderCollection.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.Client.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.Client.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ObjectModel.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ObjectModel.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Extensions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Extensions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Reader.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Reader.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.ResourceManager.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.ResourceManager.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Writer.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Writer.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Extensions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Extensions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Handles.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Handles.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Numerics.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Numerics.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Json.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Json.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Xml.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Xml.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Claims.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Claims.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Csp.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Csp.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Encoding.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Encoding.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Primitives.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Primitives.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Principal.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Principal.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.SecureString.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.SecureString.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.Extensions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.Extensions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.RegularExpressions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.RegularExpressions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Overlapped.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Overlapped.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.Parallel.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.Parallel.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Thread.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Thread.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.ThreadPool.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.ThreadPool.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Timer.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Timer.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ValueTuple.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ValueTuple.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.ReaderWriter.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.ReaderWriter.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XDocument.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XDocument.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlDocument.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlDocument.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlSerializer.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlSerializer.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.XDocument.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.XDocument.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Numerics.Vectors.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Numerics.Vectors.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\mscorlib.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\mscorlib.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ComponentModel.Composition.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ComponentModel.Composition.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Core.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Core.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Data.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Data.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Drawing.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Drawing.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.IO.Compression.FileSystem.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.IO.Compression.FileSystem.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Net.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Net.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Numerics.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Numerics.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Runtime.Serialization.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Runtime.Serialization.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ServiceModel.Web.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ServiceModel.Web.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Transactions.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Transactions.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Web.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Web.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Windows.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Windows.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Linq.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Linq.dll
- C:\Program Files\Unity\Hub\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Serialization.dll
+ D:\code\Unity\Editor\2020.3.26f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Serialization.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Animation.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.InternalAPIEngineBridge.001.dll
+
+
+ Library\ScriptAssemblies\Unity.VSCode.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.PixelPerfect.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Tilemap.Editor.dll
+
+
+ Library\ScriptAssemblies\PsdPlugin.dll
+
+
+ Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.Timeline.dll
+
+
+ Library\ScriptAssemblies\Unity.TextMeshPro.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.IK.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Sprite.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Psdimporter.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Path.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.InternalAPIEditorBridge.001.dll
+
+
+ Library\ScriptAssemblies\UnityEditor.UI.dll
+
+
+ Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.Rider.Editor.dll
+
+
+ Library\ScriptAssemblies\UnityEngine.UI.dll
+
+
+ Library\ScriptAssemblies\Unity.Mathematics.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.IK.Runtime.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Animation.Triangle.Runtime.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Animation.Runtime.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.PixelPerfect.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.Timeline.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.Mathematics.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Common.Runtime.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.SpriteShape.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.Common.Editor.dll
+
+
+ Library\ScriptAssemblies\Unity.2D.SpriteShape.Runtime.dll
-
- {8AF4A1EE-C104-C1F5-C456-FF031AC21AA9}
- Unity.2D.IK.Editor
-
-
- {F8CA0A11-5AF9-58A7-A7F2-FCEA1DE3C02B}
- Unity.2D.Common.Runtime
-
-
- {3DE22CBF-3255-E111-D283-8A6A348A5F37}
- Unity.TextMeshPro.Editor
-
-
- {68025DDA-4970-F25D-5A04-85297B0AC0CF}
- UnityEditor.UI
-
-
- {153D0690-C73E-E1FF-D78B-229A4D7B7A5E}
- Unity.2D.Psdimporter.Editor
-
-
- {227D1BED-DF49-E7AD-A709-348F028281CF}
- Unity.2D.Animation.Samples.Editor
-
-
- {4D507989-96CE-A1D9-D503-CF4344DE986B}
- Unity.VSCode.Editor
-
-
- {3243F0C2-B205-4EA8-1632-A985C98674D2}
- Unity.2D.IK.Runtime
-
-
- {95DF0604-5105-4983-C3CB-7C8CEB6B00BA}
- Unity.2D.PixelPerfect.Editor
-
-
- {FECE2FEE-745F-BEA0-29C0-59C8E5B64379}
- Unity.InternalAPIEngineBridge.001
-
-
- {5B02BA98-820B-5D0E-AF29-C15EFDB05582}
- Unity.InternalAPIEditorBridge.001
-
-
- {62A5541E-2612-5242-8291-D9A9A56BF517}
- Unity.2D.Sprite.Editor
-
-
- {6798A5BD-A4DD-B456-89AB-DCD5BD04AE1C}
- Unity.TextMeshPro
-
{A60F422B-D9A1-620B-996A-3F527281D4B1}
Unity.2D.Animation.Samples.Runtime
-
- {CB5D5213-C16F-D1A1-C2A2-8A981EB98EF9}
- Unity.2D.SpriteShape.Runtime
-
-
- {649F84B4-C75C-BEE4-BB08-E95618563431}
- Unity.2D.PixelPerfect
-
-
- {9BB47A9D-3459-6426-A734-3BF3F090BAB1}
- Unity.Mathematics
-
-
- {F144FFDB-DC12-F3CE-AFDF-DEC4D797BB13}
- Unity.2D.Common.Editor
-
-
- {CE92B4CA-6F0E-C90A-4508-EECE86D659A6}
- Unity.2D.Animation.Triangle.Runtime
-
-
- {D9E666E6-E624-5A48-85B5-DD7743132754}
- Unity.2D.SpriteShape.Editor
-
-
- {09C2DF70-0540-44A2-6026-3EC36EEE0084}
- Unity.Rider.Editor
-
-
- {D17B7694-96C5-E3AF-1FF0-EC5C31BFA791}
- Unity.2D.Tilemap.Editor
-
-
- {6B745B5A-45DC-79AC-11F6-E85AA4B5E7C6}
- Unity.Timeline
-
-
- {4195219C-9DBE-25EF-BFCF-186482CC41EC}
- Unity.Timeline.Editor
-
-
- {64FACED0-AF1A-AACF-90DA-10312A6EF437}
- Unity.2D.Animation.Runtime
-
-
- {57622274-5B2A-512B-AFCF-3E3803B114D6}
- Unity.VisualStudio.Editor
-
-
- {8E4D7515-B293-5F0F-66F2-48A4CB5C2E7C}
- Unity.PlasticSCM.Editor
-
-
- {57CD588E-5EBF-1582-7A65-41A0CCD5373D}
- UnityEngine.UI
-
-
- {7F98F680-4BD1-67AB-40B0-446B82D46C1A}
- Unity.Mathematics.Editor
-
-
- {7EEB7ECA-B4B6-E911-0A0B-271D379399D8}
- Unity.2D.Path.Editor
-
-
- {1CBC63B5-07E5-6F1B-589D-78289E5F173A}
- Unity.2D.Animation.Editor
-
{59FA472F-8AD1-3112-F85C-F9C8DF7AB8F0}
Unity.2D.Animation.Samples.Dependency
-
- {B10198CF-CE01-C30A-21A2-602FB2033B66}
- PsdPlugin
+
+ {227D1BED-DF49-E7AD-A709-348F028281CF}
+ Unity.2D.Animation.Samples.Editor
diff --git a/SRSP-Simple-Simulator/Assets/Controller/script/BoatPhys.cs b/SRSP-Simple-Simulator/Assets/Controller/script/BoatPhys.cs
index c6c5cd0d..aac1c5a1 100644
--- a/SRSP-Simple-Simulator/Assets/Controller/script/BoatPhys.cs
+++ b/SRSP-Simple-Simulator/Assets/Controller/script/BoatPhys.cs
@@ -3,31 +3,43 @@
using System.IO;
using UnityEngine;
using Model;
-public class BoatPhys : MonoBehaviour
-{
-
- public Rigidbody2D boat;
- public Vector2 velocity = new Vector2(0f, 0f);
- public float cap;
- public float COG;
- public float SOG;
- private void Start()
- {
- }
- void Update()
+namespace Unityscript
+{
+ ///
+ /// Manage the visual of the boat according to the model information.
+ /// the boat rigidbody has been attach to the model before.
+ ///
+ public class BoatPhys : MonoBehaviour
{
- float x, y;
- y = Mathf.Cos(this.COG) * this.SOG;
- x = Mathf.Sin(this.COG) * this.SOG;
- velocity.x = x;
- velocity.y = y;
- boat.velocity = velocity;
- //boat.AddForce(velocity);
- boat.SetRotation(-(this.cap));
-
- }
+ public static BoatPhys bat;
+
+ //our boat is a rigib body on unity
+ public Rigidbody2D boat;
+ public Vector2 velocity = new Vector2(0f, 0f);
+ public float cap;
+ public float COG;
+ public float SOG;
+ private void Awake()
+ {
+ bat = this;
+ }
+ void Update()
+ {
+ float x, y;
+ //set the vector with x and y
+ y = Mathf.Cos(this.COG) * this.SOG;
+ x = Mathf.Sin(this.COG) * this.SOG;
+ velocity.x = x;
+ velocity.y = y;
+ //apply force to the boat
+ boat.velocity = velocity;
+ //apply rotation to the boat on unity the rotation is clockwise so we have to use negative cap
+ boat.SetRotation(-(this.cap));
+
+ }
+ }
}
diff --git a/SRSP-Simple-Simulator/Assets/Controller/script/ButtonWaypoint.cs b/SRSP-Simple-Simulator/Assets/Controller/script/ButtonWaypoint.cs
new file mode 100644
index 00000000..d077dd19
--- /dev/null
+++ b/SRSP-Simple-Simulator/Assets/Controller/script/ButtonWaypoint.cs
@@ -0,0 +1,100 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using TMPro;
+using System.Linq;
+using UnityEngine.SceneManagement;
+using System.Linq;
+using System.Xml.Linq;
+using System.Text;
+using System.IO;
+using System;
+using System.Xml;
+
+namespace Unityscript
+{
+ ///
+ /// Manages the scene waypoint to display waypoints on the "Waypoints.gpx" file
+ /// And allow to select a starting point
+ ///
+
+ public class ButtonWaypoint : MonoBehaviour
+ {
+ List listWaypoint;
+ public int indexWp = 0;
+ List longitude;
+ List latitude;
+
+ [SerializeField]
+ private GameObject buttonTemplate;
+ public string selectedWaypoint = null;
+
+ private List buttons;
+
+ private void Start()
+ {
+ buttons = new List();
+ listWaypoint = new List();
+ longitude = new List();
+ latitude = new List();
+
+ GenerateList();
+ }
+
+ public void GenerateList()
+ {
+ //read the
+ using (XmlReader reader = XmlReader.Create("./Assets/Waypoints.gpx"))
+ {
+ reader.ReadToFollowing("wpt");
+ do
+ {
+ reader.MoveToFirstAttribute();
+ latitude.Add(reader.Value);
+ reader.MoveToNextAttribute();
+ longitude.Add(reader.Value);
+ reader.ReadToFollowing("name");
+ listWaypoint.Add(reader.ReadElementContentAsString());
+ } while (reader.ReadToFollowing("wpt"));
+ //Console.WriteLine(reader);
+ }
+ //generate as many buttons as waypoints
+ foreach (string s in listWaypoint)
+ {
+ GameObject button = Instantiate(buttonTemplate) as GameObject;
+ button.SetActive(true);
+ button.GetComponent().SetText(s);
+ button.transform.SetParent(buttonTemplate.transform.parent, false);
+ button.GetComponentInChildren