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

#if UNITY_POST_PROCESSING_STACK_V2
using UnityEngine.Rendering.PostProcessing;
#endif

namespace Ravenfield.Trigger
{
#if UNITY_POST_PROCESSING_STACK_V2
    [AddComponentMenu("Trigger/Level/Trigger Fade Post Processing")]
    [TriggerDoc("On Triggered, fades a post process volume to a set target weight")]
    public partial class TriggerFadePostProcessing : TriggerReceiver
    {
		public PostProcessVolume postProcessVolume;
		public float targetWeight = 1f;
        public float fadeTime = 1f;
	}
#else
	[AddComponentMenu("Trigger/Level/Trigger Fade Post Processing")]
	[TriggerDoc("On Triggered, fades a post process volume to a set target weight")]
	public partial class TriggerFadePostProcessing : TriggerReceiver
	{
		[Header("UNITY POST PROCESS STACK V2 NOT INSTALLED!")]
		public float targetWeight = 1f;
		public float fadeTime = 1f;
	}
#endif
}
