Second commit

This commit is contained in:
ThomasCharester committed 2026-09-20 15:26:03 +03:00
commit 36840f3ad4
999 files changed
+61364

No files matched your search

@@ -0,0 +1,36 @@
using Code.Infrastructure.Camera.CameraStates;
using Code.Infrastructure.Input;
using Reflex.Attributes;
namespace Code.Infrastructure.Camera
{
public enum CameraMode
{
None,
Cleaner
}
public class CameraStateMachineContext
{
public class CameraLoadedData
{
public UnityEngine.Camera Camera;
public CameraLoadedData(UnityEngine.Camera camera)
{
Camera = camera;
}
}
public CameraLoadedData cameraLoadedData;
[Inject] public IInputService InputService;
}
[Generators.StateMachine(typeof(CameraStateMachineContext), typeof(CameraMode))]
public partial class CameraStateMachine
{
public UnityEngine.Camera Camera => StateMachineContext.cameraLoadedData.Camera;
public void Update() => ((BaseCameraState)CurrentBaseState).Update();
public void LateUpdate() => ((BaseCameraState)CurrentBaseState).LateUpdate();
}
}