1- import _ from "lodash" ;
2- import action from "./store/action" ;
3- import FileSystem from "./modules/file-system" ;
4- import AppFolders from "./modules/app-folders" ;
5- import Config from "./modules/config" ;
6- import Wine from "./modules/wine" ;
7- import Command from "./modules/command" ;
8- import System from "./modules/system" ;
9- import Driver from "./modules/driver" ;
10- import Network from "./modules/network" ;
11- import Update from "./modules/update" ;
12- import Monitor from "./modules/monitor" ;
13- import Replaces from "./modules/replaces" ;
14- import Patches from "./modules/patches" ;
15- import Registry from "./modules/registry" ;
16- import Utils from "./modules/utils" ;
17- import WinePrefix from "./modules/wine-prefix" ;
18- import Task from "./modules/task" ;
19- import Prefix from "./modules/prefix" ;
20- import Snapshot from "./modules/snapshot" ;
21- import Diagnostics from "./modules/diagnostics" ;
22- import Lutris from "./modules/lutris" ;
23- import PlayOnLinux from "./modules/play-on-linux" ;
24- import YandexDisk from "./modules/yandex-disk" ;
25- import Mount from "./modules/mount" ;
26- import Pack from "./modules/pack" ;
27- import Symlink from "./modules/symlink" ;
28- import Build from "./modules/build" ;
29- import Dxvk from "./modules/dxvk" ;
30- import Fixes from "./modules/fixes" ;
31- import MangoHud from "./modules/mango-hud" ;
32- import VkBasalt from "./modules/vk-basalt" ;
33- import AudioButton from "./helpers/audio" ;
34- import Iso from "./modules/iso" ;
35- import ProtonGE from "./modules/proton-ge" ;
36- import ProtonTKG from "./modules/proton-tkg" ;
37- import Steam from "./modules/steam" ;
38- import Errors from "./helpers/errors" ;
1+ import _ from "lodash" ;
2+ import action from "./store/action" ;
3+ import FileSystem from "./modules/file-system" ;
4+ import AppFolders from "./modules/app-folders" ;
5+ import Config from "./modules/config" ;
6+ import Wine from "./modules/wine" ;
7+ import Command from "./modules/command" ;
8+ import System from "./modules/system" ;
9+ import Driver from "./modules/driver" ;
10+ import Network from "./modules/network" ;
11+ import Update from "./modules/update" ;
12+ import Monitor from "./modules/monitor" ;
13+ import Replaces from "./modules/replaces" ;
14+ import Patches from "./modules/patches" ;
15+ import Registry from "./modules/registry" ;
16+ import Utils from "./modules/utils" ;
17+ import WinePrefix from "./modules/wine-prefix" ;
18+ import Task from "./modules/task" ;
19+ import Prefix from "./modules/prefix" ;
20+ import Snapshot from "./modules/snapshot" ;
21+ import Diagnostics from "./modules/diagnostics" ;
22+ import Lutris from "./modules/lutris" ;
23+ import PlayOnLinux from "./modules/play-on-linux" ;
24+ import YandexDisk from "./modules/yandex-disk" ;
25+ import Mount from "./modules/mount" ;
26+ import Pack from "./modules/pack" ;
27+ import Symlink from "./modules/symlink" ;
28+ import Build from "./modules/build" ;
29+ import Dxvk from "./modules/dxvk" ;
30+ import Fixes from "./modules/fixes" ;
31+ import MangoHud from "./modules/mango-hud" ;
32+ import VkBasalt from "./modules/vk-basalt" ;
33+ import AudioButton from "./helpers/audio" ;
34+ import Iso from "./modules/iso" ;
35+ import ProtonGE from "./modules/proton-ge" ;
36+ import ProtonTKG from "./modules/proton-tkg" ;
37+ import MediaFoundation from "./modules/media-foundation" ;
38+ import Steam from "./modules/steam" ;
39+ import Errors from "./helpers/errors" ;
3940
4041class App {
4142
@@ -62,10 +63,11 @@ class App {
6263 REGISTRY = new Registry ( this . PREFIX , this . FILE_SYSTEM , this . REPLACES , this . WINE ) ;
6364 SNAPSHOT = new Snapshot ( this . PREFIX , this . FILE_SYSTEM , this . REPLACES , this . WINE , this . SYSTEM ) ;
6465 DXVK = new Dxvk ( this . PREFIX , this . FILE_SYSTEM , this . NETWORK , this . WINE , this . SNAPSHOT ) ;
66+ MF = new MediaFoundation ( this . COMMAND , this . PREFIX , this . FILE_SYSTEM , this . NETWORK , this . WINE , this . SNAPSHOT ) ;
6567 MANGO_HUD = new MangoHud ( this . PREFIX , this . FILE_SYSTEM , this . NETWORK ) ;
6668 VK_BASALT = new VkBasalt ( this . PREFIX , this . FILE_SYSTEM , this . NETWORK ) ;
6769 FIXES = new Fixes ( this . PREFIX , this . WINE ) ;
68- WINE_PREFIX = new WinePrefix ( this . PREFIX , this . CONFIG , this . SYSTEM , this . FILE_SYSTEM , this . WINE , this . REPLACES , this . REGISTRY , this . PATCHES , this . DXVK , this . FIXES ) ;
70+ WINE_PREFIX = new WinePrefix ( this . PREFIX , this . CONFIG , this . SYSTEM , this . FILE_SYSTEM , this . WINE , this . REPLACES , this . REGISTRY , this . PATCHES , this . DXVK , this . FIXES , this . MF ) ;
6971 DIAGNOSTICS = new Diagnostics ( this . PREFIX , this . COMMAND , this . SYSTEM , this . FILE_SYSTEM ) ;
7072 MOUNT_WINE = new Mount ( this . PREFIX , this . COMMAND , this . FILE_SYSTEM , this . UPDATE , this . SYSTEM , this . PREFIX . getWineDir ( ) ) ;
7173 MOUNT_DATA = new Mount ( this . PREFIX , this . COMMAND , this . FILE_SYSTEM , this . UPDATE , this . SYSTEM , this . PREFIX . getGamesDir ( ) ) ;
@@ -371,6 +373,13 @@ class App {
371373 getSteam ( ) {
372374 return this . STEAM ;
373375 }
376+
377+ /**
378+ * @return {MediaFoundation }
379+ */
380+ getMediaFoundation ( ) {
381+ return this . MF ;
382+ }
374383}
375384
376385window . app = new App ( ) ;
0 commit comments