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