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);
        }