Esempio n. 1
0
        private DiagnosticHud CreateDiagnosticLayer()
        {
            var font = this.ResourceManager.GetDrawingFont(@"Sandbox\SpriteFont1");

            var configuration = new DiagnosticHudConfiguration(DiagnosticDisplayLocation.Left);
            configuration.EnableTouchTracking(this.InputConfiguration.CreateTouchTracking(this.Camera));

            configuration.AddLine("DoubleTap: {0}", () => this.doubleTapCount);
            configuration.AddLine("DragComplete: {0}", () => this.dragCompleteCount);
            configuration.AddLine("Flick: {0}", () => this.flickCount);
            configuration.AddLine("FreeDrag: {0}", () => this.freeDragCount);
            configuration.AddLine("Hold: {0}", () => this.holdCount);
            configuration.AddLine("HorizontalDrag: {0}", () => this.horizontalDragCount);
            configuration.AddLine("PinchCompleted: {0}", () => this.pinchCompleteCount);
            configuration.AddLine("Pinch: {0}", () => this.pinchCount);
            configuration.AddLine("Tap: {0}", () => this.tapCount);
            configuration.AddLine("VerticalDrag: {0}", () => this.verticalDragCount);

            this.diagnosticHud = new DiagnosticHud(font, configuration);

            return this.diagnosticHud;
        }