Optimize some code by manual inlining

This commit is contained in:
Wojtek Figat
2022-10-21 18:36:18 +02:00
parent b7b4391cff
commit 42d1f40b9c
6 changed files with 42 additions and 54 deletions

View File

@@ -188,23 +188,6 @@ void RenderView::CopyFrom(Camera* camera, Viewport* viewport)
RenderLayersMask = camera->RenderLayersMask;
}
DrawPass RenderView::GetShadowsDrawPassMask(ShadowsCastingMode shadowsMode) const
{
switch (shadowsMode)
{
case ShadowsCastingMode::All:
return DrawPass::All;
case ShadowsCastingMode::DynamicOnly:
return IsOfflinePass ? ~DrawPass::Depth : DrawPass::All;
case ShadowsCastingMode::StaticOnly:
return IsOfflinePass ? DrawPass::All : ~DrawPass::Depth;
case ShadowsCastingMode::None:
return ~DrawPass::Depth;
default:
return DrawPass::All;
}
}
void RenderView::GetWorldMatrix(const Transform& transform, Matrix& world) const
{
const Float3 translation = transform.Translation - Origin;