Beispiel #1
0
 private void NewEmitter_Click(object sender, RoutedEventArgs e)
 {
     if (Model.SelectedEmitter != null && Model.SelectedSystem != null)
     {
         var partsysName = Model.SelectedEmitter.ToSpec(Model.SelectedSystem.Name);
         Model.SelectedSystem.Emitters.Add(EmitterSpec.Parse(partsysName));
     }
 }
Beispiel #2
0
        public void TestBrazierRoundtrip()
        {
            var inputLine = @"Brasier	Main Fire	0	Point	perm	100		World		Cartesian	Polar	Sprite	World	Polar	Cartesian	Fire-Sprite	15	Add	0				0			0	0	0	0	0											0	0	0	0	0	0	0		100?300		0		0	0?360	0	-15?15	5?8		1	0?360			0,255,200,150,100,50,0	255(2),255(3),197	64(2),64(3),65	32(2),0(3),0		-23	-95	25	16	20";

            var emitter = EmitterSpec.Parse(inputLine);

            var outputLine = emitter.ToSpec("Brasier");

            var inputArr  = inputLine.Split('\t');
            var outputArr = outputLine.Split('\t');

            Assert.AreEqual(inputArr, outputArr);
        }