struct Obsctl::OBS::State::ObsStats

Defined in:

obsctl/obs/state/obs_stats.cr

Constructors

Instance Method Summary

Constructor Detail

def self.from_response(data : JSON::Any) : self #

[View source]
def self.new(cpu_usage_percent : Float64 = 0.0, memory_usage_mb : Float64 = 0.0, available_disk_space_mb : Float64 = 0.0, active_fps : Float64 = 0.0, average_frame_render_time_ms : Float64 = 0.0, render_skipped_frames : Int64 = 0_i64, render_total_frames : Int64 = 0_i64, output_skipped_frames : Int64 = 0_i64, output_total_frames : Int64 = 0_i64) #

[View source]

Instance Method Detail

def active_fps : Float64 #

def available_disk_space_mb : Float64 #

def average_frame_render_time_ms : Float64 #

def clone #

[View source]
def copy_with(cpu_usage_percent _cpu_usage_percent = @cpu_usage_percent, memory_usage_mb _memory_usage_mb = @memory_usage_mb, available_disk_space_mb _available_disk_space_mb = @available_disk_space_mb, active_fps _active_fps = @active_fps, average_frame_render_time_ms _average_frame_render_time_ms = @average_frame_render_time_ms, render_skipped_frames _render_skipped_frames = @render_skipped_frames, render_total_frames _render_total_frames = @render_total_frames, output_skipped_frames _output_skipped_frames = @output_skipped_frames, output_total_frames _output_total_frames = @output_total_frames) #

[View source]
def cpu_usage_percent : Float64 #

def memory_usage_mb : Float64 #

def output_skipped_frames : Int64 #

def output_total_frames : Int64 #

def render_skipped_frames : Int64 #

def render_total_frames : Int64 #