2021-09-09 20:42:29 -04:00

31 lines
1.2 KiB
C#

using System;
// define ENABLE_BAKED_PLANAR to enable baked planar
namespace UnityEngine.Rendering.HighDefinition
{
/// <summary>
/// The planar reflection probe component.
/// </summary>
[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;
/// <summary>Reference position to mirror to find the capture point. (local space)</summary>
public Vector3 localReferencePosition { get => m_LocalReferencePosition; set => m_LocalReferencePosition = value; }
/// <summary>Reference position to mirror to find the capture point. (world space)</summary>
public Vector3 referencePosition => transform.TransformPoint(m_LocalReferencePosition);
void Awake()
{
type = ProbeSettings.ProbeType.PlanarProbe;
k_PlanarProbeMigration.Migrate(this);
}
}
}