Ejemplo n.º 1
0
        private void InitLayers()
        {
            Layers              = new SynchronousList <Layer>(-3);
            Layers.ItemAdded   += OnLayerAdded;
            Layers.ItemRemoved += OnLayerRemoved;

            for (int i = 0; i < 7; i++)
            {
                Layers.Add(new Layer());
            }

            // This is the widget layer
            Layers.Add(Layer.CreateStaticLayer());

            Layers.UpdateChanges();
        }
Ejemplo n.º 2
0
        private void InitDebugScreen()
        {
            debugCanvas = new Canvas();

            DebugLayer = Layer.CreateStaticLayer();
            DebugLayer.Objects.ItemAdded   += OnObjectAdded;
            DebugLayer.Objects.ItemRemoved += OnObjectRemoved;

            FPSWindow         = new Jypeli.Window();
            FPSWindow.IsModal = false;
            FPSWindow.Color   = new Color(Color.HotPink, 100);
            DebugLayer.Add(FPSWindow);

            FPSDisplay       = new Label("00");
            FPSDisplay.Color = Color.HotPink;
            FPSWindow.Size   = 1.5 * FPSDisplay.Size;
            FPSWindow.Add(FPSDisplay);

            FPSWindow.Right = Screen.Right - Screen.Width / 16;
            FPSWindow.Top   = Screen.Top;

            LayerWindow         = new Jypeli.Window();
            LayerWindow.IsModal = false;
            LayerWindow.Color   = new Color(Color.Blue, 100);
            DebugLayer.Add(LayerWindow);

            LayerDisplay           = new Label("Layers: no data");
            LayerDisplay.TextColor = Color.White;
            LayerWindow.Add(LayerDisplay);
            LayerWindow.Size = LayerDisplay.Size;
            LayerWindow.Left = Screen.Left;
            LayerWindow.Top  = Screen.Top - 200;

            DebugKeyEnabled    = true;
            DebugScreenVisible = false;
        }