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;
|
||
|
}
|
||
|
}
|
||
|
}
|