public float GetDirtiness() { float ret; if (!Dirtiness.TryGetValue(SelectedCar, out ret)) { ret = 0f; Dirtiness[SelectedCar] = 0f; } return(ret); }
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; } }
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; } }
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; } }