using System;
// define ENABLE_BAKED_PLANAR to enable baked planar
namespace UnityEngine.Rendering.HighDefinition
{
///
/// The planar reflection probe component.
///
[HelpURL(Documentation.baseURL + Documentation.version + Documentation.subURL + "Planar-Reflection-Probe" + Documentation.endURL)]
[ExecuteAlways]
[AddComponentMenu("Rendering/Planar Reflection Probe")]
public sealed partial class PlanarReflectionProbe : HDProbe
{
// Serialized data
[SerializeField]
Vector3 m_LocalReferencePosition = -Vector3.forward;
/// Reference position to mirror to find the capture point. (local space)
public Vector3 localReferencePosition { get => m_LocalReferencePosition; set => m_LocalReferencePosition = value; }
/// Reference position to mirror to find the capture point. (world space)
public Vector3 referencePosition => transform.TransformPoint(m_LocalReferencePosition);
void Awake()
{
type = ProbeSettings.ProbeType.PlanarProbe;
k_PlanarProbeMigration.Migrate(this);
}
}
}