MCPcopy Create free account
hub / github.com/carbonengine/trinity / MergeInto

Method MergeInto

trinity/PostProcess/Tr2PostProcessAttributes.cpp:88–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86
87
88void Tr2PostProcessAttributes::MergeInto( Tr2PostProcess2& postprocess, std::vector<Tr2PostProcessAttributes*>& sources, AttributesDebugObserver<Tr2PostProcessAttributes>* debugObserver )
89{
90 auto signalLossIntensity = Accumulate( &Tr2PostProcessAttributes::signalLossIntensity, sources, debugObserver );
91 auto bloomBrightness = Accumulate( &Tr2PostProcessAttributes::bloomBrightness, sources, debugObserver );
92 auto bloomLuminanceThreshold = Accumulate( &Tr2PostProcessAttributes::bloomLuminanceThreshold, sources, debugObserver );
93 auto bloomLuminanceScale = Accumulate( &Tr2PostProcessAttributes::bloomLuminanceScale, sources, debugObserver );
94 auto bloomSizeScale = Accumulate( &Tr2PostProcessAttributes::bloomSizeScale, sources, debugObserver );
95 auto bloomDirectionalWeight = Accumulate( &Tr2PostProcessAttributes::bloomDirectionalWeight, sources, debugObserver );
96 auto bloomStepSize1 = Accumulate( &Tr2PostProcessAttributes::bloomStepSize1, sources, debugObserver );
97 auto bloomStepSize2 = Accumulate( &Tr2PostProcessAttributes::bloomStepSize2, sources, debugObserver );
98 auto bloomStepSize3 = Accumulate( &Tr2PostProcessAttributes::bloomStepSize3, sources, debugObserver );
99 auto bloomStepSize4 = Accumulate( &Tr2PostProcessAttributes::bloomStepSize4, sources, debugObserver );
100 auto bloomStepSize5 = Accumulate( &Tr2PostProcessAttributes::bloomStepSize5, sources, debugObserver );
101 auto bloomStepSize6 = Accumulate( &Tr2PostProcessAttributes::bloomStepSize6, sources, debugObserver );
102 auto bloomStepTint1 = Accumulate( &Tr2PostProcessAttributes::bloomStepTint1, sources, debugObserver );
103 auto bloomStepTint2 = Accumulate( &Tr2PostProcessAttributes::bloomStepTint2, sources, debugObserver );
104 auto bloomStepTint3 = Accumulate( &Tr2PostProcessAttributes::bloomStepTint3, sources, debugObserver );
105 auto bloomStepTint4 = Accumulate( &Tr2PostProcessAttributes::bloomStepTint4, sources, debugObserver );
106 auto bloomStepTint5 = Accumulate( &Tr2PostProcessAttributes::bloomStepTint5, sources, debugObserver );
107 auto bloomStepTint6 = Accumulate( &Tr2PostProcessAttributes::bloomStepTint6, sources, debugObserver );
108
109 auto grimeIntensity = Accumulate( &Tr2PostProcessAttributes::grimeIntensity, sources, debugObserver );
110 auto grimePath = Accumulate( &Tr2PostProcessAttributes::grimePath, sources, debugObserver );
111 auto exposureAdjustment = Accumulate( &Tr2PostProcessAttributes::exposureAdjustment, sources, debugObserver );
112 auto filmGrainColored = Accumulate( &Tr2PostProcessAttributes::filmGrainColored, sources, debugObserver );
113 auto filmGrainColorAmount = Accumulate( &Tr2PostProcessAttributes::filmGrainColorAmount, sources, debugObserver );
114 auto filmGrainIntensity = Accumulate( &Tr2PostProcessAttributes::filmGrainIntensity, sources, debugObserver );
115 auto filmGrainSize = Accumulate( &Tr2PostProcessAttributes::filmGrainSize, sources, debugObserver );
116 auto filmGrainDensity = Accumulate( &Tr2PostProcessAttributes::filmGrainDensity, sources, debugObserver );
117 auto filmGrainContrast = Accumulate( &Tr2PostProcessAttributes::filmGrainContrast, sources, debugObserver );
118 auto filmGrainBrightnessModifier = Accumulate( &Tr2PostProcessAttributes::filmGrainBrightnessModifier, sources, debugObserver );
119 auto saturation = Accumulate( &Tr2PostProcessAttributes::saturation, sources, debugObserver );
120 auto fadeIntensity = Accumulate( &Tr2PostProcessAttributes::fadeIntensity, sources, debugObserver );
121 auto fadeColor = Accumulate( &Tr2PostProcessAttributes::fadeColor, sources, debugObserver );
122 auto lutIntensity = Accumulate( &Tr2PostProcessAttributes::lutIntensity, sources, debugObserver );
123 auto lutPath = Accumulate( &Tr2PostProcessAttributes::lutPath, sources, debugObserver, MaxNWeightsAccumulator<BlueSharedString, 4>() );
124 auto vignetteIntensity = Accumulate( &Tr2PostProcessAttributes::vignetteIntensity, sources, debugObserver );
125 auto vignetteOpacity = Accumulate( &Tr2PostProcessAttributes::vignetteOpacity, sources, debugObserver );
126 auto vignetteColor = Accumulate( &Tr2PostProcessAttributes::vignetteColor, sources, debugObserver );
127 auto vignetteDetail1Size = Accumulate( &Tr2PostProcessAttributes::vignetteDetail1Size, sources, debugObserver );
128 auto vignetteDetail1Scroll = Accumulate( &Tr2PostProcessAttributes::vignetteDetail1Scroll, sources, debugObserver );
129 auto vignetteDetail2Size = Accumulate( &Tr2PostProcessAttributes::vignetteDetail2Size, sources, debugObserver );
130 auto vignetteDetail2Scroll = Accumulate( &Tr2PostProcessAttributes::vignetteDetail2Scroll, sources, debugObserver );
131 auto vignetteShapePath = Accumulate( &Tr2PostProcessAttributes::vignetteShapePath, sources, debugObserver );
132 auto vignetteDetailPath = Accumulate( &Tr2PostProcessAttributes::vignetteDetailPath, sources, debugObserver );
133 auto vignetteSineFrequency = Accumulate( &Tr2PostProcessAttributes::vignetteSineFrequency, sources, debugObserver );
134 auto vignetteMinSineFrequency = Accumulate( &Tr2PostProcessAttributes::vignetteMinSineFrequency, sources, debugObserver );
135 auto vignetteMaxSineFrequency = Accumulate( &Tr2PostProcessAttributes::vignetteMaxSineFrequency, sources, debugObserver );
136 auto depthOfFieldScale = Accumulate( &Tr2PostProcessAttributes::depthOfFieldScale, sources, debugObserver );
137 auto depthOfFieldFocalDistance = Accumulate( &Tr2PostProcessAttributes::depthOfFieldFocalDistance, sources, debugObserver );
138 auto depthOfFieldFocalLength = Accumulate( &Tr2PostProcessAttributes::depthOfFieldFocalLength, sources, debugObserver );
139 auto depthOfFieldShape = Accumulate( &Tr2PostProcessAttributes::depthOfFieldShape, sources, debugObserver, MaxWeightAccumulator<Tr2Bokeh::Shape>() );
140 auto depthOfFieldForegroundBlurNeeded = Accumulate( &Tr2PostProcessAttributes::depthOfFieldForegroundBlurNeeded, sources, debugObserver );
141 auto whiteTemperature = Accumulate( &Tr2PostProcessAttributes::whiteTemperature, sources, debugObserver );
142 auto whiteTint = Accumulate( &Tr2PostProcessAttributes::whiteTint, sources, debugObserver );
143 auto colorSaturation = Accumulate( &Tr2PostProcessAttributes::colorSaturation, sources, debugObserver );
144 auto colorContrast = Accumulate( &Tr2PostProcessAttributes::colorContrast, sources, debugObserver );
145 auto colorGamma = Accumulate( &Tr2PostProcessAttributes::colorGamma, sources, debugObserver );

Callers

nothing calls this directly

Calls 13

SetBloomMethod · 0.80
SetDesaturateMethod · 0.80
SetFadeMethod · 0.80
SetFilmGrainMethod · 0.80
SetSignalLossMethod · 0.80
SetVignetteMethod · 0.80
SetDepthOfFieldMethod · 0.80
SetColorCorrectionMethod · 0.80
ClearLutsMethod · 0.80
CreateInstanceMethod · 0.80
GetBloomIfAvailableMethod · 0.80
AddLutMethod · 0.80

Tested by

no test coverage detected