using Code.Infrastructure.Generators; using UnityEngine; namespace Code.Infrastructure.Camera.CameraStates { [State(typeof(CameraMode),typeof(CameraStateMachineContext), true)] public partial class ThirdPersonState : BaseCameraState { public ThirdPersonState(CameraStateMachineContext context, EventBus.EventBus eventBus) : base(context, eventBus) { } public override CameraMode myState => CameraMode.ThirdPerson; protected override void OnEnterState() { } protected override void OnExitState() { } protected override void HandleRotationInput(float deltaTime, Vector3 rotationInput, out Quaternion q) { throw new System.NotImplementedException(); } protected override void HandlePosition(float deltaTime, object targetRotation) { } public override void Update() { } public override void LateUpdate() { } } }