Esempio n. 1
0
        public void Render()
        {
            switch (Current)
            {
            case CursorType.DEFAULT:
                @default.SetPosition(MouseInput.WindowPosition + new CPos(240, 240, 0));
                @default.Render();
                break;

            case CursorType.SELECT:
                select.SetPosition(MouseInput.WindowPosition);
                select.Render();
                break;

            case CursorType.MONEY:
                money.SetPosition(MouseInput.WindowPosition + new CPos(240, 240, 0));
                money.Render();
                break;

            case CursorType.ATTACK:
                attack.SetPosition(MouseInput.WindowPosition);
                attack.Render();
                break;

            default:
                break;
            }
        }
Esempio n. 2
0
        public void Render()
        {
            if (Uncovered)
            {
                return;
            }

            shroudRenderable.SetPosition(graphicPosition);
            shroudRenderable.SetColor(Covered ? Color.White : new Color(1f, 1f, 1f, alpha));

            shroudRenderable.Render();
        }
Esempio n. 3
0
        void reaimPointer()
        {
            var pos = Camera.LookAt + new CPos(0, -2048, 0) - targetedEnemy.GraphicPosition;

            pointer.Visible = pos.SquaredFlatDist > 8192 * 8192;
            if (!pointer.Visible)
            {
                return;
            }

            var angle = pos.FlatAngle;

            pointer.SetRotation(new VAngle(0, 0, -angle) + new VAngle(0, 0, 270));
            pointer.SetPosition(CPos.FromFlatAngle(angle, 2048) - new CPos(0, 2048, 0));
        }
Esempio n. 4
0
 public void SetPosition(CPos pos, int offset = 0)
 {
     position = pos.ToVector() + new Vector(offset / 1024f, 0, 0);
     charRenderable.SetPosition(position);
 }