private int GetPriority(global::PostProcessManager.Effect effect)
    {
        switch (effect)
        {
        case global::PostProcessManager.Effect.Game:
            return(9);

        case global::PostProcessManager.Effect.Blood:
            return(8);

        case global::PostProcessManager.Effect.Poison:
            return(2);

        case global::PostProcessManager.Effect.InGameMenu:
            return(2);

        case global::PostProcessManager.Effect.Sanity:
            return(10);

        case global::PostProcessManager.Effect.Notepad:
            return(7);

        case global::PostProcessManager.Effect.Coca:
            return(10);

        case global::PostProcessManager.Effect.LowHP:
            return(3);

        case global::PostProcessManager.Effect.LowEnergy:
            return(2);

        default:
            return(0);
        }
    }
Example #2
0
    public void SetWeight(global::PostProcessManager.Effect pp, float weight)
    {
        PostProcessVolume postProcessVolume = this.m_Volumes[(int)pp];

        if (!postProcessVolume)
        {
            DebugUtils.Assert("Missing PostProcess - " + pp.ToString(), true, DebugUtils.AssertType.Info);
            return;
        }
        postProcessVolume.weight = Mathf.Clamp01(weight);
    }
Example #3
0
    public float GetWeight(global::PostProcessManager.Effect pp)
    {
        PostProcessVolume postProcessVolume = this.m_Volumes[(int)pp];

        if (!postProcessVolume)
        {
            DebugUtils.Assert("Missing PostProcess - " + pp.ToString(), true, DebugUtils.AssertType.Info);
            return(0f);
        }
        return(postProcessVolume.weight);
    }
Example #4
0
 private void Awake()
 {
     global::PostProcessManager.s_Instance = this;
     for (int i = 0; i < base.transform.childCount; i++)
     {
         base.transform.GetChild(i).gameObject.SetActive(true);
     }
     this.m_Volumes = new PostProcessVolume[12];
     PostProcessVolume[] componentsInChildren = base.GetComponentsInChildren <PostProcessVolume>();
     for (int j = 0; j < componentsInChildren.Length; j++)
     {
         for (global::PostProcessManager.Effect effect = global::PostProcessManager.Effect.Game; effect < global::PostProcessManager.Effect.Count; effect++)
         {
             if (componentsInChildren[j].gameObject.name.EndsWith(effect.ToString()))
             {
                 this.m_Volumes[(int)effect]      = componentsInChildren[j];
                 componentsInChildren[j].priority = (float)this.GetPriority(effect);
                 this.SetWeight(effect, (effect == global::PostProcessManager.Effect.Game) ? 1f : 0f);
             }
         }
     }
 }
Example #5
0
 public PostProcessVolume GetVolume(global::PostProcessManager.Effect effect)
 {
     return(this.m_Volumes[(int)effect]);
 }