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 declaration
-
Readonly achievementManager: AchievementManager<T["achievementStatusBlueprint"], T["achievementBlueprint"]>
-
Readonly collisionLayers: CollisionManager<T["collisionLayers"], T["collisionPairs"]>
-
-
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