using System; using System.Collections.Generic; using System.Linq; using UnityEngine; namespace COM3D2.MeidoPhotoStudio.Plugin { internal class EffectManager { public BloomEffectManager BloomEffectManager { get; } public DepthOfFieldEffectManager DepthOfFieldEffectManager { get; } public VignetteEffectManager VignetteEffectManager { get; } public FogEffectManager FogEffectManager { get; } public EffectManager() { BloomEffectManager = new BloomEffectManager(); DepthOfFieldEffectManager = new DepthOfFieldEffectManager(); VignetteEffectManager = new VignetteEffectManager(); FogEffectManager = new FogEffectManager(); } public void Activate() { BloomEffectManager.Activate(); DepthOfFieldEffectManager.Activate(); VignetteEffectManager.Activate(); FogEffectManager.Activate(); } public void Deactivate() { BloomEffectManager.Deactivate(); DepthOfFieldEffectManager.Deactivate(); VignetteEffectManager.Deactivate(); FogEffectManager.Deactivate(); } public void Update() { BloomEffectManager.Update(); } } }