| 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 | // ================================================================================================ |