public void DrawShadows(ShadowEffectInstance effect) { if (m_baseVisible) { m_model.DrawShadows(effect, m_fullTransforms, m_visibility); } }
public void DrawShadows(ShadowEffectInstance effect, Matrix4[] transforms, bool[] visibility) { for (int i = 0; i < m_groups.Count; ++i) { var group = m_groups[i]; if (visibility[i]) { effect.ModelMatrix = transforms[i]; effect.Bind(); group.ShadowGeometry.Draw(); } } }