Beispiel #1
0
        private void camPassEdScreen_CollectDrawcalls(object sender, CollectDrawcallEventArgs e)
        {
            Canvas canvas = new Canvas(e.Device);

            canvas.State.SetMaterial(new BatchInfo(DrawTechnique.Mask, this.FgColor));
            canvas.State.TextFont = OverlayFont;

            this.OnCollectStateOverlayDrawcalls(canvas);
        }
Beispiel #2
0
        private void camPassBg_CollectDrawcalls(object sender, CollectDrawcallEventArgs e)
        {
            Canvas canvas = new Canvas(e.Device);

            canvas.State.SetMaterial(new BatchInfo(DrawTechnique.Mask, this.FgColor));
            canvas.State.TextFont = Duality.Resources.Font.GenericMonospace8;

            this.OnCollectStateBackgroundDrawcalls(canvas);
        }
Beispiel #3
0
        private void CameraComponent_EventCollectDrawcalls(object sender, CollectDrawcallEventArgs e)
        {
            if (e.RenderStepId == this.camPassBg.Id)
            {
                this.overlayCanvas.Begin(e.Device);
                this.overlayCanvas.State.ColorTint = this.FgColor;
                this.overlayCanvas.State.TextFont  = OverlayFont;

                this.OnCollectStateBackgroundDrawcalls(this.overlayCanvas);

                this.overlayCanvas.End();
            }
            else if (e.RenderStepId == this.camPassEdWorld.Id)
            {
                this.overlayCanvas.Begin(e.Device);
                this.overlayCanvas.State.ColorTint = this.FgColor;
                this.overlayCanvas.State.TextFont  = OverlayFont;

                this.OnCollectStateDrawcalls(this.overlayCanvas);

                this.overlayCanvas.End();
            }
            else if (e.RenderStepId == this.camPassEdWorldNoDepth.Id)
            {
                this.overlayCanvas.Begin(e.Device);
                this.overlayCanvas.State.ColorTint = this.FgColor;
                this.overlayCanvas.State.TextFont  = OverlayFont;

                this.OnCollectStateWorldOverlayDrawcalls(this.overlayCanvas);

                this.overlayCanvas.End();
            }
            else if (e.RenderStepId == this.camPassEdScreen.Id)
            {
                this.overlayCanvas.Begin(e.Device);
                this.overlayCanvas.State.ColorTint = this.FgColor;
                this.overlayCanvas.State.TextFont  = OverlayFont;

                this.OnCollectStateOverlayDrawcalls(this.overlayCanvas);

                this.overlayCanvas.End();
            }
        }