MythicLemon - Fast Chart Widgets | Easy Blueprintable Graphs

Fast Setup & Easy To Integrate

  • Delivered as an UMG widget, you can drag the Fast Chart Widget into ANY user interface;

  • Written in C++ for speed;

  • From there, you only have to ever call 4 blueprint functions!

    1. Create Chart Builder - Lets you set the theme + animation options;

    2. Create <type> Chart - Call one of the 8 functions to initialise the type of chat you want;

    3. Create Series - Sets up a grouping for the data on the chart, you can call this multiple times to setup multiple series;

    4. Add Data Point - There are a couple of ways to add data to the chart, you can pass labelled data or coordinate data, individually or in bulk;

With these 4 functions, you can intuitively setup any of the 8 charts!

Supported Charts

  • Line & Area graphs (with smoothing options, gradient fills, dot markers);

  • Scatter plots (custom marker textures/sizes);

  • Bar charts (category padding controls);

  • Pie & Donut charts (inner-radius toggle, clockwise/counter-clockwise sweep);

  • Polar Area wheels;

  • Radar / spider charts with per-axis labelling and auto-normalization;

Styling Control

  • Easy to use Primary and Secondary colours for the charts;

  • Frame styles (`None`, `Box`, `Box + Shadow`) plus themed color palettes and opacity controls for areas/radar fills;

  • Multi-layer grids: solid backgrounds, line grids, border-only frames; per-layer color, order, shadow, and spacing;

  • Independent horizontal/vertical axis configs: fonts, offsets, outlines, drop shadows, unit prefixes/suffixes, and title alignment;

  • Legend placement presets (inside corners, outside edges, top/bottom bars) with automatic wrapping and palette sampling;

Data & Range Management

  • Global axis range modes: auto-fit or manual min/max per axis, switchable at runtime;

  • Per-series visibility toggles, start index offsets, and `MaxVisibleDataPoints` clipping for live feeds;

  • Label helpers for categorical or numeric data, plus Blueprint-exposed prefix/suffix fields for metric/imperial swaps

Animation & UX

  • Curve smoothing choices: raw points, optimized smoothing, or full spline smoothing per-series;

  • Animation modes: disable, latest-point trail, or blend entire curve—paired with duration controls for matching your HUD timing;

  • Legend samples inherit marker shapes, line patterns (solid/dashed/dotted), and color accents automatically;

Why Creators Love It

  • Drop the `UFastChartWidget` into any UMG layout and wire data entirely through Blueprint-friendly structs;

  • Ships with the Graph demo map plus pre-built widget examples so you can copy/paste layouts instead of starting from scratch;

  • Lightweight rendering path (pure Slate) that keeps 60+ FPS even with thousands of points per frame thanks to adaptive batching and optional data culling;

Ease of Use

  1. Add the plugin to your project and enable it;

  2. Drag `FastChartWidget` into your Widget Blueprint;

  3. Call the 4 functions to initialise the chart and data will render;

  4. Customise the look and feel on the 4 functions above;

Expect to go from blank HUD to a themed, animated analytics panel in minutes, no C++ boilerplate required.

1 Like