public void CanMergeDMIs() { using var newDMI = new DMIFile(32, 32); using (var firstFile = new DMIFile(@"Data/Input/centcom.dmi")) using (var secondFile = new DMIFile(@"Data/Input/misc.dmi")) { newDMI.ImportStates(firstFile); newDMI.ImportStates(secondFile); } newDMI.Save(@"Data/Output/merged.dmi"); }
public void CanCreateDMIFromImages() { using var newDMI = new DMIFile(32, 32); var sourceData = new List <string>() { "sord", "sordvert", "steve32" }; foreach (var source in sourceData) { var img = Image.Load <Rgba32>($@"Data/Input/SourceImages/{source}.png"); var newState = new DMIState(source, DirectionDepth.One, 1, 32, 32); newState.SetFrame(img, 0); newDMI.AddState(newState); } newDMI.Save(@"Data/Output/minecraft.dmi"); }
public void CanWriteDMIFile() { using var file = new DMIFile(@"Data/Input/air_meter.dmi"); file.Save(@"Data/Output/air_meter_temp.dmi"); }
public void CanSortDMIFile() { using var file = new DMIFile(@"Data/Input/animal.dmi"); file.SortStates(); file.Save(@"Data/Output/animal_sorted_alphabetically.dmi"); }