protected override void PosWithDepthDraw(PloobsEngine.SceneControl.RenderHelper render, Microsoft.Xna.Framework.GameTime gt, ref Microsoft.Xna.Framework.Matrix activeView, ref Microsoft.Xna.Framework.Matrix activeProjection) { effect.Parameters["InvProj"].SetValue(Matrix.Invert(activeView * activeProjection)); effect.Parameters["halfPixel"].SetValue(GraphicInfo.HalfPixel); effect.Parameters["DepthBuffer"].SetValue(render[PrincipalConstants.DephRT]); render.PushBlendState(BlendState.AlphaBlend); foreach (var item in Decals) { effect.Parameters["ProjectedTexture"].SetValue(item.tex); effect.Parameters["ProjectorViewProjection"].SetValue(item.view * item.Projection); render.RenderFullScreenQuadVertexPixel(effect); } render.PopBlendState(); base.PosWithDepthDraw(render, gt, ref activeView, ref activeProjection); }