Beispiel #1
0
 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);
 }
Beispiel #3
0
 public static Vector2 GetDenormalizedLocationBottomRight(this UiElement element, IEmulatorWindow window)
 {
     return(GetDenormalizedLocation(element, window) + window.Denormalize(new Vector2(element.W.GetValueOrDefault(), element.H.GetValueOrDefault())));
 }
Beispiel #4
0
 public ImGuiOverlayBase(IEmulatorWindow window)
 {
     NoxWindow = window;
 }
Beispiel #5
0
 public UiElementOverlayElement(UiElement uIElement, IEmulatorWindow emulatorWindow, int duration = 3000) : base(duration)
 {
     UiElement      = uIElement;
     EmulatorWindow = emulatorWindow;
 }