28 lines
1.1 KiB
C#
28 lines
1.1 KiB
C#
using Code.App.Loading;
|
|
using Code.Audio;
|
|
using Code.Gameplay.Camera;
|
|
using Code.Gameplay.Enemies;
|
|
using Code.Gameplay.Player;
|
|
using Code.Generator;
|
|
using Code.Input;
|
|
using Code.Scenes;
|
|
using Code.UI;
|
|
using Reflex.Attributes;
|
|
|
|
namespace Code.App.StateMachine
|
|
{
|
|
public class AppStateMachineContext
|
|
{
|
|
[Inject] public ILoadingManager LoadingManager { get; private set; }
|
|
[Inject] public ISceneLoaderService SceneLoaderService { get; private set; }
|
|
[Inject] public IInputService InputService { get; private set; }
|
|
[Inject] public AppStateMachine StateMachine { get; private set; }
|
|
[Inject] public CameraStateMachine CameraStateMachine { get; private set; }
|
|
[Inject] public IUIService UIService { get; private set; }
|
|
[Inject] public IAudioFactory AudioFactory { get; private set; }
|
|
[Inject] public IAudioService AudioService { get; private set; }
|
|
/*[Inject]*/public IPlayerFactory PlayerFactory { get; set; }
|
|
/*[Inject]*/public IPlayerProvider PlayerProvider { get; set; }
|
|
// [Inject] public IEnemyFactory EnemyFactory { get; private set; }
|
|
}
|
|
} |