|
|
|
@ -1,43 +1,41 @@
|
|
|
|
|
import { AnimationFrame } from "./core/animation_frame";
|
|
|
|
|
import { performanceNow, Math_min } from "./core/builtins";
|
|
|
|
|
import { BackgroundResourcesLoader } from "./core/background_resources_loader";
|
|
|
|
|
import { performanceNow } from "./core/builtins";
|
|
|
|
|
import { IS_MOBILE } from "./core/config";
|
|
|
|
|
import { GameState } from "./core/game_state";
|
|
|
|
|
import { GLOBAL_APP, setGlobalApp } from "./core/globals";
|
|
|
|
|
import { InputDistributor } from "./core/input_distributor";
|
|
|
|
|
import { Loader } from "./core/loader";
|
|
|
|
|
import { createLogger, logSection } from "./core/logging";
|
|
|
|
|
import { StateManager } from "./core/state_manager";
|
|
|
|
|
import { TrackedState } from "./core/tracked_state";
|
|
|
|
|
import { getPlatformName, waitNextFrame } from "./core/utils";
|
|
|
|
|
import { SavegameManager } from "./savegame/savegame_manager";
|
|
|
|
|
import { Vector } from "./core/vector";
|
|
|
|
|
import { AdProviderInterface } from "./platform/ad_provider";
|
|
|
|
|
import { NoAdProvider } from "./platform/ad_providers/no_ad_provider";
|
|
|
|
|
import { AnalyticsInterface } from "./platform/analytics";
|
|
|
|
|
import { ShapezGameAnalytics } from "./platform/browser/game_analytics";
|
|
|
|
|
import { GoogleAnalyticsImpl } from "./platform/browser/google_analytics";
|
|
|
|
|
import { SoundImplBrowser } from "./platform/browser/sound";
|
|
|
|
|
import { StorageImplBrowser } from "./platform/browser/storage";
|
|
|
|
|
import { StorageImplBrowserIndexedDB } from "./platform/browser/storage_indexed_db";
|
|
|
|
|
import { PlatformWrapperImplBrowser } from "./platform/browser/wrapper";
|
|
|
|
|
import { StorageImplElectron } from "./platform/electron/storage";
|
|
|
|
|
import { PlatformWrapperImplElectron } from "./platform/electron/wrapper";
|
|
|
|
|
import { GameAnalyticsInterface } from "./platform/game_analytics";
|
|
|
|
|
import { SoundInterface } from "./platform/sound";
|
|
|
|
|
import { StorageInterface } from "./platform/storage";
|
|
|
|
|
import { PlatformWrapperInterface } from "./platform/wrapper";
|
|
|
|
|
import { ApplicationSettings } from "./profile/application_settings";
|
|
|
|
|
import { Vector } from "./core/vector";
|
|
|
|
|
import { createLogger, logSection } from "./core/logging";
|
|
|
|
|
import { TrackedState } from "./core/tracked_state";
|
|
|
|
|
import { IS_MOBILE } from "./core/config";
|
|
|
|
|
import { BackgroundResourcesLoader } from "./core/background_resources_loader";
|
|
|
|
|
import { PreloadState } from "./states/preload";
|
|
|
|
|
import { MainMenuState } from "./states/main_menu";
|
|
|
|
|
import { SavegameManager } from "./savegame/savegame_manager";
|
|
|
|
|
import { AboutState } from "./states/about";
|
|
|
|
|
import { ChangelogState } from "./states/changelog";
|
|
|
|
|
import { InGameState } from "./states/ingame";
|
|
|
|
|
import { AnalyticsInterface } from "./platform/analytics";
|
|
|
|
|
import { GoogleAnalyticsImpl } from "./platform/browser/google_analytics";
|
|
|
|
|
import { Loader } from "./core/loader";
|
|
|
|
|
import { GameAnalyticsInterface } from "./platform/game_analytics";
|
|
|
|
|
import { ShapezGameAnalytics } from "./platform/browser/game_analytics";
|
|
|
|
|
import { queryParamOptions } from "./core/query_parameters";
|
|
|
|
|
import { NoGameAnalytics } from "./platform/browser/no_game_analytics";
|
|
|
|
|
import { StorageImplBrowserIndexedDB } from "./platform/browser/storage_indexed_db";
|
|
|
|
|
import { SettingsState } from "./states/settings";
|
|
|
|
|
import { KeybindingsState } from "./states/keybindings";
|
|
|
|
|
import { AboutState } from "./states/about";
|
|
|
|
|
import { PlatformWrapperImplElectron } from "./platform/electron/wrapper";
|
|
|
|
|
import { StorageImplElectron } from "./platform/electron/storage";
|
|
|
|
|
import { MainMenuState } from "./states/main_menu";
|
|
|
|
|
import { MobileWarningState } from "./states/mobile_warning";
|
|
|
|
|
import { ChangelogState } from "./states/changelog";
|
|
|
|
|
import { PreloadState } from "./states/preload";
|
|
|
|
|
import { SettingsState } from "./states/settings";
|
|
|
|
|
|
|
|
|
|
const logger = createLogger("application");
|
|
|
|
|
|
|
|
|
|