public Panel2DMap()
        {
            DoubleBuffered = true;
            AllowDrop      = true;
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.Selectable, true);
            UpdateStyles();

            if (LicenseManager.UsageMode == LicenseUsageMode.Runtime)
            {
                _editor = Editor.Instance;
                _editor.EditorEventRaised += EditorEventRaised;

                _depthBar = new DepthBar(_editor);
                _depthBar.InvalidateParent += Invalidate;
                _depthBar.GetParent        += () => this;
                _depthBar.SelectedRoom     += rooms => _editor.SelectRoomsAndResetCamera(WinFormsUtils.BoolCombine(_editor.SelectedRooms, rooms, ModifierKeys));

                _movementTimer = new MovementTimer(MoveTimerTick);

                UpdateBrushes();
                ResetView();
            }
        }
Beispiel #2
0
 public DepthProbe(DepthBar parent)
 {
     Color = parent.getProbeColor();
 }