summaryrefslogtreecommitdiffstats
path: root/player/lua/stats.lua
diff options
context:
space:
mode:
Diffstat (limited to 'player/lua/stats.lua')
-rw-r--r--player/lua/stats.lua11
1 files changed, 10 insertions, 1 deletions
diff --git a/player/lua/stats.lua b/player/lua/stats.lua
index 74bb1db468..000708c876 100644
--- a/player/lua/stats.lua
+++ b/player/lua/stats.lua
@@ -138,7 +138,16 @@ local function has_ansi()
return true
end
-
+-- Generate a graph from the given values.
+-- Returns an ASS formatted vector drawing as string.
+--
+-- values: Array/Table of numbers representing the data. Used like a ring buffer
+-- it will get iterated backwards `len` times starting at position `i`.
+-- i : Index of the latest data value in `values`.
+-- len : The length/amount of numbers in `values`.
+-- v_max : The maximum number in `values`. It is used to scale all data
+-- values to a range of 0 to `v_max`.
+-- scale : A value that will be multiplied with all data values.
local function generate_graph(values, i, len, v_max, scale)
-- check if at least one value was recorded yet (we assume lua-style 1-indexing)
if i < 1 then