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