struct
Obsctl::OBS::State::ObsSnapshot
- Obsctl::OBS::State::ObsSnapshot
- Struct
- Value
- Object
Overview
Authoritative OBS state snapshot distributed by the local server.
Defined in:
obsctl/obs/state/obs_snapshot.crConstructors
Instance Method Summary
- #audio_inputs : Array(AudioState)
- #clone
- #connected : Bool
- #copy_with(connected _connected = @connected, obs_studio_version _obs_studio_version = @obs_studio_version, obs_websocket_version _obs_websocket_version = @obs_websocket_version, current_scene _current_scene = @current_scene, scenes _scenes = @scenes, audio_inputs _audio_inputs = @audio_inputs, output _output = @output, last_error _last_error = @last_error, updated_at _updated_at = @updated_at)
- #current_scene : String | Nil
- #last_error : String | Nil
- #obs_studio_version : String | Nil
- #obs_websocket_version : String | Nil
- #output : OutputState
- #scenes : Array(SceneState)
- #updated_at : Time
Constructor Detail
def self.new(connected : Bool, obs_studio_version : String | Nil, obs_websocket_version : String | Nil, current_scene : String | Nil, scenes : Array(SceneState), audio_inputs : Array(AudioState), output : OutputState = OutputState.new, last_error : String | Nil = nil, updated_at : Time = Time.utc)
#
Instance Method Detail
def copy_with(connected _connected = @connected, obs_studio_version _obs_studio_version = @obs_studio_version, obs_websocket_version _obs_websocket_version = @obs_websocket_version, current_scene _current_scene = @current_scene, scenes _scenes = @scenes, audio_inputs _audio_inputs = @audio_inputs, output _output = @output, last_error _last_error = @last_error, updated_at _updated_at = @updated_at)
#