Ends Today: Save up to 95% on the Time Travel Mega Bundle!

FAQ:

1. Q: Where are the demo samples?

A: All three demo maps are in the plugin's content folder /DlRealtimeLineChart/DlRlc/Demo/ . If you set your project's GameDefaultMap to /DlRealtimeLineChart/DlRlc/Demo/ShowCase_Style1.ShowCase_Style and build as Windows-Shipping, you can get an EXACTLY SAME result as Demo .

2. Q: I have pushed the data, but the values in chart are not changed.

A: A usual mistake is that new values are emplaced to "data", while they should be set (in cpp, use operator[]; in BP, use SetArrayElem). The length of "Data" parameter should always be the number of the shown lines, and NOT CHANGED (excepting you are reconfiguring the chart at runtime).


---


This plugin provides a high performance real-time line chart widget. It can show multiple data-streams (channels) in one widget, update data in every tick or more frequently. The widget can handle Delta-Time inconstancy, manage memory, regenerate paint coordinate value when widget geometry or configure changed. Its APIs are very simple. The only thing you need to do is pushing raw X(or time)-Y values into the widget.


All logics is implemented in C++, and is carefully optimized. The time complexity of updating-data is Θ(ChannelNum); the time complexity of zoom-in/zoom-out is Θ(ChannelNum * X_Resolution). It has been tested with 100 channels updating data at every tick with 200 points X-resolution; Demo of physical based jumping ball maps are included. It is also highly configurable. More details can be found in its manual.


This line chart is perfect for hardcore realistic financial/science/engineering games or numerical puzzle games. It can also be used for general proposes like real-time monitoring, debugging dynamic data, and so on.


Support: dragonlisoftwarelimited@outlook.com or directly ask questions here.

All support requests are promised to be replied within 24 hours. Suggestions and feedbacks are also welcomed.

Technical Details

Features:

  • Show many data-streams (channels) in one widget;
  • hide/unhide a special channel.
  • Update data in real time (every tick or even more frequently); automatically handle inconstancy of input Delta-Time.
  • Adjust visible Y-interval in real time.
  • Show exact number when touch/hover-mouse-on special points, also highlight these points.
  • Show latest data in texts in real time; 
  • Limit texts' updating frequency to keep texts readable for human.
  • Configurable background grid lines.
  • Refresh widget and clean data in one click.

Code Modules:

  • DlRealtimeLineChart [Runtime]

Number of Blueprints: 7

Number of C++ Classes: 11

Network Replicated: (No)

Supported Development Platforms: All platforms.

Supported Platforms: It has been fully tested on Windows, Android and Linux; and it should work on all platforms since only standard APIs are used.

Documentation: Manual

Example Project: Here

DLSL
Dragon Li Software Ltd.
All Assets by Author
23.96 
Platforms Windows 32-bit, Windows 64-bit, Linux, Android
UE Versions 4.26 - 4.27, 5.0 - 5.1
Tags CHART, LINE CHART, REAL-TIME, REALISTIC, NoAI, SCI-FI TECH, SCIENCE
Release date 03.11.2022

Similar products

Image
Sign In
Image
Sign Up
Image
Recovery