51 lines
903 B
C#
51 lines
903 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace AmplifyBloom
|
|
{
|
|
[Serializable]
|
|
public class AmplifyGlareCache
|
|
{
|
|
[SerializeField]
|
|
internal AmplifyStarlineCache[] Starlines;
|
|
|
|
[SerializeField]
|
|
internal Vector4 AverageWeight;
|
|
|
|
[SerializeField]
|
|
internal Vector4[,] CromaticAberrationMat;
|
|
|
|
[SerializeField]
|
|
internal int TotalRT;
|
|
|
|
[SerializeField]
|
|
internal GlareDefData GlareDef;
|
|
|
|
[SerializeField]
|
|
internal StarDefData StarDef;
|
|
|
|
[SerializeField]
|
|
internal int CurrentPassCount;
|
|
|
|
public AmplifyGlareCache()
|
|
{
|
|
this.Starlines = new AmplifyStarlineCache[4];
|
|
this.CromaticAberrationMat = new Vector4[4, 8];
|
|
for (int i = 0; i < 4; i++)
|
|
{
|
|
this.Starlines[i] = new AmplifyStarlineCache();
|
|
}
|
|
}
|
|
|
|
public void Destroy()
|
|
{
|
|
for (int i = 0; i < 4; i++)
|
|
{
|
|
this.Starlines[i].Destroy();
|
|
}
|
|
this.Starlines = null;
|
|
this.CromaticAberrationMat = null;
|
|
}
|
|
}
|
|
}
|