From e02b9c8a45266993e5cefb71d55234128aca208c Mon Sep 17 00:00:00 2001 From: Mitchell Stokes Date: Sun, 26 Jan 2014 19:28:26 -0800 Subject: BGE: Adding support for the Cast Only material option. Note: This does not add support for the option in the viewport. --- source/gameengine/Rasterizer/RAS_MaterialBucket.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/gameengine/Rasterizer/RAS_MaterialBucket.cpp') diff --git a/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp b/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp index 0c715524218..4b5fc6510e0 100644 --- a/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp +++ b/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp @@ -587,6 +587,9 @@ bool RAS_MaterialBucket::ActivateMaterial(const MT_Transform& cameratrans, RAS_I if (rasty->GetDrawingMode() == RAS_IRasterizer::KX_SHADOW && !m_material->CastsShadows()) return false; + if (rasty->GetDrawingMode() != RAS_IRasterizer::KX_SHADOW && m_material->OnlyShadow()) + return false; + if (!rasty->SetMaterial(*m_material)) return false; -- cgit v1.2.3