public GameImpl(IEmulatorWindow window, IVideoProvider videoProvider, IUiRepository repository, ILoggerFactory loggerFactory, ITextRecognition recognition, ISettings settings) { _window = window; _videoProvider = videoProvider; _repository = repository; _loggerFactory = loggerFactory; _recognition = recognition; _settings = settings; _logger = _loggerFactory.CreateLogger(GetType()); }
public RepositoryBrowserViewModel( IUiRepository repository, IEmulatorOverlay overlay, IAreaPicker picker, IEmulatorWindow window, IGame game) { _repository = repository; _overlay = overlay; _areaPicker = picker; SubRepositories = new ObservableCollection <string>(_repository.SubRepositories.Select(x => x.Name)); SelectedSubRepository = SubRepositories.First(); _window = window; _game = game; SaveRepo = new DelegateCommand(Save); ReloadRepo = new DelegateCommand(Reload); AddNew = new DelegateCommand(Add); }
public static Vector2 GetDenormalizedLocationBottomRight(this UiElement element, IEmulatorWindow window) { return(GetDenormalizedLocation(element, window) + window.Denormalize(new Vector2(element.W.GetValueOrDefault(), element.H.GetValueOrDefault()))); }
public ImGuiOverlayBase(IEmulatorWindow window) { NoxWindow = window; }
public UiElementOverlayElement(UiElement uIElement, IEmulatorWindow emulatorWindow, int duration = 3000) : base(duration) { UiElement = uIElement; EmulatorWindow = emulatorWindow; }