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; } }
public void Render() { if (Uncovered) { return; } shroudRenderable.SetPosition(graphicPosition); shroudRenderable.SetColor(Covered ? Color.White : new Color(1f, 1f, 1f, alpha)); shroudRenderable.Render(); }
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)); }
public void SetPosition(CPos pos, int offset = 0) { position = pos.ToVector() + new Vector(offset / 1024f, 0, 0); charRenderable.SetPosition(position); }