24 lines
945 B
C#
24 lines
945 B
C#
using Code.App.Loading;
|
|
using Code.Audio;
|
|
using Code.Gameplay.Camera;
|
|
using Code.Gameplay.Player;
|
|
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 IPlayerFactory PlayerFactory { get; private set; }
|
|
[Inject] public IAudioFactory AudioFactory { get; private set; }
|
|
[Inject] public IAudioService AudioService { get; private set; }
|
|
}
|
|
} |