using System;
using UnityEngine;

namespace Controller.Bicycle
{
    public enum BicycleControllerMode
    {
        Independent,
        LeaningAngleDependentOnSteerAngle
    }

    public interface IBicycleController
    {
        BicycleControllerMode ControllerMode { get; set; }

        float CurrentSpeed { get; set; }

        float CurrentLeaningAngle { get; set; }

        float CurrentSteerAngle { get; set; }

        Vector3 RigidBodyVelocity { get; }
    }
}