Type alias GameApi<T>

GameApi<T>: {
    achievementManager: AchievementManager<T["achievementStatusBlueprint"], T["achievementBlueprint"]>;
    collisionLayers: CollisionManager<T["collisionLayers"], T["collisionPairs"]>;
    dynamicFileLoader: DynamicFileLoader;
    globalStore: GlobalStore<T["initialGlobalStore"]>;
    graphicManager: GraphicManager<T["graphicLayers"]>;
    inputManager: InputManager<T["keybinds"]>;
    levelManager: T["levelManager"];
    levelSelector: LevelSelector<T["levelIds"][number]>;
    staticFileLoader: StaticFileLoader<T["staticLoadAssets"]>;
    time: Time;
}

Type Parameters

Type declaration

  • Readonly achievementManager: AchievementManager<T["achievementStatusBlueprint"], T["achievementBlueprint"]>
  • Readonly collisionLayers: CollisionManager<T["collisionLayers"], T["collisionPairs"]>
  • Readonly dynamicFileLoader: DynamicFileLoader
  • Readonly globalStore: GlobalStore<T["initialGlobalStore"]>
  • Readonly graphicManager: GraphicManager<T["graphicLayers"]>
  • Readonly inputManager: InputManager<T["keybinds"]>
  • Readonly levelManager: T["levelManager"]
  • Readonly levelSelector: LevelSelector<T["levelIds"][number]>
  • Readonly staticFileLoader: StaticFileLoader<T["staticLoadAssets"]>
  • Readonly time: Time

Generated using TypeDoc