コード例 #1
0
        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);
        }
コード例 #2
0
        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;
                }
            }
        }
コード例 #3
0
 private static void Main()
 {
     Dae.Start();
 }