MCPcopy Create free account
hub / github.com/TheRealMJP/Shadows / UpdateCBuffer

Function UpdateCBuffer

Shadows/AppSettings.cpp:281–322  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279 }
280
281 void UpdateCBuffer(ID3D11DeviceContext* context)
282 {
283 CBuffer.Data.LightDirection = LightDirection;
284 CBuffer.Data.LightColor = LightColor;
285 CBuffer.Data.EnableAlbedoMap = EnableAlbedoMap;
286 CBuffer.Data.StabilizeCascades = StabilizeCascades;
287 CBuffer.Data.AutoComputeDepthBounds = AutoComputeDepthBounds;
288 CBuffer.Data.MinCascadeDistance = MinCascadeDistance;
289 CBuffer.Data.MaxCascadeDistance = MaxCascadeDistance;
290 CBuffer.Data.PartitionMode = PartitionMode;
291 CBuffer.Data.SplitDistance0 = SplitDistance0;
292 CBuffer.Data.SplitDistance1 = SplitDistance1;
293 CBuffer.Data.SplitDistance2 = SplitDistance2;
294 CBuffer.Data.SplitDistance3 = SplitDistance3;
295 CBuffer.Data.PSSMLambda = PSSMLambda;
296 CBuffer.Data.ShadowMapSize = ShadowMapSize;
297 CBuffer.Data.DepthBufferFormat = DepthBufferFormat;
298 CBuffer.Data.FilterSize = FilterSize;
299 CBuffer.Data.NumDiscSamples = NumDiscSamples;
300 CBuffer.Data.Bias = Bias;
301 CBuffer.Data.VSMBias = VSMBias;
302 CBuffer.Data.OffsetScale = OffsetScale;
303 CBuffer.Data.SMFormat = SMFormat;
304 CBuffer.Data.PositiveExponent = PositiveExponent;
305 CBuffer.Data.NegativeExponent = NegativeExponent;
306 CBuffer.Data.LightBleedingReduction = LightBleedingReduction;
307 CBuffer.Data.MSMDepthBias = MSMDepthBias;
308 CBuffer.Data.MSMMomentBias = MSMMomentBias;
309 CBuffer.Data.BloomThreshold = BloomThreshold;
310 CBuffer.Data.BloomMagnitude = BloomMagnitude;
311 CBuffer.Data.BloomBlurSigma = BloomBlurSigma;
312 CBuffer.Data.KeyValue = KeyValue;
313 CBuffer.Data.AdaptationRate = AdaptationRate;
314
315 CBuffer.ApplyChanges(context);
316 CBuffer.SetVS(context, 7);
317 CBuffer.SetHS(context, 7);
318 CBuffer.SetDS(context, 7);
319 CBuffer.SetGS(context, 7);
320 CBuffer.SetPS(context, 7);
321 CBuffer.SetCS(context, 7);
322 }
323}
324
325// ================================================================================================

Callers 1

RenderMethod · 0.85

Calls 7

ApplyChangesMethod · 0.80
SetVSMethod · 0.80
SetHSMethod · 0.80
SetDSMethod · 0.80
SetGSMethod · 0.80
SetPSMethod · 0.80
SetCSMethod · 0.80

Tested by

no test coverage detected