using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Splines;

namespace Unity.Splines.Examples
{
    [RequireComponent(typeof(SplineContainer))]
    public class DisplayCurvatureOnSpline : MonoBehaviour
    {
        [Serializable]
        public struct CurvatureConfig
        {
            public bool display;
            public float time;
        }
        
        public List<CurvatureConfig> m_CurvatureTimes = new List<CurvatureConfig>();

        SplineContainer m_Container; 
        public SplineContainer container
        {
            get
            {
                if(m_Container == null)
                    m_Container = GetComponent<SplineContainer>();
                return m_Container;
            }
        }
    }
}