using UnityEngine.Scripting.APIUpdating;
namespace UnityEngine.Rendering.Universal
{
    /// 
    /// Class for 2D composite shadow casters.
    /// 
    [CoreRPHelpURL("2DShadows", "com.unity.render-pipelines.universal")]
    [AddComponentMenu("Rendering/2D/Composite Shadow Caster 2D")]
    [MovedFrom(false, "UnityEngine.Experimental.Rendering.Universal", "com.unity.render-pipelines.universal")]
    [ExecuteInEditMode]
    public class CompositeShadowCaster2D : ShadowCasterGroup2D
    {
        /// 
        /// This function is called when the object becomes enabled and active.
        /// 
        protected void OnEnable()
        {
            ShadowCasterGroup2DManager.AddGroup(this);
        }
        /// 
        /// This function is called when the behaviour becomes disabled.
        /// 
        protected void OnDisable()
        {
            ShadowCasterGroup2DManager.RemoveGroup(this);
        }
    }
}