class Diorite::TelemetrySeries

Overview

Data buffer for an individual line series within a multi-series TelemetryGraph.

Defined in:

diorite/core/telemetry_graph.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(name : String, color : Godot::Color, capacity : Int32 = 60) #

Creates a new series buffer.


[View source]

Instance Method Detail

def add_sample(value : Number, max_samples : Int32) : Void #

Appends a new scalar sample to this series, popping the oldest sample if at capacity.


[View source]
def clear : Void #

Clears all collected sample history from this series.


[View source]
def color : Godot::Color #

Curve line color.


[View source]
def latest_value : Float32 #

Returns the most recently appended value, or 0.0 if empty.


[View source]
def name : String #

Name or identifier for this series.


[View source]
def samples : Array(Float32) #

Array storing current active history samples in chronological order.


[View source]