Exemplo n.º 1
0
    public float GetDirtiness()
    {
        float ret;

        if (!Dirtiness.TryGetValue(SelectedCar, out ret))
        {
            ret = 0f;
            Dirtiness[SelectedCar] = 0f;
        }
        return(ret);
    }
Exemplo n.º 2
0
        internal void WriteDirty(string path, Dirtiness color)
        {
            var cur = GetDirtiness(path);

            if (cur == Dirtiness.Black)
            {
                return;
            }
            // color is more dirty
            if (cur == Dirtiness.White ||
                (color == Dirtiness.Black))
            {
                _dirty[path] = color;
                return;
            }
        }
Exemplo n.º 3
0
    void OnGUI()
    {
        if (ShowScreenControls)
        {
            float SliderLeftMargin = 150;

            GUI.Box(new Rect(15, 15, 250, 200), "");



            //Gain
            GUI.Label(new Rect(25, 25, 100, 20), "Gain= " + gain.ToString("0.0"));
            gain = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 30, 100, 20), gain, 0.0f, 10.0f);

            //threshold
            GUI.Label(new Rect(25, 45, 100, 20), "Threshold= " + threshold.ToString("0.0"));
            threshold = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 50, 100, 20), threshold, 0.0f, 10.0f);

            //BloomSize
            GUI.Label(new Rect(25, 65, 100, 20), "BloomSize= " + BloomSize.ToString("0.0"));
            BloomSize = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 70, 100, 20), BloomSize, 0.0f, 10.0f);

            //Dirtiness
            GUI.Label(new Rect(25, 85, 100, 20), "Dirtiness= " + Dirtiness.ToString("0.0"));
            Dirtiness = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 90, 100, 20), Dirtiness, 0.0f, 10.0f);

            //Color
            GUI.Label(new Rect(25, 125, 100, 20), "R= " + (BloomColor.r * 255).ToString("0."));
            GUI.color    = new Color(BloomColor.r, 0, 0);
            BloomColor.r = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 130, 100, 20), BloomColor.r, 0.0f, 1.0f);
            GUI.color    = Color.white;
            GUI.Label(new Rect(25, 145, 100, 20), "G= " + (BloomColor.g * 255).ToString("0."));
            GUI.color    = new Color(0, BloomColor.g, 0);
            BloomColor.g = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 150, 100, 20), BloomColor.g, 0.0f, 1.0f);
            GUI.color    = Color.white;
            GUI.Label(new Rect(25, 165, 100, 20), "R= " + (BloomColor.b * 255).ToString("0."));
            GUI.color    = new Color(0, 0, BloomColor.b);
            BloomColor.b = GUI.HorizontalSlider(new Rect(SliderLeftMargin, 170, 100, 20), BloomColor.b, 0.0f, 1.0f);
            GUI.color    = Color.white;
        }
    }
Exemplo n.º 4
0
 internal void WriteDirty(string path, Dirtiness color)
 {
     var cur = GetDirtiness(path);
     if (cur == Dirtiness.Black)
         return;
     // color is more dirty
     if (cur == Dirtiness.White ||
         (color == Dirtiness.Black))
     {
         _dirty[path] = color;
         return;
     }
 }