struct

Matter::Cluster::ScenesManagementCluster::PersistedState

Inherits JSON::Serializable < Struct < Value < Object

Full state for JSON persistence

Constructors

new(pull : JSON::PullParser)
Source
new(scenes : Array(Tuple(Matter::Cluster::ScenesManagementCluster::SceneKey, Matter::Cluster::ScenesManagementCluster::SceneData)) = [] of Tuple(SceneKey, SceneData), fabric_scene_info : Hash(String, Matter::Cluster::ScenesManagementCluster::SceneInfo) = {} of String => SceneInfo, data_version : UInt32 = 0_u32)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

data_version
Source
data_version=(data_version : UInt32)
Source
fabric_scene_info
Source
fabric_scene_info=(fabric_scene_info : Hash(String, SceneInfo))
Source
scenes
Source
scenes=(scenes : Array(Tuple(SceneKey, SceneData)))
Source