Example #1
0
        unsafe public GamePostRenderer(RenderSystem rs, RtsCamera camera)
        {
            this.factory = rs.ObjectFactory;

            this.renderSys = rs;
            this.camera    = camera;

            compEff      = new Composite(rs);
            gaussBlur    = new GaussBlur(rs);
            edgeEff      = new EdgeDetect(rs);
            depthViewEff = new DepthView(rs);

            vtxDecl = factory.CreateVertexDeclaration(RectVertex.Elements);

            whitePixel = factory.CreateTexture(1, 1, 1, TextureUsage.StaticWriteOnly, ImagePixelFormat.A8R8G8B8);
            *(uint *)whitePixel.Lock(0, LockMode.None).Pointer.ToPointer() = 0xffffffff;
            whitePixel.Unlock(0);

            LoadUnmanagedResources();
        }
Example #2
0
    }                                   //0 default, 1 forceshow, 2 noshow
    public override void Update()
    {
        if (KeyMan.GetKeyDown("DepthToggle"))
        {
            ForceShow = (ForceShow + 1) % 3;
        }

        if (ForceShow == 1 ||
            (ForceShow != 2 && (is_reader_connected() == 2 && !is_user_in_screen())))
        {
            DepthView.show_indicator(true);
            mManager.mTransitionCameraManager.EnableDepthWarning = true;
        }
        else
        {
            DepthView.show_indicator(false);
            mManager.mTransitionCameraManager.EnableDepthWarning = false;
        }

        ZgInterface.update();
        DepthView.update();
    }