protected override void OnDrawShadows(ShadowEffectInstance shadowEffect) { if (m_castShadows) { m_model.DrawShadows(shadowEffect); } }
protected override void OnDrawShadows(ShadowEffectInstance shadowEffect) { if (m_model != null && !Tile.IsHidden(Level, Location) && Tile.CastShadows) { m_model.DrawShadows(shadowEffect); } }
protected override void OnDrawShadows(ShadowEffectInstance shadowEffect) { if (CurrentState.State != FallState.Landed && Tile.CastShadows) { if (m_modelInstance != null) { m_modelInstance.DrawShadows(shadowEffect); } } }
public void DrawForegroundShadows(ShadowEffectInstance effect) { if (m_foregroundModel != null && m_sky.CastShadows && m_sky.ForegroundRenderPass == RenderPass.Opaque) { var worldMatrix = effect.WorldMatrix; effect.WorldMatrix = Matrix4.Identity; m_foregroundModel.DrawShadows(effect); effect.WorldMatrix = worldMatrix; } }
protected override void OnDrawShadows(ShadowEffectInstance shadowEffect) { if (!Level.Tiles[Location].IsHidden(Level, Location) && Tile.CastShadows) { if (m_modelInstance != null) { m_modelInstance.DrawShadows(shadowEffect); } } }
protected override void OnDrawShadows(ShadowEffectInstance shadowEffect) { if (Level.InEditor && Tile.IsHidden(Level, Location)) { return; } if (Tile.CastShadows) { m_modelInstance.DrawShadows(shadowEffect); } }
protected override void OnDrawShadows(ShadowEffectInstance shadowEffect) { if (Level.InEditor && Level.Tiles[m_spawnPosition].IsHidden(Level, m_spawnPosition)) { return; } if (m_castShadows) { m_modelInstance.DrawShadows(shadowEffect); } }