Add Slice to Span and sue it to make code cleaner

This commit is contained in:
Wojtek Figat
2025-01-05 17:41:27 +01:00
parent 78cf1a4948
commit 933fac6c13
12 changed files with 37 additions and 13 deletions

View File

@@ -33,7 +33,7 @@ void DecalMaterialShader::Bind(BindParameters& params)
Span<byte> cb(_cbData.Get(), _cbData.Count());
ASSERT_LOW_LAYER(cb.Length() >= sizeof(DecalMaterialShaderData));
auto materialData = reinterpret_cast<DecalMaterialShaderData*>(cb.Get());
cb = Span<byte>(cb.Get() + sizeof(DecalMaterialShaderData), cb.Length() - sizeof(DecalMaterialShaderData));
cb = cb.Slice(sizeof(DecalMaterialShaderData));
const bool isCameraInside = OrientedBoundingBox(Vector3::Half, drawCall.World).Contains(view.Position) == ContainmentType::Contains;
// Setup parameters