123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- namespace UnityEngine.PostProcessing
- {
- public class PostProcessingContext
- {
- public PostProcessingProfile profile;
- public Camera camera;
- public MaterialFactory materialFactory;
- public RenderTextureFactory renderTextureFactory;
- public bool interrupted { get; private set; }
- public void Interrupt()
- {
- interrupted = true;
- }
- public PostProcessingContext Reset()
- {
- profile = null;
- camera = null;
- materialFactory = null;
- renderTextureFactory = null;
- interrupted = false;
- return this;
- }
- #region Helpers
- public bool isGBufferAvailable
- {
- get { return camera.actualRenderingPath == RenderingPath.DeferredShading; }
- }
- public bool isHdr
- {
- // No UNITY_5_6_OR_NEWER defined in early betas of 5.6
- #if UNITY_5_6 || UNITY_5_6_OR_NEWER
- get { return camera.allowHDR; }
- #else
- get { return camera.hdr; }
- #endif
- }
- public int width
- {
- get { return camera.pixelWidth; }
- }
- public int height
- {
- get { return camera.pixelHeight; }
- }
- public Rect viewport
- {
- get { return camera.rect; } // Normalized coordinates
- }
- #endregion
- }
- }
|