Ejemplo n.º 1
0
        public PanelFrame(IRenderWindow renderWindow, ePanelFrameType panelFrameType)
        {
            this.renderWindow   = renderWindow;
            this.panelFrameType = panelFrameType;

            sprite = renderWindow.LoadSprite(ResourcePaths.Frame, Palettes.Units, new Point(0, 0), true);

            Location = new Point(0, 0);
        }
Ejemplo n.º 2
0
        public static Point GetOffset(this ePanelFrameType value)
        {
            switch (value)
            {
            case ePanelFrameType.Left:
                return(new Point(80, 63));

            case ePanelFrameType.Right:
                return(new Point(400, 63));

            case ePanelFrameType.Center:
                return(new Point(0, 0));
            }

            log.Warn($"Unknown panel positon, {value}");
            return(default(Point));
        }