Files
Main/Assets/Launcher/ExternalLibs/AmplifyBloom/AmplifyGlareCache.cs

51 lines
903 B
C#
Raw Normal View History

2025-01-25 04:38:09 +08:00
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;
}
}
}