MCPcopy Create free account
hub / github.com/TheRealMJP/MSAAFilter / Initialize

Function Initialize

MSAAFilter/AppSettings.cpp:87–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85 ConstantBuffer<AppSettingsCBuffer> CBuffer;
86
87 void Initialize(ID3D11Device* device)
88 {
89 TwBar* tweakBar = Settings.TweakBar();
90
91 MSAAMode.Initialize(tweakBar, "MSAAMode", "Anti Aliasing", "MSAAMode", "", MSAAModes::MSAA4x, 4, MSAAModesLabels);
92 Settings.AddSetting(&MSAAMode);
93
94 FilterType.Initialize(tweakBar, "FilterType", "Anti Aliasing", "Filter Type", "", FilterTypes::Smoothstep, 10, FilterTypesLabels);
95 Settings.AddSetting(&FilterType);
96
97 FilterSize.Initialize(tweakBar, "FilterSize", "Anti Aliasing", "Filter Size", "", 2.0000f, 0.0000f, 6.0000f, 0.0100f, ConversionMode::None, 1.0000f);
98 Settings.AddSetting(&FilterSize);
99
100 GaussianSigma.Initialize(tweakBar, "GaussianSigma", "Anti Aliasing", "Gaussian Sigma", "", 0.5000f, 0.0100f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f);
101 Settings.AddSetting(&GaussianSigma);
102
103 CubicB.Initialize(tweakBar, "CubicB", "Anti Aliasing", "Cubic B", "", 0.3300f, 0.0000f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f);
104 Settings.AddSetting(&CubicB);
105
106 CubicC.Initialize(tweakBar, "CubicC", "Anti Aliasing", "Cubic C", "", 0.3300f, 0.0000f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f);
107 Settings.AddSetting(&CubicC);
108
109 UseStandardResolve.Initialize(tweakBar, "UseStandardResolve", "Anti Aliasing", "Use Standard Resolve", "", false);
110 Settings.AddSetting(&UseStandardResolve);
111
112 InverseLuminanceFiltering.Initialize(tweakBar, "InverseLuminanceFiltering", "Anti Aliasing", "Inverse Luminance Filtering", "", true);
113 Settings.AddSetting(&InverseLuminanceFiltering);
114
115 UseExposureFiltering.Initialize(tweakBar, "UseExposureFiltering", "Anti Aliasing", "Use Exposure Filtering", "", true);
116 Settings.AddSetting(&UseExposureFiltering);
117
118 ExposureFilterOffset.Initialize(tweakBar, "ExposureFilterOffset", "Anti Aliasing", "Exposure Filter Offset", "", 2.0000f, -16.0000f, 16.0000f, 0.0100f, ConversionMode::None, 1.0000f);
119 Settings.AddSetting(&ExposureFilterOffset);
120
121 UseGradientMipLevel.Initialize(tweakBar, "UseGradientMipLevel", "Anti Aliasing", "Use Gradient Mip Level", "", false);
122 Settings.AddSetting(&UseGradientMipLevel);
123
124 CentroidSampling.Initialize(tweakBar, "CentroidSampling", "Anti Aliasing", "Centroid Sampling", "", true);
125 Settings.AddSetting(&CentroidSampling);
126
127 EnableTemporalAA.Initialize(tweakBar, "EnableTemporalAA", "Anti Aliasing", "Enable Temporal AA", "", true);
128 Settings.AddSetting(&EnableTemporalAA);
129
130 TemporalAABlendFactor.Initialize(tweakBar, "TemporalAABlendFactor", "Anti Aliasing", "Temporal AABlend Factor", "", 0.5000f, 0.0000f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f);
131 Settings.AddSetting(&TemporalAABlendFactor);
132
133 UseTemporalColorWeighting.Initialize(tweakBar, "UseTemporalColorWeighting", "Anti Aliasing", "Use Temporal Color Weighting", "", true);
134 Settings.AddSetting(&UseTemporalColorWeighting);
135
136 ClampPrevColor.Initialize(tweakBar, "ClampPrevColor", "Anti Aliasing", "Clamp Prev Color", "", true);
137 Settings.AddSetting(&ClampPrevColor);
138
139 JitterMode.Initialize(tweakBar, "JitterMode", "Anti Aliasing", "Jitter Mode", "", JitterModes::Uniform2x, 3, JitterModesLabels);
140 Settings.AddSetting(&JitterMode);
141
142 LowFreqWeight.Initialize(tweakBar, "LowFreqWeight", "Anti Aliasing", "Low Freq Weight", "", 0.2500f, 0.0000f, 100.0000f, 0.0100f, ConversionMode::None, 1.0000f);
143 Settings.AddSetting(&LowFreqWeight);
144

Callers 6

InitializeMethod · 0.85
InitializeMethod · 0.85
InitializeMethod · 0.85
RunMethod · 0.85
InitializeMethod · 0.85
ReadFromFileMethod · 0.85

Calls 6

Float3Class · 0.85
QuaternionClass · 0.85
SetOpenedFunction · 0.85
AddSettingMethod · 0.80
TweakBarMethod · 0.45
InitializeMethod · 0.45

Tested by

no test coverage detected