void OnEnable() { var settingsGroups = typeof(TonemappingColorGrading).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).Where(x => x.GetCustomAttributes(typeof(TonemappingColorGrading.SettingsGroup), false).Any()); foreach (var settingGroup in settingsGroups) { PopulateMap(settingGroup); } // Histogram concreteTarget.onFrameEndEditorOnly = OnFrameEnd; m_CPUHistogram = new CPUHistogram(); m_GPUHistogram = new GPUHistogram(concreteTarget.histogramShader, concreteTarget.histogramComputeShader); }
void OnEnable() { var settingsGroups = typeof(TonemappingColorGrading).GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).Where(x => x.GetCustomAttributes(typeof(TonemappingColorGrading.SettingsGroup), false).Any()); foreach (var settingGroup in settingsGroups) PopulateMap(settingGroup); // Histogram concreteTarget.onFrameEndEditorOnly = OnFrameEnd; m_CPUHistogram = new CPUHistogram(); m_GPUHistogram = new GPUHistogram(concreteTarget.histogramShader, concreteTarget.histogramComputeShader); }