public AdvancedImportViewModel(XivMdl xivMdl, IItemModel itemModel, XivRace selectedRace, AdvancedModelImportView view, bool fromWizard) { var appStyle = ThemeManager.DetectAppStyle(System.Windows.Application.Current); if (appStyle.Item1.Name.Equals("BaseDark")) { _textColor = "White"; } _view = view; _xivMdl = xivMdl; _lod = xivMdl.LoDList[0]; _itemModel = itemModel; _selectedRace = selectedRace; _fromWizard = fromWizard; _dae = new Dae(new DirectoryInfo(Settings.Default.FFXIV_Directory), itemModel.DataFile, Settings.Default.DAE_Plugin_Target); Initialize(false); }
public override void Render() { base.Render(); for (int y = 0; y < Dae.gridSize.y; y++) { for (int x = 0; x < Dae.gridSize.x; x++) { CUnit unit = buffer[x, y]; int aPos = (y * Dae.gridSize.x) + x; Dae.cachedUnitScreenPositions[aPos] = DMath.P01ToN1P1(Dae.GetCorrectedPosition(new Vector(x, y))).ReversedYFull; int ascii = unit.ascii; int div = (ascii / 16); Dae.cachedUnitFontPositions[aPos] = new Vector(ascii - (16 * div), div); Dae.cachedUnitForegroundColors[aPos] = unit.foregroundColor; Dae.cachedUnitBackgroundColors[aPos] = unit.backgroundColor; } } }
private static void Main() { Dae.Start(); }